pub enum LeafId<Types: NodeType> {
Number(usize),
Hash(LeafHash<Types>),
-}
Variants§
Trait Implementations§
source§impl<Types: NodeType> Hash for LeafId<Types>
impl<Types: NodeType> Hash for LeafId<Types>
source§fn hash<__HTypes>(&self, __state: &mut __HTypes)where
+}Variants§
Trait Implementations§
source§impl<Types: NodeType> Ord for LeafId<Types>
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
diff --git a/hotshot_query_service/availability/struct.BlockQueryData.html b/hotshot_query_service/availability/struct.BlockQueryData.html
index baf334cfd..fd2355cd5 100644
--- a/hotshot_query_service/availability/struct.BlockQueryData.html
+++ b/hotshot_query_service/availability/struct.BlockQueryData.html
@@ -12,7 +12,7 @@
&self
) -> impl '_ + Iterator<Item = (TransactionIndex<Types>, Transaction<Types>)>
Trait Implementations§
source§impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>
source§fn clone(&self) -> BlockQueryData<Types>
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>
source§impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>where
- Payload<Types>: QueryablePayload,
source§fn from(value: BlockQueryData<Types>) -> Self
Converts to this type from the input type.source§impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>
source§fn from(block: BlockQueryData<Types>) -> Self
Converts to this type from the input type.source§impl<Types: NodeType> HeightIndexed for BlockQueryData<Types>
source§impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>
source§fn eq(&self, other: &BlockQueryData<Types>) -> bool
This method tests for self
and other
values to be equal, and is used
+ Payload<Types>: QueryablePayload,source§fn from(value: BlockQueryData<Types>) -> Self
Converts to this type from the input type.source§impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>
source§fn from(block: BlockQueryData<Types>) -> Self
Converts to this type from the input type.source§impl<Types: NodeType> HeightIndexed for BlockQueryData<Types>
source§impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>
source§fn eq(&self, other: &BlockQueryData<Types>) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl<Types: NodeType> Serialize for BlockQueryData<Types>
source§impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>
source§impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>
Auto Trait Implementations§
§impl<Types> RefUnwindSafe for BlockQueryData<Types>where
diff --git a/hotshot_query_service/data_source/storage/fs/struct.FileSystemStorage.html b/hotshot_query_service/data_source/storage/fs/struct.FileSystemStorage.html
index b86ebfbd7..7c3a1a00f 100644
--- a/hotshot_query_service/data_source/storage/fs/struct.FileSystemStorage.html
+++ b/hotshot_query_service/data_source/storage/fs/struct.FileSystemStorage.html
@@ -129,7 +129,7 @@
) -> Pin<Box<dyn Future<Output = Result<Option<u64>, Self::Error>> + Send + 'async_trait>>where
Self: Send + 'async_trait,
'life0: 'async_trait,source§impl<Types: NodeType> PrunedHeightStorage for FileSystemStorage<Types>where
- Payload<Types>: QueryablePayload,
§type Error = Infallible
source§fn save_pruned_height<'life0, 'async_trait>(
+ Payload<Types>: QueryablePayload,
§type Error = Infallible
source§fn save_pruned_height<'life0, 'async_trait>(
&'life0 mut self,
_height: u64
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
@@ -141,7 +141,7 @@
'life0: 'async_trait,
source§impl<Types: NodeType> PrunerConfig for FileSystemStorage<Types>where
Payload<Types>: QueryablePayload,
source§fn set_pruning_config(&mut self, _cfg: PrunerCfg)
source§fn get_pruning_config(&self) -> Option<PrunerCfg>
source§impl<Types: NodeType> UpdateAvailabilityData<Types> for FileSystemStorage<Types>
§type Error = PersistenceError
source§fn insert_leaf<'life0, 'async_trait>(
+ Header<Types>: QueryableHeader<Types>,
§type Error = PersistenceError
source§fn insert_leaf<'life0, 'async_trait>(
&'life0 mut self,
leaf: LeafQueryData<Types>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
@@ -158,7 +158,7 @@
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,source§impl<Types: NodeType> VersionedDataSource for FileSystemStorage<Types>where
- Payload<Types>: QueryablePayload,
§type Error = PersistenceError
source§fn commit<'life0, 'async_trait>(
&'life0 mut self
) -> Pin<Box<dyn Future<Output = Result<(), PersistenceError>> + Send + 'async_trait>>where
Self: 'async_trait,
diff --git a/hotshot_query_service/data_source/storage/no_storage/struct.NoStorage.html b/hotshot_query_service/data_source/storage/no_storage/struct.NoStorage.html
index e0fbf2d87..0c9c4d724 100644
--- a/hotshot_query_service/data_source/storage/no_storage/struct.NoStorage.html
+++ b/hotshot_query_service/data_source/storage/no_storage/struct.NoStorage.html
@@ -95,7 +95,7 @@
&'life0 mut self
) -> Pin<Box<dyn Future<Output = Result<Option<u64>, Self::Error>> + Send + 'async_trait>>where
Self: Send + 'async_trait,
- 'life0: 'async_trait,
source§impl PrunedHeightStorage for NoStorage
§type Error = Infallible
source§fn save_pruned_height<'life0, 'async_trait>(
+ 'life0: 'async_trait,
source§impl PrunedHeightStorage for NoStorage
§type Error = Infallible
source§fn save_pruned_height<'life0, 'async_trait>(
&'life0 mut self,
_height: u64
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
@@ -105,7 +105,7 @@
) -> Pin<Box<dyn Future<Output = Result<Option<u64>, Self::Error>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,source§impl PrunerConfig for NoStorage
source§fn set_pruning_config(&mut self, _cfg: PrunerCfg)
source§fn get_pruning_config(&self) -> Option<PrunerCfg>
source§impl<Types: NodeType> UpdateAvailabilityData<Types> for NoStoragewhere
- Payload<Types>: QueryablePayload,
§type Error = Infallible
source§fn insert_leaf<'life0, 'async_trait>(
+ Payload<Types>: QueryablePayload,
§type Error = Infallible
source§fn insert_leaf<'life0, 'async_trait>(
&'life0 mut self,
_leaf: LeafQueryData<Types>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
@@ -121,7 +121,7 @@
_share: Option<VidShare>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
Self: 'async_trait,
- 'life0: 'async_trait,source§impl VersionedDataSource for NoStorage
source§impl VersionedDataSource for NoStorage
§type Error = Infallible
source§fn commit<'life0, 'async_trait>(
&'life0 mut self
) -> Pin<Box<dyn Future<Output = Result<(), Infallible>> + Send + 'async_trait>>where
Self: 'async_trait,
diff --git a/hotshot_query_service/data_source/storage/no_storage/testing/enum.DataSource.html b/hotshot_query_service/data_source/storage/no_storage/testing/enum.DataSource.html
index 62155e13d..2176597b2 100644
--- a/hotshot_query_service/data_source/storage/no_storage/testing/enum.DataSource.html
+++ b/hotshot_query_service/data_source/storage/no_storage/testing/enum.DataSource.html
@@ -150,7 +150,7 @@
&'life0 self
) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
- 'life0: 'async_trait,
source§impl UpdateAvailabilityData<MockTypes> for DataSource
§type Error = QueryError
source§fn insert_leaf<'life0, 'async_trait>(
+ 'life0: 'async_trait,
source§impl UpdateAvailabilityData<MockTypes> for DataSource
§type Error = QueryError
source§fn insert_leaf<'life0, 'async_trait>(
&'life0 mut self,
leaf: LeafQueryData<MockTypes>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
@@ -166,7 +166,7 @@
share: Option<VidShare>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
Self: 'async_trait,
- 'life0: 'async_trait,source§impl VersionedDataSource for DataSource
source§impl VersionedDataSource for DataSource
§type Error = QueryError
source§fn commit<'life0, 'async_trait>(
&'life0 mut self
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
Self: 'async_trait,
diff --git a/hotshot_query_service/data_source/storage/sql/struct.LTree.html b/hotshot_query_service/data_source/storage/sql/struct.LTree.html
index 2ab152097..2bafdd064 100644
--- a/hotshot_query_service/data_source/storage/sql/struct.LTree.html
+++ b/hotshot_query_service/data_source/storage/sql/struct.LTree.html
@@ -9,7 +9,7 @@
ty: &Type,
raw: &'a [u8]
) -> Result<Self, Box<dyn Error + Sync + Send>>Creates a new value of this type from a buffer of data of the specified
-Postgres Type
in its binary format. Read moresource§fn accepts(ty: &Type) -> bool
Determines if a value of this type can be created from the specified
+Postgres Type
in its binary format. Read moresource§fn accepts(ty: &Type) -> bool
Determines if a value of this type can be created from the specified
Postgres Type
.§fn from_sql_null(ty: &Type) -> Result<Self, Box<dyn Error + Send + Sync>>
Creates a new value of this type from a NULL
SQL value. Read more§fn from_sql_nullable(
ty: &Type,
raw: Option<&'a [u8]>
@@ -21,7 +21,7 @@
out: &mut BytesMut
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
Self: Sized,
Converts the value of self
into the binary format of the specified
-Postgres Type
, appending it to out
. Read moresource§fn accepts(ty: &Type) -> boolwhere
Self: Sized,
Determines if a value of this type can be converted to the specified
Postgres Type
.source§fn to_sql_checked(
&self,
diff --git a/hotshot_query_service/data_source/storage/sql/struct.SqlStorage.html b/hotshot_query_service/data_source/storage/sql/struct.SqlStorage.html
index 08bf05d8d..0f048c6bd 100644
--- a/hotshot_query_service/data_source/storage/sql/struct.SqlStorage.html
+++ b/hotshot_query_service/data_source/storage/sql/struct.SqlStorage.html
@@ -176,7 +176,7 @@
'life1: 'async_trait,
Query the underlying SQL database with no parameters, returning zero or one results.source§impl<Types> UpdateAvailabilityData<Types> for SqlStorage
§type Error = QueryError
source§fn insert_leaf<'life0, 'async_trait>(
+ Header<Types>: QueryableHeader<Types>,
§type Error = QueryError
source§fn insert_leaf<'life0, 'async_trait>(
&'life0 mut self,
leaf: LeafQueryData<Types>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
@@ -199,7 +199,7 @@
block_number: u64
) -> Pin<Box<dyn Future<Output = QueryResult<()>> + Send + 'async_trait>>where
Self: 'async_trait,
- 'life0: 'async_trait,source§impl VersionedDataSource for SqlStorage
source§impl VersionedDataSource for SqlStorage
§type Error = Error
source§fn commit<'life0, 'async_trait>(
&'life0 mut self
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
Self: 'async_trait,
diff --git a/hotshot_query_service/enum.Error.html b/hotshot_query_service/enum.Error.html
index 557da1a49..380f59aa5 100644
--- a/hotshot_query_service/enum.Error.html
+++ b/hotshot_query_service/enum.Error.html
@@ -23,7 +23,7 @@
E: Display,
§fn into_tide_error(self) -> Error
§fn from_server_error(source: Error) -> Self
source§impl ErrorCompat for Error
§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
-and continuing with recursive calls to Error::source
. Read moreAuto Trait Implementations§
§impl RefUnwindSafe for Error
§impl Send for Error
§impl Sync for Error
§impl Unpin for Error
§impl UnwindSafe for Error
Blanket Implementations§
§impl<T> AnySync for T
source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()source§fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcastingsource§impl ErrorCompat for QueryError
§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
-and continuing with recursive calls to Error::source
. Read moresource§impl From<QueryError> for Error
source§fn from(original: QueryError) -> Error
Converts to this type from the input type.source§impl From<QueryError> for Error
source§fn from(original: QueryError) -> Error
Converts to this type from the input type.source§impl IntoError<QueryError> for MissingSnafuwhere
- QueryError: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> QueryError
Combine the information to produce the errorsource§impl IntoError<QueryError> for NotFoundSnafuwhere
+and continuing with recursive calls to Error::source
. Read more
source§impl From<QueryError> for Error
source§fn from(original: QueryError) -> Error
Converts to this type from the input type.source§impl From<QueryError> for Error
source§fn from(original: QueryError) -> Error
Converts to this type from the input type.source§impl IntoError<QueryError> for MissingSnafuwhere
+ QueryError: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> QueryError
Combine the information to produce the errorsource§impl IntoError<QueryError> for NotFoundSnafuwhere
QueryError: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> QueryError
Combine the information to produce the errorsource§impl<__T0> IntoError<QueryError> for Snafu<__T0>
source§fn into_error(self, error: Self::Source) -> QueryError
Combine the information to produce the errorsource§impl Serialize for QueryError
source§fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
source§fn into_error(self, error: Self::Source) -> QueryError
Combine the information to produce the errorAuto Trait Implementations§
§impl RefUnwindSafe for QueryError
§impl Send for QueryError
§impl Sync for QueryError
§impl Unpin for QueryError
§impl UnwindSafe for QueryError
Blanket Implementations§
§impl<T> AnySync for Twhere
diff --git a/hotshot_query_service/fetching/provider/struct.AnyProvider.html b/hotshot_query_service/fetching/provider/struct.AnyProvider.html
index 1c22af91d..d35593542 100644
--- a/hotshot_query_service/fetching/provider/struct.AnyProvider.html
+++ b/hotshot_query_service/fetching/provider/struct.AnyProvider.html
@@ -34,7 +34,7 @@ §Examples
Types: NodeType,
source§impl<Types> Debug for AnyProvider<Types>where
Types: NodeType,
source§impl<Types> Default for AnyProvider<Types>where
Types: NodeType,
source§impl<Types> Provider<Types, LeafRequest> for AnyProvider<Types>where
- Types: NodeType,
source§fn fetch<'life0, 'async_trait>(
&'life0 self,
req: LeafRequest
) -> Pin<Box<dyn Future<Output = Option<LeafQueryData<Types>>> + Send + 'async_trait>>
source§impl<Types> Provider<Types, VidCommonRequest> for AnyProvider<Types>where
- Types: NodeType,
source§fn fetch<'life0, 'async_trait>(
&'life0 self,
req: VidCommonRequest
) -> Pin<Box<dyn Future<Output = Option<VidCommon>> + Send + 'async_trait>>where
diff --git a/hotshot_query_service/fetching/provider/struct.QueryServiceProvider.html b/hotshot_query_service/fetching/provider/struct.QueryServiceProvider.html
index 21c6f810d..a2f806455 100644
--- a/hotshot_query_service/fetching/provider/struct.QueryServiceProvider.html
+++ b/hotshot_query_service/fetching/provider/struct.QueryServiceProvider.html
@@ -3,7 +3,7 @@
This fetcher implements the Provider
interface by querying the REST API provided by another
instance of this query service to try and retrieve missing objects.
Implementations§
Trait Implementations§
source§impl<Ver: Clone + StaticVersionType> Clone for QueryServiceProvider<Ver>
source§fn clone(&self) -> QueryServiceProvider<Ver>
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl<Ver: Debug + StaticVersionType> Debug for QueryServiceProvider<Ver>
source§impl<Types, Ver: StaticVersionType> Provider<Types, LeafRequest> for QueryServiceProvider<Ver>where
- Types: NodeType,
source§fn fetch<'life0, 'async_trait>(
&'life0 self,
req: LeafRequest
) -> Pin<Box<dyn Future<Output = Option<LeafQueryData<Types>>> + Send + 'async_trait>>
source§impl<Types, Ver: StaticVersionType> Provider<Types, VidCommonRequest> for QueryServiceProvider<Ver>where
- Types: NodeType,
source§fn fetch<'life0, 'async_trait>(
&'life0 self,
req: VidCommonRequest
) -> Pin<Box<dyn Future<Output = Option<VidCommon>> + Send + 'async_trait>>where
diff --git a/hotshot_query_service/fetching/request/struct.LeafRequest.html b/hotshot_query_service/fetching/request/struct.LeafRequest.html
index f9829bd9d..8d6cef07c 100644
--- a/hotshot_query_service/fetching/request/struct.LeafRequest.html
+++ b/hotshot_query_service/fetching/request/struct.LeafRequest.html
@@ -1,17 +1,17 @@
LeafRequest in hotshot_query_service::fetching::request - Rust
Struct hotshot_query_service::fetching::request::LeafRequest
source · pub struct LeafRequest(/* private fields */);
Expand description
A request for a leaf with a given height.
-Trait Implementations§
source§impl Clone for LeafRequest
source§fn clone(&self) -> LeafRequest
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for LeafRequest
source§impl From<LeafRequest> for usize
source§fn from(original: LeafRequest) -> Self
Converts to this type from the input type.source§impl From<usize> for LeafRequest
source§fn from(original: usize) -> LeafRequest
Converts to this type from the input type.source§impl Hash for LeafRequest
1.3.0 · source§fn hash_slice<H>(data: &[Self], state: &mut H)where
+
Trait Implementations§
source§impl Clone for LeafRequest
source§fn clone(&self) -> LeafRequest
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for LeafRequest
source§impl From<LeafRequest> for usize
source§fn from(original: LeafRequest) -> Self
Converts to this type from the input type.source§impl From<usize> for LeafRequest
source§fn from(original: usize) -> LeafRequest
Converts to this type from the input type.source§impl Hash for LeafRequest
source§impl PartialEq for LeafRequest
source§fn eq(&self, other: &LeafRequest) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl<Types> Provider<Types, LeafRequest> for AnyProvider<Types>where
- Types: NodeType,
source§fn fetch<'life0, 'async_trait>(
&'life0 self,
req: LeafRequest
) -> Pin<Box<dyn Future<Output = Option<LeafQueryData<Types>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Fetch a resource.source§impl<Types, Ver: StaticVersionType> Provider<Types, LeafRequest> for QueryServiceProvider<Ver>where
- Types: NodeType,
source§fn fetch<'life0, 'async_trait>(
&'life0 self,
req: LeafRequest
) -> Pin<Box<dyn Future<Output = Option<LeafQueryData<Types>>> + Send + 'async_trait>>where
diff --git a/hotshot_query_service/fetching/request/struct.PayloadRequest.html b/hotshot_query_service/fetching/request/struct.PayloadRequest.html
index aaf5a6a9e..410782967 100644
--- a/hotshot_query_service/fetching/request/struct.PayloadRequest.html
+++ b/hotshot_query_service/fetching/request/struct.PayloadRequest.html
@@ -5,13 +5,13 @@
Self: Sized,
source§impl PartialEq for PayloadRequest
source§fn eq(&self, other: &PayloadRequest) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl<Types> Provider<Types, PayloadRequest> for AnyProvider<Types>where
- Types: NodeType,
source§impl<Types, Ver: StaticVersionType> Provider<Types, PayloadRequest> for QueryServiceProvider<Ver>where
- Types: NodeType,
source§fn fetch<'life0, 'async_trait>(
&'life0 self,
req: PayloadRequest
) -> Pin<Box<dyn Future<Output = Option<Payload<Types>>> + Send + 'async_trait>>where
diff --git a/hotshot_query_service/fetching/request/struct.VidCommonRequest.html b/hotshot_query_service/fetching/request/struct.VidCommonRequest.html
index e0d8a52f4..b30a8fca9 100644
--- a/hotshot_query_service/fetching/request/struct.VidCommonRequest.html
+++ b/hotshot_query_service/fetching/request/struct.VidCommonRequest.html
@@ -5,13 +5,13 @@
Self: Sized,
source§impl PartialEq for VidCommonRequest
source§fn eq(&self, other: &VidCommonRequest) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl<Types> Provider<Types, VidCommonRequest> for AnyProvider<Types>where
- Types: NodeType,
source§impl<Types, Ver: StaticVersionType> Provider<Types, VidCommonRequest> for QueryServiceProvider<Ver>where
- Types: NodeType,
source§fn fetch<'life0, 'async_trait>(
&'life0 self,
req: VidCommonRequest
) -> Pin<Box<dyn Future<Output = Option<VidCommon>> + Send + 'async_trait>>where
diff --git a/hotshot_query_service/node/enum.Error.html b/hotshot_query_service/node/enum.Error.html
index 97dea1296..b7d8588d0 100644
--- a/hotshot_query_service/node/enum.Error.html
+++ b/hotshot_query_service/node/enum.Error.html
@@ -19,21 +19,21 @@
message: String,
status: StatusCode,
},
-}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Errorwhere
+}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Error
source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()source§fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcastingsource§impl ErrorCompat for Error
§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
-and continuing with recursive calls to Error::source
. Read moresource§impl From<QueryError> for Error
source§fn from(original: QueryError) -> Error
Converts to this type from the input type.source§impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>where
+and continuing with recursive calls to Error::source
. Read more
source§impl From<QueryError> for Error
source§fn from(original: QueryError) -> Error
Converts to this type from the input type.source§impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>
source§impl IntoError<Error> for QuerySnafu
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>where
+ __T1: Into<StatusCode>,
source§impl IntoError<Error> for QuerySnafu
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl IntoError<Error> for RequestSnafu
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl IntoError<Error> for RequestSnafu
Auto Trait Implementations§
§impl RefUnwindSafe for Error
§impl Send for Error
§impl Sync for Error
§impl Unpin for Error
§impl UnwindSafe for Error
Blanket Implementations§
§impl<T> Any for Twhere
diff --git a/hotshot_query_service/status/enum.Error.html b/hotshot_query_service/status/enum.Error.html
index 13d5671a0..398d4778d 100644
--- a/hotshot_query_service/status/enum.Error.html
+++ b/hotshot_query_service/status/enum.Error.html
@@ -6,12 +6,12 @@
Internal {
reason: String,
},
-}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Errorwhere
+}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Error
source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()source§fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcastingsource§impl ErrorCompat for Error
§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
-and continuing with recursive calls to Error::source
. Read moreAuto Trait Implementations§
§impl RefUnwindSafe for Error
§impl Send for Error
§impl Sync for Error
§impl Unpin for Error
§impl UnwindSafe for Error
Blanket Implementations§
§impl<T> AnySync for Twhere
diff --git a/search-index.js b/search-index.js
index f73508cd1..0c54627e3 100644
--- a/search-index.js
+++ b/search-index.js
@@ -1,5 +1,5 @@
var searchIndex = new Map(JSON.parse('[\
-["hotshot_query_service",{"doc":"The HotShot Query Service is a minimal, generic query …","t":"PPPGPIFPIPFPPFPFIGIKIFPIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCCONNNNNNNOHNNNNNNCNNOCNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCNNNNNNNNNOOOOOOOKIGFRFPFGRGPFPFPFPPRFPFRIGFRPPFPFRPKKPPFIIIIRFFKFRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNOMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNONNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOERFEIFEKKNNNNNNNNNNCNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNMNNCCCNNNNNNNNNNNMNNNHHKFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHIEFFEIENNNNNQENCNEHKEEECMMMMMMMMMMCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNORKKFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFKEENNNNNNNNNNNNNNNNNNNNNNNNNCCMMNNNNNNNNFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRPRPRRGPRKKFPPGRKKNNONNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNNNNNNNNNNNMNNNOOOOFFFFGPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOEEPFGPPKFPFPFPFPFFPFGNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONMNNNNNNNNNNOONNNNONOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNOOOOOOOOOOGPFFPKKNNNNONNNNNNNNNNNNMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNMNNNNMNNNNNNNNNONNNNNNNNNNNNNNNNNOOCCHHKIFSRKNNNNMMNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNIIIIFIIIIFNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHNNONNONNONNONNNONNNNNNNNNOONNKM","n":["Availability","Custom","Err","Error","Error","Header","Leaf","MerklizedState","Metadata","Missing","MissingSnafu","Node","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","SignatureKey","Snafu","Status","Transaction","VidCommitment","VidCommon","VidShare","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","availability","availability","backtrace","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","catch_all","cause","cause","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","commit","commit_from_proposal","commitment","commitment","create_random_transaction","data_source","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fail","fail","fail","fetching","fill_block_payload","fill_block_payload_unchecked","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","from_proposal","from_quorum_proposal","genesis","get_block_header","get_block_header_mut","get_block_payload","get_hash","get_height","get_justify_qc","get_parent_commitment","get_payload_commitment","get_upgrade_certificate","get_view_number","group_id","hash","header","header","header","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","init","instantiate_availability_tests","instantiate_data_source_tests","instantiate_node_tests","instantiate_persistence_tests","instantiate_status_tests","internal","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","merklized_state","message","metrics","node","node","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","run_standalone_service","serialize","serialize","serialize","set_parent_commitment","source","source","status","status","status","status","testing","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","types","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","source","source","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","BlockSummaryQueryData","Custom","CustomSnafu","Error","Error","Fetch","FetchBlock","FetchBlockSnafu","FetchLeaf","FetchLeafSnafu","FetchTransaction","FetchTransactionSnafu","Hash","Hash","InclusionProof","InconsistentLeafError","InvalidTransactionIndex","InvalidTransactionIndexSnafu","Iter","LeafHash","LeafId","LeafQueryData","LeafRange","Number","Number","Options","PayloadHash","PayloadQueryData","PayloadRange","Pending","QueryableHeader","QueryablePayload","Ready","Request","RequestSnafu","Timestamp","TransactionHash","TransactionInclusionProof","TransactionIndex","TransactionIndex","TransactionQueryData","TransactionSummaryQueryData","UpdateAvailabilityData","VidCommonQueryData","VidCommonRange","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","backtrace","block_hash","block_hash","block_hash","block_hash","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","build","build","build","build","build","by_hash","by_hash","cause","cause","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","cmp","cmp","common","compare","compare","context","data","default","define_api","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","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enumerate","enumerate","enumerate","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","extensions","fail","fail","fail","fail","fail","fetch_timeout","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_arg_matches","from_arg_matches_mut","genesis","genesis","genesis","genesis","get_block","get_block_range","get_block_with_transaction","get_hash","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","group_id","hash","hash","hash","hash","hash","hash","hash","header","header","header","header","header","header","header","height","height","height","height","height","height","height","in_current_span","in_current_span","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert_block","insert_leaf","insert_vid","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","into_future","is_empty","is_empty","is_empty","iter","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","leaf","leaf","len","len","map","message","metadata","new","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","num_transactions","num_transactions","partial_cmp","partial_cmp","payload","payload_hash","payload_hash","payload_hash","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","proof","proof","qc","qc_leaf","resolve","resource","resource","resource","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size","size","size","source","source","status","status","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","subscribe_payloads","subscribe_payloads","subscribe_vid_common","subscribe_vid_common","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","transaction","transaction","transaction","transaction","transaction_by_hash","transaction_by_hash","transaction_by_hash","transaction_by_hash_with_proof","transaction_by_hash_with_proof","transaction_with_proof","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_context","with_timeout","height","index","message","resource","resource","resource","source","status","AvailabilityProvider","Error","ExtensibleDataSource","FetchingDataSource","FileSystemDataSource","MetricsDataSource","SqlDataSource","UpdateDataSource","VersionedDataSource","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","as_mut","as_ref","availability_tests","block_height","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","connect","connect","connect","count_transactions","create","create","create","create","create_with_store","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fetching","fmt","fmt","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","handle_event","handle_event","init","init","inner","inner_mut","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","metrics","new","node_tests","open","open_with_store","payload_size","persistence_tests","pointer_metadata","pointer_metadata","populate_metrics","populate_metrics","reset","reset","reset","revert","revert","skip_version","sql","status_tests","storage","sync_status","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","update","vid_share","vzip","vzip","test_range","test_update","AvailabilityProvider","Builder","FetchingDataSource","Pruner","StorageReadGuard","StorageWriteGuard","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","check_connection","clone","clone","clone_into","clone_into","commit","connect","count_transactions","create","create_with_store","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","disable_proactive_fetching","drop","drop","drop","drop","drop","fmt","fmt","from","from","from","from","from","from","from","get_block","get_block_range","get_block_with_transaction","get_db","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_open","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load","load","load","load","metrics","new","open","open_with_store","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","req_command","req_packed_command","req_packed_commands","revert","skip_version","storage","storage_mut","supports_pipelining","sync_status","to_owned","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","type_name","type_name","type_name","type_name","type_name","vid_share","vzip","vzip","vzip","vzip","vzip","with_major_scan_interval","with_minor_scan_interval","with_proactive_range_chunk_size","with_range_chunk_size","with_retry_delay","test_counters","test_sync_status","test_timestamp_window","test_vid_monotonicity","test_vid_recovery","test_vid_shares","test_reset","test_revert","Builder","Config","Error","Migration","Query","SqlDataSource","Transaction","client","connect","connect","create","handle_event","include_migrations","postgres","reset","testing","transaction","TmpDb","test_metrics","AvailabilityStorage","FileSystemStorage","NoStorage","SqlStorage","fs","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","no_storage","pruning","sql","FileSystemStorage","as_any","as_any_mut","block_height","borrow","borrow_mut","commit","count_transactions","create","create_with_store","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","open","open_with_store","payload_size","pointer_metadata","revert","skip_version","sync_status","try_from","try_into","type_id","type_name","vid_share","vzip","NoStorage","__clone_box","__clone_box","as_any","as_any_mut","block_height","borrow","borrow_mut","clone","clone_into","commit","count_transactions","default","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","payload_size","pointer_metadata","revert","sync_status","testing","to_owned","try_from","try_into","type_id","type_name","vid_share","vzip","DataSource","NoStorage","NoStorage","Sql","Sql","Storage","as_any","as_any","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","commit","connect","count_transactions","create","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","init","init","insert_block","insert_leaf","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","payload_size","pointer_metadata","pointer_metadata","populate_metrics","reset","revert","setup","sync_status","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vid_share","vzip","vzip","fetch_from_port","Error","PruneStorage","PrunedHeightStorage","PrunerCfg","PrunerConfig","__clone_box","__clone_box","as_any","as_any_mut","batch_size","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","get_disk_usage","get_pruning_config","init","interval","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","load_pruned_height","max_usage","minimum_retention","new","pointer_metadata","prune","pruning_threshold","save_pruned_height","set_pruning_config","target_retention","to_owned","try_from","try_into","type_id","type_name","validate","vzip","with_batch_size","with_interval","with_max_usage","with_minimum_retention","with_pruning_threshold","with_target_retention","Config","Error","LTree","Migration","Query","SqlStorage","Transaction","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","accepts","accepts","applied","applied_on","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","backtrace","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_to_sql","builder","chain","checksum","client","client","client","clone","clone","clone","clone_into","clone_into","clone_into","cmp","commit","compare","connect","connect","context","count_transactions","database","default","default","default_migrations","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast_mut","downcast_ref","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","execute","execute_many","execute_many_with_retries","execute_one","execute_one_with_retries","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_sql","from_str","get_block","get_block_range","get_block_with_transaction","get_disk_usage","get_header","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_pruning_config","get_vid_common","get_vid_common_range","header","header","host","include_dir","include_migrations","init","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load_pruned_height","migrations","msg","name","new","no_migrations","partial_cmp","password","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","postgres","prefix","prune","pruner_cfg","query","query_one","query_one_static","query_opt","query_opt_static","query_static","reset_schema","revert","root_cause","save_pruned_height","schema","serialize","set_applied","set_pruning_config","sql","sync_status","testing","tls","to_owned","to_owned","to_owned","to_sql","to_sql_checked","to_string","to_string","transaction","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","unapplied","upsert","user","version","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","TestMerkleTreeMigration","TmpDb","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","config","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","fmt","from","from","host","init","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","pointer_metadata","pointer_metadata","port","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vzip","vzip","Callback","Fetcher","LocalCallback","Provider","Request","__clone_box","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","pointer_metadata","provider","request","run","run","spawn_fetch","to_owned","try_from","try_into","type_id","type_name","vzip","with_retry_delay","AnyProvider","NoFetching","Provider","QueryServiceProvider","TestProvider","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","fail","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","new","new","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unblock","unfail","vzip","vzip","vzip","vzip","with_block_provider","with_leaf_provider","with_provider","with_vid_common_provider","LeafRequest","PayloadRequest","Request","Response","VidCommonRequest","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","get_hash","get_hash","get_hash","hash","hash","hash","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","vzip","vzip","vzip","Arity","Commit","Commit","Custom","Digest","Entry","Error","Index","Key","MerklizedState","MerklizedStateDataSource","Options","Query","Request","Snapshot","T","UpdateStateData","UpdateStateStorage","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","cmp","compare","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","get_path","group_id","hash","header","header","header_state_commitment_field","in_current_span","init","init","init","insert_merkle_nodes","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","serialize","source","state_type","status","to_owned","to_string","to_string","tree_height","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","update_storage","vzip","vzip","vzip","message","source","source","status","Counter","Gauge","Histogram","Label","MetricsError","NoSuchMetric","NoSuchSubgroup","Prometheus","PrometheusMetrics","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add_point","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","create_counter","create_gauge","create_histogram","create_label","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","export","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get","get","get_counter","get_gauge","get_histogram","get_label","get_subgroup","header","in_current_span","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","mean","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","sample_count","set","set","source","subgroup","sum","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","update","vzip","vzip","vzip","vzip","vzip","vzip","label","namespace","path","source","BlockHash","BlockId","Custom","CustomSnafu","Error","Hash","Height","NodeDataSource","Options","Query","QuerySnafu","QueryVid","QueryVidSnafu","QueryWindow","QueryWindowSnafu","Request","RequestSnafu","SyncStatus","Time","TimeWindowQueryData","WindowStart","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cause","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","cmp","compare","count_transactions","default","default","define_api","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","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","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_arg_matches","from_arg_matches_mut","fully_synced","get_hash","get_header_window","group_id","hash","header","in_current_span","init","init","init","init","init","init","init","init","init","init","internal","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","is_fully_synced","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","message","missing_blocks","missing_leaves","missing_vid_common","missing_vid_shares","next","partial_cmp","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","prev","pruned_height","serialize","serialize","serialize","source","start","status","status","sync_status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","block","end","message","source","source","source","source","start","status","Error","Internal","MempoolQueryData","Options","Request","StatusDataSource","UpdateStatusData","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block_height","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","cmp","compare","consensus_metrics","consensus_metrics","default","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","elapsed_time_since_last_decide","elapsed_time_since_last_decide","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","group_id","hash","header","in_current_span","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","memory_footprint","mempool_info","mempool_info","metrics","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","serialize","serialize","source","status","success_rate","success_rate","to_owned","to_owned","to_string","transaction_count","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","reason","source","consensus","mocks","setup_test","sleep","DataSourceLifeCycle","MockDataSource","MockNetwork","NUM_NODES","Storage","TestableDataSource","as_any","as_any_mut","borrow","borrow_mut","connect","create","data_source","data_source_index","deref","deref_mut","deserialize","drop","drop","from","handle","handle_event","init","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","num_nodes","pointer_metadata","proposer","reset","setup","shut_down","spawn","start","storage","submit_transaction","try_from","try_into","type_id","type_name","vzip","MockHeader","MockMembership","MockMerkleTree","MockNetwork","MockNodeImpl","MockPayload","MockQuorumProposal","MockStorage","MockTransaction","MockTypes","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","block_header","block_number","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","get_hash","get_hash","hash","hash","header_state_commitment_field","height","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","iter","justify_qc","layout_raw","layout_raw","len","mock_transaction","partial_cmp","partial_cmp","payload_commitment","pointer_metadata","pointer_metadata","proposal_certificate","serialize","serialize","should_return_err","state_type","timestamp","timestamp","to_owned","to_owned","transaction_with_proof","transactions","tree_height","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","upgrade_certificate","view_number","vzip","vzip","HeightIndexed","height"],"q":[[0,"hotshot_query_service"],[338,"hotshot_query_service::Error"],[344,"hotshot_query_service::QueryError"],[345,"hotshot_query_service::availability"],[1193,"hotshot_query_service::availability::Error"],[1201,"hotshot_query_service::data_source"],[1331,"hotshot_query_service::data_source::availability_tests"],[1333,"hotshot_query_service::data_source::fetching"],[1530,"hotshot_query_service::data_source::node_tests"],[1536,"hotshot_query_service::data_source::persistence_tests"],[1538,"hotshot_query_service::data_source::sql"],[1555,"hotshot_query_service::data_source::sql::testing"],[1556,"hotshot_query_service::data_source::status_tests"],[1557,"hotshot_query_service::data_source::storage"],[1575,"hotshot_query_service::data_source::storage::fs"],[1627,"hotshot_query_service::data_source::storage::no_storage"],[1681,"hotshot_query_service::data_source::storage::no_storage::testing"],[1763,"hotshot_query_service::data_source::storage::no_storage::testing::Storage"],[1764,"hotshot_query_service::data_source::storage::pruning"],[1820,"hotshot_query_service::data_source::storage::sql"],[2108,"hotshot_query_service::data_source::storage::sql::testing"],[2164,"hotshot_query_service::fetching"],[2206,"hotshot_query_service::fetching::provider"],[2352,"hotshot_query_service::fetching::request"],[2469,"hotshot_query_service::merklized_state"],[2613,"hotshot_query_service::merklized_state::Error"],[2617,"hotshot_query_service::metrics"],[2836,"hotshot_query_service::metrics::MetricsError"],[2840,"hotshot_query_service::node"],[3234,"hotshot_query_service::node::Error"],[3243,"hotshot_query_service::status"],[3387,"hotshot_query_service::status::Error"],[3389,"hotshot_query_service::testing"],[3393,"hotshot_query_service::testing::consensus"],[3440,"hotshot_query_service::testing::mocks"],[3555,"hotshot_query_service::types"],[3557,"dyn_clone::sealed"],[3558,"dyn_clone::sealed"],[3559,"core::error"],[3560,"clap_builder::builder::command"],[3561,"std::backtrace"],[3562,"core::option"],[3563,"alloc::string"],[3564,"core::convert"],[3565,"tide_disco::status"],[3566,"core::clone"],[3567,"hotshot_types::traits::node_implementation"],[3568,"commit"],[3569,"hotshot_types::data"],[3570,"hotshot_types::message"],[3571,"commit"],[3572,"rkyv::with"],[3573,"core::result"],[3574,"serde::de"],[3575,"hotshot_types::data"],[3576,"core::fmt"],[3577,"clap_builder"],[3578,"core::hash"],[3579,"core::marker"],[3580,"core::hash"],[3581,"hotshot_types::simple_certificate"],[3582,"hotshot_types::simple_certificate"],[3583,"core::hash"],[3584,"core::fmt"],[3585,"alloc::sync"],[3586,"alloc::rc"],[3587,"core::alloc::layout"],[3588,"core::alloc::layout"],[3589,"hotshot_types::traits::node_implementation"],[3590,"serde::ser"],[3591,"serde::ser"],[3592,"core::cmp"],[3593,"core::cmp"],[3594,"snafu"],[3595,"tide_disco::api"],[3596,"tide_disco::request"],[3597,"core::future::future"],[3598,"core::pin"],[3599,"futures_core::stream"],[3600,"core::marker"],[3601,"core::ops::function"],[3602,"hotshot_types::simple_certificate"],[3603,"std::path"],[3604,"anyhow"],[3605,"atomic_store::atomic_store"],[3606,"hotshot_types::event"],[3607,"core::default"],[3608,"jf_primitives::merkle_tree::internal"],[3609,"alloc::vec"],[3610,"hotshot_types::traits::metrics"],[3611,"async_lock::rwlock"],[3612,"async_lock::rwlock"],[3613,"redis::cmd"],[3614,"redis::types"],[3615,"redis::types"],[3616,"postgres_types"],[3617,"time::offset_date_time"],[3618,"postgres_types"],[3619,"core::iter::traits::collect"],[3620,"tokio_postgres::config"],[3621,"core::iter::traits::double_ended"],[3622,"refinery_core::runner"],[3623,"bytes::bytes_mut"],[3624,"postgres_types"],[3625,"postgres_types"],[3626,"hotshot_types::traits::metrics"],[3627,"serde::de"]],"d":["","","Contains the error value","","There was an error while trying to fetch the requested …","","This is the consensus-internal analogous concept to a …","","","The requested resource exists but is not currently …","SNAFU context selector for the QueryError::Missing
variant","","The requested resource does not exist or is not known to …","SNAFU context selector for the QueryError::NotFound
variant","Contains the success value","","","","","A reference to a T
which can be resolved into a whole T
.","","SNAFU context selector for the QueryError::Error
variant","","Item within a Payload
.","VID commitment type","VID common type","VID share type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queries for HotShot chain state.","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","Get a commitment to the underlying object.","","","Persistent storage and sources of data consumed by APIs.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Fetching missing data from remote providers.","Fill this leaf with the block payload.","Fill this leaf with the block payload, without checking …","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Create a new leaf from its components.","Get a reference to the block header contained in this leaf.","Get a mutable reference to the block header contained in …","Optional block payload.","","Height of this leaf in the chain.","The QC linking this leaf to its parent in the chain.","Commitment to this leaf’s parent.","A commitment to the block payload contained in this leaf.","The QC linking this leaf to its parent in the chain.","Time when this leaf was created.","","","","","","","","Embed migrations from the given directory into the current …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Api for querying merklized state","","","A node’s view of a HotShot chain","","","","","","","","","","Run an instance of the HotShot Query service with no …","","","","Commitment to this leaf’s parent.","","","Queries for node-specific state and uncommitted data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying object if it is available without …","","","","","","","","","","","","","","","","Common functionality provided by types used in this crate.","","","","","","","","","","","","","","","","","An interface for querying a HotShot blockchain.","A block hash is the hash of the block header.","","","","","","SNAFU context selector for the Error::Custom
variant","","","An in-progress request to fetch some data.","","SNAFU context selector for the Error::FetchBlock
variant","","SNAFU context selector for the Error::FetchLeaf
variant","","SNAFU context selector for the Error::FetchTransaction
…","","","A proof that a certain transaction exists in the block.","","","SNAFU context selector for the …","Enumerate the transactions in this block.","","","","","","","","","","","","","A block payload whose contents (e.g. individual …","","","SNAFU context selector for the Error::Request
variant","","","","","An index which can be used to efficiently retrieve a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Get the index of the transaction with a given hash, if it …","Get the index of the transaction with a given hash, if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enumerate the transactions in the block with their indices.","Enumerate the transactions in the block with their indices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Timeout for failing requests due to missing data.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether this block is empty of transactions.","Whether this block is empty of transactions.","","List the transaction indices in the block.","","","","","","","","","","","","","","","","","","","","","","The number of transactions in the block.","","Transform the result of this fetch.","","","Collect information about a Leaf
.","","","Get the index of the nth
transaction.","Get the index of the nth
transaction.","Get the nth
transaction.","Get the nth
transaction.","Get the nth
transaction, along with an inclusion proof.","Get the nth
transaction, along with an inclusion proof.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an inclusion proof for a transaction with a given …","Get an inclusion proof for a transaction with a given …","","","Wait for the data to become available, if it is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a transaction by its block-specific index.","Get a transaction by its block-specific index.","","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","Get a transaction by its block-specific index, along with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the requested data if it is available immediately.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","Wait for the requested data to become available, but only …","","","","","","","","","","","Wrapper to add extensibility to an existing data source.","","A data source for the APIs provided in this crate, backed …","A minimal data source for the status API provided in this …","","An extension trait for types which implement the update …","A data source with an atomic transaction-based …","","","","","","","","","","","Generic tests we can instantiate for all the availability …","","","","","","","","","","","","Atomically commit to all outstanding modifications to the …","","","","","","","Create a new FileSystemDataSource with storage at path
.","","","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","Asynchronous retrieval of missing data.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Access the underlying data source.","Mutably access the underlying data source.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Generic tests we can instantiate for all the node data …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","Generic tests we can instantiate for any data source with …","","","","","","","","Erase all oustanding modifications to the data.","","Advance the version of the persistent store without …","","Generic tests we can instantiate for all the status data …","Persistent storage for data sources.","","","","","","","","","","","","Update query state based on a new consensus event.","","","","","","A provider which can be used as a fetcher by the …","Builder for FetchingDataSource
with configuration.","The most basic kind of data source.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build a FetchingDataSource
with these options.","Build a FetchingDataSource
with the given storage
and …","","","","","","","Connect to a remote database.","","Create a new FileSystemDataSource with storage at path
.","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","","","","","","","","","","Run without proactive fetching.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a new builder with the given storage and fetcher …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","","","","","","","","","","","Advance the version of the persistent store without …","Obtain direct, read-only access to the underlying local …","Obtain direct, mutable access the underlying local storage.","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","","","Set the interval (denominated in minor scans) between …","Set the time interval between minor proactive fetching …","Set the number of items to process at a time when scanning …","Set the number of items to process at a time when loading …","Set the maximum delay between retries of fetches.","","","","","","","","","","","The Error
type, a wrapper around a dynamic error type.","Represents a schema migration to be run on the database, …","","A data source for the APIs provided in this crate, backed …","","","Connect to a remote database.","","","","Embed migrations from the given directory into the current …","","","","Access the transaction which is accumulating all …","","","Persistent storage for a HotShot blockchain.","","","","","","","","","","","","","","","","","","Storage for the APIs provided in this crate, backed by a …","","","","","","","","Create a new FileSystemStorage with storage at path
.","Create a new FileSystemStorage using a persistent storage …","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","Open an existing FileSystemStorage from storage at path
.","Open an existing FileSystemStorage using a persistent …","","","","Advance the version of the persistent store without …","","","","","","","","Mock storage implementation which doesn’t actually store …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","Either Postgres or no storage.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of blocks to remove in a single pruning operation.","","","","","","","","","","","Returns the argument unchanged.","","","","Pruning interval","Calls U::from(self)
.","","","","","","","","","Maximum disk usage (in basis points).","Minimum data retention period","","","","Disk space threshold (in bytes).","","","Target data retention period","","","","","","","","","","","","","","Postgres client config.","The Error
type, a wrapper around a dynamic error type.","LTree SQL data type","Represents a schema migration to be run on the database, …","","Storage for the APIs provided in this crate, backed by a …","An atomic SQL transaction.","","","","","","","","","","Get the timestamp from when the Migration was applied. None
…","","","","","","","","","","","","","","","Get the backtrace for this Error.","","","","","","","","","","","","","","","Connect to the database, setting options on the underlying …","An iterator of the chain of source errors contained by …","Get the Migration checksum. Checksum is formed from the …","","","","","","","","","","","","","Connect to the database with this config.","Connect to a remote database.","Wrap the error value with additional context.","","Set the name of the database to connect to.","","","The migrations requied to build the default schema for …","","","","","","","","","","","","","","","","","","","","","","Attempt to downcast the error object to a concrete type.","Downcast this error object by mutable reference.","Downcast this error object by reference.","","","","","","","","","","","","","Execute a statement against the underlying database.","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify exactly one …","Execute a statement that is expected to modify exactly one …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","Retreives a Merkle path from the database","","","","","","","","Set the hostname of the database server.","Embed the contents of a directory in your crate.","Embed migrations from the given directory into the current …","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if E
is the type held by this error object.","","","","","","","","Add custom migrations to run when connecting to the …","Create a new error object from a printable error message.","Get the Migration Name","Create a new error object from any error type.","Skip all migrations when connecting to the database.","","Set a password for connecting to the database.","","","","","","","","Set the port on which to connect to the database.","","Get the Prefix","","","","Query the underlying SQL database, returning exactly one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database, returning zero or one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database with no parameters.","Reset the schema on connection.","","The lowest level cause of this error — this error’s …","","Set the name of the schema to use for queries.","","","","","","","Use TLS for an encrypted connection to the database.","","","","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","Create an unapplied migration, name and version are parsed …","","Set the DB user to connect as.","Get the Migration version","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","A callback to process the result of a request.","Management of concurrent requests to fetch resources.","A callback to process the result of a request.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","","Asynchronous fetching from external data availability …","Requests for fetching resources.","","","Fetch a resource, if it is not already being fetched.","","","","","","","","Adaptor combining multiple data availability providers.","Trivial Provider
where fetching always fails.","A provider which is able to satisfy requests for data of …","Data availability provider backed by another instance of …","Adaptor to add test-only functionality to an existing …","","","","","","","","","","","","","","","","","Delay fetch requests until unblock
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cause subsequent requests to fail.","Fetch a resource.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow blocked fetch requests to proceed.","Stop requests from failing as a result of a previous call …","","","","","Add a sub-provider which fetches blocks.","Add a sub-provider which fetches leaves.","Add a sub-provider which fetches both blocks and leaves.","Add a sub-provider which fetches VID common data.","A request for a leaf with a given height.","A request for a payload with a given commitment.","A request for a resource.","The type of resource that will be returned as a successful …","A request for VID common data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait should be implemented by the MerkleTree that …","This trait defines methods that a data source should …","","","","","","This trait defines methods for updating the storage with …","This trait should be implemented by types that represent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Retrieves the field in the header containing the Merkle …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Retrieves the name of the state being queried.","","","","","Get the height of the tree","","","","","","","","","","","","","","","","","","","","","","","A Counter metric.","A Gauge metric.","A Histogram metric.","A Label metric.","","","","","A Prometheus-based implementation of a Metrics registry.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a counter in this sub-group by name.","Get a gauge in this sub-group by name.","Get a histogram in this sub-group by name.","Get a label in this sub-group by name.","Get a (possibly nested) subgroup of this group by its path.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::Custom
variant","","","","","","","SNAFU context selector for the Error::Query
variant","","SNAFU context selector for the Error::QueryVid
variant","","SNAFU context selector for the Error::QueryWindow
variant","","SNAFU context selector for the Error::Request
variant","","","Response to a /:resource/window
query.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","The block height of the block that starts the window.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Backing storage for the data source.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self)
.","","","","","","","","","","","","Setup runs after setting up the network but before …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The block header to append","Block number.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","Per spec, justification","","","","","","","VID commitment to the payload.","","","Possible timeout or view sync certificate.","","","should_return_err
is a testing utility to validate …","","","Timestamp when this header was created.","","","","List of transactions.","","","","","","","","","","Possible upgrade certificate, which the leader may …","CurView from leader when proposing leaf","","","Types which have a notion of “height” within a chain.",""],"i":[7,7,181,0,10,0,0,7,0,10,0,7,10,0,181,0,0,0,0,0,0,0,7,0,0,0,0,17,17,7,7,11,11,12,12,13,13,10,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,7,7,10,10,27,27,0,27,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,11,12,13,7,7,10,17,7,11,12,13,10,17,7,11,12,13,10,17,17,23,17,17,0,27,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,17,17,7,7,11,12,13,10,10,27,17,7,11,12,13,10,27,17,17,17,17,17,11,12,13,0,17,17,17,17,7,7,11,12,13,10,10,17,7,7,7,7,7,7,11,12,13,10,27,27,27,17,17,17,17,17,17,17,17,17,17,17,17,17,27,17,17,7,10,7,10,0,17,7,11,12,13,10,27,0,0,0,0,0,7,17,7,11,12,13,10,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,11,12,13,17,7,11,12,13,10,27,0,13,0,0,27,17,7,11,12,13,10,27,27,0,17,7,10,17,7,10,0,7,10,27,0,17,7,11,12,13,10,17,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,23,17,17,7,11,12,13,10,27,17,7,11,12,13,10,27,0,27,27,17,7,11,12,13,10,27,260,261,262,263,264,260,265,0,0,0,0,66,0,42,0,0,132,0,42,0,42,0,42,0,97,98,90,0,42,0,90,0,0,0,66,97,98,0,98,0,66,105,0,0,105,42,0,0,0,0,0,90,0,0,0,0,66,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,102,102,82,82,83,83,84,84,85,85,86,86,42,42,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,76,76,42,42,111,111,76,42,77,79,80,81,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,82,83,84,85,86,90,90,76,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,80,97,98,105,79,111,0,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,105,97,98,77,77,76,99,99,79,79,80,80,81,81,100,100,101,101,111,102,82,83,84,85,86,42,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,99,97,98,77,99,79,80,81,100,101,97,97,97,97,98,98,98,98,77,77,77,77,99,99,99,99,79,79,79,79,80,80,80,80,81,81,81,81,100,100,100,100,101,101,101,101,111,82,83,84,85,86,111,97,97,98,98,77,76,76,99,79,80,81,100,101,102,82,83,84,85,86,42,42,105,97,97,97,98,98,98,77,76,99,79,79,80,81,100,100,101,111,102,82,83,84,85,86,42,42,42,111,111,77,99,79,80,66,66,66,97,98,66,66,66,66,66,66,111,97,98,77,99,79,81,100,97,98,77,76,99,100,42,77,99,79,80,81,100,85,76,42,85,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,132,132,132,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,102,82,83,84,85,86,105,90,90,99,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,77,76,90,99,105,86,99,77,99,80,90,90,90,90,90,90,99,100,97,98,99,77,99,80,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,77,76,105,82,83,84,77,99,79,80,81,100,101,42,99,79,100,76,42,42,86,66,66,66,66,66,66,66,66,138,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,76,42,90,90,99,81,90,90,99,90,90,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,111,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,266,266,267,268,269,270,271,267,0,70,0,0,0,0,0,0,0,140,140,141,141,140,141,140,141,140,140,0,140,140,141,140,141,140,141,140,141,140,141,70,140,143,140,141,140,143,143,140,141,143,141,140,141,140,141,140,141,140,141,0,140,141,140,141,140,140,140,140,140,140,140,140,140,140,140,143,140,141,140,141,140,140,140,140,140,140,140,141,140,140,141,141,140,140,141,141,140,140,141,141,140,141,140,141,140,0,143,143,140,0,140,141,140,141,143,140,141,70,140,143,0,0,0,140,140,141,140,141,140,141,140,141,140,141,69,140,140,141,0,0,0,0,0,0,0,0,160,160,163,163,161,160,163,168,169,161,160,163,168,169,160,160,161,160,163,168,169,161,160,163,168,169,161,160,169,160,163,160,163,160,160,160,160,160,161,160,163,168,168,169,169,161,160,163,168,169,169,161,160,163,168,169,161,161,160,163,168,169,160,163,161,160,163,168,168,169,169,160,160,160,169,160,160,160,160,160,160,160,160,161,160,163,168,169,160,160,160,160,161,160,163,168,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,169,161,160,163,168,169,168,168,169,169,160,161,160,160,160,161,160,163,168,169,160,169,169,169,160,160,160,160,169,160,160,163,160,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,160,161,160,163,168,169,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,182,182,182,182,0,0,182,0,182,0,0,0,0,0,0,0,162,162,162,162,162,162,162,162,162,162,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,0,184,184,184,184,184,184,184,0,272,185,272,185,0,272,185,272,185,185,185,272,185,272,185,185,185,185,185,272,185,272,185,272,185,272,185,272,185,185,185,185,185,185,185,185,185,185,185,185,272,185,185,185,185,272,185,272,272,185,185,272,272,185,185,272,272,185,185,272,185,185,185,272,185,185,185,185,185,185,272,185,272,185,272,185,272,185,185,272,185,273,190,0,0,0,0,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,189,187,187,187,187,187,187,187,187,187,187,190,187,187,187,187,188,187,190,189,187,187,187,187,187,187,187,187,187,187,187,187,187,187,0,0,0,0,0,0,0,195,195,164,164,199,199,199,199,195,195,166,195,180,164,179,199,166,195,180,164,179,199,166,166,166,179,166,195,180,164,179,199,166,195,180,164,179,199,199,164,166,195,198,180,179,195,164,199,195,164,199,195,179,195,164,179,166,179,164,164,199,0,166,166,195,180,164,179,199,166,166,195,180,164,179,199,166,195,180,164,179,199,199,166,166,166,166,166,195,180,164,179,199,195,195,195,195,195,180,180,180,180,180,166,166,195,195,164,179,199,166,166,166,195,180,164,164,179,199,199,199,164,179,179,179,179,179,179,179,179,179,179,179,179,179,179,166,195,164,0,0,166,195,180,164,179,199,179,179,179,179,166,195,180,164,179,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,180,164,179,199,179,164,166,195,166,164,195,164,179,166,195,180,164,179,199,164,0,195,179,164,198,198,198,198,198,198,164,179,166,179,164,199,195,179,195,179,0,164,195,164,199,199,199,166,195,179,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,195,180,164,195,179,166,195,180,164,179,199,0,0,274,212,274,212,274,212,274,212,212,274,212,274,212,274,212,274,212,212,212,274,212,212,274,212,212,274,212,274,274,212,212,274,274,212,212,274,274,212,212,274,212,274,212,212,274,212,274,212,274,212,274,212,274,212,0,0,0,0,0,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,0,0,214,215,213,213,213,213,213,213,213,213,0,0,0,0,0,219,219,220,220,218,218,221,221,219,220,218,221,219,220,218,221,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,217,219,219,219,220,220,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,220,218,221,220,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,218,219,220,218,221,219,219,219,219,0,0,0,216,0,224,224,222,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,224,224,224,222,222,222,222,223,223,223,223,224,222,223,224,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,224,222,222,223,223,224,224,222,222,223,223,224,224,222,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,149,148,149,41,149,149,0,148,149,0,0,0,41,41,0,149,0,0,41,41,226,148,226,41,148,226,41,41,41,41,226,226,41,148,226,41,148,226,41,41,41,41,148,148,226,0,148,226,41,148,226,41,41,148,226,41,41,148,226,41,148,148,148,148,148,226,148,148,41,41,148,226,41,41,41,41,226,226,148,150,226,148,148,41,149,41,148,226,41,157,148,226,41,148,148,226,226,41,41,148,148,226,226,41,41,148,148,226,226,41,41,148,226,41,148,148,226,41,41,41,149,41,41,148,41,149,148,226,41,148,226,41,148,226,41,148,226,41,226,226,227,148,226,41,275,276,277,275,0,0,0,0,0,231,231,231,0,158,158,228,228,232,232,229,229,233,233,228,229,231,158,228,232,229,233,231,158,228,232,229,233,231,231,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,158,228,232,229,233,158,158,158,158,158,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,158,231,231,158,228,232,229,233,231,231,158,228,232,229,233,228,232,233,158,158,158,158,158,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,158,228,232,229,233,229,231,158,228,232,229,233,229,232,233,231,158,229,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,232,231,158,228,232,229,233,278,278,279,280,0,0,39,0,0,147,147,0,0,39,0,39,0,39,0,39,0,0,147,0,0,147,147,240,240,241,241,242,242,243,243,244,244,245,245,239,239,39,39,246,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,39,39,39,246,246,39,244,67,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,239,39,147,240,241,242,243,244,245,239,39,147,240,241,242,243,244,245,239,39,240,240,67,241,246,0,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,39,147,240,240,241,241,246,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,245,240,241,240,240,240,240,241,241,241,241,246,239,147,240,241,242,243,244,245,239,39,39,147,147,240,241,241,246,242,243,244,245,239,39,39,39,39,246,246,240,240,67,246,240,39,39,147,240,241,246,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,242,243,244,245,239,240,147,240,241,246,242,243,244,245,239,39,239,240,240,240,240,241,240,67,147,240,241,246,242,243,244,245,239,39,241,240,240,241,39,39,245,39,239,67,147,240,241,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,246,246,67,147,240,241,246,242,243,244,245,239,39,241,281,282,283,284,285,281,282,282,283,0,43,0,0,43,0,0,249,249,43,43,250,249,250,43,249,250,43,43,43,43,250,250,43,68,249,250,43,249,250,43,43,249,43,249,43,249,249,68,68,249,250,0,249,250,43,249,250,43,43,249,249,250,43,43,249,250,43,68,68,249,249,249,249,249,250,249,43,43,249,250,43,43,43,250,250,249,250,249,43,43,249,250,43,249,250,43,249,249,250,250,43,43,249,249,250,250,43,43,249,249,250,250,43,43,249,250,43,249,68,68,68,249,249,250,43,251,249,43,43,43,68,68,249,43,43,249,249,250,43,249,250,43,249,250,43,249,250,43,250,250,249,250,43,286,287,0,0,0,0,0,0,0,0,253,0,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,253,186,186,186,186,186,186,186,186,186,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,151,151,254,254,151,254,151,254,288,258,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,151,254,254,151,254,151,254,151,151,151,151,254,254,254,254,151,254,151,254,151,254,151,254,289,258,151,254,151,254,151,151,254,254,151,151,254,254,151,151,254,254,259,288,151,254,259,0,151,254,258,151,254,288,151,254,290,289,258,258,151,254,259,259,289,151,254,151,254,151,254,151,254,288,288,151,254,0,248],"f":"```````````````````````````{{cb}d{}}{{cf}d{}}1010100101{ch{}}0000000000000{cj{}}00000{ll}0``{n{{Ab{A`}}}}{Ad{{Ab{A`}}}}{ce{}{}}0000000000000{AfAd}{AhAd}{{{Aj{c}}}Ad{{An{Al}}}}{{B`Al}n}{n{{Ab{j}}}}{Ad{{Ab{j}}}}{{{Bb{c}}}{{Bb{c}}}{BdBf}}{nn}{AfAf}{AhAh}{{{Aj{c}}}{{Aj{c}}}Bd}{AdAd}{{ce}d{}{}}00000{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}{{{Bl{c{Bj{c}}}}}{{Bh{{Bb{c}}}}}Bf}{Bn{{Bh{c}}}C`}{c{{Bh{e}}}{}{}}{{{Bb{c}}CbCd}{}Bf}`{{}Cf}{Chc{}}0000000000000{nCj}{AdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{{Bb{e}}}}}D`Bf}1{c{{Cn{n}}}D`}2222{c{{Cn{Ad}}}D`}3{Chd}000000{{{Bb{c}}{Bb{c}}}DbBf}{{ce}Db{}{}}000{Af{{Cn{cAd}}}{}}{Ah{{Cn{cAd}}}{}}{{{Aj{c}}}{{Cn{eAd}}}{{An{Al}}}{}}`{{{Bb{c}}Ch}{{Cn{dDd}}}Bf}{{{Bb{c}}}dBf}{{{Bb{c}}Df}{{Cn{dDh}}}{DjBf}}{{{Bb{c}}Df}{{Cn{dDh}}}Bf}{{nDf}Dl}0{{AfDf}Dl}{{AhDf}Dl}{{{Aj{c}}Df}DlDj}{{AdDf}Dl}0{cc{}}{Dnn}{{{E`{AlB`}}}n}{Ebn}{Edn}4{Efn}55555{Eh{{Cn{CfEj}}}}0{{{Bl{c{Bj{c}}}}}{{Bb{c}}}Bf}{{{Bj{c}}}{{Bb{c}}}Bf}{{}{{Bb{c}}}Bf}{{{Bb{c}}}{}Bf}0{{{Bb{c}}}AbBf}{{ce}Cd{ElEn}F`}{{{Bb{c}}}CdBf}{{{Bb{c}}}{{Ff{c{Fb{c}}Fd}}}Bf}{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}5{{{Bb{c}}}{{Ab{{Ff{c{Fh{c}}Fj}}}}}Bf}6{{}{{Ab{Fl}}}}{{{Bb{c}}e}dBfFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}00{c{}{}}0`{{}Ch}000000`````{cnGb}{ce{}{}}000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000{{Afc}Ad{}}{{Ahc}Ad{}}{{{Aj{c}}e}Ad{{An{Al}}}{}}{{}{{Cn{GnH`}}}}000000`````{{}}000000`{{Cfe{Hb{cg}}i}{{Cn{dn}}}Bf{{Hd{c}}{Hf{c}}Hh{Hj{c}}HlGdGf}{{Hn{c}}}I`}{{{Bb{c}}e}Cn{BfIb}Id}{{nc}CnId}{{Adc}CnId}{{{Bb{c}}{Bh{{Bb{c}}}}}dBf}{n{{Ab{j}}}}{Ad{{Ab{j}}}}`{nB`}{AdB`}``{ce{}{}}00000{cAl{}}00{c{{Cn{e}}}{}{}}0000000000000{Bn{{Cn{cBn}}}C`}{c{{Cn{ee}}}{}{}}{cIf{}}000000{cCj{}}000000`{{CfEh}{{Cn{dEj}}}}07777777`````````````````````````````````````````````````````````{{cb}d{}}{{cf}d{}}10100110101001011010100101010110`{ch{}}0000000000000000000000000000000000000{cj{}}00000{ll}0{{{Ih{c}}}{{Ab{A`}}}Bf}{Ed{{Ab{A`}}}}{{{Ij{c}}}{{Il{c}}}Bf}{{{In{c}}}{{Il{c}}}Bf}{{{J`{c}}}{{Il{c}}}Bf}{{{Jb{c}}}{{Il{c}}}Bf}{ce{}{}}0000000000000000000000000000000000000{{{Jd{c}}}Ed{{An{Al}}}}{{{Jf{c}}}Ed{{An{Al}}}}{{{Jh{c}}}Ed{{An{Al}}}}{{{Jj{ce}}}Ed{{An{Cd}}}{{An{Cd}}}}{{{Jl{ce}}}Ed{{An{Al}}}{{An{B`}}}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{{{Lb{c}}}{{Lb{c}}}Bf}{{{Ld{c}}}{{Ld{c}}}Bf}{{{Ij{c}}}{{Ij{c}}}{BdBf}}{{{Ih{c}}}{{Ih{c}}}{BdBf}}{{{Lf{c}}}{{Lf{c}}}{BdBf}}{{{In{c}}}{{In{c}}}{BdBf}}{{{J`{c}}}{{J`{c}}}{BdBf}}{{{Jb{c}}}{{Jb{c}}}{BdBf}}{{{Lh{c}}}{{Lh{c}}}{BdBf}}{{{Lj{c}}}{{Lj{c}}}{BdBf}}{LlLl}{{{Jd{c}}}{{Jd{c}}}Bd}{{{Jf{c}}}{{Jf{c}}}Bd}{{{Jh{c}}}{{Jh{c}}}Bd}{{{Jj{ce}}}{{Jj{ce}}}BdBd}{{{Jl{ce}}}{{Jl{ce}}}BdBd}{EdEd}{{ce}d{}{}}0000000000000000{{{Lb{c}}{Lb{c}}}LnBf}{{{Ld{c}}{Ld{c}}}LnBf}{{{J`{c}}}M`Bf}{{ce}Ln{}{}}0{{{Mb{c}}g}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}}{{{In{c}}}{{Ml{c}}}Bf}{{}Mn}{{Mnc}{{Cn{{N`{eEdc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000000000000000000000{{{Ih{c}}}CjBf}{EdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{c{{Cn{{Ij{e}}}}}D`Bf}11{c{{Cn{{Lf{e}}}}}D`Bf}2{c{{Cn{{In{e}}}}}D`Bf}{c{{Cn{{J`{e}}}}}D`Bf}4{c{{Cn{{Jb{e}}}}}D`Bf}5{c{{Cn{{Lh{e}}}}}D`Bf}66{c{{Cn{{Lj{e}}}}}D`Bf}7777777{c{{Cn{Ed}}}D`}8{Chd}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}{{Gh{L`}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}{{`{{L`{}{{Kn{{E`{{Nf{c}}{Nh{c}}}}}}}}}}}Bf}{{{Lb{c}}{Lb{c}}}DbBf}{{{Ld{c}}{Ld{c}}}DbBf}{{{Ij{c}}{Ij{c}}}Db{KfBf}}{{{Lf{c}}{Lf{c}}}Db{KfBf}}{{{In{c}}{In{c}}}Db{KfBf}}{{{J`{c}}{J`{c}}}Db{KfBf}}{{{Jb{c}}{Jb{c}}}Db{KfBf}}{{{Lh{c}}{Lh{c}}}Db{KfBf}}{{{Lj{c}}{Lj{c}}}Db{KfBf}}{{ce}Db{}{}}00000000000000000000000000000000000`{{{Jd{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jf{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jh{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jj{ce}}}{{Cn{gEd}}}{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}}{{Cn{gEd}}}{{An{Al}}}{{An{B`}}}{}}`{{{Lb{c}}Df}DlBf}0{{{Ld{c}}Df}DlBf}0{{{Ij{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}DlBf}{{{Ih{c}}Df}Dl{DjBf}}{{{Lf{c}}Df}Dl{DjBf}}{{{In{c}}Df}Dl{DjBf}}{{{J`{c}}Df}Dl{DjBf}}{{{Jb{c}}Df}Dl{DjBf}}{{{Lh{c}}Df}Dl{DjBf}}{{{Lj{c}}Df}Dl{DjBf}}{{LlDf}Dl}{{{Jd{c}}Df}DlDj}{{{Jf{c}}Df}DlDj}{{{Jh{c}}Df}DlDj}{{{Jj{ce}}Df}DlDjDj}{{{Jl{ce}}Df}DlDjDj}{{EdDf}Dl}0{cc{}}{Ch{{Lb{c}}}Bf}1{{{Nj{c}}}{{Lb{c}}}Bf}{Ch{{Ld{c}}}Bf}3{{{Il{c}}}{{Ld{c}}}Bf}4444{{{Lf{c}}}{{In{c}}}Bf}555{{{Lf{c}}}{{Lh{c}}}Bf}666666666{{{E`{AlB`}}}Ed}{NlEd}{Eh{{Cn{MnEj}}}}0{{}{{Ij{c}}}Bf}{{}{{Lf{c}}}Bf}{{}{{In{c}}}Bf}{{}{{J`{c}}}Bf}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Ld{e}}}}GdGf}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{On{Ch}}Gd}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}{A`{e}}}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}{{ce}Cd{ElEn}F`}0{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Lb{e}}}}GdGf}}34343{{}{{Ab{Fl}}}}{{{Lb{c}}e}dBfFn}{{{Ld{c}}e}dBfFn}{{{Ij{c}}}{{Nj{c}}}Bf}{{{Lf{c}}}{{Il{c}}}Bf}{{{In{c}}}AbBf}{{{Jb{c}}}{{A`{c}}}Bf}{{{Lh{c}}}{{Il{c}}}Bf}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{{Ij{c}}}{{Ad{c}}}Bf}1{{{Lf{c}}}{{Ad{c}}}Bf}{{{Lh{c}}}{{Ad{c}}}Bf}3{{{Ij{c}}}CdBf}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{J`{c}}}CdBf}{{{Jb{c}}}CdBf}{{{Lh{c}}}CdBf}`{c{}{}}0`{{}Ch}000000000000000000{{{Ah{}{{Af{c}}}}{Lf{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{Ij{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{J`{e}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{cEdGb}{ce{}{}}000000000000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000000000000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000000000000000000000{{Llc}Ed{}}{{{Jd{c}}e}Ed{{An{Al}}}{}}{{{Jf{c}}e}Ed{{An{Al}}}{}}{{{Jh{c}}e}Ed{{An{Al}}}{}}{{{Jj{ce}}g}Ed{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}g}Ed{{An{Al}}}{{An{B`}}}{}}{{{Mb{c}}}eGd{}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Db{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}DbBf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}e{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{}{{Cn{GnH`}}}}000000000000000000{{{Ij{c}}}{{Bb{c}}}Bf}`{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Ch{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{{Lf{c}}}ChBf}{{{Mb{c}}g}{{Mb{e}}}{}{}{Gd{An{c}{{Al{e}}}}}}`{{{Lf{c}}}{{AA`{c}}}Bf}{{{Bb{c}}{AAb{c}}}{{Cn{{Ij{c}}{Ih{c}}}}}Bf}{{{Ad{c}}{Ml{c}}}{{Lf{c}}}Bf}{{{Ad{c}}M`}{{J`{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Lb{c}}{Lb{c}}}{{Ab{Ln}}}Bf}{{{Ld{c}}{Ld{c}}}{{Ab{Ln}}}Bf}{{{Lf{c}}}{{Ml{c}}}Bf}{{{Ij{c}}}AbBf}{{{Lf{c}}}AbBf}{{{J`{c}}}AbBf}{{}}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{g}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Ij{c}}}{{AAb{c}}}Bf}`{{{Mb{c}}}cGd}```{{{Ij{c}}e}CnBfId}{{{Lf{c}}e}CnBfId}{{{In{c}}e}CnBfId}{{{J`{c}}e}CnBfId}{{{Jb{c}}e}CnBfId}{{{Lh{c}}e}CnBfId}{{{Lj{c}}e}CnBfId}{{Edc}CnId}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{EdB`}`{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}Ch}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}0000000{AAdCd}{ce{}{}}0000000000000000{cAl{}}000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Nf{c}}}{{Ab{{Jb{c}}}}}Bf}{{{Jb{c}}}{{Nh{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Bh{{Nh{c}}}}}{{Ab{{Nf{c}}}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}{c{{Cn{e}}}{}{}}0000000000000000000000000000000000000{{{Mb{c}}}{{Cn{c{Mb{c}}}}}{}}{cIf{}}000000000000000000{cCj{}}000000000000000000{{MnEh}{{Cn{dEj}}}}0==================={{{Mb{c}}i}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}{{An{}{{Al{g}}}}}}{{{Mb{c}}AAf}{{Ab{c}}}Gd}`````````````````{{cf}d{}}{{cb}d{}}10{ch{}}000{{{AAh{ce}}}e{}{}}0`{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HhGdGf}{GdGf}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{AAj{{Oh{{Gh{Of}}}}}}{ce{}{}}000{{{AAh{ce}}}{{AAh{ce}}}BdBd}{AAjAAj}{{ce}d{}{}}0{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{c{{Oh{{Gh{Of}}}}}{}}008{Ch{{Oh{{Gh{Of}}}}}}{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}11{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{}AAj}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0`{{{AAh{ce}}Df}DlDjDj}{{AAjDf}Dl}{cc{}}0{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{On{Ch}}Gd}}{{{AAh{eg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}}{{{AAh{eg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Lb{c}}}}GdGf}}3{{{AAh{gi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{GdGf}}5454{{{AAn{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}{{{AAh{ce}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}ACd{ACbGdGf}}{{AAj{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{{AAh{ce}}}c{}{}}0{{{AAh{eg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{eg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{gi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{GdGf}}{{{AAh{eg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{{AAh{ce}}}ACl{HhGdGf}{GdGf}}{AAjACl}{{ce}{{AAh{ce}}}{}{}}`{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}`{{}}0{c{{Gh{ACn}}}{}}0{c{{Oh{{Gh{Of}}}}}{}}00{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{{{AAn{ce}}}{{AB`{d}}}Bf{{ABb{c}}}}```6{ce{}{}}0{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{Hj{AC`{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55{{}d}0``````{{cf}d{}}{{cb}d{}}10{ch{}}000000000{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}0::::::::::{{{ADb{ceg}}}{{AB`{{AD`{ceg}}}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{{eg}{{ADb{ceg}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{cDb{}}{{{AD`{ceg}}}{{AD`{ceg}}}Bf{}{}}{{{ADf{ceg}}}{{ADf{ceg}}}Bf{}{}}{{ce}d{}{}}0{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}8{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{Chc{}}00{{{AE`{ce}}}gBf{}{}}1{{{AEb{ce}}}gBf{}{}}2222202{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{{{ADb{ceg}}}{{ADb{ceg}}}{}{}{}}{Chd}0000{{{AD`{ceg}}Df}DlBfDjDj}{{{ADf{ceg}}Df}DlBfDjDj}{cc{}}000{{{AEd{{`{ce}}}}}{{AE`{ce}}}Bf{}}{{{AEf{{`{ce}}}}}{{AEb{ce}}}Bf{}}2{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Ld{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{On{Ch}}Gd}}{{{AD`{ceg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}}{cAEh{}}{{{AD`{ceg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Lb{c}}}}GdGf}}4{{{AD`{cgi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{{ABb{c}}}}6565{{}Ch}0000{{{AD`{ceg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{ceg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{cgi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{{ABb{c}}}}{{{AD`{ceg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0000{{{Gh{c}}}{{Gh{h}}}{}}000000000{{{Gj{c}}}{{Gj{h}}}{}}000000000{{{Gl{c}}}{{Gl{h}}}{}}000000000{cDb{}}{{}{{Cn{GnH`}}}}0000{c{{AEj{e}}}{}{}}{c{}{}}01{{{AD`{ceg}}}AClBf{{Hf{c}}GdGf}{GdGf}}{{ce}{{ADb{gce}}}{}{}{}}{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{{}}0000{c{{Gh{ACn}}}{}}{{cAEl}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}ChCh}{{Cn{{ACh{AEn}}AF`}}}{}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{{AD`{c{ADn{c}}e}}}{{AB`{d}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{AE`{ce}}}Bf{}{}}{{{AD`{ceg}}}{{AEb{ce}}}Bf{}{}}{cDb{}}:{ce{}{}}0{{{AD`{cAFfe}}}{{AFj{AFh}}}Bf{}}{c{{Cn{e}}}{}{}}000000000{cIf{}}0000{cCj{}}0000{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55555{{{ADb{ceg}}Ch}{{ADb{ceg}}}{}{}{}}{{{ADb{ceg}}AAf}{{ADb{ceg}}}{}{}{}}110{{}d}0000000```````{{{AFl{ce}}}{{Oh{{Gh{Of}}}}}Bf{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AFl{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}``2`{{{AFl{ce}}}{{AFj{AFh}}}Bf{}}`6`````{{ADd{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{ADdc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{ADd{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{ADd{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}23232````{ch{}}0{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}011{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{ADn{c}}Df}DlBf}{cc{}}{{{ADn{c}}{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{On{Ch}}Gd}}{{{ADn{c}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{{ADn{c}}eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{{ADn{c}}{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{{ADn{c}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{{}}1{{{ADn{c}}}{{Cn{dAFn}}}Bf}2{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}=`{{cf}d{}}{{cb}d{}}{ch{}}0{AG`{{Oh{{Gh{Of}}}}}}{ce{}{}}0{AG`AG`}{{ce}d{}{}}33{{}AG`}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AG`Df}Dl}{cc{}}{{AG`{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`c}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AG`{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{AG`eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AG`{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{AG`{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AG`{{Oh{{Gh{Of}}}}}}{{}}11`6{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{AG`e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}:``````{ch{}}000{AGb{{Oh{{Gh{Of}}}}}}0<<<<0{c{{Oh{{Gh{Of}}}}}{}}1{Ch{{Oh{{Gh{Of}}}}}}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{cc{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AGb{A`{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGbcCd}{{Oh{{Gh{Of}}}}}{{An{{ABf{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Lb{ABn}}}}GdGf}}34343{{AGb{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{AGb{Lf{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{Ij{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{J`{ABn}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{AGbACl}{AGb{{Oh{{Gh{Of}}}}}}{{}}0{c{{Gh{ACn}}}{}}{c{{Oh{{Gh{Of}}}}}{}}3{{{AGd{AGb}}}{{Oh{{Gh{Of}}}}}}4{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}>>``````{{cb}d{}}{{cf}d{}}{ch{}}0{AGfCd}{ce{}{}}0{AGfAGf}{{ce}d{}{}}{{}AGf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AGfDf}Dl}{cc{}}{AGh{{Oh{{Gh{Of}}}}}}{AGj{{Ab{AGf}}}}{{}Ch}{AGfAAf}<{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{AGfAGn}6?{{}}:{AGf{{Ab{Cd}}}}{{{AGl{}{{Af{c}}}}Cd}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{AGjAGf}d}:{ce{}{}}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{AGf{{AB`{d}}}}4{{AGfCd}AGf}{{AGfAAf}AGf}{{AGfAGn}AGf}121```````{{cb}d{}}{{cf}d{}}1001{AH`Db}0{{AHbAlAHdCd}AHf}{AHf{{Ab{AHd}}}}{ch{}}00000000000{ADlj}0{ADlA`}{AFf{{Oh{{Gh{Of}}}}}}{ce{}{}}00000000000{cAHh{}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{ADlAHj}{AHfCd}{AHl{{Oh{{Gh{Of}}}}}}{AFh{{Oh{{Gh{Of}}}}}}7{AHfAHf}{ADhADh}{AHnAHn}{{ce}d{}{}}00{{AHfAHf}Ln}<{{ce}Ln{}{}}{{ADhe}{{Cn{{AFl{ce}}ADl}}}Bf{{ABb{c}}}}{ADh{{Cn{AFfADl}}}}{{ADlc}ADl{GbGdGf}}{AFf{{Oh{{Gh{Of}}}}}}{{ADhCj}ADh}{{}ADh}{{}AHn}{{}{{ACh{AHf}}}}{ADl}{Chc{}}000001000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{c{{Cn{AHn}}}D`}1{ADl{{Cn{cADl}}}{GbDjGdGf}}{ADl{{Ab{c}}}{GbDjGdGf}}0{Chd}{ADld}11111{{AHfAHf}Db}{{ce}Db{}{}}000{{AFhce}{{AFj{Cd}}}{EnAI`}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}{AIbBd}}{{AFhce}{{AFj{d}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{d}}}{EnAI`Gb}{AIbBd}}{{ADlDf}{{Cn{dDh}}}}0{{AHfDf}{{Cn{dDh}}}}0{{ADhDf}Dl}{{AFfDf}Dl}{{AHnDf}Dl}{AIdc{}}{cADl{jGdGf}}{cc{}}00{AIfADh}11{eAHn{GbBd}{{L`{}{{Kn{c}}}}AIh}}2{{AH`{AFd{AFb}}}{{Cn{AHn{Gh{j}}}}}}{Cj{{Cn{ADhc}}}{}}{{AFf{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AFf{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}{AFf{{Oh{{Gh{Of}}}}}}3{{AFfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AFf{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}4{{AFf{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}65{AFf{{Ab{AGf}}}}76{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{ADhc}ADh{{An{Al}}}}``{{}Ch}00000{{AFf{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFf{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{{AFf{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{ADlDb}{{}{{Cn{GnH`}}}}00000{AFf{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{AIb{}{{Kn{AHf}}}}}}{cADl{GbDjGdGf}}{AHfCj}{cADl{jGdGf}}{ADhADh}{{AHfAHf}{{Ab{Ln}}}}{{ADhCj}ADh}7{{}}00000{{ADhAGn}ADh}`{AHfAIj}:{{ADhAGf}{{Cn{ADhADl}}}}{{AHlce}{{Oh{{Gh{Of}}}}}{EnAI`Gf}{AIbGd}}0{{AHlc}{{Oh{{Gh{Of}}}}}{EnAI`Gf}}1008={ADlj}{{AFfCd}{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{An{Al}}}}{{AHnc}CnId}{AHfd}{{AFfAGf}d}{AHf{{Ab{Cj}}}}{AFf{{Oh{{Gh{Of}}}}}}`{ADhADh}{ce{}{}}00{{AHnAH`AIl}{{Cn{AIn{Gh{j}}}}}}0{cAl{}}0{AFf{{AFj{AFh}}}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{CjCj}{{Cn{AHfAJ`}}}}{{AFhCj{AJb{Cj}}cg}{{AFj{d}}}{{AIb{}{{Kn{Cj}}}}}{AJdBd}{{AIb{}{{Kn{{AJb{e}}}}}}}}{{ADhCj}ADh}{AHfAJf}{{AFfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}};;;;;;``{ch{}}000<<<<{AJhADh}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}{AJhd}1{{AJhDf}Dl}{cc{}}0{AJhAl}{{}Ch}{{}AJh}1{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{}}0{AJhAGn}{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}099`````{{cb}d{}}{{cf}d{}}{ch{}}0<<{{{AJj{ce}}}{{AJj{ce}}}{}{}}{{ce}d{}{}}{{}{{AJj{ce}}}{}{}}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AJj{ce}}Df}Dl{}{}}{cc{}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{}}``{{AJlc}d{}}{{AJnc}{{`{{Of{}{{Al{d}}}}Gd}}}{}}{{{AJj{eg}}eik}d{}{{AK`{c}}}AJn{{AKb{ce}}}{{AIb{}{{Kn{g}}}}Gd}}8{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}};{{{AJj{ce}}AAf}{{AJj{ce}}}{}{}}`````{{cb}d{}}{{cf}d{}}100101{ch{}}0000000{{{AKd{c}}}d{}}{ce{}{}}0000000{{{AKf{c}}}{{AKf{c}}}Bf}{{{AKh{c}}}{{AKh{c}}}{BdI`}}{{{AKd{c}}}{{AKd{c}}}{}}{AKjAKj}{{ce}d{}{}}000{{}{{AKf{c}}}Bf}{{}AKj}{Chc{}}0000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{Chd}000;{{AKbe}{{Oh{{Gh{Of}}}}}{}{{AK`{c}}}}{{{AKf{c}}AKl}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AKn}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AL`}{{Oh{{Gh{Of}}}}}Bf}{{{AKh{c}}AKl}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKn}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AL`}{{Oh{{Gh{Of}}}}}I`}{{{AKd{g}}e}{{Oh{{Gh{Of}}}}}Bf{{AK`{c}}}{{AKb{ce}}Gf}}{{AKje}{{Oh{{Gh{Of}}}}}{}{Gd{AK`{c}}}}{{{AKf{c}}Df}DlBf}{{{AKh{c}}Df}Dl{DjI`}}{{{AKd{c}}Df}DlDj}{{AKjDf}Dl}{cc{}}000{{}Ch}000{ce{}{}}000{{{Gh{c}}}{{Gh{h}}}{}}0000000{{{Gj{c}}}{{Gj{h}}}{}}0000000{{{Gl{c}}}{{Gl{h}}}{}}0000000{{}{{Cn{GnH`}}}}000{{ALbc}{{AKh{c}}}I`}{c{{AKd{c}}}{}}{{}}0007777{c{{Cn{e}}}{}{}}0000000{cIf{}}000{cCj{}}000{{{AKd{c}}}d{}}0;;;;{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAL`}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKn}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{ABb{c}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKl}}Dj}}`````{{cf}d{}}{{cb}d{}}1001{ch{}}00000{ce{}{}}00000{AL`AL`}{AKlAKl}{AKnAKn}{{ce}d{}{}}00{Chc{}}00000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{Chd}00{{AL`AL`}Db}{{AKlAKl}Db}{{AKnAKn}Db}{{ce}Db{}{}}00000000000{{AL`Df}Dl}{{AKlDf}Dl}{{AKnDf}Dl}{cc{}}0{ChAKn}1{{ce}Cd{ElEn}F`}00{{AL`c}dFn}{{AKlc}dFn}{{AKnc}dFn}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{}}00555{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00888``````````````````{{cb}d{}}{{cf}d{}}`{ch{}}00000{cj{}}00{ll}0{Eb{{Ab{A`}}}}>>>>>>{Eb{{Ab{j}}}}{EbEb}{{ce}d{}{}}{{{ABh{ce}}{ABh{ce}}}LnBf{{ABj{c}}}}{{ce}Ln{}{}}{{}ALd}{ALd{{Cn{{N`{cEbe}}Nb}}}{GdGfNd}I`}{Chc{}}00000{EbCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{c{{Cn{Eb}}}D`}{Chd}00{{{ABh{ce}}{ABh{ce}}}DbBf{{ABj{c}}}}{{ce}Db{}{}}000`{{{ABh{ce}}Df}DlBf{{ABj{c}}}}0{{EbDf}Dl}0{cc{}}00{NlEb}{{{E`{AlB`}}}Eb}{AdEb}{Eh{{Cn{ALdEj}}}}0{{ce}Cd{ElEn}F`}{{ABl{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}{{}{{Ab{Fl}}}}{{{ABh{ce}}g}dBf{{ABj{c}}}Fn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{}Cj}{c{}{}}{{}Ch}00{{ACjACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{{ABh{ce}}{ABh{ce}}}{{Ab{Ln}}}Bf{{ABj{c}}}}{{}}00{{Ebc}CnId}{Eb{{Ab{j}}}}<{EbB`}9{cAl{}}0<{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{ALdEh}{{Cn{dEj}}}}0{{ALfc{Bb{e}}Gj}{{Oh{{Gh{Of}}}}}{}Bf}???`````````````{{cf}d{}}{{cb}d{}}10011010{{ALhCh}d}{{ALjALl}d}{ch{}}00000000000{cj{}}00{ALn{{Ab{A`}}}}{ce{}{}}00000000000{ALn{{Ab{j}}}}{AClACl}{ALhALh}{AM`AM`}{ALjALj}{AMbAMb}{{ce}d{}{}}0000{{AClAl{Ab{Al}}}{{Gh{AMd}}}}{{AClAl{Ab{Al}}}{{Gh{AMf}}}}{{AClAl{Ab{Al}}}{{Gh{AMh}}}}{{AClAl}{{Gh{AMj}}}}{{}ACl}{Chc{}}00000000000{ALnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00000{Chd}00000{ACl{{Cn{Alc}}}{}}{{ALnDf}Dl}0{{AClDf}Dl}{{ALhDf}Dl}{{AM`Df}Dl}{{ALjDf}Dl}{{AMbDf}Dl}{cc{}}{AMlALn}11111{ALhCh}{AM`Ch}{AMbAl}{{AClCj}{{Cn{ALhALn}}}}{{AClCj}{{Cn{AM`ALn}}}}{{AClCj}{{Cn{ALjALn}}}}{{AClCj}{{Cn{AMbALn}}}}{{AClc}{{Cn{AClALn}}}AIb}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00000{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{{}{{Cn{GnH`}}}}00000{ALjALl}{{}}00000{ALjCh}{{AM`Ch}d}{{AMbAl}d}{ALn{{Ab{j}}}}{{AClAl}{{Gh{ACn}}}}6;;;;;{cAl{}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{AM`AEh}d}{ce{}{}}00000`````````````````````````{{cf}d{}}{{cb}d{}}1010101001010101`{ch{}}0000000000000000000{cj{}}00{ll}0{Dn{{Ab{A`}}}}`{Hf{{Oh{{Gh{Of}}}}}}77777777777777777777{{{AMn{ce}}}Dn{{An{Al}}}{{An{B`}}}}{Dn{{Ab{j}}}}{{{ABf{c}}}{{ABf{c}}}Bf}{AN`AN`}{{{ANb{c}}}{{ANb{c}}}Bd}{ANdANd}{ANfANf}{{{ANh{c}}}{{ANh{c}}}Bd}{{{ANj{ce}}}{{ANj{ce}}}BdBd}{{{AMn{ce}}}{{AMn{ce}}}BdBd}{DnDn}{{ce}d{}{}}00000000{{AN`AN`}Ln}{{ce}Ln{}{}}>{{}{{ANb{c}}}{}}{{}ANl}{{ANlc}{{Cn{{N`{eDnc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000{DnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{AN`}}}D`}11{c{{Cn{{ANb{e}}}}}D`ANn}222222{c{{Cn{Dn}}}D`}3{Chd}000000000`{{AN`AN`}Db}{{{ANb{c}}{ANb{c}}}DbKf}{{ce}Db{}{}}0000000`{{{AMn{ce}}}{{Cn{gDn}}}{{An{Al}}}{{An{B`}}}{}}{{{ABf{c}}Df}DlBf}{{AN`Df}Dl}{{{ANb{c}}Df}DlDj}{{ANdDf}Dl}{{ANfDf}Dl}{{{ANh{c}}Df}DlDj}{{{ANj{ce}}Df}DlDjDj}{{{AMn{ce}}Df}DlDjDj}{{DnDf}Dl}0{{{Il{c}}}{{ABf{c}}}Bf}{cc{}}00{{{ANb{c}}}{{Ab{Cd}}}AO`}1111111{{{E`{AlB`}}}Dn}{AdDn}{NlDn}{Eh{{Cn{ANlEj}}}}0{{}AN`}{{ce}Cd{ElEn}F`}{{HfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{}{{Ab{Fl}}}}{{AN`c}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}000000000{cDnGb}{ce{}{}}000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000{{ANdc}Dn{}}{{ANfc}Dn{}}{{{ANh{c}}e}Dn{{An{Al}}}{}}{{{ANj{ce}}g}Dn{{An{Al}}}{{An{Cd}}}{}}{{{AMn{ce}}g}Dn{{An{Al}}}{{An{B`}}}{}}{AN`Db}{{}{{Cn{GnH`}}}}000000000``````{{AN`AN`}{{Ab{Ln}}}}{Hf{{Oh{{Gh{Of}}}}}}{{}}000000000``{{AN`c}CnId}{{{ANb{c}}e}CnIbId}{{Dnc}CnId}{Dn{{Ab{j}}}}`{DnB`}`6{ce{}{}}00000000{cAl{}}{c{{Cn{e}}}{}{}}0000000000000000000{cIf{}}000000000{cCj{}}000000000{{ANlEh}{{Cn{dEj}}}}0{{Hfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}6666666666`````````````````{{cb}d{}}{{cf}d{}}10`{ch{}}00000{cj{}}00{ll}0{Ef{{Ab{A`}}}}{Hh{{Oh{{Gh{Of}}}}}}======{Ef{{Ab{j}}}}{AObAOb}{EfEf}{{ce}d{}{}}0{{AObAOb}Ln}{{ce}Ln{}{}}{Hh{{AFj{ACl}}}}0{{}AOb}{{}AOd}{{AOdc}{{Cn{{N`{eEfc}}Nb}}}I`{GdGfNd}}{Chc{}}00000{EfCj}{c{{Cn{AOb}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{Ef}}}D`}1{Chd}00{Hh{{Oh{{Gh{Of}}}}}}0{{AObAOb}Db}{{ce}Db{}{}}000`{{AObDf}Dl}{{EfDf}Dl}0{cc{}}0{AlEf}{NlEf}2{Eh{{Cn{AOdEj}}}}0{{ce}Cd{ElEn}F`}{{}{{Ab{Fl}}}}{{AObc}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00`{Hh{{Oh{{Gh{Of}}}}}}0{HhACl}{{AObAOb}{{Ab{Ln}}}}{{}}00{AOf{{Gh{ACn}}}}{{AObc}CnId}{{Efc}CnId}{Ef{{Ab{j}}}}{EfB`}88=={cAl{}}`{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{AOdEh}{{Cn{dEj}}}}0{ce{}{}}00````{{}d}{AAfd}``````{ch{}}033{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AGd{c}}}{{Gj{{AOh{c}}}}}AOj}{{{AGd{c}}Ch}{{Gj{{AOh{c}}}}}AOj}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{{{AGd{c}}}dAOj}{Chd}{cc{}}{{{AGd{c}}}{{Hb{ABnAOl}}}AOj}{{{AOj{}{{AOn{c}}}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{}Ch}{{}{{AGd{c}}}{AOjAOf}}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGd{c}}}ChAOj}{{}}{{{AGd{c}}Ch}{{B`{ABn}}}AOj}{c{{Oh{{Gh{Of}}}}}{}}{{{AGd{{AOj{}{{AOn{c}}}}}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{{AGd{c}}}dAOj}{{{AGd{c}}eg}dAOjGb{OfGd}}1{{{AGd{c}}}{}AOj}{{{AGd{c}}Bb}dAOj}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{ce{}{}}``````````{{cb}d{}}{{cf}d{}}10{ch{}}000``3333{ABnABn}{AOlAOl}{{ce}d{}{}}0{{ABnABn}Ln}{{AOlAOl}Ln}{{ce}Ln{}{}}0{{}ABn}{{}AOl}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{ABn}}}D`}1{c{{Cn{AOl}}}D`}{Chd}0{{ABnABn}Db}{{AOlAOl}Db}{{ce}Db{}{}}0000000{{ABnDf}Dl}{{AOlDf}Dl}{cc{}}0{{ce}Cd{ElEn}F`}0{{ABnc}dFn}{{AOlc}dFn}{{}Cj}{BdCd}{{}Ch}0{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{Bfc}e{}{}}`{{}{{Cn{GnH`}}}}0{{Bfc}Ch{}}{{{ACh{AFb}}}Bb}{{ABnABn}{{Ab{Ln}}}}{{AOlAOl}{{Ab{Ln}}}}`{{}}0`{{ABnc}CnId}{{AOlc}CnId}`?>`<<{{Bfce}{{Ab{{E`{gi}}}}}{}{}{}{}}`>{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0``{ce{}{}}0`{AO`Cd}","c":[],"p":[[5,"Private",3557],[1,"unit"],[5,"Private",3557],[10,"Any",3558],[10,"Error",3559],[5,"Command",3560],[6,"Error",0],[5,"Backtrace",3561],[6,"Option",3562],[6,"QueryError",0],[5,"NotFoundSnafu",0],[5,"MissingSnafu",0],[5,"Snafu",0],[5,"String",3563],[10,"Into",3564],[6,"StatusCode",3565],[5,"Leaf",0],[10,"Clone",3566],[10,"NodeType",3567],[5,"Commitment",3568],[5,"QuorumProposal",3569],[5,"Proposal",3570],[10,"Resolvable",0],[10,"Committable",3568],[10,"RngCore",3571],[1,"u64"],[5,"Options",0],[1,"usize"],[1,"str"],[5,"With",3572],[6,"Result",3573],[10,"Deserializer",3574],[1,"bool"],[6,"BlockError",3569],[5,"Formatter",3575],[5,"Error",3575],[10,"Debug",3575],[8,"Result",3575],[6,"Error",2840],[1,"tuple"],[6,"Error",2469],[6,"Error",345],[6,"Error",3243],[5,"ArgMatches",3576],[8,"Error",3577],[10,"Hash",3578],[10,"Sized",3579],[10,"BuildHasher",3578],[5,"QuorumData",3580],[5,"SuccessThreshold",3581],[5,"SimpleCertificate",3581],[5,"UpgradeProposalData",3580],[5,"UpgradeThreshold",3581],[5,"Id",3582],[10,"Hasher",3578],[5,"IndentedSection",3583],[10,"Display",3575],[10,"Send",3579],[10,"Sync",3579],[5,"Box",3584],[5,"Arc",3585],[5,"Rc",3586],[5,"Layout",3587],[5,"LayoutError",3587],[5,"SystemContextHandle",3588],[10,"AvailabilityDataSource",345],[10,"NodeDataSource",2840],[10,"StatusDataSource",3243],[10,"UpdateDataSource",1201],[10,"VersionedDataSource",1201],[10,"NodeImplementation",3567],[10,"StaticVersionType",3589],[10,"Serialize",3590],[10,"Serializer",3590],[5,"TypeId",3558],[5,"InconsistentLeafError",345],[5,"LeafQueryData",345],[8,"BlockHash",345],[5,"PayloadQueryData",345],[5,"VidCommonQueryData",345],[5,"TransactionQueryData",345],[5,"FetchLeafSnafu",345],[5,"FetchBlockSnafu",345],[5,"FetchTransactionSnafu",345],[5,"InvalidTransactionIndexSnafu",345],[5,"CustomSnafu",345],[17,"TransactionIndex"],[17,"Iter"],[17,"InclusionProof"],[10,"QueryablePayload",345],[10,"PartialEq",3591],[10,"Eq",3591],[10,"Ord",3591],[10,"DeserializeOwned",3574],[17,"Item"],[10,"Iterator",3592],[6,"LeafId",345],[6,"BlockId",345],[5,"BlockQueryData",345],[5,"BlockSummaryQueryData",345],[5,"TransactionSummaryQueryData",345],[5,"RequestSnafu",345],[6,"Ordering",3591],[8,"VidCommon",0],[6,"Fetch",345],[10,"ErrorCompat",3593],[17,"Source"],[5,"NoneError",3593],[10,"IntoError",3593],[8,"Payload",0],[5,"Options",345],[5,"Api",3594],[6,"ApiError",3594],[10,"ReadState",3595],[8,"TransactionIndex",345],[8,"Transaction",0],[8,"LeafHash",345],[6,"RequestError",3596],[17,"LeafRange"],[17,"BlockRange"],[17,"PayloadRange"],[17,"VidCommonRange"],[10,"Future",3597],[5,"Pin",3598],[10,"Stream",3599],[10,"Unpin",3579],[10,"RangeBounds",3600],[8,"TransactionHash",345],[8,"VidCommitment",0],[8,"Header",0],[17,"Error"],[10,"UpdateAvailabilityData",345],[8,"VidShare",0],[17,"Output"],[10,"FnOnce",3601],[8,"Metadata",0],[8,"QuorumCertificate",3581],[10,"QueryableHeader",345],[5,"Duration",3602],[5,"ExtensibleDataSource",1201],[5,"MetricsDataSource",1201],[5,"Path",3603],[8,"FileSystemDataSource",1201],[8,"Result",3604],[10,"AvailabilityProvider",1333],[5,"AtomicStoreLoader",3605],[6,"WindowStart",2840],[6,"Snapshot",2469],[10,"MerklizedState",2469],[10,"MerklizedStateDataSource",2469],[5,"MockTypes",3440],[5,"Event",3606],[10,"Default",3607],[10,"TestableDataSource",3393],[8,"MerklePath",3608],[5,"Vec",3609],[10,"UpdateStateData",2469],[5,"PrometheusMetrics",2617],[10,"Metrics",3610],[5,"FetchingDataSource",1333],[5,"Builder",1333],[10,"AvailabilityStorage",1557],[5,"Pruner",1333],[5,"Config",1820],[8,"Builder",1538],[5,"Error",1820],[5,"FileSystemStorage",1575],[5,"StorageReadGuard",1333],[5,"StorageWriteGuard",1333],[5,"RwLockReadGuard",3611],[5,"RwLockWriteGuard",3611],[1,"i64"],[5,"DynGuard",3612],[5,"Cmd",3613],[6,"Value",3614],[5,"RedisError",3614],[1,"u8"],[1,"slice"],[5,"SqlStorage",1820],[5,"Transaction",1820],[8,"QueryResult",0],[8,"SqlDataSource",1538],[6,"PersistenceError",3615],[5,"NoStorage",1627],[6,"DataSource",1681],[5,"MockNetwork",3393],[5,"PrunerCfg",1764],[10,"PruneStorage",1764],[10,"PrunerConfig",1764],[10,"PrunedHeightStorage",1764],[1,"u16"],[5,"Type",3616],[1,"i32"],[5,"OffsetDateTime",3617],[5,"Migration",1820],[10,"ToSql",3616],[5,"Chain",3604],[10,"Query",1820],[5,"LTree",1820],[10,"ToStatement",3618],[10,"IntoIterator",3619],[1,"never"],[5,"Config",3620],[10,"DoubleEndedIterator",3621],[6,"Type",3622],[5,"BytesMut",3623],[6,"IsNull",3616],[5,"Error",3624],[1,"array"],[10,"BorrowToSql",3616],[1,"u32"],[5,"TmpDb",2108],[5,"Fetcher",2164],[10,"LocalCallback",2164],[10,"Callback",2164],[10,"Request",2352],[10,"Provider",2206],[5,"TestProvider",2206],[5,"AnyProvider",2206],[5,"QueryServiceProvider",2206],[5,"NoFetching",2206],[5,"VidCommonRequest",2352],[5,"LeafRequest",2352],[5,"PayloadRequest",2352],[5,"Url",3625],[5,"Options",2469],[10,"UpdateStateStorage",2469],[5,"Counter",2617],[5,"Histogram",2617],[1,"f64"],[6,"MetricsError",2617],[5,"Gauge",2617],[5,"Label",2617],[10,"Counter",3610],[10,"Gauge",3610],[10,"Histogram",3610],[10,"Label",3610],[6,"Error",3626],[5,"CustomSnafu",2840],[5,"SyncStatus",2840],[5,"TimeWindowQueryData",2840],[5,"RequestSnafu",2840],[5,"QuerySnafu",2840],[5,"QueryVidSnafu",2840],[5,"QueryWindowSnafu",2840],[5,"Options",2840],[10,"Deserialize",3574],[10,"HeightIndexed",3555],[5,"MempoolQueryData",3243],[5,"Options",3243],[10,"UpdateStatusData",3243],[5,"RwLock",3611],[10,"DataSourceLifeCycle",3393],[5,"MockNodeImpl",3440],[17,"Storage"],[8,"SignatureKey",0],[8,"MockTransaction",3440],[8,"MockHeader",3440],[8,"MockPayload",3440],[15,"Custom",338],[15,"Availability",338],[15,"Node",338],[15,"Status",338],[15,"MerklizedState",338],[15,"Error",344],[15,"InvalidTransactionIndex",1193],[15,"Custom",1193],[15,"FetchLeaf",1193],[15,"FetchBlock",1193],[15,"FetchTransaction",1193],[15,"Request",1193],[6,"Storage",1681],[15,"NoStorage",1763],[5,"TestMerkleTreeMigration",2108],[15,"Custom",2613],[15,"Request",2613],[15,"Query",2613],[15,"NoSuchMetric",2836],[15,"NoSuchSubgroup",2836],[15,"Prometheus",2836],[15,"QueryVid",3234],[15,"QueryWindow",3234],[15,"Custom",3234],[15,"Request",3234],[15,"Query",3234],[15,"Internal",3387],[15,"Request",3387],[8,"MockQuorumProposal",3440],[8,"MockMerkleTree",3440],[8,"MockStorage",3440]],"b":[[148,"impl-Debug-for-Leaf%3CTYPES%3E"],[149,"impl-Display-for-Leaf%3CTYPES%3E"],[150,"impl-Debug-for-Error"],[151,"impl-Display-for-Error"],[155,"impl-Display-for-QueryError"],[156,"impl-Debug-for-QueryError"],[158,"impl-From%3CError%3E-for-Error"],[159,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[160,"impl-From%3CError%3E-for-Error"],[161,"impl-From%3CError%3E-for-Error"],[163,"impl-From%3CError%3E-for-Error"],[713,"impl-Debug-for-LeafId%3CTypes%3E"],[714,"impl-Display-for-LeafId%3CTypes%3E"],[715,"impl-Debug-for-BlockId%3CTypes%3E"],[716,"impl-Display-for-BlockId%3CTypes%3E"],[718,"impl-Display-for-InconsistentLeafError%3CTypes%3E"],[719,"impl-Debug-for-InconsistentLeafError%3CTypes%3E"],[732,"impl-Debug-for-Error"],[733,"impl-Display-for-Error"],[735,"impl-From%3Cusize%3E-for-LeafId%3CTypes%3E"],[737,"impl-From%3CCommitment%3CLeaf%3CTypes%3E%3E%3E-for-LeafId%3CTypes%3E"],[738,"impl-From%3Cusize%3E-for-BlockId%3CTypes%3E"],[740,"impl-From%3CCommitment%3C%3CTypes+as+NodeType%3E::BlockHeader%3E%3E-for-BlockId%3CTypes%3E"],[759,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[760,"impl-From%3CRequestError%3E-for-Error"],[1221,"impl-StatusDataSource-for-ExtensibleDataSource%3CD,+U%3E"],[1222,"impl-NodeDataSource%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[1238,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+FileSystemStorage%3CMockTypes%3E,+P%3E"],[1239,"impl-FetchingDataSource%3CTypes,+FileSystemStorage%3CTypes%3E,+P%3E"],[1353,"impl-StatusDataSource-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1354,"impl-NodeDataSource%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1546,"impl-FetchingDataSource%3CTypes,+SqlStorage,+P%3E"],[1547,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+SqlStorage,+P%3E"],[1691,"impl-StatusDataSource-for-DataSource"],[1692,"impl-NodeDataSource%3CMockTypes%3E-for-DataSource"],[1833,"impl-ToSql-for-LTree"],[1834,"impl-FromSql%3C\'a%3E-for-LTree"],[1849,"impl-AsRef%3Cdyn+Error%3E-for-Error"],[1850,"impl-AsRef%3Cdyn+Error+%2B+Send+%2B+Sync%3E-for-Error"],[1930,"impl-Debug-for-Error"],[1931,"impl-Display-for-Error"],[1932,"impl-Debug-for-Migration"],[1933,"impl-Display-for-Migration"],[2264,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-AnyProvider%3CTypes%3E"],[2265,"impl-Provider%3CTypes,+LeafRequest%3E-for-AnyProvider%3CTypes%3E"],[2266,"impl-Provider%3CTypes,+PayloadRequest%3E-for-AnyProvider%3CTypes%3E"],[2267,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2268,"impl-Provider%3CTypes,+LeafRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2269,"impl-Provider%3CTypes,+PayloadRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2535,"impl-Debug-for-Snapshot%3CTypes,+T%3E"],[2536,"impl-Display-for-Snapshot%3CTypes,+T%3E"],[2537,"impl-Display-for-Error"],[2538,"impl-Debug-for-Error"],[2542,"impl-From%3CRequestError%3E-for-Error"],[2543,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[2544,"impl-From%3CQueryError%3E-for-Error"],[2708,"impl-Debug-for-MetricsError"],[2709,"impl-Display-for-MetricsError"],[3019,"impl-Display-for-Error"],[3020,"impl-Debug-for-Error"],[3033,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[3034,"impl-From%3CQueryError%3E-for-Error"],[3035,"impl-From%3CRequestError%3E-for-Error"],[3310,"impl-Debug-for-Error"],[3311,"impl-Display-for-Error"],[3314,"impl-From%3CString%3E-for-Error"],[3315,"impl-From%3CRequestError%3E-for-Error"]]}]\
+["hotshot_query_service",{"doc":"The HotShot Query Service is a minimal, generic query …","t":"PPPGPIFPIPFPPFPFIGIKIFPIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCCONNNNNNNOHNNNNNNCNNOCNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCNNNNNNNNNOOOOOOOKIGFRFPFGRGPFPFPFPPRFPFRIGFRPPFPFRPKKPPFIIIIRFFKFRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNOMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNONNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOERFEIFEKKNNNNNNNNNNCNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNMNNCCCNNNNNNNNNNNMNNNHHKFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHIEFFEIENNNNNQENCNEHKEEECMMMMMMMMMMCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNORKKFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFKEENNNNNNNNNNNNNNNNNNNNNNNNNCCMMNNNNNNNNFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRPRPRRGPRKKFPPGRKKNNONNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNNNNNNNNNNNMNNNOOOOFFFFGPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOEEPFGPPKFPFPFPFPFFPFGNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONMNNNNNNNNNNOONNNNONOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNOOOOOOOOOOGPFFPKKNNNNONNNNNNNNNNNNMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNMNNNNMNNNNNNNNNONNNNNNNNNNNNNNNNNOOCCHHKIFSRKNNNNMMNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNIIIIFIIIIFNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHNNONNONNONNONNNONNNNNNNNNOONNKM","n":["Availability","Custom","Err","Error","Error","Header","Leaf","MerklizedState","Metadata","Missing","MissingSnafu","Node","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","SignatureKey","Snafu","Status","Transaction","VidCommitment","VidCommon","VidShare","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","availability","availability","backtrace","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","catch_all","cause","cause","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","commit","commit_from_proposal","commitment","commitment","create_random_transaction","data_source","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fail","fail","fail","fetching","fill_block_payload","fill_block_payload_unchecked","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","from_proposal","from_quorum_proposal","genesis","get_block_header","get_block_header_mut","get_block_payload","get_hash","get_height","get_justify_qc","get_parent_commitment","get_payload_commitment","get_upgrade_certificate","get_view_number","group_id","hash","header","header","header","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","init","instantiate_availability_tests","instantiate_data_source_tests","instantiate_node_tests","instantiate_persistence_tests","instantiate_status_tests","internal","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","merklized_state","message","metrics","node","node","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","run_standalone_service","serialize","serialize","serialize","set_parent_commitment","source","source","status","status","status","status","testing","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","types","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","source","source","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","BlockSummaryQueryData","Custom","CustomSnafu","Error","Error","Fetch","FetchBlock","FetchBlockSnafu","FetchLeaf","FetchLeafSnafu","FetchTransaction","FetchTransactionSnafu","Hash","Hash","InclusionProof","InconsistentLeafError","InvalidTransactionIndex","InvalidTransactionIndexSnafu","Iter","LeafHash","LeafId","LeafQueryData","LeafRange","Number","Number","Options","PayloadHash","PayloadQueryData","PayloadRange","Pending","QueryableHeader","QueryablePayload","Ready","Request","RequestSnafu","Timestamp","TransactionHash","TransactionInclusionProof","TransactionIndex","TransactionIndex","TransactionQueryData","TransactionSummaryQueryData","UpdateAvailabilityData","VidCommonQueryData","VidCommonRange","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","backtrace","block_hash","block_hash","block_hash","block_hash","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","build","build","build","build","build","by_hash","by_hash","cause","cause","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","cmp","cmp","common","compare","compare","context","data","default","define_api","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","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enumerate","enumerate","enumerate","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","extensions","fail","fail","fail","fail","fail","fetch_timeout","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_arg_matches","from_arg_matches_mut","genesis","genesis","genesis","genesis","get_block","get_block_range","get_block_with_transaction","get_hash","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","group_id","hash","hash","hash","hash","hash","hash","hash","header","header","header","header","header","header","header","height","height","height","height","height","height","height","in_current_span","in_current_span","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert_block","insert_leaf","insert_vid","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","into_future","is_empty","is_empty","is_empty","iter","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","leaf","leaf","len","len","map","message","metadata","new","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","num_transactions","num_transactions","partial_cmp","partial_cmp","payload","payload_hash","payload_hash","payload_hash","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","proof","proof","qc","qc_leaf","resolve","resource","resource","resource","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size","size","size","source","source","status","status","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","subscribe_payloads","subscribe_payloads","subscribe_vid_common","subscribe_vid_common","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","transaction","transaction","transaction","transaction","transaction_by_hash","transaction_by_hash","transaction_by_hash","transaction_by_hash_with_proof","transaction_by_hash_with_proof","transaction_with_proof","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_context","with_timeout","height","index","message","resource","resource","resource","source","status","AvailabilityProvider","Error","ExtensibleDataSource","FetchingDataSource","FileSystemDataSource","MetricsDataSource","SqlDataSource","UpdateDataSource","VersionedDataSource","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","as_mut","as_ref","availability_tests","block_height","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","connect","connect","connect","count_transactions","create","create","create","create","create_with_store","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fetching","fmt","fmt","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","handle_event","handle_event","init","init","inner","inner_mut","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","metrics","new","node_tests","open","open_with_store","payload_size","persistence_tests","pointer_metadata","pointer_metadata","populate_metrics","populate_metrics","reset","reset","reset","revert","revert","skip_version","sql","status_tests","storage","sync_status","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","update","vid_share","vzip","vzip","test_range","test_update","AvailabilityProvider","Builder","FetchingDataSource","Pruner","StorageReadGuard","StorageWriteGuard","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","check_connection","clone","clone","clone_into","clone_into","commit","connect","count_transactions","create","create_with_store","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","disable_proactive_fetching","drop","drop","drop","drop","drop","fmt","fmt","from","from","from","from","from","from","from","get_block","get_block_range","get_block_with_transaction","get_db","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_open","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load","load","load","load","metrics","new","open","open_with_store","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","req_command","req_packed_command","req_packed_commands","revert","skip_version","storage","storage_mut","supports_pipelining","sync_status","to_owned","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","type_name","type_name","type_name","type_name","type_name","vid_share","vzip","vzip","vzip","vzip","vzip","with_major_scan_interval","with_minor_scan_interval","with_proactive_range_chunk_size","with_range_chunk_size","with_retry_delay","test_counters","test_sync_status","test_timestamp_window","test_vid_monotonicity","test_vid_recovery","test_vid_shares","test_reset","test_revert","Builder","Config","Error","Migration","Query","SqlDataSource","Transaction","client","connect","connect","create","handle_event","include_migrations","postgres","reset","testing","transaction","TmpDb","test_metrics","AvailabilityStorage","FileSystemStorage","NoStorage","SqlStorage","fs","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","no_storage","pruning","sql","FileSystemStorage","as_any","as_any_mut","block_height","borrow","borrow_mut","commit","count_transactions","create","create_with_store","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","open","open_with_store","payload_size","pointer_metadata","revert","skip_version","sync_status","try_from","try_into","type_id","type_name","vid_share","vzip","NoStorage","__clone_box","__clone_box","as_any","as_any_mut","block_height","borrow","borrow_mut","clone","clone_into","commit","count_transactions","default","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","payload_size","pointer_metadata","revert","sync_status","testing","to_owned","try_from","try_into","type_id","type_name","vid_share","vzip","DataSource","NoStorage","NoStorage","Sql","Sql","Storage","as_any","as_any","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","commit","connect","count_transactions","create","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","init","init","insert_block","insert_leaf","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","payload_size","pointer_metadata","pointer_metadata","populate_metrics","reset","revert","setup","sync_status","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vid_share","vzip","vzip","fetch_from_port","Error","PruneStorage","PrunedHeightStorage","PrunerCfg","PrunerConfig","__clone_box","__clone_box","as_any","as_any_mut","batch_size","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","get_disk_usage","get_pruning_config","init","interval","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","load_pruned_height","max_usage","minimum_retention","new","pointer_metadata","prune","pruning_threshold","save_pruned_height","set_pruning_config","target_retention","to_owned","try_from","try_into","type_id","type_name","validate","vzip","with_batch_size","with_interval","with_max_usage","with_minimum_retention","with_pruning_threshold","with_target_retention","Config","Error","LTree","Migration","Query","SqlStorage","Transaction","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","accepts","accepts","applied","applied_on","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","backtrace","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_to_sql","builder","chain","checksum","client","client","client","clone","clone","clone","clone_into","clone_into","clone_into","cmp","commit","compare","connect","connect","context","count_transactions","database","default","default","default_migrations","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast_mut","downcast_ref","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","execute","execute_many","execute_many_with_retries","execute_one","execute_one_with_retries","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_sql","from_str","get_block","get_block_range","get_block_with_transaction","get_disk_usage","get_header","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_pruning_config","get_vid_common","get_vid_common_range","header","header","host","include_dir","include_migrations","init","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load_pruned_height","migrations","msg","name","new","no_migrations","partial_cmp","password","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","postgres","prefix","prune","pruner_cfg","query","query_one","query_one_static","query_opt","query_opt_static","query_static","reset_schema","revert","root_cause","save_pruned_height","schema","serialize","set_applied","set_pruning_config","sql","sync_status","testing","tls","to_owned","to_owned","to_owned","to_sql","to_sql_checked","to_string","to_string","transaction","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","unapplied","upsert","user","version","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","TestMerkleTreeMigration","TmpDb","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","config","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","fmt","from","from","host","init","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","pointer_metadata","pointer_metadata","port","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vzip","vzip","Callback","Fetcher","LocalCallback","Provider","Request","__clone_box","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","pointer_metadata","provider","request","run","run","spawn_fetch","to_owned","try_from","try_into","type_id","type_name","vzip","with_retry_delay","AnyProvider","NoFetching","Provider","QueryServiceProvider","TestProvider","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","fail","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","new","new","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unblock","unfail","vzip","vzip","vzip","vzip","with_block_provider","with_leaf_provider","with_provider","with_vid_common_provider","LeafRequest","PayloadRequest","Request","Response","VidCommonRequest","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","get_hash","get_hash","get_hash","hash","hash","hash","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","vzip","vzip","vzip","Arity","Commit","Commit","Custom","Digest","Entry","Error","Index","Key","MerklizedState","MerklizedStateDataSource","Options","Query","Request","Snapshot","T","UpdateStateData","UpdateStateStorage","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","cmp","compare","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","get_path","group_id","hash","header","header","header_state_commitment_field","in_current_span","init","init","init","insert_merkle_nodes","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","serialize","source","state_type","status","to_owned","to_string","to_string","tree_height","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","update_storage","vzip","vzip","vzip","message","source","source","status","Counter","Gauge","Histogram","Label","MetricsError","NoSuchMetric","NoSuchSubgroup","Prometheus","PrometheusMetrics","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add_point","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","create_counter","create_gauge","create_histogram","create_label","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","export","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get","get","get_counter","get_gauge","get_histogram","get_label","get_subgroup","header","in_current_span","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","mean","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","sample_count","set","set","source","subgroup","sum","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","update","vzip","vzip","vzip","vzip","vzip","vzip","label","namespace","path","source","BlockHash","BlockId","Custom","CustomSnafu","Error","Hash","Height","NodeDataSource","Options","Query","QuerySnafu","QueryVid","QueryVidSnafu","QueryWindow","QueryWindowSnafu","Request","RequestSnafu","SyncStatus","Time","TimeWindowQueryData","WindowStart","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cause","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","cmp","compare","count_transactions","default","default","define_api","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","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","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_arg_matches","from_arg_matches_mut","fully_synced","get_hash","get_header_window","group_id","hash","header","in_current_span","init","init","init","init","init","init","init","init","init","init","internal","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","is_fully_synced","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","message","missing_blocks","missing_leaves","missing_vid_common","missing_vid_shares","next","partial_cmp","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","prev","pruned_height","serialize","serialize","serialize","source","start","status","status","sync_status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","block","end","message","source","source","source","source","start","status","Error","Internal","MempoolQueryData","Options","Request","StatusDataSource","UpdateStatusData","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block_height","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","cmp","compare","consensus_metrics","consensus_metrics","default","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","elapsed_time_since_last_decide","elapsed_time_since_last_decide","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","group_id","hash","header","in_current_span","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","memory_footprint","mempool_info","mempool_info","metrics","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","serialize","serialize","source","status","success_rate","success_rate","to_owned","to_owned","to_string","transaction_count","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","reason","source","consensus","mocks","setup_test","sleep","DataSourceLifeCycle","MockDataSource","MockNetwork","NUM_NODES","Storage","TestableDataSource","as_any","as_any_mut","borrow","borrow_mut","connect","create","data_source","data_source_index","deref","deref_mut","deserialize","drop","drop","from","handle","handle_event","init","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","num_nodes","pointer_metadata","proposer","reset","setup","shut_down","spawn","start","storage","submit_transaction","try_from","try_into","type_id","type_name","vzip","MockHeader","MockMembership","MockMerkleTree","MockNetwork","MockNodeImpl","MockPayload","MockQuorumProposal","MockStorage","MockTransaction","MockTypes","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","block_header","block_number","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","get_hash","get_hash","hash","hash","header_state_commitment_field","height","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","iter","justify_qc","layout_raw","layout_raw","len","mock_transaction","partial_cmp","partial_cmp","payload_commitment","pointer_metadata","pointer_metadata","proposal_certificate","serialize","serialize","should_return_err","state_type","timestamp","timestamp","to_owned","to_owned","transaction_with_proof","transactions","tree_height","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","upgrade_certificate","view_number","vzip","vzip","HeightIndexed","height"],"q":[[0,"hotshot_query_service"],[338,"hotshot_query_service::Error"],[344,"hotshot_query_service::QueryError"],[345,"hotshot_query_service::availability"],[1193,"hotshot_query_service::availability::Error"],[1201,"hotshot_query_service::data_source"],[1331,"hotshot_query_service::data_source::availability_tests"],[1333,"hotshot_query_service::data_source::fetching"],[1530,"hotshot_query_service::data_source::node_tests"],[1536,"hotshot_query_service::data_source::persistence_tests"],[1538,"hotshot_query_service::data_source::sql"],[1555,"hotshot_query_service::data_source::sql::testing"],[1556,"hotshot_query_service::data_source::status_tests"],[1557,"hotshot_query_service::data_source::storage"],[1575,"hotshot_query_service::data_source::storage::fs"],[1627,"hotshot_query_service::data_source::storage::no_storage"],[1681,"hotshot_query_service::data_source::storage::no_storage::testing"],[1763,"hotshot_query_service::data_source::storage::no_storage::testing::Storage"],[1764,"hotshot_query_service::data_source::storage::pruning"],[1820,"hotshot_query_service::data_source::storage::sql"],[2108,"hotshot_query_service::data_source::storage::sql::testing"],[2164,"hotshot_query_service::fetching"],[2206,"hotshot_query_service::fetching::provider"],[2352,"hotshot_query_service::fetching::request"],[2469,"hotshot_query_service::merklized_state"],[2613,"hotshot_query_service::merklized_state::Error"],[2617,"hotshot_query_service::metrics"],[2836,"hotshot_query_service::metrics::MetricsError"],[2840,"hotshot_query_service::node"],[3234,"hotshot_query_service::node::Error"],[3243,"hotshot_query_service::status"],[3387,"hotshot_query_service::status::Error"],[3389,"hotshot_query_service::testing"],[3393,"hotshot_query_service::testing::consensus"],[3440,"hotshot_query_service::testing::mocks"],[3555,"hotshot_query_service::types"],[3557,"dyn_clone::sealed"],[3558,"dyn_clone::sealed"],[3559,"core::error"],[3560,"clap_builder::builder::command"],[3561,"std::backtrace"],[3562,"core::option"],[3563,"alloc::string"],[3564,"core::convert"],[3565,"tide_disco::status"],[3566,"core::clone"],[3567,"hotshot_types::traits::node_implementation"],[3568,"commit"],[3569,"hotshot_types::data"],[3570,"hotshot_types::message"],[3571,"commit"],[3572,"rkyv::with"],[3573,"core::result"],[3574,"serde::de"],[3575,"hotshot_types::data"],[3576,"core::fmt"],[3577,"clap_builder"],[3578,"core::hash"],[3579,"core::marker"],[3580,"core::hash"],[3581,"hotshot_types::simple_certificate"],[3582,"hotshot_types::simple_certificate"],[3583,"core::hash"],[3584,"core::fmt"],[3585,"alloc::sync"],[3586,"alloc::rc"],[3587,"core::alloc::layout"],[3588,"core::alloc::layout"],[3589,"hotshot_types::traits::node_implementation"],[3590,"serde::ser"],[3591,"serde::ser"],[3592,"core::cmp"],[3593,"core::cmp"],[3594,"snafu"],[3595,"tide_disco::api"],[3596,"tide_disco::request"],[3597,"core::future::future"],[3598,"core::pin"],[3599,"futures_core::stream"],[3600,"core::marker"],[3601,"core::ops::function"],[3602,"hotshot_types::simple_certificate"],[3603,"std::path"],[3604,"anyhow"],[3605,"atomic_store::atomic_store"],[3606,"hotshot_types::event"],[3607,"core::default"],[3608,"jf_primitives::merkle_tree::internal"],[3609,"alloc::vec"],[3610,"hotshot_types::traits::metrics"],[3611,"async_lock::rwlock"],[3612,"async_lock::rwlock"],[3613,"redis::cmd"],[3614,"redis::types"],[3615,"redis::types"],[3616,"postgres_types"],[3617,"time::offset_date_time"],[3618,"postgres_types"],[3619,"core::iter::traits::collect"],[3620,"tokio_postgres::config"],[3621,"core::iter::traits::double_ended"],[3622,"refinery_core::runner"],[3623,"bytes::bytes_mut"],[3624,"postgres_types"],[3625,"postgres_types"],[3626,"hotshot_types::traits::metrics"],[3627,"serde::de"]],"d":["","","Contains the error value","","There was an error while trying to fetch the requested …","","This is the consensus-internal analogous concept to a …","","","The requested resource exists but is not currently …","SNAFU context selector for the QueryError::Missing
variant","","The requested resource does not exist or is not known to …","SNAFU context selector for the QueryError::NotFound
variant","Contains the success value","","","","","A reference to a T
which can be resolved into a whole T
.","","SNAFU context selector for the QueryError::Error
variant","","Item within a Payload
.","VID commitment type","VID common type","VID share type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queries for HotShot chain state.","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","Get a commitment to the underlying object.","","","Persistent storage and sources of data consumed by APIs.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Fetching missing data from remote providers.","Fill this leaf with the block payload.","Fill this leaf with the block payload, without checking …","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Create a new leaf from its components.","Get a reference to the block header contained in this leaf.","Get a mutable reference to the block header contained in …","Optional block payload.","","Height of this leaf in the chain.","The QC linking this leaf to its parent in the chain.","Commitment to this leaf’s parent.","A commitment to the block payload contained in this leaf.","The QC linking this leaf to its parent in the chain.","Time when this leaf was created.","","","","","","","","Embed migrations from the given directory into the current …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Api for querying merklized state","","","A node’s view of a HotShot chain","","","","","","","","","","Run an instance of the HotShot Query service with no …","","","","Commitment to this leaf’s parent.","","","Queries for node-specific state and uncommitted data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying object if it is available without …","","","","","","","","","","","","","","","","Common functionality provided by types used in this crate.","","","","","","","","","","","","","","","","","An interface for querying a HotShot blockchain.","A block hash is the hash of the block header.","","","","","","SNAFU context selector for the Error::Custom
variant","","","An in-progress request to fetch some data.","","SNAFU context selector for the Error::FetchBlock
variant","","SNAFU context selector for the Error::FetchLeaf
variant","","SNAFU context selector for the Error::FetchTransaction
…","","","A proof that a certain transaction exists in the block.","","","SNAFU context selector for the …","Enumerate the transactions in this block.","","","","","","","","","","","","","A block payload whose contents (e.g. individual …","","","SNAFU context selector for the Error::Request
variant","","","","","An index which can be used to efficiently retrieve a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Get the index of the transaction with a given hash, if it …","Get the index of the transaction with a given hash, if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enumerate the transactions in the block with their indices.","Enumerate the transactions in the block with their indices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Timeout for failing requests due to missing data.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether this block is empty of transactions.","Whether this block is empty of transactions.","","List the transaction indices in the block.","","","","","","","","","","","","","","","","","","","","","","The number of transactions in the block.","","Transform the result of this fetch.","","","Collect information about a Leaf
.","","","Get the index of the nth
transaction.","Get the index of the nth
transaction.","Get the nth
transaction.","Get the nth
transaction.","Get the nth
transaction, along with an inclusion proof.","Get the nth
transaction, along with an inclusion proof.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an inclusion proof for a transaction with a given …","Get an inclusion proof for a transaction with a given …","","","Wait for the data to become available, if it is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a transaction by its block-specific index.","Get a transaction by its block-specific index.","","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","Get a transaction by its block-specific index, along with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the requested data if it is available immediately.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","Wait for the requested data to become available, but only …","","","","","","","","","","","Wrapper to add extensibility to an existing data source.","","A data source for the APIs provided in this crate, backed …","A minimal data source for the status API provided in this …","","An extension trait for types which implement the update …","A data source with an atomic transaction-based …","","","","","","","","","","","Generic tests we can instantiate for all the availability …","","","","","","","","","","","","Atomically commit to all outstanding modifications to the …","","","","","","","Create a new FileSystemDataSource with storage at path
.","","","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","Asynchronous retrieval of missing data.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Access the underlying data source.","Mutably access the underlying data source.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Generic tests we can instantiate for all the node data …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","Generic tests we can instantiate for any data source with …","","","","","","","","Erase all oustanding modifications to the data.","","Advance the version of the persistent store without …","","Generic tests we can instantiate for all the status data …","Persistent storage for data sources.","","","","","","","","","","","","Update query state based on a new consensus event.","","","","","","A provider which can be used as a fetcher by the …","Builder for FetchingDataSource
with configuration.","The most basic kind of data source.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build a FetchingDataSource
with these options.","Build a FetchingDataSource
with the given storage
and …","","","","","","","Connect to a remote database.","","Create a new FileSystemDataSource with storage at path
.","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","","","","","","","","","","Run without proactive fetching.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a new builder with the given storage and fetcher …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","","","","","","","","","","","Advance the version of the persistent store without …","Obtain direct, read-only access to the underlying local …","Obtain direct, mutable access the underlying local storage.","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","","","Set the interval (denominated in minor scans) between …","Set the time interval between minor proactive fetching …","Set the number of items to process at a time when scanning …","Set the number of items to process at a time when loading …","Set the maximum delay between retries of fetches.","","","","","","","","","","","The Error
type, a wrapper around a dynamic error type.","Represents a schema migration to be run on the database, …","","A data source for the APIs provided in this crate, backed …","","","Connect to a remote database.","","","","Embed migrations from the given directory into the current …","","","","Access the transaction which is accumulating all …","","","Persistent storage for a HotShot blockchain.","","","","","","","","","","","","","","","","","","Storage for the APIs provided in this crate, backed by a …","","","","","","","","Create a new FileSystemStorage with storage at path
.","Create a new FileSystemStorage using a persistent storage …","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","Open an existing FileSystemStorage from storage at path
.","Open an existing FileSystemStorage using a persistent …","","","","Advance the version of the persistent store without …","","","","","","","","Mock storage implementation which doesn’t actually store …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","Either Postgres or no storage.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of blocks to remove in a single pruning operation.","","","","","","","","","","","Returns the argument unchanged.","","","","Pruning interval","Calls U::from(self)
.","","","","","","","","","Maximum disk usage (in basis points).","Minimum data retention period","","","","Disk space threshold (in bytes).","","","Target data retention period","","","","","","","","","","","","","","Postgres client config.","The Error
type, a wrapper around a dynamic error type.","LTree SQL data type","Represents a schema migration to be run on the database, …","","Storage for the APIs provided in this crate, backed by a …","An atomic SQL transaction.","","","","","","","","","","Get the timestamp from when the Migration was applied. None
…","","","","","","","","","","","","","","","Get the backtrace for this Error.","","","","","","","","","","","","","","","Connect to the database, setting options on the underlying …","An iterator of the chain of source errors contained by …","Get the Migration checksum. Checksum is formed from the …","","","","","","","","","","","","","Connect to the database with this config.","Connect to a remote database.","Wrap the error value with additional context.","","Set the name of the database to connect to.","","","The migrations requied to build the default schema for …","","","","","","","","","","","","","","","","","","","","","","Attempt to downcast the error object to a concrete type.","Downcast this error object by mutable reference.","Downcast this error object by reference.","","","","","","","","","","","","","Execute a statement against the underlying database.","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify exactly one …","Execute a statement that is expected to modify exactly one …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Retreives a Merkle path from the database","","","","","","","","Set the hostname of the database server.","Embed the contents of a directory in your crate.","Embed migrations from the given directory into the current …","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if E
is the type held by this error object.","","","","","","","","Add custom migrations to run when connecting to the …","Create a new error object from a printable error message.","Get the Migration Name","Create a new error object from any error type.","Skip all migrations when connecting to the database.","","Set a password for connecting to the database.","","","","","","","","Set the port on which to connect to the database.","","Get the Prefix","","","","Query the underlying SQL database, returning exactly one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database, returning zero or one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database with no parameters.","Reset the schema on connection.","","The lowest level cause of this error — this error’s …","","Set the name of the schema to use for queries.","","","","","","","Use TLS for an encrypted connection to the database.","","","","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","Create an unapplied migration, name and version are parsed …","","Set the DB user to connect as.","Get the Migration version","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","A callback to process the result of a request.","Management of concurrent requests to fetch resources.","A callback to process the result of a request.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","","Asynchronous fetching from external data availability …","Requests for fetching resources.","","","Fetch a resource, if it is not already being fetched.","","","","","","","","Adaptor combining multiple data availability providers.","Trivial Provider
where fetching always fails.","A provider which is able to satisfy requests for data of …","Data availability provider backed by another instance of …","Adaptor to add test-only functionality to an existing …","","","","","","","","","","","","","","","","","Delay fetch requests until unblock
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cause subsequent requests to fail.","Fetch a resource.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow blocked fetch requests to proceed.","Stop requests from failing as a result of a previous call …","","","","","Add a sub-provider which fetches blocks.","Add a sub-provider which fetches leaves.","Add a sub-provider which fetches both blocks and leaves.","Add a sub-provider which fetches VID common data.","A request for a leaf with a given height.","A request for a payload with a given commitment.","A request for a resource.","The type of resource that will be returned as a successful …","A request for VID common data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait should be implemented by the MerkleTree that …","This trait defines methods that a data source should …","","","","","","This trait defines methods for updating the storage with …","This trait should be implemented by types that represent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","","","Retrieves the field in the header containing the Merkle …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Retrieves the name of the state being queried.","","","","","Get the height of the tree","","","","","","","","","","","","","","","","","","","","","","","A Counter metric.","A Gauge metric.","A Histogram metric.","A Label metric.","","","","","A Prometheus-based implementation of a Metrics registry.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a counter in this sub-group by name.","Get a gauge in this sub-group by name.","Get a histogram in this sub-group by name.","Get a label in this sub-group by name.","Get a (possibly nested) subgroup of this group by its path.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::Custom
variant","","","","","","","SNAFU context selector for the Error::Query
variant","","SNAFU context selector for the Error::QueryVid
variant","","SNAFU context selector for the Error::QueryWindow
variant","","SNAFU context selector for the Error::Request
variant","","","Response to a /:resource/window
query.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","The block height of the block that starts the window.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Backing storage for the data source.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self)
.","","","","","","","","","","","","Setup runs after setting up the network but before …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The block header to append","Block number.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","Per spec, justification","","","","","","","VID commitment to the payload.","","","Possible timeout or view sync certificate.","","","should_return_err
is a testing utility to validate …","","","Timestamp when this header was created.","","","","List of transactions.","","","","","","","","","","Possible upgrade certificate, which the leader may …","CurView from leader when proposing leaf","","","Types which have a notion of “height” within a chain.",""],"i":[7,7,181,0,10,0,0,7,0,10,0,7,10,0,181,0,0,0,0,0,0,0,7,0,0,0,0,17,17,7,7,11,11,12,12,13,13,10,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,7,7,10,10,27,27,0,27,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,11,12,13,7,7,10,17,7,11,12,13,10,17,7,11,12,13,10,17,17,23,17,17,0,27,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,17,17,7,7,11,12,13,10,10,27,17,7,11,12,13,10,27,17,17,17,17,17,11,12,13,0,17,17,17,17,7,7,11,12,13,10,10,17,7,7,7,7,7,7,11,12,13,10,27,27,27,17,17,17,17,17,17,17,17,17,17,17,17,17,27,17,17,7,10,7,10,0,17,7,11,12,13,10,27,0,0,0,0,0,7,17,7,11,12,13,10,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,11,12,13,17,7,11,12,13,10,27,0,13,0,0,27,17,7,11,12,13,10,27,27,0,17,7,10,17,7,10,0,7,10,27,0,17,7,11,12,13,10,17,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,23,17,17,7,11,12,13,10,27,17,7,11,12,13,10,27,0,27,27,17,7,11,12,13,10,27,260,261,262,263,264,260,265,0,0,0,0,66,0,42,0,0,132,0,42,0,42,0,42,0,97,98,90,0,42,0,90,0,0,0,66,97,98,0,98,0,66,105,0,0,105,42,0,0,0,0,0,90,0,0,0,0,66,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,102,102,82,82,83,83,84,84,85,85,86,86,42,42,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,76,76,42,42,111,111,76,42,77,79,80,81,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,82,83,84,85,86,90,90,76,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,80,97,98,105,79,111,0,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,105,97,98,77,77,76,99,99,79,79,80,80,81,81,100,100,101,101,111,102,82,83,84,85,86,42,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,99,97,98,77,99,79,80,81,100,101,97,97,97,97,98,98,98,98,77,77,77,77,99,99,99,99,79,79,79,79,80,80,80,80,81,81,81,81,100,100,100,100,101,101,101,101,111,82,83,84,85,86,111,97,97,98,98,77,76,76,99,79,80,81,100,101,102,82,83,84,85,86,42,42,105,97,97,97,98,98,98,77,76,99,79,79,80,81,100,100,101,111,102,82,83,84,85,86,42,42,42,111,111,77,99,79,80,66,66,66,97,98,66,66,66,66,66,66,111,97,98,77,99,79,81,100,97,98,77,76,99,100,42,77,99,79,80,81,100,85,76,42,85,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,132,132,132,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,102,82,83,84,85,86,105,90,90,99,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,77,76,90,99,105,86,99,77,99,80,90,90,90,90,90,90,99,100,97,98,99,77,99,80,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,77,76,105,82,83,84,77,99,79,80,81,100,101,42,99,79,100,76,42,42,86,66,66,66,66,66,66,66,66,138,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,76,42,90,90,99,81,90,90,99,90,90,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,111,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,266,266,267,268,269,270,271,267,0,70,0,0,0,0,0,0,0,140,140,141,141,140,141,140,141,140,140,0,140,140,141,140,141,140,141,140,141,140,141,70,140,143,140,141,140,143,143,140,141,143,141,140,141,140,141,140,141,140,141,0,140,141,140,141,140,140,140,140,140,140,140,140,140,140,140,143,140,141,140,141,140,140,140,140,140,140,140,141,140,140,141,141,140,140,141,141,140,140,141,141,140,141,140,141,140,0,143,143,140,0,140,141,140,141,143,140,141,70,140,143,0,0,0,140,140,141,140,141,140,141,140,141,140,141,69,140,140,141,0,0,0,0,0,0,0,0,160,160,163,163,161,160,163,168,169,161,160,163,168,169,160,160,161,160,163,168,169,161,160,163,168,169,161,160,169,160,163,160,163,160,160,160,160,160,161,160,163,168,168,169,169,161,160,163,168,169,169,161,160,163,168,169,161,161,160,163,168,169,160,163,161,160,163,168,168,169,169,160,160,160,169,160,160,160,160,160,160,160,160,161,160,163,168,169,160,160,160,160,161,160,163,168,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,169,161,160,163,168,169,168,168,169,169,160,161,160,160,160,161,160,163,168,169,160,169,169,169,160,160,160,160,169,160,160,163,160,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,160,161,160,163,168,169,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,182,182,182,182,0,0,182,0,182,0,0,0,0,0,0,0,162,162,162,162,162,162,162,162,162,162,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,0,184,184,184,184,184,184,184,0,272,185,272,185,0,272,185,272,185,185,185,272,185,272,185,185,185,185,185,272,185,272,185,272,185,272,185,272,185,185,185,185,185,185,185,185,185,185,185,185,272,185,185,185,185,272,185,272,272,185,185,272,272,185,185,272,272,185,185,272,185,185,185,272,185,185,185,185,185,185,272,185,272,185,272,185,272,185,185,272,185,273,190,0,0,0,0,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,189,187,187,187,187,187,187,187,187,187,187,190,187,187,187,187,188,187,190,189,187,187,187,187,187,187,187,187,187,187,187,187,187,187,0,0,0,0,0,0,0,195,195,164,164,199,199,199,199,195,195,166,195,180,164,179,199,166,195,180,164,179,199,166,166,166,179,166,195,180,164,179,199,166,195,180,164,179,199,199,164,166,195,198,180,179,195,164,199,195,164,199,195,179,195,164,179,166,179,164,164,199,0,166,166,195,180,164,179,199,166,166,195,180,164,179,199,166,195,180,164,179,199,199,166,166,166,166,166,195,180,164,179,199,195,195,195,195,195,180,180,180,180,180,166,166,195,195,164,179,199,166,166,166,195,180,164,164,179,199,199,199,164,179,179,179,179,179,179,179,179,179,179,179,179,179,179,166,195,164,0,0,166,195,180,164,179,199,179,179,179,179,166,195,180,164,179,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,180,164,179,199,179,164,166,195,166,164,195,164,179,166,195,180,164,179,199,164,0,195,179,164,198,198,198,198,198,198,164,179,166,179,164,199,195,179,195,179,0,164,195,164,199,199,199,166,195,179,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,195,180,164,195,179,166,195,180,164,179,199,0,0,274,212,274,212,274,212,274,212,212,274,212,274,212,274,212,274,212,212,212,274,212,212,274,212,212,274,212,274,274,212,212,274,274,212,212,274,274,212,212,274,212,274,212,212,274,212,274,212,274,212,274,212,274,212,0,0,0,0,0,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,0,0,214,215,213,213,213,213,213,213,213,213,0,0,0,0,0,219,219,220,220,218,218,221,221,219,220,218,221,219,220,218,221,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,217,219,219,219,220,220,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,220,218,221,220,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,218,219,220,218,221,219,219,219,219,0,0,0,216,0,223,223,222,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,223,223,223,222,222,222,222,224,224,224,224,223,222,224,223,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,223,222,222,224,224,223,223,222,222,224,224,223,223,222,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,149,148,149,43,149,149,0,148,149,0,0,0,43,43,0,149,0,0,43,43,226,148,226,43,148,226,43,43,43,43,226,226,43,148,226,43,148,226,43,43,43,43,148,148,226,0,148,226,43,148,226,43,43,148,226,43,43,148,226,43,148,148,148,148,148,226,148,148,43,43,148,226,43,43,43,43,226,226,148,150,226,148,148,43,149,43,148,226,43,157,148,226,43,148,148,226,226,43,43,148,148,226,226,43,43,148,148,226,226,43,43,148,226,43,148,148,226,43,43,43,149,43,43,148,43,149,148,226,43,148,226,43,148,226,43,148,226,43,226,226,227,148,226,43,275,276,277,275,0,0,0,0,0,231,231,231,0,158,158,228,228,232,232,229,229,233,233,228,229,231,158,228,232,229,233,231,158,228,232,229,233,231,231,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,158,228,232,229,233,158,158,158,158,158,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,158,231,231,158,228,232,229,233,231,231,158,228,232,229,233,228,232,233,158,158,158,158,158,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,158,228,232,229,233,229,231,158,228,232,229,233,229,232,233,231,158,229,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,232,231,158,228,232,229,233,278,278,279,280,0,0,41,0,0,147,147,0,0,41,0,41,0,41,0,41,0,0,147,0,0,147,147,240,240,241,241,242,242,243,243,244,244,245,245,239,239,41,41,246,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,41,41,41,246,246,41,244,67,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,239,41,147,240,241,242,243,244,245,239,41,147,240,241,242,243,244,245,239,41,240,240,67,241,246,0,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,41,147,240,240,241,241,246,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,245,240,241,240,240,240,240,241,241,241,241,246,239,147,240,241,242,243,244,245,239,41,41,147,147,240,241,241,246,242,243,244,245,239,41,41,41,41,246,246,240,240,67,246,240,41,41,147,240,241,246,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,242,243,244,245,239,240,147,240,241,246,242,243,244,245,239,41,239,240,240,240,240,241,240,67,147,240,241,246,242,243,244,245,239,41,241,240,240,241,41,41,245,41,239,67,147,240,241,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,246,246,67,147,240,241,246,242,243,244,245,239,41,241,281,282,283,284,285,281,282,282,283,0,40,0,0,40,0,0,249,249,40,40,250,249,250,40,249,250,40,40,40,40,250,250,40,68,249,250,40,249,250,40,40,249,40,249,40,249,249,68,68,249,250,0,249,250,40,249,250,40,40,249,249,250,40,40,249,250,40,68,68,249,249,249,249,249,250,249,40,40,249,250,40,40,40,250,250,249,250,249,40,40,249,250,40,249,250,40,249,249,250,250,40,40,249,249,250,250,40,40,249,249,250,250,40,40,249,250,40,249,68,68,68,249,249,250,40,251,249,40,40,40,68,68,249,40,40,249,249,250,40,249,250,40,249,250,40,249,250,40,250,250,249,250,40,286,287,0,0,0,0,0,0,0,0,253,0,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,253,186,186,186,186,186,186,186,186,186,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,151,151,254,254,151,254,151,254,288,258,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,151,254,254,151,254,151,254,151,151,151,151,254,254,254,254,151,254,151,254,151,254,151,254,289,258,151,254,151,254,151,151,254,254,151,151,254,254,151,151,254,254,259,288,151,254,259,0,151,254,258,151,254,288,151,254,290,289,258,258,151,254,259,259,289,151,254,151,254,151,254,151,254,288,288,151,254,0,248],"f":"```````````````````````````{{cb}d{}}{{cf}d{}}1001010110{ch{}}0000000000000{cj{}}00000{ll}0``{n{{Ab{A`}}}}{Ad{{Ab{A`}}}}{ce{}{}}0000000000000{AfAd}{AhAd}{{{Aj{c}}}Ad{{An{Al}}}}{{B`Al}n}{n{{Ab{j}}}}{Ad{{Ab{j}}}}{{{Bb{c}}}{{Bb{c}}}{BdBf}}{nn}{AfAf}{AhAh}{{{Aj{c}}}{{Aj{c}}}Bd}{AdAd}{{ce}d{}{}}00000{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}{{{Bl{c{Bj{c}}}}}{{Bh{{Bb{c}}}}}Bf}{Bn{{Bh{c}}}C`}{c{{Bh{e}}}{}{}}{{{Bb{c}}CbCd}{}Bf}`{{}Cf}{Chc{}}0000000000000{nCj}{AdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{{Bb{e}}}}}D`Bf}1{c{{Cn{n}}}D`}2222{c{{Cn{Ad}}}D`}3{Chd}000000{{{Bb{c}}{Bb{c}}}DbBf}{{ce}Db{}{}}000{Af{{Cn{cAd}}}{}}{Ah{{Cn{cAd}}}{}}{{{Aj{c}}}{{Cn{eAd}}}{{An{Al}}}{}}`{{{Bb{c}}Ch}{{Cn{dDd}}}Bf}{{{Bb{c}}}dBf}{{{Bb{c}}Df}{{Cn{dDh}}}{DjBf}}{{{Bb{c}}Df}{{Cn{dDh}}}Bf}{{nDf}Dl}0{{AfDf}Dl}{{AhDf}Dl}{{{Aj{c}}Df}DlDj}{{AdDf}Dl}0{cc{}}{{{Dn{AlB`}}}n}{E`n}2{Ebn}{Edn}{Efn}55555{Eh{{Cn{CfEj}}}}0{{{Bl{c{Bj{c}}}}}{{Bb{c}}}Bf}{{{Bj{c}}}{{Bb{c}}}Bf}{{}{{Bb{c}}}Bf}{{{Bb{c}}}{}Bf}0{{{Bb{c}}}AbBf}{{ce}Cd{ElEn}F`}{{{Bb{c}}}CdBf}{{{Bb{c}}}{{Ff{c{Fb{c}}Fd}}}Bf}{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}5{{{Bb{c}}}{{Ab{{Ff{c{Fh{c}}Fj}}}}}Bf}6{{}{{Ab{Fl}}}}{{{Bb{c}}e}dBfFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}00{c{}{}}0`{{}Ch}000000`````{cnGb}{ce{}{}}000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000{{Afc}Ad{}}{{Ahc}Ad{}}{{{Aj{c}}e}Ad{{An{Al}}}{}}{{}{{Cn{GnH`}}}}000000`````{{}}000000`{{Cfe{Hb{cg}}i}{{Cn{dn}}}Bf{{Hd{c}}{Hf{c}}Hh{Hj{c}}HlGdGf}{{Hn{c}}}I`}{{{Bb{c}}e}Cn{BfIb}Id}{{nc}CnId}{{Adc}CnId}{{{Bb{c}}{Bh{{Bb{c}}}}}dBf}{n{{Ab{j}}}}{Ad{{Ab{j}}}}`{nB`}{AdB`}``{ce{}{}}00000{cAl{}}00{c{{Cn{e}}}{}{}}0000000000000{Bn{{Cn{cBn}}}C`}{c{{Cn{ee}}}{}{}}{cIf{}}000000{cCj{}}000000`{{CfEh}{{Cn{dEj}}}}07777777`````````````````````````````````````````````````````````{{cf}d{}}{{cb}d{}}01010110101010011001101001010110`{ch{}}0000000000000000000000000000000000000{cj{}}00000{ll}0{{{Ih{c}}}{{Ab{A`}}}Bf}{Ed{{Ab{A`}}}}{{{Ij{c}}}{{Il{c}}}Bf}{{{In{c}}}{{Il{c}}}Bf}{{{J`{c}}}{{Il{c}}}Bf}{{{Jb{c}}}{{Il{c}}}Bf}{ce{}{}}0000000000000000000000000000000000000{{{Jd{c}}}Ed{{An{Al}}}}{{{Jf{c}}}Ed{{An{Al}}}}{{{Jh{c}}}Ed{{An{Al}}}}{{{Jj{ce}}}Ed{{An{Cd}}}{{An{Cd}}}}{{{Jl{ce}}}Ed{{An{Al}}}{{An{B`}}}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{{{Lb{c}}}{{Lb{c}}}Bf}{{{Ld{c}}}{{Ld{c}}}Bf}{{{Ij{c}}}{{Ij{c}}}{BdBf}}{{{Ih{c}}}{{Ih{c}}}{BdBf}}{{{Lf{c}}}{{Lf{c}}}{BdBf}}{{{In{c}}}{{In{c}}}{BdBf}}{{{J`{c}}}{{J`{c}}}{BdBf}}{{{Jb{c}}}{{Jb{c}}}{BdBf}}{{{Lh{c}}}{{Lh{c}}}{BdBf}}{{{Lj{c}}}{{Lj{c}}}{BdBf}}{LlLl}{{{Jd{c}}}{{Jd{c}}}Bd}{{{Jf{c}}}{{Jf{c}}}Bd}{{{Jh{c}}}{{Jh{c}}}Bd}{{{Jj{ce}}}{{Jj{ce}}}BdBd}{{{Jl{ce}}}{{Jl{ce}}}BdBd}{EdEd}{{ce}d{}{}}0000000000000000{{{Lb{c}}{Lb{c}}}LnBf}{{{Ld{c}}{Ld{c}}}LnBf}{{{J`{c}}}M`Bf}{{ce}Ln{}{}}0{{{Mb{c}}g}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}}{{{In{c}}}{{Ml{c}}}Bf}{{}Mn}{{Mnc}{{Cn{{N`{eEdc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000000000000000000000{{{Ih{c}}}CjBf}{EdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{c{{Cn{{Ij{e}}}}}D`Bf}1{c{{Cn{{Lf{e}}}}}D`Bf}2{c{{Cn{{In{e}}}}}D`Bf}3{c{{Cn{{J`{e}}}}}D`Bf}44{c{{Cn{{Jb{e}}}}}D`Bf}5{c{{Cn{{Lh{e}}}}}D`Bf}{c{{Cn{{Lj{e}}}}}D`Bf}777777777{c{{Cn{Ed}}}D`}{Chd}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}{{Gh{L`}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}{{`{{L`{}{{Kn{{Dn{{Nf{c}}{Nh{c}}}}}}}}}}}Bf}{{{Lb{c}}{Lb{c}}}DbBf}{{{Ld{c}}{Ld{c}}}DbBf}{{{Ij{c}}{Ij{c}}}Db{KfBf}}{{{Lf{c}}{Lf{c}}}Db{KfBf}}{{{In{c}}{In{c}}}Db{KfBf}}{{{J`{c}}{J`{c}}}Db{KfBf}}{{{Jb{c}}{Jb{c}}}Db{KfBf}}{{{Lh{c}}{Lh{c}}}Db{KfBf}}{{{Lj{c}}{Lj{c}}}Db{KfBf}}{{ce}Db{}{}}00000000000000000000000000000000000`{{{Jd{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jf{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jh{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jj{ce}}}{{Cn{gEd}}}{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}}{{Cn{gEd}}}{{An{Al}}}{{An{B`}}}{}}`{{{Lb{c}}Df}DlBf}0{{{Ld{c}}Df}DlBf}0{{{Ij{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}DlBf}{{{Lf{c}}Df}Dl{DjBf}}{{{In{c}}Df}Dl{DjBf}}{{{J`{c}}Df}Dl{DjBf}}{{{Jb{c}}Df}Dl{DjBf}}{{{Lh{c}}Df}Dl{DjBf}}{{{Lj{c}}Df}Dl{DjBf}}{{LlDf}Dl}{{{Jd{c}}Df}DlDj}{{{Jf{c}}Df}DlDj}{{{Jh{c}}Df}DlDj}{{{Jj{ce}}Df}DlDjDj}{{{Jl{ce}}Df}DlDjDj}{{EdDf}Dl}0{cc{}}{Ch{{Lb{c}}}Bf}{{{Nj{c}}}{{Lb{c}}}Bf}2{{{Il{c}}}{{Ld{c}}}Bf}3{Ch{{Ld{c}}}Bf}444{{{Lf{c}}}{{In{c}}}Bf}555{{{Lf{c}}}{{Lh{c}}}Bf}6666666666{{{Dn{AlB`}}}Ed}{NlEd}{Eh{{Cn{MnEj}}}}0{{}{{Ij{c}}}Bf}{{}{{Lf{c}}}Bf}{{}{{In{c}}}Bf}{{}{{J`{c}}}Bf}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Ld{e}}}}GdGf}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{On{Ch}}Gd}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}{A`{e}}}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}{{ce}Cd{ElEn}F`}0{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Lb{e}}}}GdGf}}34343{{}{{Ab{Fl}}}}{{{Lb{c}}e}dBfFn}{{{Ld{c}}e}dBfFn}{{{Ij{c}}}{{Nj{c}}}Bf}{{{Lf{c}}}{{Il{c}}}Bf}{{{In{c}}}AbBf}{{{Jb{c}}}{{A`{c}}}Bf}{{{Lh{c}}}{{Il{c}}}Bf}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{{Ij{c}}}{{Ad{c}}}Bf}1{{{Lf{c}}}{{Ad{c}}}Bf}{{{Lh{c}}}{{Ad{c}}}Bf}3{{{Ij{c}}}CdBf}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{J`{c}}}CdBf}{{{Jb{c}}}CdBf}{{{Lh{c}}}CdBf}`{c{}{}}0`{{}Ch}000000000000000000{{{Ah{}{{Af{c}}}}{Lf{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{Ij{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{J`{e}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{cEdGb}{ce{}{}}000000000000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000000000000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000000000000000000000{{Llc}Ed{}}{{{Jd{c}}e}Ed{{An{Al}}}{}}{{{Jf{c}}e}Ed{{An{Al}}}{}}{{{Jh{c}}e}Ed{{An{Al}}}{}}{{{Jj{ce}}g}Ed{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}g}Ed{{An{Al}}}{{An{B`}}}{}}{{{Mb{c}}}eGd{}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Db{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}DbBf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}e{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{}{{Cn{GnH`}}}}000000000000000000{{{Ij{c}}}{{Bb{c}}}Bf}`{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Ch{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{{Lf{c}}}ChBf}{{{Mb{c}}g}{{Mb{e}}}{}{}{Gd{An{c}{{Al{e}}}}}}`{{{Lf{c}}}{{AA`{c}}}Bf}{{{Bb{c}}{AAb{c}}}{{Cn{{Ij{c}}{Ih{c}}}}}Bf}{{{Ad{c}}{Ml{c}}}{{Lf{c}}}Bf}{{{Ad{c}}M`}{{J`{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Lb{c}}{Lb{c}}}{{Ab{Ln}}}Bf}{{{Ld{c}}{Ld{c}}}{{Ab{Ln}}}Bf}{{{Lf{c}}}{{Ml{c}}}Bf}{{{Ij{c}}}AbBf}{{{Lf{c}}}AbBf}{{{J`{c}}}AbBf}{{}}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{g}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Ij{c}}}{{AAb{c}}}Bf}`{{{Mb{c}}}cGd}```{{{Ij{c}}e}CnBfId}{{{Lf{c}}e}CnBfId}{{{In{c}}e}CnBfId}{{{J`{c}}e}CnBfId}{{{Jb{c}}e}CnBfId}{{{Lh{c}}e}CnBfId}{{{Lj{c}}e}CnBfId}{{Edc}CnId}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{EdB`}`{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}Ch}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}0000000{AAdCd}{ce{}{}}0000000000000000{cAl{}}000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Nf{c}}}{{Ab{{Jb{c}}}}}Bf}{{{Jb{c}}}{{Nh{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Bh{{Nh{c}}}}}{{Ab{{Nf{c}}}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}{c{{Cn{e}}}{}{}}0000000000000000000000000000000000000{{{Mb{c}}}{{Cn{c{Mb{c}}}}}{}}{cIf{}}000000000000000000{cCj{}}000000000000000000{{MnEh}{{Cn{dEj}}}}0==================={{{Mb{c}}i}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}{{An{}{{Al{g}}}}}}{{{Mb{c}}AAf}{{Ab{c}}}Gd}`````````````````{{cf}d{}}{{cb}d{}}01{ch{}}000{{{AAh{ce}}}e{}{}}0`{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HhGdGf}{GdGf}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{AAj{{Oh{{Gh{Of}}}}}}{ce{}{}}000{{{AAh{ce}}}{{AAh{ce}}}BdBd}{AAjAAj}{{ce}d{}{}}0{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{c{{Oh{{Gh{Of}}}}}{}}008{Ch{{Oh{{Gh{Of}}}}}}{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}11{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{}AAj}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0`{{{AAh{ce}}Df}DlDjDj}{{AAjDf}Dl}{cc{}}0{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{On{Ch}}Gd}}{{{AAh{eg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}}{{{AAh{eg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Lb{c}}}}GdGf}}3{{{AAh{gi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{GdGf}}5454{{{AAn{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}{{{AAh{ce}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}ACd{ACbGdGf}}{{AAj{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{{AAh{ce}}}c{}{}}0{{{AAh{eg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{eg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{gi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{GdGf}}{{{AAh{eg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{{AAh{ce}}}ACl{HhGdGf}{GdGf}}{AAjACl}{{ce}{{AAh{ce}}}{}{}}`{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}`{{}}0{c{{Gh{ACn}}}{}}0{c{{Oh{{Gh{Of}}}}}{}}00{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{{{AAn{ce}}}{{AB`{d}}}Bf{{ABb{c}}}}```6{ce{}{}}0{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{Hj{AC`{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55{{}d}0``````{{cf}d{}}{{cb}d{}}01{ch{}}000000000{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}0::::::::::{{{ADb{ceg}}}{{AB`{{AD`{ceg}}}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{{eg}{{ADb{ceg}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{cDb{}}{{{AD`{ceg}}}{{AD`{ceg}}}Bf{}{}}{{{ADf{ceg}}}{{ADf{ceg}}}Bf{}{}}{{ce}d{}{}}0{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}8{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{Chc{}}000{{{AE`{ce}}}gBf{}{}}{{{AEb{ce}}}gBf{}{}}2222202{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{{{ADb{ceg}}}{{ADb{ceg}}}{}{}{}}{Chd}0000{{{AD`{ceg}}Df}DlBfDjDj}{{{ADf{ceg}}Df}DlBfDjDj}{cc{}}000{{{AEd{{`{ce}}}}}{{AE`{ce}}}Bf{}}{{{AEf{{`{ce}}}}}{{AEb{ce}}}Bf{}}2{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Ld{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{On{Ch}}Gd}}{{{AD`{ceg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}}{cAEh{}}{{{AD`{ceg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Lb{c}}}}GdGf}}4{{{AD`{cgi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{{ABb{c}}}}6565{{}Ch}0000{{{AD`{ceg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{ceg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{cgi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{{ABb{c}}}}{{{AD`{ceg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0000{{{Gh{c}}}{{Gh{h}}}{}}000000000{{{Gj{c}}}{{Gj{h}}}{}}000000000{{{Gl{c}}}{{Gl{h}}}{}}000000000{cDb{}}{{}{{Cn{GnH`}}}}0000{c{{AEj{e}}}{}{}}{c{}{}}01{{{AD`{ceg}}}AClBf{{Hf{c}}GdGf}{GdGf}}{{ce}{{ADb{gce}}}{}{}{}}{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{{}}0000{c{{Gh{ACn}}}{}}{{cAEl}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}ChCh}{{Cn{{ACh{AEn}}AF`}}}{}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{{AD`{c{ADn{c}}e}}}{{AB`{d}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{AE`{ce}}}Bf{}{}}{{{AD`{ceg}}}{{AEb{ce}}}Bf{}{}}{cDb{}}:{ce{}{}}0{{{AD`{cAFfe}}}{{AFj{AFh}}}Bf{}}{c{{Cn{e}}}{}{}}000000000{cIf{}}0000{cCj{}}0000{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55555{{{ADb{ceg}}Ch}{{ADb{ceg}}}{}{}{}}{{{ADb{ceg}}AAf}{{ADb{ceg}}}{}{}{}}110{{}d}0000000```````{{{AFl{ce}}}{{Oh{{Gh{Of}}}}}Bf{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AFl{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}``2`{{{AFl{ce}}}{{AFj{AFh}}}Bf{}}`6`````{{ADd{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{ADdc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{ADd{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{ADd{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}23232````{ch{}}0{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}011{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{ADn{c}}Df}DlBf}{cc{}}{{{ADn{c}}{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{On{Ch}}Gd}}{{{ADn{c}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{{ADn{c}}eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{{ADn{c}}{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{{ADn{c}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{{}}1{{{ADn{c}}}{{Cn{dAFn}}}Bf}2{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}=`{{cb}d{}}{{cf}d{}}{ch{}}0{AG`{{Oh{{Gh{Of}}}}}}{ce{}{}}0{AG`AG`}{{ce}d{}{}}33{{}AG`}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AG`Df}Dl}{cc{}}{{AG`{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`c}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AG`{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{AG`eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AG`{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{AG`{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AG`{{Oh{{Gh{Of}}}}}}{{}}11`6{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{AG`e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}:``````{ch{}}000{AGb{{Oh{{Gh{Of}}}}}}0<<<<0{c{{Oh{{Gh{Of}}}}}{}}1{Ch{{Oh{{Gh{Of}}}}}}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{cc{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AGb{A`{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGbcCd}{{Oh{{Gh{Of}}}}}{{An{{ABf{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Lb{ABn}}}}GdGf}}34343{{AGb{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{AGb{Lf{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{Ij{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{J`{ABn}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{AGbACl}{AGb{{Oh{{Gh{Of}}}}}}{{}}0{c{{Gh{ACn}}}{}}{c{{Oh{{Gh{Of}}}}}{}}3{{{AGd{AGb}}}{{Oh{{Gh{Of}}}}}}4{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}>>``````{{cb}d{}}{{cf}d{}}{ch{}}0{AGfCd}{ce{}{}}0{AGfAGf}{{ce}d{}{}}{{}AGf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AGfDf}Dl}{cc{}}{AGh{{Oh{{Gh{Of}}}}}}{AGj{{Ab{AGf}}}}{{}Ch}{AGfAAf}<{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{AGfAGn}6?{{}}:{AGf{{Ab{Cd}}}}{{{AGl{}{{Af{c}}}}Cd}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{AGjAGf}d}:{ce{}{}}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{AGf{{AB`{d}}}}4{{AGfCd}AGf}{{AGfAAf}AGf}{{AGfAGn}AGf}121```````{{cb}d{}}{{cf}d{}}0101{AH`Db}0{{AHbAlAHdCd}AHf}{AHf{{Ab{AHd}}}}{ch{}}00000000000{ADlj}0{ADlA`}{AFf{{Oh{{Gh{Of}}}}}}{ce{}{}}00000000000{cAHh{}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{ADlAHj}{AHfCd}{AHl{{Oh{{Gh{Of}}}}}}{AFh{{Oh{{Gh{Of}}}}}}7{AHfAHf}{ADhADh}{AHnAHn}{{ce}d{}{}}00{{AHfAHf}Ln}<{{ce}Ln{}{}}{{ADhe}{{Cn{{AFl{ce}}ADl}}}Bf{{ABb{c}}}}{ADh{{Cn{AFfADl}}}}{{ADlc}ADl{GbGdGf}}{AFf{{Oh{{Gh{Of}}}}}}{{ADhCj}ADh}{{}ADh}{{}AHn}{{}{{ACh{AHf}}}}{Chc{}}{ADl}111111011111{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{c{{Cn{AHn}}}D`}1{ADl{{Cn{cADl}}}{GbDjGdGf}}{ADl{{Ab{c}}}{GbDjGdGf}}0{Chd}{ADld}11111{{AHfAHf}Db}{{ce}Db{}{}}000{{AFhce}{{AFj{Cd}}}{EnAI`}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}{AIbBd}}{{AFhce}{{AFj{d}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{d}}}{EnAI`Gb}{AIbBd}}{{ADlDf}{{Cn{dDh}}}}0{{AHfDf}{{Cn{dDh}}}}0{{ADhDf}Dl}{{AFfDf}Dl}{{AHnDf}Dl}{cADl{jGdGf}}{AIdc{}}{cc{}}000{AIfADh}11{eAHn{GbBd}{{L`{}{{Kn{c}}}}AIh}}{{AH`{AFd{AFb}}}{{Cn{AHn{Gh{j}}}}}}{Cj{{Cn{ADhc}}}{}}{{AFf{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AFf{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}{AFf{{Oh{{Gh{Of}}}}}}3{{AFfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AFf{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}4{{AFf{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}65{AFf{{Ab{AGf}}}}76{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{ADhc}ADh{{An{Al}}}}``{{}Ch}00000{{AFf{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFf{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{{AFf{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{ADlDb}{{}{{Cn{GnH`}}}}00000{AFf{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{AIb{}{{Kn{AHf}}}}}}{cADl{GbDjGdGf}}{AHfCj}{cADl{jGdGf}}{ADhADh}{{AHfAHf}{{Ab{Ln}}}}{{ADhCj}ADh}7{{}}00000{{ADhAGn}ADh}`{AHfAIj}:{{ADhAGf}{{Cn{ADhADl}}}}{{AHlce}{{Oh{{Gh{Of}}}}}{EnAI`Gf}{AIbGd}}0{{AHlc}{{Oh{{Gh{Of}}}}}{EnAI`Gf}}1008={ADlj}{{AFfCd}{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{An{Al}}}}{{AHnc}CnId}{AHfd}{{AFfAGf}d}{AHf{{Ab{Cj}}}}{AFf{{Oh{{Gh{Of}}}}}}`{ADhADh}{ce{}{}}00{{AHnAH`AIl}{{Cn{AIn{Gh{j}}}}}}0{cAl{}}0{AFf{{AFj{AFh}}}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{CjCj}{{Cn{AHfAJ`}}}}{{AFhCj{AJb{Cj}}cg}{{AFj{d}}}{{AIb{}{{Kn{Cj}}}}}{AJdBd}{{AIb{}{{Kn{{AJb{e}}}}}}}}{{ADhCj}ADh}{AHfAJf}{{AFfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}};;;;;;``{ch{}}000<<<<{AJhADh}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{AJhd}{{AJhDf}Dl}{cc{}}0{AJhAl}{{}Ch}{{}AJh}1{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{}}0{AJhAGn}{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}099`````{{cb}d{}}{{cf}d{}}{ch{}}0<<{{{AJj{ce}}}{{AJj{ce}}}{}{}}{{ce}d{}{}}{{}{{AJj{ce}}}{}{}}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AJj{ce}}Df}Dl{}{}}{cc{}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{}}``{{AJlc}d{}}{{AJnc}{{`{{Of{}{{Al{d}}}}Gd}}}{}}{{{AJj{eg}}eik}d{}{{AK`{c}}}AJn{{AKb{ce}}}{{AIb{}{{Kn{g}}}}Gd}}8{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}};{{{AJj{ce}}AAf}{{AJj{ce}}}{}{}}`````{{cb}d{}}{{cf}d{}}101001{ch{}}0000000{{{AKd{c}}}d{}}{ce{}{}}0000000{{{AKf{c}}}{{AKf{c}}}Bf}{{{AKh{c}}}{{AKh{c}}}{BdI`}}{{{AKd{c}}}{{AKd{c}}}{}}{AKjAKj}{{ce}d{}{}}000{{}{{AKf{c}}}Bf}{{}AKj}{Chc{}}0000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{Chd}000;{{AKbe}{{Oh{{Gh{Of}}}}}{}{{AK`{c}}}}{{{AKf{c}}AKl}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AKn}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AL`}{{Oh{{Gh{Of}}}}}Bf}{{{AKh{c}}AL`}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKn}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKl}{{Oh{{Gh{Of}}}}}I`}{{{AKd{g}}e}{{Oh{{Gh{Of}}}}}Bf{{AK`{c}}}{{AKb{ce}}Gf}}{{AKje}{{Oh{{Gh{Of}}}}}{}{Gd{AK`{c}}}}{{{AKf{c}}Df}DlBf}{{{AKh{c}}Df}Dl{DjI`}}{{{AKd{c}}Df}DlDj}{{AKjDf}Dl}{cc{}}000{{}Ch}000{ce{}{}}000{{{Gh{c}}}{{Gh{h}}}{}}0000000{{{Gj{c}}}{{Gj{h}}}{}}0000000{{{Gl{c}}}{{Gl{h}}}{}}0000000{{}{{Cn{GnH`}}}}000{{ALbc}{{AKh{c}}}I`}{c{{AKd{c}}}{}}{{}}0007777{c{{Cn{e}}}{}{}}0000000{cIf{}}000{cCj{}}000{{{AKd{c}}}d{}}0;;;;{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKn}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAL`}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{ABb{c}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKl}}Dj}}`````{{cf}d{}}{{cb}d{}}1001{ch{}}00000{ce{}{}}00000{AKnAKn}{AKlAKl}{AL`AL`}{{ce}d{}{}}00{Chc{}}00000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{Chd}00{{AKnAKn}Db}{{AKlAKl}Db}{{AL`AL`}Db}{{ce}Db{}{}}00000000000{{AKnDf}Dl}{{AKlDf}Dl}{{AL`Df}Dl}{cc{}}0{ChAL`}1{{ce}Cd{ElEn}F`}00{{AKnc}dFn}{{AKlc}dFn}{{AL`c}dFn}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{}}00555{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00888``````````````````{{cf}d{}}{{cb}d{}}`{ch{}}00000{cj{}}00{ll}0{Ef{{Ab{A`}}}}>>>>>>{Ef{{Ab{j}}}}{EfEf}{{ce}d{}{}}{{{ABh{ce}}{ABh{ce}}}LnBf{{ABj{c}}}}{{ce}Ln{}{}}{{}ALd}{ALd{{Cn{{N`{cEfe}}Nb}}}{GdGfNd}I`}{Chc{}}00000{EfCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{c{{Cn{Ef}}}D`}{Chd}00{{{ABh{ce}}{ABh{ce}}}DbBf{{ABj{c}}}}{{ce}Db{}{}}000`{{{ABh{ce}}Df}DlBf{{ABj{c}}}}0{{EfDf}Dl}0{cc{}}0{AdEf}{{{Dn{AlB`}}}Ef}{NlEf}3{Eh{{Cn{ALdEj}}}}0{{ce}Cd{ElEn}F`}{{ABl{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}{{}{{Ab{Fl}}}}{{{ABh{ce}}g}dBf{{ABj{c}}}Fn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{}Cj}{c{}{}}{{}Ch}00{{ACjACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{{ABh{ce}}{ABh{ce}}}{{Ab{Ln}}}Bf{{ABj{c}}}}{{}}00{{Efc}CnId}{Ef{{Ab{j}}}}<{EfB`}9{cAl{}}0<{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{ALdEh}{{Cn{dEj}}}}0{{ALfc{Bb{e}}Gj}{{Oh{{Gh{Of}}}}}{}Bf}???`````````````{{cb}d{}}{{cf}d{}}10011001{{ALhCh}d}{{ALjALl}d}{ch{}}00000000000{cj{}}00{ALn{{Ab{A`}}}}{ce{}{}}00000000000{ALn{{Ab{j}}}}{AClACl}{ALhALh}{AM`AM`}{ALjALj}{AMbAMb}{{ce}d{}{}}0000{{AClAl{Ab{Al}}}{{Gh{AMd}}}}{{AClAl{Ab{Al}}}{{Gh{AMf}}}}{{AClAl{Ab{Al}}}{{Gh{AMh}}}}{{AClAl}{{Gh{AMj}}}}{{}ACl}{Chc{}}00000000000{ALnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00000{Chd}00000{ACl{{Cn{Alc}}}{}}{{ALnDf}Dl}0{{AClDf}Dl}{{ALhDf}Dl}{{AM`Df}Dl}{{ALjDf}Dl}{{AMbDf}Dl}{AMlALn}{cc{}}00000{ALhCh}{AM`Ch}{AMbAl}{{AClCj}{{Cn{ALhALn}}}}{{AClCj}{{Cn{AM`ALn}}}}{{AClCj}{{Cn{ALjALn}}}}{{AClCj}{{Cn{AMbALn}}}}{{AClc}{{Cn{AClALn}}}AIb}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00000{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{{}{{Cn{GnH`}}}}00000{ALjALl}{{}}00000{ALjCh}{{AM`Ch}d}{{AMbAl}d}{ALn{{Ab{j}}}}{{AClAl}{{Gh{ACn}}}}6;;;;;{cAl{}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{AM`AEh}d}{ce{}{}}00000`````````````````````````{{cb}d{}}{{cf}d{}}0110101001010110`{ch{}}0000000000000000000{cj{}}00{ll}0{Eb{{Ab{A`}}}}`{Hf{{Oh{{Gh{Of}}}}}}77777777777777777777{{{AMn{ce}}}Eb{{An{Al}}}{{An{B`}}}}{Eb{{Ab{j}}}}{{{ABf{c}}}{{ABf{c}}}Bf}{AN`AN`}{{{ANb{c}}}{{ANb{c}}}Bd}{ANdANd}{ANfANf}{{{ANh{c}}}{{ANh{c}}}Bd}{{{ANj{ce}}}{{ANj{ce}}}BdBd}{{{AMn{ce}}}{{AMn{ce}}}BdBd}{EbEb}{{ce}d{}{}}00000000{{AN`AN`}Ln}{{ce}Ln{}{}}>{{}{{ANb{c}}}{}}{{}ANl}{{ANlc}{{Cn{{N`{eEbc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000{EbCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{AN`}}}D`}{c{{Cn{{ANb{e}}}}}D`ANn}22222222{c{{Cn{Eb}}}D`}{Chd}000000000`{{AN`AN`}Db}{{{ANb{c}}{ANb{c}}}DbKf}{{ce}Db{}{}}0000000`{{{AMn{ce}}}{{Cn{gEb}}}{{An{Al}}}{{An{B`}}}{}}{{{ABf{c}}Df}DlBf}{{AN`Df}Dl}{{{ANb{c}}Df}DlDj}{{ANdDf}Dl}{{ANfDf}Dl}{{{ANh{c}}Df}DlDj}{{{ANj{ce}}Df}DlDjDj}{{{AMn{ce}}Df}DlDjDj}{{EbDf}Dl}0{{{Il{c}}}{{ABf{c}}}Bf}{cc{}}0{{{ANb{c}}}{{Ab{Cd}}}AO`}11111111{NlEb}{AdEb}{{{Dn{AlB`}}}Eb}{Eh{{Cn{ANlEj}}}}0{{}AN`}{{ce}Cd{ElEn}F`}{{HfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{}{{Ab{Fl}}}}{{AN`c}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}000000000{cEbGb}{ce{}{}}000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000{{ANdc}Eb{}}{{ANfc}Eb{}}{{{ANh{c}}e}Eb{{An{Al}}}{}}{{{ANj{ce}}g}Eb{{An{Al}}}{{An{Cd}}}{}}{{{AMn{ce}}g}Eb{{An{Al}}}{{An{B`}}}{}}{AN`Db}{{}{{Cn{GnH`}}}}000000000``````{{AN`AN`}{{Ab{Ln}}}}{Hf{{Oh{{Gh{Of}}}}}}{{}}000000000``{{AN`c}CnId}{{{ANb{c}}e}CnIbId}{{Ebc}CnId}{Eb{{Ab{j}}}}`{EbB`}`6{ce{}{}}00000000{cAl{}}{c{{Cn{e}}}{}{}}0000000000000000000{cIf{}}000000000{cCj{}}000000000{{ANlEh}{{Cn{dEj}}}}0{{Hfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}6666666666`````````````````{{cb}d{}}{{cf}d{}}01`{ch{}}00000{cj{}}00{ll}0{E`{{Ab{A`}}}}{Hh{{Oh{{Gh{Of}}}}}}======{E`{{Ab{j}}}}{AObAOb}{E`E`}{{ce}d{}{}}0{{AObAOb}Ln}{{ce}Ln{}{}}{Hh{{AFj{ACl}}}}0{{}AOb}{{}AOd}{{AOdc}{{Cn{{N`{eE`c}}Nb}}}I`{GdGfNd}}{Chc{}}00000{E`Cj}{c{{Cn{AOb}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{E`}}}D`}1{Chd}00{Hh{{Oh{{Gh{Of}}}}}}0{{AObAOb}Db}{{ce}Db{}{}}000`{{AObDf}Dl}{{E`Df}Dl}0{cc{}}0{AlE`}{NlE`}2{Eh{{Cn{AOdEj}}}}0{{ce}Cd{ElEn}F`}{{}{{Ab{Fl}}}}{{AObc}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00`{Hh{{Oh{{Gh{Of}}}}}}0{HhACl}{{AObAOb}{{Ab{Ln}}}}{{}}00{AOf{{Gh{ACn}}}}{{AObc}CnId}{{E`c}CnId}{E`{{Ab{j}}}}{E`B`}88=={cAl{}}`{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{AOdEh}{{Cn{dEj}}}}0{ce{}{}}00````{{}d}{AAfd}``````{ch{}}033{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AGd{c}}}{{Gj{{AOh{c}}}}}AOj}{{{AGd{c}}Ch}{{Gj{{AOh{c}}}}}AOj}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AGd{c}}}dAOj}{cc{}}{{{AGd{c}}}{{Hb{ABnAOl}}}AOj}{{{AOj{}{{AOn{c}}}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{}{{AGd{c}}}{AOjAOf}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGd{c}}}ChAOj}{{}}{{{AGd{c}}Ch}{{B`{ABn}}}AOj}{c{{Oh{{Gh{Of}}}}}{}}{{{AGd{{AOj{}{{AOn{c}}}}}}}{{Oh{{Gh{Of}}}}}{GdGf}}?{{{AGd{c}}eg}dAOjGb{OfGd}}{{{AGd{c}}}dAOj}{{{AGd{c}}}{}AOj}{{{AGd{c}}Bb}dAOj}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{ce{}{}}``````````{{cb}d{}}{{cf}d{}}10{ch{}}000``3333{ABnABn}{AOlAOl}{{ce}d{}{}}0{{ABnABn}Ln}{{AOlAOl}Ln}{{ce}Ln{}{}}0{{}ABn}{{}AOl}{Chc{}}000{c{{Cn{ABn}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{AOl}}}D`}{Chd}0{{ABnABn}Db}{{AOlAOl}Db}{{ce}Db{}{}}0000000{{ABnDf}Dl}{{AOlDf}Dl}{cc{}}0{{ce}Cd{ElEn}F`}0{{ABnc}dFn}{{AOlc}dFn}{{}Cj}{BdCd}{{}Ch}0{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{Bfc}e{}{}}`{{}{{Cn{GnH`}}}}0{{Bfc}Ch{}}{{{ACh{AFb}}}Bb}{{ABnABn}{{Ab{Ln}}}}{{AOlAOl}{{Ab{Ln}}}}`{{}}0`{{ABnc}CnId}{{AOlc}CnId}`?>`<<{{Bfce}{{Ab{{Dn{gi}}}}}{}{}{}{}}`>{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0``{ce{}{}}0`{AO`Cd}","c":[],"p":[[5,"Private",3557],[1,"unit"],[5,"Private",3557],[10,"Any",3558],[10,"Error",3559],[5,"Command",3560],[6,"Error",0],[5,"Backtrace",3561],[6,"Option",3562],[6,"QueryError",0],[5,"NotFoundSnafu",0],[5,"MissingSnafu",0],[5,"Snafu",0],[5,"String",3563],[10,"Into",3564],[6,"StatusCode",3565],[5,"Leaf",0],[10,"Clone",3566],[10,"NodeType",3567],[5,"Commitment",3568],[5,"QuorumProposal",3569],[5,"Proposal",3570],[10,"Resolvable",0],[10,"Committable",3568],[10,"RngCore",3571],[1,"u64"],[5,"Options",0],[1,"usize"],[1,"str"],[5,"With",3572],[6,"Result",3573],[10,"Deserializer",3574],[1,"bool"],[6,"BlockError",3569],[5,"Formatter",3575],[5,"Error",3575],[10,"Debug",3575],[8,"Result",3575],[1,"tuple"],[6,"Error",3243],[6,"Error",2840],[6,"Error",345],[6,"Error",2469],[5,"ArgMatches",3576],[8,"Error",3577],[10,"Hash",3578],[10,"Sized",3579],[10,"BuildHasher",3578],[5,"QuorumData",3580],[5,"SuccessThreshold",3581],[5,"SimpleCertificate",3581],[5,"UpgradeProposalData",3580],[5,"UpgradeThreshold",3581],[5,"Id",3582],[10,"Hasher",3578],[5,"IndentedSection",3583],[10,"Display",3575],[10,"Send",3579],[10,"Sync",3579],[5,"Box",3584],[5,"Arc",3585],[5,"Rc",3586],[5,"Layout",3587],[5,"LayoutError",3587],[5,"SystemContextHandle",3588],[10,"AvailabilityDataSource",345],[10,"NodeDataSource",2840],[10,"StatusDataSource",3243],[10,"UpdateDataSource",1201],[10,"VersionedDataSource",1201],[10,"NodeImplementation",3567],[10,"StaticVersionType",3589],[10,"Serialize",3590],[10,"Serializer",3590],[5,"TypeId",3558],[5,"InconsistentLeafError",345],[5,"LeafQueryData",345],[8,"BlockHash",345],[5,"PayloadQueryData",345],[5,"VidCommonQueryData",345],[5,"TransactionQueryData",345],[5,"FetchLeafSnafu",345],[5,"FetchBlockSnafu",345],[5,"FetchTransactionSnafu",345],[5,"InvalidTransactionIndexSnafu",345],[5,"CustomSnafu",345],[17,"TransactionIndex"],[17,"Iter"],[17,"InclusionProof"],[10,"QueryablePayload",345],[10,"PartialEq",3591],[10,"Eq",3591],[10,"Ord",3591],[10,"DeserializeOwned",3574],[17,"Item"],[10,"Iterator",3592],[6,"LeafId",345],[6,"BlockId",345],[5,"BlockQueryData",345],[5,"BlockSummaryQueryData",345],[5,"TransactionSummaryQueryData",345],[5,"RequestSnafu",345],[6,"Ordering",3591],[8,"VidCommon",0],[6,"Fetch",345],[10,"ErrorCompat",3593],[17,"Source"],[5,"NoneError",3593],[10,"IntoError",3593],[8,"Payload",0],[5,"Options",345],[5,"Api",3594],[6,"ApiError",3594],[10,"ReadState",3595],[8,"TransactionIndex",345],[8,"Transaction",0],[8,"LeafHash",345],[6,"RequestError",3596],[17,"LeafRange"],[17,"BlockRange"],[17,"PayloadRange"],[17,"VidCommonRange"],[10,"Future",3597],[5,"Pin",3598],[10,"Stream",3599],[10,"Unpin",3579],[10,"RangeBounds",3600],[8,"TransactionHash",345],[8,"VidCommitment",0],[8,"Header",0],[17,"Error"],[10,"UpdateAvailabilityData",345],[8,"VidShare",0],[17,"Output"],[10,"FnOnce",3601],[8,"Metadata",0],[8,"QuorumCertificate",3581],[10,"QueryableHeader",345],[5,"Duration",3602],[5,"ExtensibleDataSource",1201],[5,"MetricsDataSource",1201],[5,"Path",3603],[8,"FileSystemDataSource",1201],[8,"Result",3604],[10,"AvailabilityProvider",1333],[5,"AtomicStoreLoader",3605],[6,"WindowStart",2840],[6,"Snapshot",2469],[10,"MerklizedState",2469],[10,"MerklizedStateDataSource",2469],[5,"MockTypes",3440],[5,"Event",3606],[10,"Default",3607],[10,"TestableDataSource",3393],[8,"MerklePath",3608],[5,"Vec",3609],[10,"UpdateStateData",2469],[5,"PrometheusMetrics",2617],[10,"Metrics",3610],[5,"FetchingDataSource",1333],[5,"Builder",1333],[10,"AvailabilityStorage",1557],[5,"Pruner",1333],[5,"Config",1820],[8,"Builder",1538],[5,"Error",1820],[5,"FileSystemStorage",1575],[5,"StorageReadGuard",1333],[5,"StorageWriteGuard",1333],[5,"RwLockReadGuard",3611],[5,"RwLockWriteGuard",3611],[1,"i64"],[5,"DynGuard",3612],[5,"Cmd",3613],[6,"Value",3614],[5,"RedisError",3614],[1,"u8"],[1,"slice"],[5,"SqlStorage",1820],[5,"Transaction",1820],[8,"QueryResult",0],[8,"SqlDataSource",1538],[6,"PersistenceError",3615],[5,"NoStorage",1627],[6,"DataSource",1681],[5,"MockNetwork",3393],[5,"PrunerCfg",1764],[10,"PruneStorage",1764],[10,"PrunerConfig",1764],[10,"PrunedHeightStorage",1764],[1,"u16"],[5,"Type",3616],[1,"i32"],[5,"OffsetDateTime",3617],[5,"Migration",1820],[10,"ToSql",3616],[5,"Chain",3604],[10,"Query",1820],[5,"LTree",1820],[10,"ToStatement",3618],[10,"IntoIterator",3619],[1,"never"],[5,"Config",3620],[10,"DoubleEndedIterator",3621],[6,"Type",3622],[5,"BytesMut",3623],[6,"IsNull",3616],[5,"Error",3624],[1,"array"],[10,"BorrowToSql",3616],[1,"u32"],[5,"TmpDb",2108],[5,"Fetcher",2164],[10,"LocalCallback",2164],[10,"Callback",2164],[10,"Request",2352],[10,"Provider",2206],[5,"TestProvider",2206],[5,"AnyProvider",2206],[5,"QueryServiceProvider",2206],[5,"NoFetching",2206],[5,"VidCommonRequest",2352],[5,"PayloadRequest",2352],[5,"LeafRequest",2352],[5,"Url",3625],[5,"Options",2469],[10,"UpdateStateStorage",2469],[5,"Counter",2617],[5,"Histogram",2617],[1,"f64"],[6,"MetricsError",2617],[5,"Gauge",2617],[5,"Label",2617],[10,"Counter",3610],[10,"Gauge",3610],[10,"Histogram",3610],[10,"Label",3610],[6,"Error",3626],[5,"CustomSnafu",2840],[5,"SyncStatus",2840],[5,"TimeWindowQueryData",2840],[5,"RequestSnafu",2840],[5,"QuerySnafu",2840],[5,"QueryVidSnafu",2840],[5,"QueryWindowSnafu",2840],[5,"Options",2840],[10,"Deserialize",3574],[10,"HeightIndexed",3555],[5,"MempoolQueryData",3243],[5,"Options",3243],[10,"UpdateStatusData",3243],[5,"RwLock",3611],[10,"DataSourceLifeCycle",3393],[5,"MockNodeImpl",3440],[17,"Storage"],[8,"SignatureKey",0],[8,"MockTransaction",3440],[8,"MockHeader",3440],[8,"MockPayload",3440],[15,"Custom",338],[15,"Availability",338],[15,"Node",338],[15,"Status",338],[15,"MerklizedState",338],[15,"Error",344],[15,"InvalidTransactionIndex",1193],[15,"Custom",1193],[15,"FetchLeaf",1193],[15,"FetchBlock",1193],[15,"FetchTransaction",1193],[15,"Request",1193],[6,"Storage",1681],[15,"NoStorage",1763],[5,"TestMerkleTreeMigration",2108],[15,"Custom",2613],[15,"Request",2613],[15,"Query",2613],[15,"NoSuchMetric",2836],[15,"NoSuchSubgroup",2836],[15,"Prometheus",2836],[15,"QueryVid",3234],[15,"QueryWindow",3234],[15,"Custom",3234],[15,"Request",3234],[15,"Query",3234],[15,"Internal",3387],[15,"Request",3387],[8,"MockQuorumProposal",3440],[8,"MockMerkleTree",3440],[8,"MockStorage",3440]],"b":[[148,"impl-Debug-for-Leaf%3CTYPES%3E"],[149,"impl-Display-for-Leaf%3CTYPES%3E"],[150,"impl-Debug-for-Error"],[151,"impl-Display-for-Error"],[155,"impl-Debug-for-QueryError"],[156,"impl-Display-for-QueryError"],[158,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[159,"impl-From%3CError%3E-for-Error"],[161,"impl-From%3CError%3E-for-Error"],[162,"impl-From%3CError%3E-for-Error"],[163,"impl-From%3CError%3E-for-Error"],[713,"impl-Display-for-LeafId%3CTypes%3E"],[714,"impl-Debug-for-LeafId%3CTypes%3E"],[715,"impl-Display-for-BlockId%3CTypes%3E"],[716,"impl-Debug-for-BlockId%3CTypes%3E"],[718,"impl-Debug-for-InconsistentLeafError%3CTypes%3E"],[719,"impl-Display-for-InconsistentLeafError%3CTypes%3E"],[732,"impl-Debug-for-Error"],[733,"impl-Display-for-Error"],[735,"impl-From%3Cusize%3E-for-LeafId%3CTypes%3E"],[736,"impl-From%3CCommitment%3CLeaf%3CTypes%3E%3E%3E-for-LeafId%3CTypes%3E"],[738,"impl-From%3CCommitment%3C%3CTypes+as+NodeType%3E::BlockHeader%3E%3E-for-BlockId%3CTypes%3E"],[740,"impl-From%3Cusize%3E-for-BlockId%3CTypes%3E"],[759,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[760,"impl-From%3CRequestError%3E-for-Error"],[1221,"impl-StatusDataSource-for-ExtensibleDataSource%3CD,+U%3E"],[1222,"impl-NodeDataSource%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[1238,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+FileSystemStorage%3CMockTypes%3E,+P%3E"],[1239,"impl-FetchingDataSource%3CTypes,+FileSystemStorage%3CTypes%3E,+P%3E"],[1353,"impl-NodeDataSource%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1354,"impl-StatusDataSource-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1546,"impl-FetchingDataSource%3CTypes,+SqlStorage,+P%3E"],[1547,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+SqlStorage,+P%3E"],[1691,"impl-StatusDataSource-for-DataSource"],[1692,"impl-NodeDataSource%3CMockTypes%3E-for-DataSource"],[1833,"impl-FromSql%3C\'a%3E-for-LTree"],[1834,"impl-ToSql-for-LTree"],[1849,"impl-AsRef%3Cdyn+Error+%2B+Send+%2B+Sync%3E-for-Error"],[1850,"impl-AsRef%3Cdyn+Error%3E-for-Error"],[1930,"impl-Display-for-Error"],[1931,"impl-Debug-for-Error"],[1932,"impl-Debug-for-Migration"],[1933,"impl-Display-for-Migration"],[2264,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-AnyProvider%3CTypes%3E"],[2265,"impl-Provider%3CTypes,+PayloadRequest%3E-for-AnyProvider%3CTypes%3E"],[2266,"impl-Provider%3CTypes,+LeafRequest%3E-for-AnyProvider%3CTypes%3E"],[2267,"impl-Provider%3CTypes,+LeafRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2268,"impl-Provider%3CTypes,+PayloadRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2269,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2535,"impl-Display-for-Snapshot%3CTypes,+T%3E"],[2536,"impl-Debug-for-Snapshot%3CTypes,+T%3E"],[2537,"impl-Debug-for-Error"],[2538,"impl-Display-for-Error"],[2541,"impl-From%3CQueryError%3E-for-Error"],[2542,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[2543,"impl-From%3CRequestError%3E-for-Error"],[2708,"impl-Debug-for-MetricsError"],[2709,"impl-Display-for-MetricsError"],[3019,"impl-Display-for-Error"],[3020,"impl-Debug-for-Error"],[3033,"impl-From%3CRequestError%3E-for-Error"],[3034,"impl-From%3CQueryError%3E-for-Error"],[3035,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[3310,"impl-Display-for-Error"],[3311,"impl-Debug-for-Error"],[3314,"impl-From%3CString%3E-for-Error"],[3315,"impl-From%3CRequestError%3E-for-Error"]]}]\
]'));
if (typeof exports !== 'undefined') exports.searchIndex = searchIndex;
else if (window.initSearch) window.initSearch(searchIndex);
diff --git a/trait.impl/clap_builder/derive/trait.Args.js b/trait.impl/clap_builder/derive/trait.Args.js
index fe3d17fc7..36951799a 100644
--- a/trait.impl/clap_builder/derive/trait.Args.js
+++ b/trait.impl/clap_builder/derive/trait.Args.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"]]
+"hotshot_query_service":[["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/clap_builder/derive/trait.FromArgMatches.js b/trait.impl/clap_builder/derive/trait.FromArgMatches.js
index 9bfbae5b1..da2337813 100644
--- a/trait.impl/clap_builder/derive/trait.FromArgMatches.js
+++ b/trait.impl/clap_builder/derive/trait.FromArgMatches.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"]]
+"hotshot_query_service":[["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/clone/trait.Clone.js b/trait.impl/core/clone/trait.Clone.js
index cd9949bab..3be0a295e 100644
--- a/trait.impl/core/clone/trait.Clone.js
+++ b/trait.impl/core/clone/trait.Clone.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Clone for NotFoundSnafu"],["impl Clone for Histogram"],["impl Clone for Label"],["impl<Types, S, P> Clone for Pruner<Types, S, P>where\n Types: NodeType,"],["impl<__T0: Clone> Clone for Snafu<__T0>"],["impl<Ver: Clone + StaticVersionType> Clone for QueryServiceProvider<Ver>"],["impl<__T0: Clone> Clone for FetchLeafSnafu<__T0>"],["impl Clone for MetricsDataSource"],["impl Clone for Gauge"],["impl<Types: Clone + NodeType> Clone for PayloadQueryData<Types>"],["impl<Types> Clone for AnyProvider<Types>where\n Types: NodeType,"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl<Types: Clone + NodeType> Clone for VidCommonQueryData<Types>"],["impl<Types: Clone + NodeType> Clone for BlockSummaryQueryData<Types>"],["impl<__T0: Clone> Clone for FetchTransactionSnafu<__T0>"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl Clone for Config"],["impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>"],["impl Clone for PrunerCfg"],["impl Clone for Error"],["impl Clone for PrometheusMetrics"],["impl<Types: NodeType> Clone for LeafId<Types>"],["impl Clone for Error"],["impl<Types: NodeType> Clone for WindowStart<Types>"],["impl Clone for MissingSnafu"],["impl Clone for LTree"],["impl Clone for RequestSnafu"],["impl Clone for SyncStatus"],["impl Clone for PayloadRequest"],["impl Clone for VidCommonRequest"],["impl<D: Clone, U: Clone> Clone for ExtensibleDataSource<D, U>"],["impl Clone for QueryError"],["impl Clone for NoFetching"],["impl<Types: NodeType> Clone for BlockId<Types>"],["impl<__T0: Clone, __T1: Clone> Clone for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0: Clone> Clone for QueryVidSnafu<__T0>"],["impl Clone for Error"],["impl Clone for LeafRequest"],["impl Clone for QuerySnafu"],["impl<Types: Clone + NodeType> Clone for LeafQueryData<Types>"],["impl<T: Clone> Clone for TimeWindowQueryData<T>"],["impl<T, C> Clone for Fetcher<T, C>"],["impl<Types: Clone + NodeType> Clone for TransactionSummaryQueryData<Types>"],["impl<__T0: Clone> Clone for FetchBlockSnafu<__T0>"],["impl<P> Clone for TestProvider<P>"],["impl<Types: Clone + NodeType> Clone for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,"],["impl<Types: Clone + NodeType> Clone for InconsistentLeafError<Types>"],["impl Clone for NoStorage"],["impl Clone for Counter"],["impl Clone for Error"],["impl Clone for Error"],["impl Clone for RequestSnafu"],["impl Clone for MempoolQueryData"],["impl Clone for MockNodeImpl"],["impl<__T0: Clone, __T1: Clone> Clone for QueryWindowSnafu<__T0, __T1>"],["impl Clone for MockTypes"]]
+"hotshot_query_service":[["impl Clone for Error"],["impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,"],["impl Clone for NoFetching"],["impl Clone for MockTypes"],["impl<__T0: Clone> Clone for FetchTransactionSnafu<__T0>"],["impl Clone for MempoolQueryData"],["impl<Types: Clone + NodeType> Clone for BlockSummaryQueryData<Types>"],["impl Clone for Config"],["impl<Types: Clone + NodeType> Clone for VidCommonQueryData<Types>"],["impl<__T0: Clone> Clone for FetchBlockSnafu<__T0>"],["impl Clone for Histogram"],["impl<__T0: Clone, __T1: Clone> Clone for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Clone for Error"],["impl Clone for Counter"],["impl<T, C> Clone for Fetcher<T, C>"],["impl Clone for QueryError"],["impl<Types: NodeType> Clone for BlockId<Types>"],["impl Clone for Error"],["impl<Ver: Clone + StaticVersionType> Clone for QueryServiceProvider<Ver>"],["impl Clone for MissingSnafu"],["impl Clone for RequestSnafu"],["impl<P> Clone for TestProvider<P>"],["impl<Types: Clone + NodeType> Clone for LeafQueryData<Types>"],["impl<Types: NodeType> Clone for LeafId<Types>"],["impl Clone for VidCommonRequest"],["impl<__T0: Clone> Clone for FetchLeafSnafu<__T0>"],["impl<Types: Clone + NodeType> Clone for InconsistentLeafError<Types>"],["impl<__T0: Clone> Clone for Snafu<__T0>"],["impl Clone for NotFoundSnafu"],["impl<Types: Clone + NodeType> Clone for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Clone for PrometheusMetrics"],["impl<__T0: Clone, __T1: Clone> Clone for QueryWindowSnafu<__T0, __T1>"],["impl<Types: NodeType> Clone for WindowStart<Types>"],["impl Clone for RequestSnafu"],["impl<Types, S, P> Clone for Pruner<Types, S, P>where\n Types: NodeType,"],["impl Clone for SyncStatus"],["impl<Types> Clone for AnyProvider<Types>where\n Types: NodeType,"],["impl Clone for LTree"],["impl Clone for QuerySnafu"],["impl Clone for MockNodeImpl"],["impl Clone for Error"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl Clone for MetricsDataSource"],["impl Clone for LeafRequest"],["impl<T: Clone> Clone for TimeWindowQueryData<T>"],["impl Clone for Gauge"],["impl<Types: Clone + NodeType> Clone for PayloadQueryData<Types>"],["impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>"],["impl Clone for Error"],["impl Clone for PrunerCfg"],["impl Clone for NoStorage"],["impl<__T0: Clone> Clone for QueryVidSnafu<__T0>"],["impl Clone for PayloadRequest"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl<Types: Clone + NodeType> Clone for TransactionSummaryQueryData<Types>"],["impl<D: Clone, U: Clone> Clone for ExtensibleDataSource<D, U>"],["impl Clone for Label"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.Eq.js b/trait.impl/core/cmp/trait.Eq.js
index 1017d0bd6..8d507b5dc 100644
--- a/trait.impl/core/cmp/trait.Eq.js
+++ b/trait.impl/core/cmp/trait.Eq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<T: Eq> Eq for TimeWindowQueryData<T>"],["impl<Types: Eq + NodeType> Eq for VidCommonQueryData<Types>"],["impl Eq for MockNodeImpl"],["impl Eq for MempoolQueryData"],["impl<Types: NodeType> Eq for LeafId<Types>"],["impl<Types: Eq + NodeType> Eq for TransactionSummaryQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for PayloadQueryData<Types>"],["impl Eq for MockTypes"],["impl<Types: Eq + NodeType> Eq for LeafQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Eq for Snapshot<Types, T>"],["impl Eq for PayloadRequest"],["impl<Types: Eq + NodeType> Eq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Eq for LeafRequest"],["impl Eq for SyncStatus"],["impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>"],["impl<Types: NodeType> Eq for BlockId<Types>"],["impl<Types: Eq + NodeType> Eq for BlockSummaryQueryData<Types>"],["impl Eq for VidCommonRequest"]]
+"hotshot_query_service":[["impl Eq for MockNodeImpl"],["impl<Types: Eq + NodeType> Eq for TransactionSummaryQueryData<Types>"],["impl<Types: NodeType> Eq for BlockId<Types>"],["impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for PayloadQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: Eq + NodeType> Eq for BlockSummaryQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for VidCommonQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Eq for Snapshot<Types, T>"],["impl<Types: Eq + NodeType> Eq for LeafQueryData<Types>"],["impl Eq for SyncStatus"],["impl Eq for MempoolQueryData"],["impl<T: Eq> Eq for TimeWindowQueryData<T>"],["impl<Types: NodeType> Eq for LeafId<Types>"],["impl Eq for PayloadRequest"],["impl Eq for LeafRequest"],["impl Eq for MockTypes"],["impl Eq for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.Ord.js b/trait.impl/core/cmp/trait.Ord.js
index f00d9c932..952f1dbd5 100644
--- a/trait.impl/core/cmp/trait.Ord.js
+++ b/trait.impl/core/cmp/trait.Ord.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Ord for MockNodeImpl"],["impl Ord for MockTypes"],["impl Ord for SyncStatus"],["impl<Types: NodeType, T: MerklizedState<Types>> Ord for Snapshot<Types, T>"],["impl Ord for MempoolQueryData"],["impl<Types: NodeType> Ord for BlockId<Types>"],["impl<Types: NodeType> Ord for LeafId<Types>"]]
+"hotshot_query_service":[["impl Ord for MockTypes"],["impl Ord for MockNodeImpl"],["impl<Types: NodeType> Ord for BlockId<Types>"],["impl Ord for SyncStatus"],["impl Ord for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Ord for Snapshot<Types, T>"],["impl<Types: NodeType> Ord for LeafId<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.PartialEq.js b/trait.impl/core/cmp/trait.PartialEq.js
index ea96d14ea..df6b1cc72 100644
--- a/trait.impl/core/cmp/trait.PartialEq.js
+++ b/trait.impl/core/cmp/trait.PartialEq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<Types: NodeType> PartialEq for LeafId<Types>"],["impl PartialEq for MockNodeImpl"],["impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>"],["impl<Types: NodeType> PartialEq for BlockId<Types>"],["impl<T: PartialEq> PartialEq for TimeWindowQueryData<T>"],["impl PartialEq for PayloadRequest"],["impl PartialEq for LeafRequest"],["impl PartialEq for SyncStatus"],["impl<Types: PartialEq + NodeType> PartialEq for PayloadQueryData<Types>"],["impl PartialEq for MempoolQueryData"],["impl<Types: PartialEq + NodeType> PartialEq for VidCommonQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> PartialEq for Snapshot<Types, T>"],["impl<Types: PartialEq + NodeType> PartialEq for BlockSummaryQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl PartialEq for MockTypes"],["impl<Types: PartialEq + NodeType> PartialEq for LeafQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionSummaryQueryData<Types>"],["impl PartialEq for VidCommonRequest"]]
+"hotshot_query_service":[["impl<T: PartialEq> PartialEq for TimeWindowQueryData<T>"],["impl<Types: PartialEq + NodeType> PartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> PartialEq for Snapshot<Types, T>"],["impl<Types: NodeType> PartialEq for LeafId<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for VidCommonQueryData<Types>"],["impl PartialEq for MockTypes"],["impl PartialEq for MempoolQueryData"],["impl PartialEq for MockNodeImpl"],["impl<Types: NodeType> PartialEq for BlockId<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for LeafQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl PartialEq for SyncStatus"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionSummaryQueryData<Types>"],["impl PartialEq for VidCommonRequest"],["impl PartialEq for LeafRequest"],["impl PartialEq for PayloadRequest"],["impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for PayloadQueryData<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.PartialOrd.js b/trait.impl/core/cmp/trait.PartialOrd.js
index 9943bda0a..181baf2b5 100644
--- a/trait.impl/core/cmp/trait.PartialOrd.js
+++ b/trait.impl/core/cmp/trait.PartialOrd.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<Types: NodeType> PartialOrd for LeafId<Types>"],["impl<T: MerklizedState<Types>, Types: NodeType> PartialOrd for Snapshot<Types, T>"],["impl PartialOrd for MockNodeImpl"],["impl PartialOrd for MempoolQueryData"],["impl PartialOrd for SyncStatus"],["impl PartialOrd for MockTypes"],["impl<Types: NodeType> PartialOrd for BlockId<Types>"]]
+"hotshot_query_service":[["impl PartialOrd for MockTypes"],["impl PartialOrd for MockNodeImpl"],["impl<Types: NodeType> PartialOrd for LeafId<Types>"],["impl PartialOrd for MempoolQueryData"],["impl<Types: NodeType> PartialOrd for BlockId<Types>"],["impl<T: MerklizedState<Types>, Types: NodeType> PartialOrd for Snapshot<Types, T>"],["impl PartialOrd for SyncStatus"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/convert/trait.From.js b/trait.impl/core/convert/trait.From.js
index 53e3fb9b7..3daf4189d 100644
--- a/trait.impl/core/convert/trait.From.js
+++ b/trait.impl/core/convert/trait.From.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<Config> for Config"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for BlockId<Types>"],["impl From<(String, StatusCode)> for Error"],["impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>"],["impl<'a, Types, S> From<RwLockReadGuard<'a, NotifyStorage<Types, S>>> for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<Error> for Error"],["impl From<(String, StatusCode)> for Error"],["impl<I, Iter: Iterator<Item = I> + DoubleEndedIterator> From<Iter> for LTree"],["impl From<LeafRequest> for usize"],["impl<'a, Types, S> From<RwLockWriteGuard<'a, NotifyStorage<Types, S>>> for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<String> for Error"],["impl From<RequestError> for Error"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<Leaf<Types>>> for LeafId<Types>"],["impl<Types: NodeType> From<usize> for BlockId<Types>"],["impl From<QueryError> for Error"],["impl<Types: NodeType> From<usize> for LeafId<Types>"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for WindowStart<Types>"],["impl From<RequestError> for Error"],["impl From<Error> for MetricsError"],["impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl From<Error> for Error"],["impl From<RequestError> for Error"],["impl From<RequestError> for Error"],["impl From<QueryError> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<usize> for LeafRequest"]]
+"hotshot_query_service":[["impl From<RequestError> for Error"],["impl<'a, Types, S> From<RwLockReadGuard<'a, NotifyStorage<Types, S>>> for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl<I, Iter: Iterator<Item = I> + DoubleEndedIterator> From<Iter> for LTree"],["impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl From<(String, StatusCode)> for Error"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for BlockId<Types>"],["impl From<RequestError> for Error"],["impl From<Error> for MetricsError"],["impl From<String> for Error"],["impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>"],["impl From<usize> for LeafRequest"],["impl From<LeafRequest> for usize"],["impl From<RequestError> for Error"],["impl<Types: NodeType> From<usize> for BlockId<Types>"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<Leaf<Types>>> for LeafId<Types>"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for WindowStart<Types>"],["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<RequestError> for Error"],["impl<Types: NodeType> From<usize> for LeafId<Types>"],["impl<'a, Types, S> From<RwLockWriteGuard<'a, NotifyStorage<Types, S>>> for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<Config> for Config"],["impl From<QueryError> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<QueryError> for Error"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/default/trait.Default.js b/trait.impl/core/default/trait.Default.js
index 897b2023c..2f7cb05cf 100644
--- a/trait.impl/core/default/trait.Default.js
+++ b/trait.impl/core/default/trait.Default.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Default for LTree"],["impl Default for MetricsDataSource"],["impl Default for PrunerCfg"],["impl<T, C> Default for Fetcher<T, C>"],["impl Default for Config"],["impl Default for PrometheusMetrics"],["impl Default for MempoolQueryData"],["impl Default for MockTypes"],["impl<Types> Default for AnyProvider<Types>where\n Types: NodeType,"],["impl Default for Options"],["impl Default for NoStorage"],["impl Default for Options"],["impl Default for NoFetching"],["impl Default for Options"],["impl Default for Options"],["impl Default for MockNodeImpl"],["impl<T> Default for TimeWindowQueryData<T>"],["impl Default for Options"]]
+"hotshot_query_service":[["impl<Types> Default for AnyProvider<Types>where\n Types: NodeType,"],["impl Default for LTree"],["impl Default for MetricsDataSource"],["impl Default for Config"],["impl Default for PrunerCfg"],["impl Default for NoFetching"],["impl Default for MempoolQueryData"],["impl Default for PrometheusMetrics"],["impl Default for Options"],["impl Default for Options"],["impl<T, C> Default for Fetcher<T, C>"],["impl Default for MockTypes"],["impl Default for Options"],["impl Default for Options"],["impl<T> Default for TimeWindowQueryData<T>"],["impl Default for NoStorage"],["impl Default for MockNodeImpl"],["impl Default for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/error/trait.Error.js b/trait.impl/core/error/trait.Error.js
index 56cc755e8..1666fb253 100644
--- a/trait.impl/core/error/trait.Error.js
+++ b/trait.impl/core/error/trait.Error.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Error for Error"],["impl Error for QueryError"],["impl Error for Error"],["impl Error for Error"],["impl<Types: NodeType> Error for InconsistentLeafError<Types>"],["impl Error for Error"],["impl Error for Error"],["impl Error for MetricsError"]]
+"hotshot_query_service":[["impl Error for Error"],["impl Error for MetricsError"],["impl Error for QueryError"],["impl Error for Error"],["impl<Types: NodeType> Error for InconsistentLeafError<Types>"],["impl Error for Error"],["impl Error for Error"],["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/trait.impl/core/fmt/trait.Debug.js b/trait.impl/core/fmt/trait.Debug.js
index 89bbe06df..3f318121a 100644
--- a/trait.impl/core/fmt/trait.Debug.js
+++ b/trait.impl/core/fmt/trait.Debug.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Debug for LTree"],["impl Debug for PayloadRequest"],["impl Debug for MetricsDataSource"],["impl Debug for Error"],["impl Debug for RequestSnafu"],["impl Debug for MockTypes"],["impl<Types: Debug + NodeType> Debug for PayloadQueryData<Types>"],["impl<Ver: Debug + StaticVersionType> Debug for QueryServiceProvider<Ver>"],["impl<__T0: Debug> Debug for QueryVidSnafu<__T0>"],["impl<Types: Debug + NodeType> Debug for BlockSummaryQueryData<Types>"],["impl Debug for MissingSnafu"],["impl Debug for MockNodeImpl"],["impl<__T0: Debug, __T1: Debug> Debug for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Debug for RequestSnafu"],["impl<Types: Debug + NodeType> Debug for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Debug for PrometheusMetrics"],["impl Debug for Counter"],["impl<__T0: Debug> Debug for FetchLeafSnafu<__T0>"],["impl<Types: NodeType, T: MerklizedState<Types>> Debug for Snapshot<Types, T>"],["impl Debug for SyncStatus"],["impl<Types: Debug + NodeType> Debug for TransactionSummaryQueryData<Types>"],["impl<Types> Debug for AnyProvider<Types>where\n Types: NodeType,"],["impl Debug for Error"],["impl<Types: Debug + NodeType> Debug for VidCommonQueryData<Types>"],["impl<Types: Debug + NodeType> Debug for InconsistentLeafError<Types>"],["impl<T: Debug> Debug for TimeWindowQueryData<T>"],["impl<Types: NodeType> Debug for LeafId<Types>"],["impl Debug for LeafRequest"],["impl Debug for QuerySnafu"],["impl Debug for Histogram"],["impl Debug for Config"],["impl<__T0: Debug> Debug for Snafu<__T0>"],["impl<Types: NodeType> Debug for WindowStart<Types>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<T, C> Debug for Fetcher<T, C>"],["impl Debug for Error"],["impl Debug for MetricsError"],["impl Debug for Label"],["impl<__T0: Debug, __T1: Debug> Debug for QueryWindowSnafu<__T0, __T1>"],["impl<__T0: Debug> Debug for FetchBlockSnafu<__T0>"],["impl Debug for TmpDb"],["impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>"],["impl<Types: NodeType> Debug for BlockId<Types>"],["impl<D: Debug, U: Debug> Debug for ExtensibleDataSource<D, U>"],["impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>"],["impl Debug for PrunerCfg"],["impl<__T0: Debug> Debug for FetchTransactionSnafu<__T0>"],["impl Debug for NoFetching"],["impl<Types: NodeType> Debug for FileSystemStorage<Types>where\n Payload<Types>: QueryablePayload,\n HashMap<LeafHash<Types>, u64>: Debug,\n HashMap<BlockHash<Types>, u64>: Debug,\n HashMap<TransactionHash<Types>, (u64, TransactionIndex<Types>)>: Debug,\n LedgerLog<LeafQueryData<Types>>: Debug,\n LedgerLog<BlockQueryData<Types>>: Debug,\n LedgerLog<(VidCommonQueryData<Types>, Option<VidShare>)>: Debug,"],["impl Debug for Error"],["impl Debug for Error"],["impl<Types, S, P> Debug for Pruner<Types, S, P>"],["impl Debug for Gauge"],["impl<Types: Debug + NodeType> Debug for LeafQueryData<Types>"],["impl Debug for QueryError"],["impl<P> Debug for TestProvider<P>where\n P: Debug,"],["impl Debug for MempoolQueryData"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl Debug for SqlStorage"],["impl Debug for VidCommonRequest"],["impl Debug for NotFoundSnafu"],["impl Debug for NoStorage"]]
+"hotshot_query_service":[["impl Debug for Histogram"],["impl Debug for RequestSnafu"],["impl<Types: Debug + NodeType> Debug for TransactionSummaryQueryData<Types>"],["impl Debug for Error"],["impl Debug for SyncStatus"],["impl Debug for Error"],["impl<__T0: Debug, __T1: Debug> Debug for QueryWindowSnafu<__T0, __T1>"],["impl<Types> Debug for AnyProvider<Types>where\n Types: NodeType,"],["impl Debug for Error"],["impl Debug for Counter"],["impl<Types: Debug + NodeType> Debug for PayloadQueryData<Types>"],["impl<Types: Debug + NodeType> Debug for InconsistentLeafError<Types>"],["impl Debug for NoFetching"],["impl<Types: Debug + NodeType> Debug for VidCommonQueryData<Types>"],["impl Debug for MetricsError"],["impl<__T0: Debug> Debug for QueryVidSnafu<__T0>"],["impl Debug for SqlStorage"],["impl<D: Debug, U: Debug> Debug for ExtensibleDataSource<D, U>"],["impl<Types: NodeType> Debug for BlockId<Types>"],["impl Debug for PrunerCfg"],["impl Debug for MetricsDataSource"],["impl<P> Debug for TestProvider<P>where\n P: Debug,"],["impl Debug for Gauge"],["impl Debug for MockTypes"],["impl Debug for Config"],["impl Debug for MockNodeImpl"],["impl Debug for QuerySnafu"],["impl<Types: NodeType> Debug for LeafId<Types>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<T: Debug> Debug for TimeWindowQueryData<T>"],["impl<Types: Debug + NodeType> Debug for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<__T0: Debug> Debug for FetchBlockSnafu<__T0>"],["impl Debug for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Debug for Snapshot<Types, T>"],["impl Debug for PayloadRequest"],["impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>"],["impl<Types: Debug + NodeType> Debug for LeafQueryData<Types>"],["impl Debug for NotFoundSnafu"],["impl<Types, S, P> Debug for Pruner<Types, S, P>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<Ver: Debug + StaticVersionType> Debug for QueryServiceProvider<Ver>"],["impl<Types: NodeType> Debug for WindowStart<Types>"],["impl Debug for TmpDb"],["impl<__T0: Debug> Debug for FetchLeafSnafu<__T0>"],["impl<Types: Debug + NodeType> Debug for BlockSummaryQueryData<Types>"],["impl<T, C> Debug for Fetcher<T, C>"],["impl Debug for Error"],["impl<Types: NodeType> Debug for FileSystemStorage<Types>where\n Payload<Types>: QueryablePayload,\n HashMap<LeafHash<Types>, u64>: Debug,\n HashMap<BlockHash<Types>, u64>: Debug,\n HashMap<TransactionHash<Types>, (u64, TransactionIndex<Types>)>: Debug,\n LedgerLog<LeafQueryData<Types>>: Debug,\n LedgerLog<BlockQueryData<Types>>: Debug,\n LedgerLog<(VidCommonQueryData<Types>, Option<VidShare>)>: Debug,"],["impl Debug for RequestSnafu"],["impl Debug for MissingSnafu"],["impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>"],["impl Debug for Error"],["impl Debug for NoStorage"],["impl<__T0: Debug, __T1: Debug> Debug for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Debug for LTree"],["impl Debug for Label"],["impl<__T0: Debug> Debug for Snafu<__T0>"],["impl<__T0: Debug> Debug for FetchTransactionSnafu<__T0>"],["impl Debug for QueryError"],["impl Debug for PrometheusMetrics"],["impl Debug for LeafRequest"],["impl Debug for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/fmt/trait.Display.js b/trait.impl/core/fmt/trait.Display.js
index 5c574c59f..490639aa4 100644
--- a/trait.impl/core/fmt/trait.Display.js
+++ b/trait.impl/core/fmt/trait.Display.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Display for QueryError"],["impl Display for Error"],["impl<Types: NodeType> Display for LeafId<Types>"],["impl<Types: NodeType> Display for InconsistentLeafError<Types>"],["impl Display for Error"],["impl Display for Error"],["impl Display for MetricsError"],["impl Display for Error"],["impl Display for Error"],["impl<Types: NodeType> Display for BlockId<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Display for Snapshot<Types, T>"]]
+"hotshot_query_service":[["impl<Types: NodeType> Display for InconsistentLeafError<Types>"],["impl Display for Error"],["impl<Types: NodeType> Display for BlockId<Types>"],["impl Display for Error"],["impl Display for QueryError"],["impl Display for MetricsError"],["impl Display for Error"],["impl Display for Error"],["impl Display for Error"],["impl<Types: NodeType, T: MerklizedState<Types>> Display for Snapshot<Types, T>"],["impl<Types: NodeType> Display for LeafId<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/hash/trait.Hash.js b/trait.impl/core/hash/trait.Hash.js
index 0c9d233ea..5554930f8 100644
--- a/trait.impl/core/hash/trait.Hash.js
+++ b/trait.impl/core/hash/trait.Hash.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Hash for MockNodeImpl"],["impl Hash for LeafRequest"],["impl Hash for SyncStatus"],["impl Hash for MockTypes"],["impl<Types: NodeType> Hash for LeafId<Types>"],["impl Hash for PayloadRequest"],["impl Hash for VidCommonRequest"],["impl Hash for MempoolQueryData"],["impl<Types: NodeType> Hash for BlockId<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Hash for Snapshot<Types, T>"]]
+"hotshot_query_service":[["impl Hash for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Hash for Snapshot<Types, T>"],["impl Hash for PayloadRequest"],["impl Hash for LeafRequest"],["impl<Types: NodeType> Hash for BlockId<Types>"],["impl Hash for MockTypes"],["impl Hash for SyncStatus"],["impl<Types: NodeType> Hash for LeafId<Types>"],["impl Hash for MockNodeImpl"],["impl Hash for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/marker/trait.Copy.js b/trait.impl/core/marker/trait.Copy.js
index 288a0f145..f67131c5b 100644
--- a/trait.impl/core/marker/trait.Copy.js
+++ b/trait.impl/core/marker/trait.Copy.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<__T0: Copy> Copy for QueryVidSnafu<__T0>"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for FetchBlockSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl<Types: NodeType> Copy for WindowStart<Types>"],["impl Copy for NotFoundSnafu"],["impl<Types: NodeType> Copy for BlockId<Types>"],["impl<D: Copy, U: Copy> Copy for ExtensibleDataSource<D, U>"],["impl Copy for NoStorage"],["impl Copy for MockNodeImpl"],["impl<__T0: Copy> Copy for FetchTransactionSnafu<__T0>"],["impl Copy for LeafRequest"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for FetchLeafSnafu<__T0>"],["impl<__T0: Copy> Copy for Snafu<__T0>"],["impl<Types: NodeType> Copy for LeafId<Types>"],["impl Copy for NoFetching"],["impl Copy for QuerySnafu"],["impl Copy for MissingSnafu"],["impl Copy for VidCommonRequest"],["impl<__T0: Copy, __T1: Copy> Copy for QueryWindowSnafu<__T0, __T1>"],["impl Copy for PayloadRequest"],["impl<__T0: Copy, __T1: Copy> Copy for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Copy for MockTypes"]]
+"hotshot_query_service":[["impl<Types: NodeType> Copy for WindowStart<Types>"],["impl Copy for MissingSnafu"],["impl<__T0: Copy> Copy for FetchBlockSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Copy for NoStorage"],["impl<Types: NodeType> Copy for BlockId<Types>"],["impl<Types: NodeType> Copy for LeafId<Types>"],["impl Copy for PayloadRequest"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl Copy for MockNodeImpl"],["impl<D: Copy, U: Copy> Copy for ExtensibleDataSource<D, U>"],["impl Copy for QuerySnafu"],["impl Copy for MockTypes"],["impl Copy for LeafRequest"],["impl Copy for RequestSnafu"],["impl Copy for VidCommonRequest"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for QueryVidSnafu<__T0>"],["impl<__T0: Copy> Copy for Snafu<__T0>"],["impl<__T0: Copy> Copy for FetchTransactionSnafu<__T0>"],["impl Copy for NoFetching"],["impl<__T0: Copy, __T1: Copy> Copy for QueryWindowSnafu<__T0, __T1>"],["impl<__T0: Copy> Copy for FetchLeafSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl Copy for NotFoundSnafu"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/marker/trait.StructuralPartialEq.js b/trait.impl/core/marker/trait.StructuralPartialEq.js
index b89c62231..108926d64 100644
--- a/trait.impl/core/marker/trait.StructuralPartialEq.js
+++ b/trait.impl/core/marker/trait.StructuralPartialEq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl StructuralPartialEq for PayloadRequest"],["impl<Types: NodeType> StructuralPartialEq for TransactionSummaryQueryData<Types>"],["impl StructuralPartialEq for MockNodeImpl"],["impl StructuralPartialEq for MempoolQueryData"],["impl StructuralPartialEq for SyncStatus"],["impl StructuralPartialEq for LeafRequest"],["impl<Types: NodeType> StructuralPartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: NodeType> StructuralPartialEq for PayloadQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for VidCommonQueryData<Types>"],["impl<T> StructuralPartialEq for TimeWindowQueryData<T>"],["impl StructuralPartialEq for VidCommonRequest"],["impl<Types: NodeType> StructuralPartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for LeafQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>"],["impl StructuralPartialEq for MockTypes"]]
+"hotshot_query_service":[["impl<Types: NodeType> StructuralPartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl StructuralPartialEq for MockTypes"],["impl<Types: NodeType> StructuralPartialEq for PayloadQueryData<Types>"],["impl StructuralPartialEq for LeafRequest"],["impl StructuralPartialEq for VidCommonRequest"],["impl<Types: NodeType> StructuralPartialEq for LeafQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for VidCommonQueryData<Types>"],["impl StructuralPartialEq for PayloadRequest"],["impl StructuralPartialEq for MockNodeImpl"],["impl StructuralPartialEq for SyncStatus"],["impl<Types: NodeType> StructuralPartialEq for TransactionSummaryQueryData<Types>"],["impl<T> StructuralPartialEq for TimeWindowQueryData<T>"],["impl<Types: NodeType> StructuralPartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>"],["impl StructuralPartialEq for MempoolQueryData"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/ops/deref/trait.Deref.js b/trait.impl/core/ops/deref/trait.Deref.js
index a7b4191bb..934e89f04 100644
--- a/trait.impl/core/ops/deref/trait.Deref.js
+++ b/trait.impl/core/ops/deref/trait.Deref.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<'a, Types, S> Deref for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl<'a, Types, S> Deref for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"]]
+"hotshot_query_service":[["impl<'a, Types, S> Deref for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl<'a, Types, S> Deref for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/ops/drop/trait.Drop.js b/trait.impl/core/ops/drop/trait.Drop.js
index d70bb0b5a..2978acaca 100644
--- a/trait.impl/core/ops/drop/trait.Drop.js
+++ b/trait.impl/core/ops/drop/trait.Drop.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<D: DataSourceLifeCycle> Drop for MockNetwork<D>"],["impl Drop for TmpDb"]]
+"hotshot_query_service":[["impl Drop for TmpDb"],["impl<D: DataSourceLifeCycle> Drop for MockNetwork<D>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/serde/de/trait.Deserialize.js b/trait.impl/serde/de/trait.Deserialize.js
index eeca60c7a..e0c746ef9 100644
--- a/trait.impl/serde/de/trait.Deserialize.js
+++ b/trait.impl/serde/de/trait.Deserialize.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for QueryError"],["impl<'de> Deserialize<'de> for MempoolQueryData"],["impl<'de, T> Deserialize<'de> for TimeWindowQueryData<T>where\n T: Deserialize<'de>,"],["impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>"],["impl<'de> Deserialize<'de> for LTree"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for VidCommonQueryData<Types>"],["impl<'de> Deserialize<'de> for MockNodeImpl"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummaryQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>"],["impl<'de> Deserialize<'de> for MockTypes"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for PayloadQueryData<Types>"],["impl<'de> Deserialize<'de> for SyncStatus"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"]]
+"hotshot_query_service":[["impl<'de> Deserialize<'de> for MockNodeImpl"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>"],["impl<'de, T> Deserialize<'de> for TimeWindowQueryData<T>where\n T: Deserialize<'de>,"],["impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for QueryError"],["impl<'de> Deserialize<'de> for MockTypes"],["impl<'de> Deserialize<'de> for MempoolQueryData"],["impl<'de, Types: NodeType> Deserialize<'de> for VidCommonQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for LTree"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<'de, Types: NodeType> Deserialize<'de> for PayloadQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummaryQueryData<Types>"],["impl<'de> Deserialize<'de> for SyncStatus"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/serde/ser/trait.Serialize.js b/trait.impl/serde/ser/trait.Serialize.js
index 6d86cd1fe..21ad1db70 100644
--- a/trait.impl/serde/ser/trait.Serialize.js
+++ b/trait.impl/serde/ser/trait.Serialize.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Serialize for MempoolQueryData"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for LeafQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for MockNodeImpl"],["impl<Types: NodeType> Serialize for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Serialize for LTree"],["impl<Types: NodeType> Serialize for PayloadQueryData<Types>"],["impl Serialize for QueryError"],["impl<Types: NodeType> Serialize for BlockQueryData<Types>"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for TransactionSummaryQueryData<Types>"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for VidCommonQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for MockTypes"],["impl Serialize for SyncStatus"],["impl<Types: NodeType> Serialize for BlockSummaryQueryData<Types>"],["impl<T> Serialize for TimeWindowQueryData<T>where\n T: Serialize,"]]
+"hotshot_query_service":[["impl Serialize for Error"],["impl<Types: NodeType> Serialize for VidCommonQueryData<Types>"],["impl<Types: NodeType> Serialize for TransactionSummaryQueryData<Types>"],["impl<Types: NodeType> Serialize for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: NodeType> Serialize for LeafQueryData<Types>"],["impl Serialize for MockTypes"],["impl Serialize for Error"],["impl Serialize for MempoolQueryData"],["impl<Types: NodeType> Serialize for BlockQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for Error"],["impl Serialize for LTree"],["impl Serialize for Error"],["impl Serialize for SyncStatus"],["impl Serialize for MockNodeImpl"],["impl<Types: NodeType> Serialize for PayloadQueryData<Types>"],["impl Serialize for QueryError"],["impl<Types: NodeType> Serialize for BlockSummaryQueryData<Types>"],["impl<T> Serialize for TimeWindowQueryData<T>where\n T: Serialize,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/snafu/trait.ErrorCompat.js b/trait.impl/snafu/trait.ErrorCompat.js
index 69a8d78d9..3ebb28c74 100644
--- a/trait.impl/snafu/trait.ErrorCompat.js
+++ b/trait.impl/snafu/trait.ErrorCompat.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl ErrorCompat for Error"],["impl ErrorCompat for QueryError"],["impl ErrorCompat for Error"],["impl<Types: NodeType> ErrorCompat for InconsistentLeafError<Types>"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for MetricsError"],["impl ErrorCompat for Error"]]
+"hotshot_query_service":[["impl ErrorCompat for QueryError"],["impl<Types: NodeType> ErrorCompat for InconsistentLeafError<Types>"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for MetricsError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/snafu/trait.IntoError.js b/trait.impl/snafu/trait.IntoError.js
index 56252f43c..ea93ea4e9 100644
--- a/trait.impl/snafu/trait.IntoError.js
+++ b/trait.impl/snafu/trait.IntoError.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl IntoError<QueryError> for MissingSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for RequestSnafu"],["impl<__T0> IntoError<Error> for FetchBlockSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl<__T0, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0> IntoError<QueryError> for Snafu<__T0>"],["impl<__T0> IntoError<Error> for FetchTransactionSnafu<__T0>"],["impl IntoError<Error> for QuerySnafu"],["impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>"],["impl<__T0> IntoError<Error> for FetchLeafSnafu<__T0>"],["impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl IntoError<QueryError> for NotFoundSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for RequestSnafu"]]
+"hotshot_query_service":[["impl IntoError<Error> for RequestSnafu"],["impl<__T0> IntoError<QueryError> for Snafu<__T0>"],["impl<__T0> IntoError<Error> for FetchLeafSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>"],["impl IntoError<Error> for RequestSnafu"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl IntoError<QueryError> for MissingSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0> IntoError<Error> for FetchBlockSnafu<__T0>"],["impl IntoError<QueryError> for NotFoundSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for QuerySnafu"],["impl<__T0> IntoError<Error> for FetchTransactionSnafu<__T0>"],["impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js b/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
index b2e553e4c..a372783e2 100644
--- a/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
+++ b/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
@@ -1,3 +1,3 @@
(function() {var type_impls = {
-"hotshot_query_service":[["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n Header<Types>: QueryableHeader<Types>,\n S: NodeDataSource<Types> + AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
sourcepub fn builder(storage: S, provider: P) -> Builder<Types, S, P>
Build a FetchingDataSource
with the given storage
and provider
.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,
sourcepub async fn storage(&self) -> StorageReadGuard<'_, Types, S>
Obtain direct, read-only access to the underlying local storage.
\nsourcepub async fn storage_mut(&self) -> StorageWriteGuard<'_, Types, S>
Obtain direct, mutable access the underlying local storage.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, State, P> MerklizedStateDataSource<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n S: MerklizedStateDataSource<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,\n State: MerklizedState<Types> + 'static,\n <State as MerkleTreeScheme>::Commitment: Send,
","MerklizedStateDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> StatusDataSource for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn metrics(&self) -> &PrometheusMetrics
source§fn consensus_metrics(&self) -> QueryResult<PrometheusMetrics>
source§fn elapsed_time_since_last_decide<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<u64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn mempool_info<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<MempoolQueryData>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn success_rate<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","StatusDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> NodeDataSource<Types> for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn count_transactions<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn payload_size<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn sync_status<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<SyncStatus>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_header_window<'life0, 'async_trait>(\n &'life0 self,\n start: impl 'async_trait + Into<WindowStart<Types>> + Send + Sync,\n end: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<TimeWindowQueryData<Header<Types>>>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","NodeDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
","Debug","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> UpdateAvailabilityData<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: UpdateAvailabilityData<Types> + Send + Sync,\n P: Send + Sync,
§type Error = <S as UpdateAvailabilityData<Types>>::Error
source§fn insert_leaf<'life0, 'async_trait>(\n &'life0 mut self,\n leaf: LeafQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_block<'life0, 'async_trait>(\n &'life0 mut self,\n block: BlockQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_vid<'life0, 'async_trait>(\n &'life0 mut self,\n common: VidCommonQueryData<Types>,\n share: Option<VidShare>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateAvailabilityData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, State, S, P> UpdateStateData<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n State: MerklizedState<Types>,\n S: UpdateStateData<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,
source§fn insert_merkle_nodes<'life0, 'async_trait>(\n &'life0 mut self,\n path: MerklePath<State::Entry, State::Key, State::T>,\n traversal_path: Vec<usize>,\n block_number: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<()>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateStateData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> VersionedDataSource for FetchingDataSource<Types, S, P>
§type Error = <S as VersionedDataSource>::Error
","VersionedDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,
","Clone","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> AvailabilityDataSource<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
§type LeafRange<R> = Pin<Box<dyn Stream<Item = Fetch<LeafQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type BlockRange<R> = Pin<Box<dyn Stream<Item = Fetch<BlockQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type PayloadRange<R> = Pin<Box<dyn Stream<Item = Fetch<PayloadQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type VidCommonRange<R> = Pin<Box<dyn Stream<Item = Fetch<VidCommonQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
source§fn get_leaf<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<LeafQueryData<Types>>> + Send + 'async_trait>>
source§fn get_block<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<BlockQueryData<Types>>> + Send + 'async_trait>>
source§fn get_payload<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<PayloadQueryData<Types>>> + Send + 'async_trait>>
source§fn get_vid_common<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<VidCommonQueryData<Types>>> + Send + 'async_trait>>
source§fn get_leaf_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::LeafRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::BlockRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_payload_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::PayloadRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_vid_common_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::VidCommonRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_with_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<Types>\n) -> Pin<Box<dyn Future<Output = Fetch<(BlockQueryData<Types>, TransactionIndex<Types>)>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
Returns the block containing a transaction with the given hash
and the transaction’s\nposition in the block.source§fn subscribe_blocks<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, BlockQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_payloads<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, PayloadQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_leaves<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, LeafQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_vid_common<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, VidCommonQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","AvailabilityDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"]]
+"hotshot_query_service":[["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n Header<Types>: QueryableHeader<Types>,\n S: NodeDataSource<Types> + AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
sourcepub fn builder(storage: S, provider: P) -> Builder<Types, S, P>
Build a FetchingDataSource
with the given storage
and provider
.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,
sourcepub async fn storage(&self) -> StorageReadGuard<'_, Types, S>
Obtain direct, read-only access to the underlying local storage.
\nsourcepub async fn storage_mut(&self) -> StorageWriteGuard<'_, Types, S>
Obtain direct, mutable access the underlying local storage.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, State, P> MerklizedStateDataSource<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n S: MerklizedStateDataSource<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,\n State: MerklizedState<Types> + 'static,\n <State as MerkleTreeScheme>::Commitment: Send,
","MerklizedStateDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,
","Clone","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> UpdateAvailabilityData<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: UpdateAvailabilityData<Types> + Send + Sync,\n P: Send + Sync,
§type Error = <S as UpdateAvailabilityData<Types>>::Error
source§fn insert_leaf<'life0, 'async_trait>(\n &'life0 mut self,\n leaf: LeafQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_block<'life0, 'async_trait>(\n &'life0 mut self,\n block: BlockQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_vid<'life0, 'async_trait>(\n &'life0 mut self,\n common: VidCommonQueryData<Types>,\n share: Option<VidShare>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateAvailabilityData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> StatusDataSource for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn metrics(&self) -> &PrometheusMetrics
source§fn consensus_metrics(&self) -> QueryResult<PrometheusMetrics>
source§fn elapsed_time_since_last_decide<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<u64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn mempool_info<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<MempoolQueryData>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn success_rate<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","StatusDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> VersionedDataSource for FetchingDataSource<Types, S, P>
§type Error = <S as VersionedDataSource>::Error
","VersionedDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> NodeDataSource<Types> for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn count_transactions<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn payload_size<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn sync_status<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<SyncStatus>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_header_window<'life0, 'async_trait>(\n &'life0 self,\n start: impl 'async_trait + Into<WindowStart<Types>> + Send + Sync,\n end: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<TimeWindowQueryData<Header<Types>>>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","NodeDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
","Debug","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, State, S, P> UpdateStateData<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n State: MerklizedState<Types>,\n S: UpdateStateData<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,
source§fn insert_merkle_nodes<'life0, 'async_trait>(\n &'life0 mut self,\n path: MerklePath<State::Entry, State::Key, State::T>,\n traversal_path: Vec<usize>,\n block_number: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<()>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateStateData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> AvailabilityDataSource<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
§type LeafRange<R> = Pin<Box<dyn Stream<Item = Fetch<LeafQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type BlockRange<R> = Pin<Box<dyn Stream<Item = Fetch<BlockQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type PayloadRange<R> = Pin<Box<dyn Stream<Item = Fetch<PayloadQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type VidCommonRange<R> = Pin<Box<dyn Stream<Item = Fetch<VidCommonQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
source§fn get_leaf<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<LeafQueryData<Types>>> + Send + 'async_trait>>
source§fn get_block<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<BlockQueryData<Types>>> + Send + 'async_trait>>
source§fn get_payload<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<PayloadQueryData<Types>>> + Send + 'async_trait>>
source§fn get_vid_common<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<VidCommonQueryData<Types>>> + Send + 'async_trait>>
source§fn get_leaf_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::LeafRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::BlockRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_payload_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::PayloadRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_vid_common_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::VidCommonRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_with_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<Types>\n) -> Pin<Box<dyn Future<Output = Fetch<(BlockQueryData<Types>, TransactionIndex<Types>)>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
Returns the block containing a transaction with the given hash
and the transaction’s\nposition in the block.source§fn subscribe_blocks<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, BlockQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_payloads<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, PayloadQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_leaves<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, LeafQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_vid_common<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, VidCommonQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","AvailabilityDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"]]
};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})()
\ No newline at end of file
fn hash<__HTypes>(&self, __state: &mut __HTypes)where
+}Variants§
Trait Implementations§
source§impl<Types: NodeType> Ord for LeafId<Types>
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
diff --git a/hotshot_query_service/availability/struct.BlockQueryData.html b/hotshot_query_service/availability/struct.BlockQueryData.html
index baf334cfd..fd2355cd5 100644
--- a/hotshot_query_service/availability/struct.BlockQueryData.html
+++ b/hotshot_query_service/availability/struct.BlockQueryData.html
@@ -12,7 +12,7 @@
&self
) -> impl '_ + Iterator<Item = (TransactionIndex<Types>, Transaction<Types>)>
Trait Implementations§
source§impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>
source§fn clone(&self) -> BlockQueryData<Types>
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>
source§impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>where
- Payload<Types>: QueryablePayload,
source§fn from(value: BlockQueryData<Types>) -> Self
Converts to this type from the input type.source§impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>
source§fn from(block: BlockQueryData<Types>) -> Self
Converts to this type from the input type.source§impl<Types: NodeType> HeightIndexed for BlockQueryData<Types>
source§impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>
source§fn eq(&self, other: &BlockQueryData<Types>) -> bool
This method tests for self
and other
values to be equal, and is used
+ Payload<Types>: QueryablePayload,source§fn from(value: BlockQueryData<Types>) -> Self
Converts to this type from the input type.source§impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>
source§fn from(block: BlockQueryData<Types>) -> Self
Converts to this type from the input type.source§impl<Types: NodeType> HeightIndexed for BlockQueryData<Types>
source§impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>
source§fn eq(&self, other: &BlockQueryData<Types>) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl<Types: NodeType> Serialize for BlockQueryData<Types>
source§impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>
source§impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>
Auto Trait Implementations§
§impl<Types> RefUnwindSafe for BlockQueryData<Types>where
diff --git a/hotshot_query_service/data_source/storage/fs/struct.FileSystemStorage.html b/hotshot_query_service/data_source/storage/fs/struct.FileSystemStorage.html
index b86ebfbd7..7c3a1a00f 100644
--- a/hotshot_query_service/data_source/storage/fs/struct.FileSystemStorage.html
+++ b/hotshot_query_service/data_source/storage/fs/struct.FileSystemStorage.html
@@ -129,7 +129,7 @@
) -> Pin<Box<dyn Future<Output = Result<Option<u64>, Self::Error>> + Send + 'async_trait>>where
Self: Send + 'async_trait,
'life0: 'async_trait,source§impl<Types: NodeType> PrunedHeightStorage for FileSystemStorage<Types>where
- Payload<Types>: QueryablePayload,
§type Error = Infallible
source§fn save_pruned_height<'life0, 'async_trait>(
+ Payload<Types>: QueryablePayload,
§type Error = Infallible
source§fn save_pruned_height<'life0, 'async_trait>(
&'life0 mut self,
_height: u64
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
@@ -141,7 +141,7 @@
'life0: 'async_trait,
source§impl<Types: NodeType> PrunerConfig for FileSystemStorage<Types>where
Payload<Types>: QueryablePayload,
source§fn set_pruning_config(&mut self, _cfg: PrunerCfg)
source§fn get_pruning_config(&self) -> Option<PrunerCfg>
source§impl<Types: NodeType> UpdateAvailabilityData<Types> for FileSystemStorage<Types>
§type Error = PersistenceError
source§fn insert_leaf<'life0, 'async_trait>(
+ Header<Types>: QueryableHeader<Types>,
§type Error = PersistenceError
source§fn insert_leaf<'life0, 'async_trait>(
&'life0 mut self,
leaf: LeafQueryData<Types>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
@@ -158,7 +158,7 @@
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,source§impl<Types: NodeType> VersionedDataSource for FileSystemStorage<Types>where
- Payload<Types>: QueryablePayload,
§type Error = PersistenceError
source§fn commit<'life0, 'async_trait>(
&'life0 mut self
) -> Pin<Box<dyn Future<Output = Result<(), PersistenceError>> + Send + 'async_trait>>where
Self: 'async_trait,
diff --git a/hotshot_query_service/data_source/storage/no_storage/struct.NoStorage.html b/hotshot_query_service/data_source/storage/no_storage/struct.NoStorage.html
index e0fbf2d87..0c9c4d724 100644
--- a/hotshot_query_service/data_source/storage/no_storage/struct.NoStorage.html
+++ b/hotshot_query_service/data_source/storage/no_storage/struct.NoStorage.html
@@ -95,7 +95,7 @@
&'life0 mut self
) -> Pin<Box<dyn Future<Output = Result<Option<u64>, Self::Error>> + Send + 'async_trait>>where
Self: Send + 'async_trait,
- 'life0: 'async_trait,
source§impl PrunedHeightStorage for NoStorage
§type Error = Infallible
source§fn save_pruned_height<'life0, 'async_trait>(
+ 'life0: 'async_trait,
source§impl PrunedHeightStorage for NoStorage
§type Error = Infallible
source§fn save_pruned_height<'life0, 'async_trait>(
&'life0 mut self,
_height: u64
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
@@ -105,7 +105,7 @@
) -> Pin<Box<dyn Future<Output = Result<Option<u64>, Self::Error>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,source§impl PrunerConfig for NoStorage
source§fn set_pruning_config(&mut self, _cfg: PrunerCfg)
source§fn get_pruning_config(&self) -> Option<PrunerCfg>
source§impl<Types: NodeType> UpdateAvailabilityData<Types> for NoStoragewhere
- Payload<Types>: QueryablePayload,
§type Error = Infallible
source§fn insert_leaf<'life0, 'async_trait>(
+ Payload<Types>: QueryablePayload,
§type Error = Infallible
source§fn insert_leaf<'life0, 'async_trait>(
&'life0 mut self,
_leaf: LeafQueryData<Types>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
@@ -121,7 +121,7 @@
_share: Option<VidShare>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
Self: 'async_trait,
- 'life0: 'async_trait,source§impl VersionedDataSource for NoStorage
source§impl VersionedDataSource for NoStorage
§type Error = Infallible
source§fn commit<'life0, 'async_trait>(
&'life0 mut self
) -> Pin<Box<dyn Future<Output = Result<(), Infallible>> + Send + 'async_trait>>where
Self: 'async_trait,
diff --git a/hotshot_query_service/data_source/storage/no_storage/testing/enum.DataSource.html b/hotshot_query_service/data_source/storage/no_storage/testing/enum.DataSource.html
index 62155e13d..2176597b2 100644
--- a/hotshot_query_service/data_source/storage/no_storage/testing/enum.DataSource.html
+++ b/hotshot_query_service/data_source/storage/no_storage/testing/enum.DataSource.html
@@ -150,7 +150,7 @@
&'life0 self
) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
- 'life0: 'async_trait,
source§impl UpdateAvailabilityData<MockTypes> for DataSource
§type Error = QueryError
source§fn insert_leaf<'life0, 'async_trait>(
+ 'life0: 'async_trait,
source§impl UpdateAvailabilityData<MockTypes> for DataSource
§type Error = QueryError
source§fn insert_leaf<'life0, 'async_trait>(
&'life0 mut self,
leaf: LeafQueryData<MockTypes>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
@@ -166,7 +166,7 @@
share: Option<VidShare>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
Self: 'async_trait,
- 'life0: 'async_trait,source§impl VersionedDataSource for DataSource
source§impl VersionedDataSource for DataSource
§type Error = QueryError
source§fn commit<'life0, 'async_trait>(
&'life0 mut self
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
Self: 'async_trait,
diff --git a/hotshot_query_service/data_source/storage/sql/struct.LTree.html b/hotshot_query_service/data_source/storage/sql/struct.LTree.html
index 2ab152097..2bafdd064 100644
--- a/hotshot_query_service/data_source/storage/sql/struct.LTree.html
+++ b/hotshot_query_service/data_source/storage/sql/struct.LTree.html
@@ -9,7 +9,7 @@
ty: &Type,
raw: &'a [u8]
) -> Result<Self, Box<dyn Error + Sync + Send>>Creates a new value of this type from a buffer of data of the specified
-Postgres Type
in its binary format. Read moresource§fn accepts(ty: &Type) -> bool
Determines if a value of this type can be created from the specified
+Postgres Type
in its binary format. Read moresource§fn accepts(ty: &Type) -> bool
Determines if a value of this type can be created from the specified
Postgres Type
.§fn from_sql_null(ty: &Type) -> Result<Self, Box<dyn Error + Send + Sync>>
Creates a new value of this type from a NULL
SQL value. Read more§fn from_sql_nullable(
ty: &Type,
raw: Option<&'a [u8]>
@@ -21,7 +21,7 @@
out: &mut BytesMut
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
Self: Sized,
Converts the value of self
into the binary format of the specified
-Postgres Type
, appending it to out
. Read moresource§fn accepts(ty: &Type) -> boolwhere
Self: Sized,
Determines if a value of this type can be converted to the specified
Postgres Type
.source§fn to_sql_checked(
&self,
diff --git a/hotshot_query_service/data_source/storage/sql/struct.SqlStorage.html b/hotshot_query_service/data_source/storage/sql/struct.SqlStorage.html
index 08bf05d8d..0f048c6bd 100644
--- a/hotshot_query_service/data_source/storage/sql/struct.SqlStorage.html
+++ b/hotshot_query_service/data_source/storage/sql/struct.SqlStorage.html
@@ -176,7 +176,7 @@
'life1: 'async_trait,
Query the underlying SQL database with no parameters, returning zero or one results.source§impl<Types> UpdateAvailabilityData<Types> for SqlStorage
§type Error = QueryError
source§fn insert_leaf<'life0, 'async_trait>(
+ Header<Types>: QueryableHeader<Types>,
§type Error = QueryError
source§fn insert_leaf<'life0, 'async_trait>(
&'life0 mut self,
leaf: LeafQueryData<Types>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
@@ -199,7 +199,7 @@
block_number: u64
) -> Pin<Box<dyn Future<Output = QueryResult<()>> + Send + 'async_trait>>where
Self: 'async_trait,
- 'life0: 'async_trait,source§impl VersionedDataSource for SqlStorage
source§impl VersionedDataSource for SqlStorage
§type Error = Error
source§fn commit<'life0, 'async_trait>(
&'life0 mut self
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
Self: 'async_trait,
diff --git a/hotshot_query_service/enum.Error.html b/hotshot_query_service/enum.Error.html
index 557da1a49..380f59aa5 100644
--- a/hotshot_query_service/enum.Error.html
+++ b/hotshot_query_service/enum.Error.html
@@ -23,7 +23,7 @@
E: Display,
§fn into_tide_error(self) -> Error
§fn from_server_error(source: Error) -> Self
source§impl ErrorCompat for Error
§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
-and continuing with recursive calls to Error::source
. Read moreAuto Trait Implementations§
§impl RefUnwindSafe for Error
§impl Send for Error
§impl Sync for Error
§impl Unpin for Error
§impl UnwindSafe for Error
Blanket Implementations§
§impl<T> AnySync for T
source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()source§fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcastingsource§impl ErrorCompat for QueryError
§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
-and continuing with recursive calls to Error::source
. Read moresource§impl From<QueryError> for Error
source§fn from(original: QueryError) -> Error
Converts to this type from the input type.source§impl From<QueryError> for Error
source§fn from(original: QueryError) -> Error
Converts to this type from the input type.source§impl IntoError<QueryError> for MissingSnafuwhere
- QueryError: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> QueryError
Combine the information to produce the errorsource§impl IntoError<QueryError> for NotFoundSnafuwhere
+and continuing with recursive calls to Error::source
. Read more
source§impl From<QueryError> for Error
source§fn from(original: QueryError) -> Error
Converts to this type from the input type.source§impl From<QueryError> for Error
source§fn from(original: QueryError) -> Error
Converts to this type from the input type.source§impl IntoError<QueryError> for MissingSnafuwhere
+ QueryError: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> QueryError
Combine the information to produce the errorsource§impl IntoError<QueryError> for NotFoundSnafuwhere
QueryError: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> QueryError
Combine the information to produce the errorsource§impl<__T0> IntoError<QueryError> for Snafu<__T0>
source§fn into_error(self, error: Self::Source) -> QueryError
Combine the information to produce the errorsource§impl Serialize for QueryError
source§fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
source§fn into_error(self, error: Self::Source) -> QueryError
Combine the information to produce the errorAuto Trait Implementations§
§impl RefUnwindSafe for QueryError
§impl Send for QueryError
§impl Sync for QueryError
§impl Unpin for QueryError
§impl UnwindSafe for QueryError
Blanket Implementations§
§impl<T> AnySync for Twhere
diff --git a/hotshot_query_service/fetching/provider/struct.AnyProvider.html b/hotshot_query_service/fetching/provider/struct.AnyProvider.html
index 1c22af91d..d35593542 100644
--- a/hotshot_query_service/fetching/provider/struct.AnyProvider.html
+++ b/hotshot_query_service/fetching/provider/struct.AnyProvider.html
@@ -34,7 +34,7 @@ §Examples
Types: NodeType,
source§impl<Types> Debug for AnyProvider<Types>where
Types: NodeType,
source§impl<Types> Default for AnyProvider<Types>where
Types: NodeType,
source§impl<Types> Provider<Types, LeafRequest> for AnyProvider<Types>where
- Types: NodeType,
source§fn fetch<'life0, 'async_trait>(
&'life0 self,
req: LeafRequest
) -> Pin<Box<dyn Future<Output = Option<LeafQueryData<Types>>> + Send + 'async_trait>>
source§impl<Types> Provider<Types, VidCommonRequest> for AnyProvider<Types>where
- Types: NodeType,
source§fn fetch<'life0, 'async_trait>(
&'life0 self,
req: VidCommonRequest
) -> Pin<Box<dyn Future<Output = Option<VidCommon>> + Send + 'async_trait>>where
diff --git a/hotshot_query_service/fetching/provider/struct.QueryServiceProvider.html b/hotshot_query_service/fetching/provider/struct.QueryServiceProvider.html
index 21c6f810d..a2f806455 100644
--- a/hotshot_query_service/fetching/provider/struct.QueryServiceProvider.html
+++ b/hotshot_query_service/fetching/provider/struct.QueryServiceProvider.html
@@ -3,7 +3,7 @@
This fetcher implements the Provider
interface by querying the REST API provided by another
instance of this query service to try and retrieve missing objects.
Implementations§
Trait Implementations§
source§impl<Ver: Clone + StaticVersionType> Clone for QueryServiceProvider<Ver>
source§fn clone(&self) -> QueryServiceProvider<Ver>
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl<Ver: Debug + StaticVersionType> Debug for QueryServiceProvider<Ver>
source§impl<Types, Ver: StaticVersionType> Provider<Types, LeafRequest> for QueryServiceProvider<Ver>where
- Types: NodeType,
source§fn fetch<'life0, 'async_trait>(
&'life0 self,
req: LeafRequest
) -> Pin<Box<dyn Future<Output = Option<LeafQueryData<Types>>> + Send + 'async_trait>>
source§impl<Types, Ver: StaticVersionType> Provider<Types, VidCommonRequest> for QueryServiceProvider<Ver>where
- Types: NodeType,
source§fn fetch<'life0, 'async_trait>(
&'life0 self,
req: VidCommonRequest
) -> Pin<Box<dyn Future<Output = Option<VidCommon>> + Send + 'async_trait>>where
diff --git a/hotshot_query_service/fetching/request/struct.LeafRequest.html b/hotshot_query_service/fetching/request/struct.LeafRequest.html
index f9829bd9d..8d6cef07c 100644
--- a/hotshot_query_service/fetching/request/struct.LeafRequest.html
+++ b/hotshot_query_service/fetching/request/struct.LeafRequest.html
@@ -1,17 +1,17 @@
LeafRequest in hotshot_query_service::fetching::request - Rust
Struct hotshot_query_service::fetching::request::LeafRequest
source · pub struct LeafRequest(/* private fields */);
Expand description
A request for a leaf with a given height.
-Trait Implementations§
source§impl Clone for LeafRequest
source§fn clone(&self) -> LeafRequest
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for LeafRequest
source§impl From<LeafRequest> for usize
source§fn from(original: LeafRequest) -> Self
Converts to this type from the input type.source§impl From<usize> for LeafRequest
source§fn from(original: usize) -> LeafRequest
Converts to this type from the input type.source§impl Hash for LeafRequest
1.3.0 · source§fn hash_slice<H>(data: &[Self], state: &mut H)where
+
Trait Implementations§
source§impl Clone for LeafRequest
source§fn clone(&self) -> LeafRequest
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for LeafRequest
source§impl From<LeafRequest> for usize
source§fn from(original: LeafRequest) -> Self
Converts to this type from the input type.source§impl From<usize> for LeafRequest
source§fn from(original: usize) -> LeafRequest
Converts to this type from the input type.source§impl Hash for LeafRequest
source§impl PartialEq for LeafRequest
source§fn eq(&self, other: &LeafRequest) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl<Types> Provider<Types, LeafRequest> for AnyProvider<Types>where
- Types: NodeType,
source§fn fetch<'life0, 'async_trait>(
&'life0 self,
req: LeafRequest
) -> Pin<Box<dyn Future<Output = Option<LeafQueryData<Types>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Fetch a resource.source§impl<Types, Ver: StaticVersionType> Provider<Types, LeafRequest> for QueryServiceProvider<Ver>where
- Types: NodeType,
source§fn fetch<'life0, 'async_trait>(
&'life0 self,
req: LeafRequest
) -> Pin<Box<dyn Future<Output = Option<LeafQueryData<Types>>> + Send + 'async_trait>>where
diff --git a/hotshot_query_service/fetching/request/struct.PayloadRequest.html b/hotshot_query_service/fetching/request/struct.PayloadRequest.html
index aaf5a6a9e..410782967 100644
--- a/hotshot_query_service/fetching/request/struct.PayloadRequest.html
+++ b/hotshot_query_service/fetching/request/struct.PayloadRequest.html
@@ -5,13 +5,13 @@
Self: Sized,
source§impl PartialEq for PayloadRequest
source§fn eq(&self, other: &PayloadRequest) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl<Types> Provider<Types, PayloadRequest> for AnyProvider<Types>where
- Types: NodeType,
source§impl<Types, Ver: StaticVersionType> Provider<Types, PayloadRequest> for QueryServiceProvider<Ver>where
- Types: NodeType,
source§fn fetch<'life0, 'async_trait>(
&'life0 self,
req: PayloadRequest
) -> Pin<Box<dyn Future<Output = Option<Payload<Types>>> + Send + 'async_trait>>where
diff --git a/hotshot_query_service/fetching/request/struct.VidCommonRequest.html b/hotshot_query_service/fetching/request/struct.VidCommonRequest.html
index e0d8a52f4..b30a8fca9 100644
--- a/hotshot_query_service/fetching/request/struct.VidCommonRequest.html
+++ b/hotshot_query_service/fetching/request/struct.VidCommonRequest.html
@@ -5,13 +5,13 @@
Self: Sized,
source§impl PartialEq for VidCommonRequest
source§fn eq(&self, other: &VidCommonRequest) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl<Types> Provider<Types, VidCommonRequest> for AnyProvider<Types>where
- Types: NodeType,
source§impl<Types, Ver: StaticVersionType> Provider<Types, VidCommonRequest> for QueryServiceProvider<Ver>where
- Types: NodeType,
source§fn fetch<'life0, 'async_trait>(
&'life0 self,
req: VidCommonRequest
) -> Pin<Box<dyn Future<Output = Option<VidCommon>> + Send + 'async_trait>>where
diff --git a/hotshot_query_service/node/enum.Error.html b/hotshot_query_service/node/enum.Error.html
index 97dea1296..b7d8588d0 100644
--- a/hotshot_query_service/node/enum.Error.html
+++ b/hotshot_query_service/node/enum.Error.html
@@ -19,21 +19,21 @@
message: String,
status: StatusCode,
},
-}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Errorwhere
+}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Error
source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()source§fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcastingsource§impl ErrorCompat for Error
§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
-and continuing with recursive calls to Error::source
. Read moresource§impl From<QueryError> for Error
source§fn from(original: QueryError) -> Error
Converts to this type from the input type.source§impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>where
+and continuing with recursive calls to Error::source
. Read more
source§impl From<QueryError> for Error
source§fn from(original: QueryError) -> Error
Converts to this type from the input type.source§impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>
source§impl IntoError<Error> for QuerySnafu
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>where
+ __T1: Into<StatusCode>,
source§impl IntoError<Error> for QuerySnafu
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl IntoError<Error> for RequestSnafu
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl IntoError<Error> for RequestSnafu
Auto Trait Implementations§
§impl RefUnwindSafe for Error
§impl Send for Error
§impl Sync for Error
§impl Unpin for Error
§impl UnwindSafe for Error
Blanket Implementations§
§impl<T> Any for Twhere
diff --git a/hotshot_query_service/status/enum.Error.html b/hotshot_query_service/status/enum.Error.html
index 13d5671a0..398d4778d 100644
--- a/hotshot_query_service/status/enum.Error.html
+++ b/hotshot_query_service/status/enum.Error.html
@@ -6,12 +6,12 @@
Internal {
reason: String,
},
-}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Errorwhere
+}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Error
source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()source§fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcastingsource§impl ErrorCompat for Error
§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
-and continuing with recursive calls to Error::source
. Read moreAuto Trait Implementations§
§impl RefUnwindSafe for Error
§impl Send for Error
§impl Sync for Error
§impl Unpin for Error
§impl UnwindSafe for Error
Blanket Implementations§
§impl<T> AnySync for Twhere
diff --git a/search-index.js b/search-index.js
index f73508cd1..0c54627e3 100644
--- a/search-index.js
+++ b/search-index.js
@@ -1,5 +1,5 @@
var searchIndex = new Map(JSON.parse('[\
-["hotshot_query_service",{"doc":"The HotShot Query Service is a minimal, generic query …","t":"PPPGPIFPIPFPPFPFIGIKIFPIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCCONNNNNNNOHNNNNNNCNNOCNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCNNNNNNNNNOOOOOOOKIGFRFPFGRGPFPFPFPPRFPFRIGFRPPFPFRPKKPPFIIIIRFFKFRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNOMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNONNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOERFEIFEKKNNNNNNNNNNCNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNMNNCCCNNNNNNNNNNNMNNNHHKFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHIEFFEIENNNNNQENCNEHKEEECMMMMMMMMMMCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNORKKFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFKEENNNNNNNNNNNNNNNNNNNNNNNNNCCMMNNNNNNNNFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRPRPRRGPRKKFPPGRKKNNONNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNNNNNNNNNNNMNNNOOOOFFFFGPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOEEPFGPPKFPFPFPFPFFPFGNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONMNNNNNNNNNNOONNNNONOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNOOOOOOOOOOGPFFPKKNNNNONNNNNNNNNNNNMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNMNNNNMNNNNNNNNNONNNNNNNNNNNNNNNNNOOCCHHKIFSRKNNNNMMNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNIIIIFIIIIFNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHNNONNONNONNONNNONNNNNNNNNOONNKM","n":["Availability","Custom","Err","Error","Error","Header","Leaf","MerklizedState","Metadata","Missing","MissingSnafu","Node","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","SignatureKey","Snafu","Status","Transaction","VidCommitment","VidCommon","VidShare","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","availability","availability","backtrace","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","catch_all","cause","cause","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","commit","commit_from_proposal","commitment","commitment","create_random_transaction","data_source","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fail","fail","fail","fetching","fill_block_payload","fill_block_payload_unchecked","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","from_proposal","from_quorum_proposal","genesis","get_block_header","get_block_header_mut","get_block_payload","get_hash","get_height","get_justify_qc","get_parent_commitment","get_payload_commitment","get_upgrade_certificate","get_view_number","group_id","hash","header","header","header","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","init","instantiate_availability_tests","instantiate_data_source_tests","instantiate_node_tests","instantiate_persistence_tests","instantiate_status_tests","internal","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","merklized_state","message","metrics","node","node","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","run_standalone_service","serialize","serialize","serialize","set_parent_commitment","source","source","status","status","status","status","testing","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","types","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","source","source","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","BlockSummaryQueryData","Custom","CustomSnafu","Error","Error","Fetch","FetchBlock","FetchBlockSnafu","FetchLeaf","FetchLeafSnafu","FetchTransaction","FetchTransactionSnafu","Hash","Hash","InclusionProof","InconsistentLeafError","InvalidTransactionIndex","InvalidTransactionIndexSnafu","Iter","LeafHash","LeafId","LeafQueryData","LeafRange","Number","Number","Options","PayloadHash","PayloadQueryData","PayloadRange","Pending","QueryableHeader","QueryablePayload","Ready","Request","RequestSnafu","Timestamp","TransactionHash","TransactionInclusionProof","TransactionIndex","TransactionIndex","TransactionQueryData","TransactionSummaryQueryData","UpdateAvailabilityData","VidCommonQueryData","VidCommonRange","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","backtrace","block_hash","block_hash","block_hash","block_hash","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","build","build","build","build","build","by_hash","by_hash","cause","cause","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","cmp","cmp","common","compare","compare","context","data","default","define_api","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","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enumerate","enumerate","enumerate","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","extensions","fail","fail","fail","fail","fail","fetch_timeout","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_arg_matches","from_arg_matches_mut","genesis","genesis","genesis","genesis","get_block","get_block_range","get_block_with_transaction","get_hash","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","group_id","hash","hash","hash","hash","hash","hash","hash","header","header","header","header","header","header","header","height","height","height","height","height","height","height","in_current_span","in_current_span","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert_block","insert_leaf","insert_vid","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","into_future","is_empty","is_empty","is_empty","iter","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","leaf","leaf","len","len","map","message","metadata","new","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","num_transactions","num_transactions","partial_cmp","partial_cmp","payload","payload_hash","payload_hash","payload_hash","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","proof","proof","qc","qc_leaf","resolve","resource","resource","resource","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size","size","size","source","source","status","status","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","subscribe_payloads","subscribe_payloads","subscribe_vid_common","subscribe_vid_common","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","transaction","transaction","transaction","transaction","transaction_by_hash","transaction_by_hash","transaction_by_hash","transaction_by_hash_with_proof","transaction_by_hash_with_proof","transaction_with_proof","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_context","with_timeout","height","index","message","resource","resource","resource","source","status","AvailabilityProvider","Error","ExtensibleDataSource","FetchingDataSource","FileSystemDataSource","MetricsDataSource","SqlDataSource","UpdateDataSource","VersionedDataSource","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","as_mut","as_ref","availability_tests","block_height","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","connect","connect","connect","count_transactions","create","create","create","create","create_with_store","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fetching","fmt","fmt","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","handle_event","handle_event","init","init","inner","inner_mut","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","metrics","new","node_tests","open","open_with_store","payload_size","persistence_tests","pointer_metadata","pointer_metadata","populate_metrics","populate_metrics","reset","reset","reset","revert","revert","skip_version","sql","status_tests","storage","sync_status","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","update","vid_share","vzip","vzip","test_range","test_update","AvailabilityProvider","Builder","FetchingDataSource","Pruner","StorageReadGuard","StorageWriteGuard","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","check_connection","clone","clone","clone_into","clone_into","commit","connect","count_transactions","create","create_with_store","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","disable_proactive_fetching","drop","drop","drop","drop","drop","fmt","fmt","from","from","from","from","from","from","from","get_block","get_block_range","get_block_with_transaction","get_db","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_open","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load","load","load","load","metrics","new","open","open_with_store","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","req_command","req_packed_command","req_packed_commands","revert","skip_version","storage","storage_mut","supports_pipelining","sync_status","to_owned","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","type_name","type_name","type_name","type_name","type_name","vid_share","vzip","vzip","vzip","vzip","vzip","with_major_scan_interval","with_minor_scan_interval","with_proactive_range_chunk_size","with_range_chunk_size","with_retry_delay","test_counters","test_sync_status","test_timestamp_window","test_vid_monotonicity","test_vid_recovery","test_vid_shares","test_reset","test_revert","Builder","Config","Error","Migration","Query","SqlDataSource","Transaction","client","connect","connect","create","handle_event","include_migrations","postgres","reset","testing","transaction","TmpDb","test_metrics","AvailabilityStorage","FileSystemStorage","NoStorage","SqlStorage","fs","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","no_storage","pruning","sql","FileSystemStorage","as_any","as_any_mut","block_height","borrow","borrow_mut","commit","count_transactions","create","create_with_store","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","open","open_with_store","payload_size","pointer_metadata","revert","skip_version","sync_status","try_from","try_into","type_id","type_name","vid_share","vzip","NoStorage","__clone_box","__clone_box","as_any","as_any_mut","block_height","borrow","borrow_mut","clone","clone_into","commit","count_transactions","default","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","payload_size","pointer_metadata","revert","sync_status","testing","to_owned","try_from","try_into","type_id","type_name","vid_share","vzip","DataSource","NoStorage","NoStorage","Sql","Sql","Storage","as_any","as_any","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","commit","connect","count_transactions","create","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","init","init","insert_block","insert_leaf","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","payload_size","pointer_metadata","pointer_metadata","populate_metrics","reset","revert","setup","sync_status","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vid_share","vzip","vzip","fetch_from_port","Error","PruneStorage","PrunedHeightStorage","PrunerCfg","PrunerConfig","__clone_box","__clone_box","as_any","as_any_mut","batch_size","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","get_disk_usage","get_pruning_config","init","interval","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","load_pruned_height","max_usage","minimum_retention","new","pointer_metadata","prune","pruning_threshold","save_pruned_height","set_pruning_config","target_retention","to_owned","try_from","try_into","type_id","type_name","validate","vzip","with_batch_size","with_interval","with_max_usage","with_minimum_retention","with_pruning_threshold","with_target_retention","Config","Error","LTree","Migration","Query","SqlStorage","Transaction","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","accepts","accepts","applied","applied_on","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","backtrace","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_to_sql","builder","chain","checksum","client","client","client","clone","clone","clone","clone_into","clone_into","clone_into","cmp","commit","compare","connect","connect","context","count_transactions","database","default","default","default_migrations","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast_mut","downcast_ref","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","execute","execute_many","execute_many_with_retries","execute_one","execute_one_with_retries","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_sql","from_str","get_block","get_block_range","get_block_with_transaction","get_disk_usage","get_header","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_pruning_config","get_vid_common","get_vid_common_range","header","header","host","include_dir","include_migrations","init","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load_pruned_height","migrations","msg","name","new","no_migrations","partial_cmp","password","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","postgres","prefix","prune","pruner_cfg","query","query_one","query_one_static","query_opt","query_opt_static","query_static","reset_schema","revert","root_cause","save_pruned_height","schema","serialize","set_applied","set_pruning_config","sql","sync_status","testing","tls","to_owned","to_owned","to_owned","to_sql","to_sql_checked","to_string","to_string","transaction","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","unapplied","upsert","user","version","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","TestMerkleTreeMigration","TmpDb","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","config","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","fmt","from","from","host","init","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","pointer_metadata","pointer_metadata","port","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vzip","vzip","Callback","Fetcher","LocalCallback","Provider","Request","__clone_box","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","pointer_metadata","provider","request","run","run","spawn_fetch","to_owned","try_from","try_into","type_id","type_name","vzip","with_retry_delay","AnyProvider","NoFetching","Provider","QueryServiceProvider","TestProvider","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","fail","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","new","new","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unblock","unfail","vzip","vzip","vzip","vzip","with_block_provider","with_leaf_provider","with_provider","with_vid_common_provider","LeafRequest","PayloadRequest","Request","Response","VidCommonRequest","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","get_hash","get_hash","get_hash","hash","hash","hash","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","vzip","vzip","vzip","Arity","Commit","Commit","Custom","Digest","Entry","Error","Index","Key","MerklizedState","MerklizedStateDataSource","Options","Query","Request","Snapshot","T","UpdateStateData","UpdateStateStorage","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","cmp","compare","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","get_path","group_id","hash","header","header","header_state_commitment_field","in_current_span","init","init","init","insert_merkle_nodes","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","serialize","source","state_type","status","to_owned","to_string","to_string","tree_height","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","update_storage","vzip","vzip","vzip","message","source","source","status","Counter","Gauge","Histogram","Label","MetricsError","NoSuchMetric","NoSuchSubgroup","Prometheus","PrometheusMetrics","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add_point","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","create_counter","create_gauge","create_histogram","create_label","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","export","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get","get","get_counter","get_gauge","get_histogram","get_label","get_subgroup","header","in_current_span","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","mean","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","sample_count","set","set","source","subgroup","sum","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","update","vzip","vzip","vzip","vzip","vzip","vzip","label","namespace","path","source","BlockHash","BlockId","Custom","CustomSnafu","Error","Hash","Height","NodeDataSource","Options","Query","QuerySnafu","QueryVid","QueryVidSnafu","QueryWindow","QueryWindowSnafu","Request","RequestSnafu","SyncStatus","Time","TimeWindowQueryData","WindowStart","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cause","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","cmp","compare","count_transactions","default","default","define_api","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","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","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_arg_matches","from_arg_matches_mut","fully_synced","get_hash","get_header_window","group_id","hash","header","in_current_span","init","init","init","init","init","init","init","init","init","init","internal","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","is_fully_synced","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","message","missing_blocks","missing_leaves","missing_vid_common","missing_vid_shares","next","partial_cmp","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","prev","pruned_height","serialize","serialize","serialize","source","start","status","status","sync_status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","block","end","message","source","source","source","source","start","status","Error","Internal","MempoolQueryData","Options","Request","StatusDataSource","UpdateStatusData","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block_height","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","cmp","compare","consensus_metrics","consensus_metrics","default","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","elapsed_time_since_last_decide","elapsed_time_since_last_decide","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","group_id","hash","header","in_current_span","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","memory_footprint","mempool_info","mempool_info","metrics","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","serialize","serialize","source","status","success_rate","success_rate","to_owned","to_owned","to_string","transaction_count","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","reason","source","consensus","mocks","setup_test","sleep","DataSourceLifeCycle","MockDataSource","MockNetwork","NUM_NODES","Storage","TestableDataSource","as_any","as_any_mut","borrow","borrow_mut","connect","create","data_source","data_source_index","deref","deref_mut","deserialize","drop","drop","from","handle","handle_event","init","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","num_nodes","pointer_metadata","proposer","reset","setup","shut_down","spawn","start","storage","submit_transaction","try_from","try_into","type_id","type_name","vzip","MockHeader","MockMembership","MockMerkleTree","MockNetwork","MockNodeImpl","MockPayload","MockQuorumProposal","MockStorage","MockTransaction","MockTypes","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","block_header","block_number","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","get_hash","get_hash","hash","hash","header_state_commitment_field","height","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","iter","justify_qc","layout_raw","layout_raw","len","mock_transaction","partial_cmp","partial_cmp","payload_commitment","pointer_metadata","pointer_metadata","proposal_certificate","serialize","serialize","should_return_err","state_type","timestamp","timestamp","to_owned","to_owned","transaction_with_proof","transactions","tree_height","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","upgrade_certificate","view_number","vzip","vzip","HeightIndexed","height"],"q":[[0,"hotshot_query_service"],[338,"hotshot_query_service::Error"],[344,"hotshot_query_service::QueryError"],[345,"hotshot_query_service::availability"],[1193,"hotshot_query_service::availability::Error"],[1201,"hotshot_query_service::data_source"],[1331,"hotshot_query_service::data_source::availability_tests"],[1333,"hotshot_query_service::data_source::fetching"],[1530,"hotshot_query_service::data_source::node_tests"],[1536,"hotshot_query_service::data_source::persistence_tests"],[1538,"hotshot_query_service::data_source::sql"],[1555,"hotshot_query_service::data_source::sql::testing"],[1556,"hotshot_query_service::data_source::status_tests"],[1557,"hotshot_query_service::data_source::storage"],[1575,"hotshot_query_service::data_source::storage::fs"],[1627,"hotshot_query_service::data_source::storage::no_storage"],[1681,"hotshot_query_service::data_source::storage::no_storage::testing"],[1763,"hotshot_query_service::data_source::storage::no_storage::testing::Storage"],[1764,"hotshot_query_service::data_source::storage::pruning"],[1820,"hotshot_query_service::data_source::storage::sql"],[2108,"hotshot_query_service::data_source::storage::sql::testing"],[2164,"hotshot_query_service::fetching"],[2206,"hotshot_query_service::fetching::provider"],[2352,"hotshot_query_service::fetching::request"],[2469,"hotshot_query_service::merklized_state"],[2613,"hotshot_query_service::merklized_state::Error"],[2617,"hotshot_query_service::metrics"],[2836,"hotshot_query_service::metrics::MetricsError"],[2840,"hotshot_query_service::node"],[3234,"hotshot_query_service::node::Error"],[3243,"hotshot_query_service::status"],[3387,"hotshot_query_service::status::Error"],[3389,"hotshot_query_service::testing"],[3393,"hotshot_query_service::testing::consensus"],[3440,"hotshot_query_service::testing::mocks"],[3555,"hotshot_query_service::types"],[3557,"dyn_clone::sealed"],[3558,"dyn_clone::sealed"],[3559,"core::error"],[3560,"clap_builder::builder::command"],[3561,"std::backtrace"],[3562,"core::option"],[3563,"alloc::string"],[3564,"core::convert"],[3565,"tide_disco::status"],[3566,"core::clone"],[3567,"hotshot_types::traits::node_implementation"],[3568,"commit"],[3569,"hotshot_types::data"],[3570,"hotshot_types::message"],[3571,"commit"],[3572,"rkyv::with"],[3573,"core::result"],[3574,"serde::de"],[3575,"hotshot_types::data"],[3576,"core::fmt"],[3577,"clap_builder"],[3578,"core::hash"],[3579,"core::marker"],[3580,"core::hash"],[3581,"hotshot_types::simple_certificate"],[3582,"hotshot_types::simple_certificate"],[3583,"core::hash"],[3584,"core::fmt"],[3585,"alloc::sync"],[3586,"alloc::rc"],[3587,"core::alloc::layout"],[3588,"core::alloc::layout"],[3589,"hotshot_types::traits::node_implementation"],[3590,"serde::ser"],[3591,"serde::ser"],[3592,"core::cmp"],[3593,"core::cmp"],[3594,"snafu"],[3595,"tide_disco::api"],[3596,"tide_disco::request"],[3597,"core::future::future"],[3598,"core::pin"],[3599,"futures_core::stream"],[3600,"core::marker"],[3601,"core::ops::function"],[3602,"hotshot_types::simple_certificate"],[3603,"std::path"],[3604,"anyhow"],[3605,"atomic_store::atomic_store"],[3606,"hotshot_types::event"],[3607,"core::default"],[3608,"jf_primitives::merkle_tree::internal"],[3609,"alloc::vec"],[3610,"hotshot_types::traits::metrics"],[3611,"async_lock::rwlock"],[3612,"async_lock::rwlock"],[3613,"redis::cmd"],[3614,"redis::types"],[3615,"redis::types"],[3616,"postgres_types"],[3617,"time::offset_date_time"],[3618,"postgres_types"],[3619,"core::iter::traits::collect"],[3620,"tokio_postgres::config"],[3621,"core::iter::traits::double_ended"],[3622,"refinery_core::runner"],[3623,"bytes::bytes_mut"],[3624,"postgres_types"],[3625,"postgres_types"],[3626,"hotshot_types::traits::metrics"],[3627,"serde::de"]],"d":["","","Contains the error value","","There was an error while trying to fetch the requested …","","This is the consensus-internal analogous concept to a …","","","The requested resource exists but is not currently …","SNAFU context selector for the QueryError::Missing
variant","","The requested resource does not exist or is not known to …","SNAFU context selector for the QueryError::NotFound
variant","Contains the success value","","","","","A reference to a T
which can be resolved into a whole T
.","","SNAFU context selector for the QueryError::Error
variant","","Item within a Payload
.","VID commitment type","VID common type","VID share type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queries for HotShot chain state.","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","Get a commitment to the underlying object.","","","Persistent storage and sources of data consumed by APIs.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Fetching missing data from remote providers.","Fill this leaf with the block payload.","Fill this leaf with the block payload, without checking …","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Create a new leaf from its components.","Get a reference to the block header contained in this leaf.","Get a mutable reference to the block header contained in …","Optional block payload.","","Height of this leaf in the chain.","The QC linking this leaf to its parent in the chain.","Commitment to this leaf’s parent.","A commitment to the block payload contained in this leaf.","The QC linking this leaf to its parent in the chain.","Time when this leaf was created.","","","","","","","","Embed migrations from the given directory into the current …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Api for querying merklized state","","","A node’s view of a HotShot chain","","","","","","","","","","Run an instance of the HotShot Query service with no …","","","","Commitment to this leaf’s parent.","","","Queries for node-specific state and uncommitted data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying object if it is available without …","","","","","","","","","","","","","","","","Common functionality provided by types used in this crate.","","","","","","","","","","","","","","","","","An interface for querying a HotShot blockchain.","A block hash is the hash of the block header.","","","","","","SNAFU context selector for the Error::Custom
variant","","","An in-progress request to fetch some data.","","SNAFU context selector for the Error::FetchBlock
variant","","SNAFU context selector for the Error::FetchLeaf
variant","","SNAFU context selector for the Error::FetchTransaction
…","","","A proof that a certain transaction exists in the block.","","","SNAFU context selector for the …","Enumerate the transactions in this block.","","","","","","","","","","","","","A block payload whose contents (e.g. individual …","","","SNAFU context selector for the Error::Request
variant","","","","","An index which can be used to efficiently retrieve a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Get the index of the transaction with a given hash, if it …","Get the index of the transaction with a given hash, if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enumerate the transactions in the block with their indices.","Enumerate the transactions in the block with their indices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Timeout for failing requests due to missing data.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether this block is empty of transactions.","Whether this block is empty of transactions.","","List the transaction indices in the block.","","","","","","","","","","","","","","","","","","","","","","The number of transactions in the block.","","Transform the result of this fetch.","","","Collect information about a Leaf
.","","","Get the index of the nth
transaction.","Get the index of the nth
transaction.","Get the nth
transaction.","Get the nth
transaction.","Get the nth
transaction, along with an inclusion proof.","Get the nth
transaction, along with an inclusion proof.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an inclusion proof for a transaction with a given …","Get an inclusion proof for a transaction with a given …","","","Wait for the data to become available, if it is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a transaction by its block-specific index.","Get a transaction by its block-specific index.","","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","Get a transaction by its block-specific index, along with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the requested data if it is available immediately.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","Wait for the requested data to become available, but only …","","","","","","","","","","","Wrapper to add extensibility to an existing data source.","","A data source for the APIs provided in this crate, backed …","A minimal data source for the status API provided in this …","","An extension trait for types which implement the update …","A data source with an atomic transaction-based …","","","","","","","","","","","Generic tests we can instantiate for all the availability …","","","","","","","","","","","","Atomically commit to all outstanding modifications to the …","","","","","","","Create a new FileSystemDataSource with storage at path
.","","","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","Asynchronous retrieval of missing data.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Access the underlying data source.","Mutably access the underlying data source.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Generic tests we can instantiate for all the node data …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","Generic tests we can instantiate for any data source with …","","","","","","","","Erase all oustanding modifications to the data.","","Advance the version of the persistent store without …","","Generic tests we can instantiate for all the status data …","Persistent storage for data sources.","","","","","","","","","","","","Update query state based on a new consensus event.","","","","","","A provider which can be used as a fetcher by the …","Builder for FetchingDataSource
with configuration.","The most basic kind of data source.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build a FetchingDataSource
with these options.","Build a FetchingDataSource
with the given storage
and …","","","","","","","Connect to a remote database.","","Create a new FileSystemDataSource with storage at path
.","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","","","","","","","","","","Run without proactive fetching.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a new builder with the given storage and fetcher …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","","","","","","","","","","","Advance the version of the persistent store without …","Obtain direct, read-only access to the underlying local …","Obtain direct, mutable access the underlying local storage.","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","","","Set the interval (denominated in minor scans) between …","Set the time interval between minor proactive fetching …","Set the number of items to process at a time when scanning …","Set the number of items to process at a time when loading …","Set the maximum delay between retries of fetches.","","","","","","","","","","","The Error
type, a wrapper around a dynamic error type.","Represents a schema migration to be run on the database, …","","A data source for the APIs provided in this crate, backed …","","","Connect to a remote database.","","","","Embed migrations from the given directory into the current …","","","","Access the transaction which is accumulating all …","","","Persistent storage for a HotShot blockchain.","","","","","","","","","","","","","","","","","","Storage for the APIs provided in this crate, backed by a …","","","","","","","","Create a new FileSystemStorage with storage at path
.","Create a new FileSystemStorage using a persistent storage …","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","Open an existing FileSystemStorage from storage at path
.","Open an existing FileSystemStorage using a persistent …","","","","Advance the version of the persistent store without …","","","","","","","","Mock storage implementation which doesn’t actually store …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","Either Postgres or no storage.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of blocks to remove in a single pruning operation.","","","","","","","","","","","Returns the argument unchanged.","","","","Pruning interval","Calls U::from(self)
.","","","","","","","","","Maximum disk usage (in basis points).","Minimum data retention period","","","","Disk space threshold (in bytes).","","","Target data retention period","","","","","","","","","","","","","","Postgres client config.","The Error
type, a wrapper around a dynamic error type.","LTree SQL data type","Represents a schema migration to be run on the database, …","","Storage for the APIs provided in this crate, backed by a …","An atomic SQL transaction.","","","","","","","","","","Get the timestamp from when the Migration was applied. None
…","","","","","","","","","","","","","","","Get the backtrace for this Error.","","","","","","","","","","","","","","","Connect to the database, setting options on the underlying …","An iterator of the chain of source errors contained by …","Get the Migration checksum. Checksum is formed from the …","","","","","","","","","","","","","Connect to the database with this config.","Connect to a remote database.","Wrap the error value with additional context.","","Set the name of the database to connect to.","","","The migrations requied to build the default schema for …","","","","","","","","","","","","","","","","","","","","","","Attempt to downcast the error object to a concrete type.","Downcast this error object by mutable reference.","Downcast this error object by reference.","","","","","","","","","","","","","Execute a statement against the underlying database.","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify exactly one …","Execute a statement that is expected to modify exactly one …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","Retreives a Merkle path from the database","","","","","","","","Set the hostname of the database server.","Embed the contents of a directory in your crate.","Embed migrations from the given directory into the current …","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if E
is the type held by this error object.","","","","","","","","Add custom migrations to run when connecting to the …","Create a new error object from a printable error message.","Get the Migration Name","Create a new error object from any error type.","Skip all migrations when connecting to the database.","","Set a password for connecting to the database.","","","","","","","","Set the port on which to connect to the database.","","Get the Prefix","","","","Query the underlying SQL database, returning exactly one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database, returning zero or one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database with no parameters.","Reset the schema on connection.","","The lowest level cause of this error — this error’s …","","Set the name of the schema to use for queries.","","","","","","","Use TLS for an encrypted connection to the database.","","","","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","Create an unapplied migration, name and version are parsed …","","Set the DB user to connect as.","Get the Migration version","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","A callback to process the result of a request.","Management of concurrent requests to fetch resources.","A callback to process the result of a request.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","","Asynchronous fetching from external data availability …","Requests for fetching resources.","","","Fetch a resource, if it is not already being fetched.","","","","","","","","Adaptor combining multiple data availability providers.","Trivial Provider
where fetching always fails.","A provider which is able to satisfy requests for data of …","Data availability provider backed by another instance of …","Adaptor to add test-only functionality to an existing …","","","","","","","","","","","","","","","","","Delay fetch requests until unblock
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cause subsequent requests to fail.","Fetch a resource.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow blocked fetch requests to proceed.","Stop requests from failing as a result of a previous call …","","","","","Add a sub-provider which fetches blocks.","Add a sub-provider which fetches leaves.","Add a sub-provider which fetches both blocks and leaves.","Add a sub-provider which fetches VID common data.","A request for a leaf with a given height.","A request for a payload with a given commitment.","A request for a resource.","The type of resource that will be returned as a successful …","A request for VID common data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait should be implemented by the MerkleTree that …","This trait defines methods that a data source should …","","","","","","This trait defines methods for updating the storage with …","This trait should be implemented by types that represent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Retrieves the field in the header containing the Merkle …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Retrieves the name of the state being queried.","","","","","Get the height of the tree","","","","","","","","","","","","","","","","","","","","","","","A Counter metric.","A Gauge metric.","A Histogram metric.","A Label metric.","","","","","A Prometheus-based implementation of a Metrics registry.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a counter in this sub-group by name.","Get a gauge in this sub-group by name.","Get a histogram in this sub-group by name.","Get a label in this sub-group by name.","Get a (possibly nested) subgroup of this group by its path.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::Custom
variant","","","","","","","SNAFU context selector for the Error::Query
variant","","SNAFU context selector for the Error::QueryVid
variant","","SNAFU context selector for the Error::QueryWindow
variant","","SNAFU context selector for the Error::Request
variant","","","Response to a /:resource/window
query.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","The block height of the block that starts the window.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Backing storage for the data source.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self)
.","","","","","","","","","","","","Setup runs after setting up the network but before …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The block header to append","Block number.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","Per spec, justification","","","","","","","VID commitment to the payload.","","","Possible timeout or view sync certificate.","","","should_return_err
is a testing utility to validate …","","","Timestamp when this header was created.","","","","List of transactions.","","","","","","","","","","Possible upgrade certificate, which the leader may …","CurView from leader when proposing leaf","","","Types which have a notion of “height” within a chain.",""],"i":[7,7,181,0,10,0,0,7,0,10,0,7,10,0,181,0,0,0,0,0,0,0,7,0,0,0,0,17,17,7,7,11,11,12,12,13,13,10,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,7,7,10,10,27,27,0,27,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,11,12,13,7,7,10,17,7,11,12,13,10,17,7,11,12,13,10,17,17,23,17,17,0,27,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,17,17,7,7,11,12,13,10,10,27,17,7,11,12,13,10,27,17,17,17,17,17,11,12,13,0,17,17,17,17,7,7,11,12,13,10,10,17,7,7,7,7,7,7,11,12,13,10,27,27,27,17,17,17,17,17,17,17,17,17,17,17,17,17,27,17,17,7,10,7,10,0,17,7,11,12,13,10,27,0,0,0,0,0,7,17,7,11,12,13,10,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,11,12,13,17,7,11,12,13,10,27,0,13,0,0,27,17,7,11,12,13,10,27,27,0,17,7,10,17,7,10,0,7,10,27,0,17,7,11,12,13,10,17,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,23,17,17,7,11,12,13,10,27,17,7,11,12,13,10,27,0,27,27,17,7,11,12,13,10,27,260,261,262,263,264,260,265,0,0,0,0,66,0,42,0,0,132,0,42,0,42,0,42,0,97,98,90,0,42,0,90,0,0,0,66,97,98,0,98,0,66,105,0,0,105,42,0,0,0,0,0,90,0,0,0,0,66,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,102,102,82,82,83,83,84,84,85,85,86,86,42,42,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,76,76,42,42,111,111,76,42,77,79,80,81,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,82,83,84,85,86,90,90,76,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,80,97,98,105,79,111,0,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,105,97,98,77,77,76,99,99,79,79,80,80,81,81,100,100,101,101,111,102,82,83,84,85,86,42,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,99,97,98,77,99,79,80,81,100,101,97,97,97,97,98,98,98,98,77,77,77,77,99,99,99,99,79,79,79,79,80,80,80,80,81,81,81,81,100,100,100,100,101,101,101,101,111,82,83,84,85,86,111,97,97,98,98,77,76,76,99,79,80,81,100,101,102,82,83,84,85,86,42,42,105,97,97,97,98,98,98,77,76,99,79,79,80,81,100,100,101,111,102,82,83,84,85,86,42,42,42,111,111,77,99,79,80,66,66,66,97,98,66,66,66,66,66,66,111,97,98,77,99,79,81,100,97,98,77,76,99,100,42,77,99,79,80,81,100,85,76,42,85,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,132,132,132,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,102,82,83,84,85,86,105,90,90,99,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,77,76,90,99,105,86,99,77,99,80,90,90,90,90,90,90,99,100,97,98,99,77,99,80,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,77,76,105,82,83,84,77,99,79,80,81,100,101,42,99,79,100,76,42,42,86,66,66,66,66,66,66,66,66,138,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,76,42,90,90,99,81,90,90,99,90,90,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,111,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,266,266,267,268,269,270,271,267,0,70,0,0,0,0,0,0,0,140,140,141,141,140,141,140,141,140,140,0,140,140,141,140,141,140,141,140,141,140,141,70,140,143,140,141,140,143,143,140,141,143,141,140,141,140,141,140,141,140,141,0,140,141,140,141,140,140,140,140,140,140,140,140,140,140,140,143,140,141,140,141,140,140,140,140,140,140,140,141,140,140,141,141,140,140,141,141,140,140,141,141,140,141,140,141,140,0,143,143,140,0,140,141,140,141,143,140,141,70,140,143,0,0,0,140,140,141,140,141,140,141,140,141,140,141,69,140,140,141,0,0,0,0,0,0,0,0,160,160,163,163,161,160,163,168,169,161,160,163,168,169,160,160,161,160,163,168,169,161,160,163,168,169,161,160,169,160,163,160,163,160,160,160,160,160,161,160,163,168,168,169,169,161,160,163,168,169,169,161,160,163,168,169,161,161,160,163,168,169,160,163,161,160,163,168,168,169,169,160,160,160,169,160,160,160,160,160,160,160,160,161,160,163,168,169,160,160,160,160,161,160,163,168,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,169,161,160,163,168,169,168,168,169,169,160,161,160,160,160,161,160,163,168,169,160,169,169,169,160,160,160,160,169,160,160,163,160,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,160,161,160,163,168,169,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,182,182,182,182,0,0,182,0,182,0,0,0,0,0,0,0,162,162,162,162,162,162,162,162,162,162,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,0,184,184,184,184,184,184,184,0,272,185,272,185,0,272,185,272,185,185,185,272,185,272,185,185,185,185,185,272,185,272,185,272,185,272,185,272,185,185,185,185,185,185,185,185,185,185,185,185,272,185,185,185,185,272,185,272,272,185,185,272,272,185,185,272,272,185,185,272,185,185,185,272,185,185,185,185,185,185,272,185,272,185,272,185,272,185,185,272,185,273,190,0,0,0,0,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,189,187,187,187,187,187,187,187,187,187,187,190,187,187,187,187,188,187,190,189,187,187,187,187,187,187,187,187,187,187,187,187,187,187,0,0,0,0,0,0,0,195,195,164,164,199,199,199,199,195,195,166,195,180,164,179,199,166,195,180,164,179,199,166,166,166,179,166,195,180,164,179,199,166,195,180,164,179,199,199,164,166,195,198,180,179,195,164,199,195,164,199,195,179,195,164,179,166,179,164,164,199,0,166,166,195,180,164,179,199,166,166,195,180,164,179,199,166,195,180,164,179,199,199,166,166,166,166,166,195,180,164,179,199,195,195,195,195,195,180,180,180,180,180,166,166,195,195,164,179,199,166,166,166,195,180,164,164,179,199,199,199,164,179,179,179,179,179,179,179,179,179,179,179,179,179,179,166,195,164,0,0,166,195,180,164,179,199,179,179,179,179,166,195,180,164,179,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,180,164,179,199,179,164,166,195,166,164,195,164,179,166,195,180,164,179,199,164,0,195,179,164,198,198,198,198,198,198,164,179,166,179,164,199,195,179,195,179,0,164,195,164,199,199,199,166,195,179,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,195,180,164,195,179,166,195,180,164,179,199,0,0,274,212,274,212,274,212,274,212,212,274,212,274,212,274,212,274,212,212,212,274,212,212,274,212,212,274,212,274,274,212,212,274,274,212,212,274,274,212,212,274,212,274,212,212,274,212,274,212,274,212,274,212,274,212,0,0,0,0,0,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,0,0,214,215,213,213,213,213,213,213,213,213,0,0,0,0,0,219,219,220,220,218,218,221,221,219,220,218,221,219,220,218,221,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,217,219,219,219,220,220,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,220,218,221,220,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,218,219,220,218,221,219,219,219,219,0,0,0,216,0,224,224,222,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,224,224,224,222,222,222,222,223,223,223,223,224,222,223,224,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,224,222,222,223,223,224,224,222,222,223,223,224,224,222,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,149,148,149,41,149,149,0,148,149,0,0,0,41,41,0,149,0,0,41,41,226,148,226,41,148,226,41,41,41,41,226,226,41,148,226,41,148,226,41,41,41,41,148,148,226,0,148,226,41,148,226,41,41,148,226,41,41,148,226,41,148,148,148,148,148,226,148,148,41,41,148,226,41,41,41,41,226,226,148,150,226,148,148,41,149,41,148,226,41,157,148,226,41,148,148,226,226,41,41,148,148,226,226,41,41,148,148,226,226,41,41,148,226,41,148,148,226,41,41,41,149,41,41,148,41,149,148,226,41,148,226,41,148,226,41,148,226,41,226,226,227,148,226,41,275,276,277,275,0,0,0,0,0,231,231,231,0,158,158,228,228,232,232,229,229,233,233,228,229,231,158,228,232,229,233,231,158,228,232,229,233,231,231,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,158,228,232,229,233,158,158,158,158,158,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,158,231,231,158,228,232,229,233,231,231,158,228,232,229,233,228,232,233,158,158,158,158,158,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,158,228,232,229,233,229,231,158,228,232,229,233,229,232,233,231,158,229,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,232,231,158,228,232,229,233,278,278,279,280,0,0,39,0,0,147,147,0,0,39,0,39,0,39,0,39,0,0,147,0,0,147,147,240,240,241,241,242,242,243,243,244,244,245,245,239,239,39,39,246,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,39,39,39,246,246,39,244,67,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,239,39,147,240,241,242,243,244,245,239,39,147,240,241,242,243,244,245,239,39,240,240,67,241,246,0,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,39,147,240,240,241,241,246,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,245,240,241,240,240,240,240,241,241,241,241,246,239,147,240,241,242,243,244,245,239,39,39,147,147,240,241,241,246,242,243,244,245,239,39,39,39,39,246,246,240,240,67,246,240,39,39,147,240,241,246,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,242,243,244,245,239,240,147,240,241,246,242,243,244,245,239,39,239,240,240,240,240,241,240,67,147,240,241,246,242,243,244,245,239,39,241,240,240,241,39,39,245,39,239,67,147,240,241,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,246,246,67,147,240,241,246,242,243,244,245,239,39,241,281,282,283,284,285,281,282,282,283,0,43,0,0,43,0,0,249,249,43,43,250,249,250,43,249,250,43,43,43,43,250,250,43,68,249,250,43,249,250,43,43,249,43,249,43,249,249,68,68,249,250,0,249,250,43,249,250,43,43,249,249,250,43,43,249,250,43,68,68,249,249,249,249,249,250,249,43,43,249,250,43,43,43,250,250,249,250,249,43,43,249,250,43,249,250,43,249,249,250,250,43,43,249,249,250,250,43,43,249,249,250,250,43,43,249,250,43,249,68,68,68,249,249,250,43,251,249,43,43,43,68,68,249,43,43,249,249,250,43,249,250,43,249,250,43,249,250,43,250,250,249,250,43,286,287,0,0,0,0,0,0,0,0,253,0,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,253,186,186,186,186,186,186,186,186,186,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,151,151,254,254,151,254,151,254,288,258,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,151,254,254,151,254,151,254,151,151,151,151,254,254,254,254,151,254,151,254,151,254,151,254,289,258,151,254,151,254,151,151,254,254,151,151,254,254,151,151,254,254,259,288,151,254,259,0,151,254,258,151,254,288,151,254,290,289,258,258,151,254,259,259,289,151,254,151,254,151,254,151,254,288,288,151,254,0,248],"f":"```````````````````````````{{cb}d{}}{{cf}d{}}1010100101{ch{}}0000000000000{cj{}}00000{ll}0``{n{{Ab{A`}}}}{Ad{{Ab{A`}}}}{ce{}{}}0000000000000{AfAd}{AhAd}{{{Aj{c}}}Ad{{An{Al}}}}{{B`Al}n}{n{{Ab{j}}}}{Ad{{Ab{j}}}}{{{Bb{c}}}{{Bb{c}}}{BdBf}}{nn}{AfAf}{AhAh}{{{Aj{c}}}{{Aj{c}}}Bd}{AdAd}{{ce}d{}{}}00000{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}{{{Bl{c{Bj{c}}}}}{{Bh{{Bb{c}}}}}Bf}{Bn{{Bh{c}}}C`}{c{{Bh{e}}}{}{}}{{{Bb{c}}CbCd}{}Bf}`{{}Cf}{Chc{}}0000000000000{nCj}{AdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{{Bb{e}}}}}D`Bf}1{c{{Cn{n}}}D`}2222{c{{Cn{Ad}}}D`}3{Chd}000000{{{Bb{c}}{Bb{c}}}DbBf}{{ce}Db{}{}}000{Af{{Cn{cAd}}}{}}{Ah{{Cn{cAd}}}{}}{{{Aj{c}}}{{Cn{eAd}}}{{An{Al}}}{}}`{{{Bb{c}}Ch}{{Cn{dDd}}}Bf}{{{Bb{c}}}dBf}{{{Bb{c}}Df}{{Cn{dDh}}}{DjBf}}{{{Bb{c}}Df}{{Cn{dDh}}}Bf}{{nDf}Dl}0{{AfDf}Dl}{{AhDf}Dl}{{{Aj{c}}Df}DlDj}{{AdDf}Dl}0{cc{}}{Dnn}{{{E`{AlB`}}}n}{Ebn}{Edn}4{Efn}55555{Eh{{Cn{CfEj}}}}0{{{Bl{c{Bj{c}}}}}{{Bb{c}}}Bf}{{{Bj{c}}}{{Bb{c}}}Bf}{{}{{Bb{c}}}Bf}{{{Bb{c}}}{}Bf}0{{{Bb{c}}}AbBf}{{ce}Cd{ElEn}F`}{{{Bb{c}}}CdBf}{{{Bb{c}}}{{Ff{c{Fb{c}}Fd}}}Bf}{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}5{{{Bb{c}}}{{Ab{{Ff{c{Fh{c}}Fj}}}}}Bf}6{{}{{Ab{Fl}}}}{{{Bb{c}}e}dBfFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}00{c{}{}}0`{{}Ch}000000`````{cnGb}{ce{}{}}000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000{{Afc}Ad{}}{{Ahc}Ad{}}{{{Aj{c}}e}Ad{{An{Al}}}{}}{{}{{Cn{GnH`}}}}000000`````{{}}000000`{{Cfe{Hb{cg}}i}{{Cn{dn}}}Bf{{Hd{c}}{Hf{c}}Hh{Hj{c}}HlGdGf}{{Hn{c}}}I`}{{{Bb{c}}e}Cn{BfIb}Id}{{nc}CnId}{{Adc}CnId}{{{Bb{c}}{Bh{{Bb{c}}}}}dBf}{n{{Ab{j}}}}{Ad{{Ab{j}}}}`{nB`}{AdB`}``{ce{}{}}00000{cAl{}}00{c{{Cn{e}}}{}{}}0000000000000{Bn{{Cn{cBn}}}C`}{c{{Cn{ee}}}{}{}}{cIf{}}000000{cCj{}}000000`{{CfEh}{{Cn{dEj}}}}07777777`````````````````````````````````````````````````````````{{cb}d{}}{{cf}d{}}10100110101001011010100101010110`{ch{}}0000000000000000000000000000000000000{cj{}}00000{ll}0{{{Ih{c}}}{{Ab{A`}}}Bf}{Ed{{Ab{A`}}}}{{{Ij{c}}}{{Il{c}}}Bf}{{{In{c}}}{{Il{c}}}Bf}{{{J`{c}}}{{Il{c}}}Bf}{{{Jb{c}}}{{Il{c}}}Bf}{ce{}{}}0000000000000000000000000000000000000{{{Jd{c}}}Ed{{An{Al}}}}{{{Jf{c}}}Ed{{An{Al}}}}{{{Jh{c}}}Ed{{An{Al}}}}{{{Jj{ce}}}Ed{{An{Cd}}}{{An{Cd}}}}{{{Jl{ce}}}Ed{{An{Al}}}{{An{B`}}}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{{{Lb{c}}}{{Lb{c}}}Bf}{{{Ld{c}}}{{Ld{c}}}Bf}{{{Ij{c}}}{{Ij{c}}}{BdBf}}{{{Ih{c}}}{{Ih{c}}}{BdBf}}{{{Lf{c}}}{{Lf{c}}}{BdBf}}{{{In{c}}}{{In{c}}}{BdBf}}{{{J`{c}}}{{J`{c}}}{BdBf}}{{{Jb{c}}}{{Jb{c}}}{BdBf}}{{{Lh{c}}}{{Lh{c}}}{BdBf}}{{{Lj{c}}}{{Lj{c}}}{BdBf}}{LlLl}{{{Jd{c}}}{{Jd{c}}}Bd}{{{Jf{c}}}{{Jf{c}}}Bd}{{{Jh{c}}}{{Jh{c}}}Bd}{{{Jj{ce}}}{{Jj{ce}}}BdBd}{{{Jl{ce}}}{{Jl{ce}}}BdBd}{EdEd}{{ce}d{}{}}0000000000000000{{{Lb{c}}{Lb{c}}}LnBf}{{{Ld{c}}{Ld{c}}}LnBf}{{{J`{c}}}M`Bf}{{ce}Ln{}{}}0{{{Mb{c}}g}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}}{{{In{c}}}{{Ml{c}}}Bf}{{}Mn}{{Mnc}{{Cn{{N`{eEdc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000000000000000000000{{{Ih{c}}}CjBf}{EdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{c{{Cn{{Ij{e}}}}}D`Bf}11{c{{Cn{{Lf{e}}}}}D`Bf}2{c{{Cn{{In{e}}}}}D`Bf}{c{{Cn{{J`{e}}}}}D`Bf}4{c{{Cn{{Jb{e}}}}}D`Bf}5{c{{Cn{{Lh{e}}}}}D`Bf}66{c{{Cn{{Lj{e}}}}}D`Bf}7777777{c{{Cn{Ed}}}D`}8{Chd}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}{{Gh{L`}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}{{`{{L`{}{{Kn{{E`{{Nf{c}}{Nh{c}}}}}}}}}}}Bf}{{{Lb{c}}{Lb{c}}}DbBf}{{{Ld{c}}{Ld{c}}}DbBf}{{{Ij{c}}{Ij{c}}}Db{KfBf}}{{{Lf{c}}{Lf{c}}}Db{KfBf}}{{{In{c}}{In{c}}}Db{KfBf}}{{{J`{c}}{J`{c}}}Db{KfBf}}{{{Jb{c}}{Jb{c}}}Db{KfBf}}{{{Lh{c}}{Lh{c}}}Db{KfBf}}{{{Lj{c}}{Lj{c}}}Db{KfBf}}{{ce}Db{}{}}00000000000000000000000000000000000`{{{Jd{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jf{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jh{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jj{ce}}}{{Cn{gEd}}}{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}}{{Cn{gEd}}}{{An{Al}}}{{An{B`}}}{}}`{{{Lb{c}}Df}DlBf}0{{{Ld{c}}Df}DlBf}0{{{Ij{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}DlBf}{{{Ih{c}}Df}Dl{DjBf}}{{{Lf{c}}Df}Dl{DjBf}}{{{In{c}}Df}Dl{DjBf}}{{{J`{c}}Df}Dl{DjBf}}{{{Jb{c}}Df}Dl{DjBf}}{{{Lh{c}}Df}Dl{DjBf}}{{{Lj{c}}Df}Dl{DjBf}}{{LlDf}Dl}{{{Jd{c}}Df}DlDj}{{{Jf{c}}Df}DlDj}{{{Jh{c}}Df}DlDj}{{{Jj{ce}}Df}DlDjDj}{{{Jl{ce}}Df}DlDjDj}{{EdDf}Dl}0{cc{}}{Ch{{Lb{c}}}Bf}1{{{Nj{c}}}{{Lb{c}}}Bf}{Ch{{Ld{c}}}Bf}3{{{Il{c}}}{{Ld{c}}}Bf}4444{{{Lf{c}}}{{In{c}}}Bf}555{{{Lf{c}}}{{Lh{c}}}Bf}666666666{{{E`{AlB`}}}Ed}{NlEd}{Eh{{Cn{MnEj}}}}0{{}{{Ij{c}}}Bf}{{}{{Lf{c}}}Bf}{{}{{In{c}}}Bf}{{}{{J`{c}}}Bf}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Ld{e}}}}GdGf}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{On{Ch}}Gd}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}{A`{e}}}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}{{ce}Cd{ElEn}F`}0{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Lb{e}}}}GdGf}}34343{{}{{Ab{Fl}}}}{{{Lb{c}}e}dBfFn}{{{Ld{c}}e}dBfFn}{{{Ij{c}}}{{Nj{c}}}Bf}{{{Lf{c}}}{{Il{c}}}Bf}{{{In{c}}}AbBf}{{{Jb{c}}}{{A`{c}}}Bf}{{{Lh{c}}}{{Il{c}}}Bf}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{{Ij{c}}}{{Ad{c}}}Bf}1{{{Lf{c}}}{{Ad{c}}}Bf}{{{Lh{c}}}{{Ad{c}}}Bf}3{{{Ij{c}}}CdBf}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{J`{c}}}CdBf}{{{Jb{c}}}CdBf}{{{Lh{c}}}CdBf}`{c{}{}}0`{{}Ch}000000000000000000{{{Ah{}{{Af{c}}}}{Lf{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{Ij{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{J`{e}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{cEdGb}{ce{}{}}000000000000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000000000000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000000000000000000000{{Llc}Ed{}}{{{Jd{c}}e}Ed{{An{Al}}}{}}{{{Jf{c}}e}Ed{{An{Al}}}{}}{{{Jh{c}}e}Ed{{An{Al}}}{}}{{{Jj{ce}}g}Ed{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}g}Ed{{An{Al}}}{{An{B`}}}{}}{{{Mb{c}}}eGd{}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Db{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}DbBf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}e{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{}{{Cn{GnH`}}}}000000000000000000{{{Ij{c}}}{{Bb{c}}}Bf}`{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Ch{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{{Lf{c}}}ChBf}{{{Mb{c}}g}{{Mb{e}}}{}{}{Gd{An{c}{{Al{e}}}}}}`{{{Lf{c}}}{{AA`{c}}}Bf}{{{Bb{c}}{AAb{c}}}{{Cn{{Ij{c}}{Ih{c}}}}}Bf}{{{Ad{c}}{Ml{c}}}{{Lf{c}}}Bf}{{{Ad{c}}M`}{{J`{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Lb{c}}{Lb{c}}}{{Ab{Ln}}}Bf}{{{Ld{c}}{Ld{c}}}{{Ab{Ln}}}Bf}{{{Lf{c}}}{{Ml{c}}}Bf}{{{Ij{c}}}AbBf}{{{Lf{c}}}AbBf}{{{J`{c}}}AbBf}{{}}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{g}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Ij{c}}}{{AAb{c}}}Bf}`{{{Mb{c}}}cGd}```{{{Ij{c}}e}CnBfId}{{{Lf{c}}e}CnBfId}{{{In{c}}e}CnBfId}{{{J`{c}}e}CnBfId}{{{Jb{c}}e}CnBfId}{{{Lh{c}}e}CnBfId}{{{Lj{c}}e}CnBfId}{{Edc}CnId}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{EdB`}`{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}Ch}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}0000000{AAdCd}{ce{}{}}0000000000000000{cAl{}}000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Nf{c}}}{{Ab{{Jb{c}}}}}Bf}{{{Jb{c}}}{{Nh{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Bh{{Nh{c}}}}}{{Ab{{Nf{c}}}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}{c{{Cn{e}}}{}{}}0000000000000000000000000000000000000{{{Mb{c}}}{{Cn{c{Mb{c}}}}}{}}{cIf{}}000000000000000000{cCj{}}000000000000000000{{MnEh}{{Cn{dEj}}}}0==================={{{Mb{c}}i}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}{{An{}{{Al{g}}}}}}{{{Mb{c}}AAf}{{Ab{c}}}Gd}`````````````````{{cf}d{}}{{cb}d{}}10{ch{}}000{{{AAh{ce}}}e{}{}}0`{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HhGdGf}{GdGf}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{AAj{{Oh{{Gh{Of}}}}}}{ce{}{}}000{{{AAh{ce}}}{{AAh{ce}}}BdBd}{AAjAAj}{{ce}d{}{}}0{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{c{{Oh{{Gh{Of}}}}}{}}008{Ch{{Oh{{Gh{Of}}}}}}{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}11{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{}AAj}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0`{{{AAh{ce}}Df}DlDjDj}{{AAjDf}Dl}{cc{}}0{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{On{Ch}}Gd}}{{{AAh{eg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}}{{{AAh{eg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Lb{c}}}}GdGf}}3{{{AAh{gi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{GdGf}}5454{{{AAn{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}{{{AAh{ce}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}ACd{ACbGdGf}}{{AAj{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{{AAh{ce}}}c{}{}}0{{{AAh{eg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{eg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{gi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{GdGf}}{{{AAh{eg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{{AAh{ce}}}ACl{HhGdGf}{GdGf}}{AAjACl}{{ce}{{AAh{ce}}}{}{}}`{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}`{{}}0{c{{Gh{ACn}}}{}}0{c{{Oh{{Gh{Of}}}}}{}}00{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{{{AAn{ce}}}{{AB`{d}}}Bf{{ABb{c}}}}```6{ce{}{}}0{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{Hj{AC`{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55{{}d}0``````{{cf}d{}}{{cb}d{}}10{ch{}}000000000{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}0::::::::::{{{ADb{ceg}}}{{AB`{{AD`{ceg}}}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{{eg}{{ADb{ceg}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{cDb{}}{{{AD`{ceg}}}{{AD`{ceg}}}Bf{}{}}{{{ADf{ceg}}}{{ADf{ceg}}}Bf{}{}}{{ce}d{}{}}0{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}8{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{Chc{}}00{{{AE`{ce}}}gBf{}{}}1{{{AEb{ce}}}gBf{}{}}2222202{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{{{ADb{ceg}}}{{ADb{ceg}}}{}{}{}}{Chd}0000{{{AD`{ceg}}Df}DlBfDjDj}{{{ADf{ceg}}Df}DlBfDjDj}{cc{}}000{{{AEd{{`{ce}}}}}{{AE`{ce}}}Bf{}}{{{AEf{{`{ce}}}}}{{AEb{ce}}}Bf{}}2{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Ld{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{On{Ch}}Gd}}{{{AD`{ceg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}}{cAEh{}}{{{AD`{ceg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Lb{c}}}}GdGf}}4{{{AD`{cgi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{{ABb{c}}}}6565{{}Ch}0000{{{AD`{ceg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{ceg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{cgi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{{ABb{c}}}}{{{AD`{ceg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0000{{{Gh{c}}}{{Gh{h}}}{}}000000000{{{Gj{c}}}{{Gj{h}}}{}}000000000{{{Gl{c}}}{{Gl{h}}}{}}000000000{cDb{}}{{}{{Cn{GnH`}}}}0000{c{{AEj{e}}}{}{}}{c{}{}}01{{{AD`{ceg}}}AClBf{{Hf{c}}GdGf}{GdGf}}{{ce}{{ADb{gce}}}{}{}{}}{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{{}}0000{c{{Gh{ACn}}}{}}{{cAEl}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}ChCh}{{Cn{{ACh{AEn}}AF`}}}{}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{{AD`{c{ADn{c}}e}}}{{AB`{d}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{AE`{ce}}}Bf{}{}}{{{AD`{ceg}}}{{AEb{ce}}}Bf{}{}}{cDb{}}:{ce{}{}}0{{{AD`{cAFfe}}}{{AFj{AFh}}}Bf{}}{c{{Cn{e}}}{}{}}000000000{cIf{}}0000{cCj{}}0000{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55555{{{ADb{ceg}}Ch}{{ADb{ceg}}}{}{}{}}{{{ADb{ceg}}AAf}{{ADb{ceg}}}{}{}{}}110{{}d}0000000```````{{{AFl{ce}}}{{Oh{{Gh{Of}}}}}Bf{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AFl{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}``2`{{{AFl{ce}}}{{AFj{AFh}}}Bf{}}`6`````{{ADd{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{ADdc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{ADd{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{ADd{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}23232````{ch{}}0{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}011{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{ADn{c}}Df}DlBf}{cc{}}{{{ADn{c}}{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{On{Ch}}Gd}}{{{ADn{c}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{{ADn{c}}eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{{ADn{c}}{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{{ADn{c}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{{}}1{{{ADn{c}}}{{Cn{dAFn}}}Bf}2{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}=`{{cf}d{}}{{cb}d{}}{ch{}}0{AG`{{Oh{{Gh{Of}}}}}}{ce{}{}}0{AG`AG`}{{ce}d{}{}}33{{}AG`}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AG`Df}Dl}{cc{}}{{AG`{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`c}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AG`{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{AG`eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AG`{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{AG`{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AG`{{Oh{{Gh{Of}}}}}}{{}}11`6{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{AG`e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}:``````{ch{}}000{AGb{{Oh{{Gh{Of}}}}}}0<<<<0{c{{Oh{{Gh{Of}}}}}{}}1{Ch{{Oh{{Gh{Of}}}}}}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{cc{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AGb{A`{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGbcCd}{{Oh{{Gh{Of}}}}}{{An{{ABf{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Lb{ABn}}}}GdGf}}34343{{AGb{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{AGb{Lf{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{Ij{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{J`{ABn}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{AGbACl}{AGb{{Oh{{Gh{Of}}}}}}{{}}0{c{{Gh{ACn}}}{}}{c{{Oh{{Gh{Of}}}}}{}}3{{{AGd{AGb}}}{{Oh{{Gh{Of}}}}}}4{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}>>``````{{cb}d{}}{{cf}d{}}{ch{}}0{AGfCd}{ce{}{}}0{AGfAGf}{{ce}d{}{}}{{}AGf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AGfDf}Dl}{cc{}}{AGh{{Oh{{Gh{Of}}}}}}{AGj{{Ab{AGf}}}}{{}Ch}{AGfAAf}<{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{AGfAGn}6?{{}}:{AGf{{Ab{Cd}}}}{{{AGl{}{{Af{c}}}}Cd}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{AGjAGf}d}:{ce{}{}}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{AGf{{AB`{d}}}}4{{AGfCd}AGf}{{AGfAAf}AGf}{{AGfAGn}AGf}121```````{{cb}d{}}{{cf}d{}}1001{AH`Db}0{{AHbAlAHdCd}AHf}{AHf{{Ab{AHd}}}}{ch{}}00000000000{ADlj}0{ADlA`}{AFf{{Oh{{Gh{Of}}}}}}{ce{}{}}00000000000{cAHh{}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{ADlAHj}{AHfCd}{AHl{{Oh{{Gh{Of}}}}}}{AFh{{Oh{{Gh{Of}}}}}}7{AHfAHf}{ADhADh}{AHnAHn}{{ce}d{}{}}00{{AHfAHf}Ln}<{{ce}Ln{}{}}{{ADhe}{{Cn{{AFl{ce}}ADl}}}Bf{{ABb{c}}}}{ADh{{Cn{AFfADl}}}}{{ADlc}ADl{GbGdGf}}{AFf{{Oh{{Gh{Of}}}}}}{{ADhCj}ADh}{{}ADh}{{}AHn}{{}{{ACh{AHf}}}}{ADl}{Chc{}}000001000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{c{{Cn{AHn}}}D`}1{ADl{{Cn{cADl}}}{GbDjGdGf}}{ADl{{Ab{c}}}{GbDjGdGf}}0{Chd}{ADld}11111{{AHfAHf}Db}{{ce}Db{}{}}000{{AFhce}{{AFj{Cd}}}{EnAI`}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}{AIbBd}}{{AFhce}{{AFj{d}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{d}}}{EnAI`Gb}{AIbBd}}{{ADlDf}{{Cn{dDh}}}}0{{AHfDf}{{Cn{dDh}}}}0{{ADhDf}Dl}{{AFfDf}Dl}{{AHnDf}Dl}{AIdc{}}{cADl{jGdGf}}{cc{}}00{AIfADh}11{eAHn{GbBd}{{L`{}{{Kn{c}}}}AIh}}2{{AH`{AFd{AFb}}}{{Cn{AHn{Gh{j}}}}}}{Cj{{Cn{ADhc}}}{}}{{AFf{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AFf{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}{AFf{{Oh{{Gh{Of}}}}}}3{{AFfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AFf{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}4{{AFf{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}65{AFf{{Ab{AGf}}}}76{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{ADhc}ADh{{An{Al}}}}``{{}Ch}00000{{AFf{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFf{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{{AFf{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{ADlDb}{{}{{Cn{GnH`}}}}00000{AFf{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{AIb{}{{Kn{AHf}}}}}}{cADl{GbDjGdGf}}{AHfCj}{cADl{jGdGf}}{ADhADh}{{AHfAHf}{{Ab{Ln}}}}{{ADhCj}ADh}7{{}}00000{{ADhAGn}ADh}`{AHfAIj}:{{ADhAGf}{{Cn{ADhADl}}}}{{AHlce}{{Oh{{Gh{Of}}}}}{EnAI`Gf}{AIbGd}}0{{AHlc}{{Oh{{Gh{Of}}}}}{EnAI`Gf}}1008={ADlj}{{AFfCd}{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{An{Al}}}}{{AHnc}CnId}{AHfd}{{AFfAGf}d}{AHf{{Ab{Cj}}}}{AFf{{Oh{{Gh{Of}}}}}}`{ADhADh}{ce{}{}}00{{AHnAH`AIl}{{Cn{AIn{Gh{j}}}}}}0{cAl{}}0{AFf{{AFj{AFh}}}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{CjCj}{{Cn{AHfAJ`}}}}{{AFhCj{AJb{Cj}}cg}{{AFj{d}}}{{AIb{}{{Kn{Cj}}}}}{AJdBd}{{AIb{}{{Kn{{AJb{e}}}}}}}}{{ADhCj}ADh}{AHfAJf}{{AFfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}};;;;;;``{ch{}}000<<<<{AJhADh}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}{AJhd}1{{AJhDf}Dl}{cc{}}0{AJhAl}{{}Ch}{{}AJh}1{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{}}0{AJhAGn}{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}099`````{{cb}d{}}{{cf}d{}}{ch{}}0<<{{{AJj{ce}}}{{AJj{ce}}}{}{}}{{ce}d{}{}}{{}{{AJj{ce}}}{}{}}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AJj{ce}}Df}Dl{}{}}{cc{}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{}}``{{AJlc}d{}}{{AJnc}{{`{{Of{}{{Al{d}}}}Gd}}}{}}{{{AJj{eg}}eik}d{}{{AK`{c}}}AJn{{AKb{ce}}}{{AIb{}{{Kn{g}}}}Gd}}8{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}};{{{AJj{ce}}AAf}{{AJj{ce}}}{}{}}`````{{cb}d{}}{{cf}d{}}100101{ch{}}0000000{{{AKd{c}}}d{}}{ce{}{}}0000000{{{AKf{c}}}{{AKf{c}}}Bf}{{{AKh{c}}}{{AKh{c}}}{BdI`}}{{{AKd{c}}}{{AKd{c}}}{}}{AKjAKj}{{ce}d{}{}}000{{}{{AKf{c}}}Bf}{{}AKj}{Chc{}}0000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{Chd}000;{{AKbe}{{Oh{{Gh{Of}}}}}{}{{AK`{c}}}}{{{AKf{c}}AKl}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AKn}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AL`}{{Oh{{Gh{Of}}}}}Bf}{{{AKh{c}}AKl}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKn}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AL`}{{Oh{{Gh{Of}}}}}I`}{{{AKd{g}}e}{{Oh{{Gh{Of}}}}}Bf{{AK`{c}}}{{AKb{ce}}Gf}}{{AKje}{{Oh{{Gh{Of}}}}}{}{Gd{AK`{c}}}}{{{AKf{c}}Df}DlBf}{{{AKh{c}}Df}Dl{DjI`}}{{{AKd{c}}Df}DlDj}{{AKjDf}Dl}{cc{}}000{{}Ch}000{ce{}{}}000{{{Gh{c}}}{{Gh{h}}}{}}0000000{{{Gj{c}}}{{Gj{h}}}{}}0000000{{{Gl{c}}}{{Gl{h}}}{}}0000000{{}{{Cn{GnH`}}}}000{{ALbc}{{AKh{c}}}I`}{c{{AKd{c}}}{}}{{}}0007777{c{{Cn{e}}}{}{}}0000000{cIf{}}000{cCj{}}000{{{AKd{c}}}d{}}0;;;;{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAL`}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKn}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{ABb{c}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKl}}Dj}}`````{{cf}d{}}{{cb}d{}}1001{ch{}}00000{ce{}{}}00000{AL`AL`}{AKlAKl}{AKnAKn}{{ce}d{}{}}00{Chc{}}00000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{Chd}00{{AL`AL`}Db}{{AKlAKl}Db}{{AKnAKn}Db}{{ce}Db{}{}}00000000000{{AL`Df}Dl}{{AKlDf}Dl}{{AKnDf}Dl}{cc{}}0{ChAKn}1{{ce}Cd{ElEn}F`}00{{AL`c}dFn}{{AKlc}dFn}{{AKnc}dFn}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{}}00555{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00888``````````````````{{cb}d{}}{{cf}d{}}`{ch{}}00000{cj{}}00{ll}0{Eb{{Ab{A`}}}}>>>>>>{Eb{{Ab{j}}}}{EbEb}{{ce}d{}{}}{{{ABh{ce}}{ABh{ce}}}LnBf{{ABj{c}}}}{{ce}Ln{}{}}{{}ALd}{ALd{{Cn{{N`{cEbe}}Nb}}}{GdGfNd}I`}{Chc{}}00000{EbCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{c{{Cn{Eb}}}D`}{Chd}00{{{ABh{ce}}{ABh{ce}}}DbBf{{ABj{c}}}}{{ce}Db{}{}}000`{{{ABh{ce}}Df}DlBf{{ABj{c}}}}0{{EbDf}Dl}0{cc{}}00{NlEb}{{{E`{AlB`}}}Eb}{AdEb}{Eh{{Cn{ALdEj}}}}0{{ce}Cd{ElEn}F`}{{ABl{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}{{}{{Ab{Fl}}}}{{{ABh{ce}}g}dBf{{ABj{c}}}Fn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{}Cj}{c{}{}}{{}Ch}00{{ACjACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{{ABh{ce}}{ABh{ce}}}{{Ab{Ln}}}Bf{{ABj{c}}}}{{}}00{{Ebc}CnId}{Eb{{Ab{j}}}}<{EbB`}9{cAl{}}0<{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{ALdEh}{{Cn{dEj}}}}0{{ALfc{Bb{e}}Gj}{{Oh{{Gh{Of}}}}}{}Bf}???`````````````{{cf}d{}}{{cb}d{}}10011010{{ALhCh}d}{{ALjALl}d}{ch{}}00000000000{cj{}}00{ALn{{Ab{A`}}}}{ce{}{}}00000000000{ALn{{Ab{j}}}}{AClACl}{ALhALh}{AM`AM`}{ALjALj}{AMbAMb}{{ce}d{}{}}0000{{AClAl{Ab{Al}}}{{Gh{AMd}}}}{{AClAl{Ab{Al}}}{{Gh{AMf}}}}{{AClAl{Ab{Al}}}{{Gh{AMh}}}}{{AClAl}{{Gh{AMj}}}}{{}ACl}{Chc{}}00000000000{ALnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00000{Chd}00000{ACl{{Cn{Alc}}}{}}{{ALnDf}Dl}0{{AClDf}Dl}{{ALhDf}Dl}{{AM`Df}Dl}{{ALjDf}Dl}{{AMbDf}Dl}{cc{}}{AMlALn}11111{ALhCh}{AM`Ch}{AMbAl}{{AClCj}{{Cn{ALhALn}}}}{{AClCj}{{Cn{AM`ALn}}}}{{AClCj}{{Cn{ALjALn}}}}{{AClCj}{{Cn{AMbALn}}}}{{AClc}{{Cn{AClALn}}}AIb}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00000{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{{}{{Cn{GnH`}}}}00000{ALjALl}{{}}00000{ALjCh}{{AM`Ch}d}{{AMbAl}d}{ALn{{Ab{j}}}}{{AClAl}{{Gh{ACn}}}}6;;;;;{cAl{}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{AM`AEh}d}{ce{}{}}00000`````````````````````````{{cf}d{}}{{cb}d{}}1010101001010101`{ch{}}0000000000000000000{cj{}}00{ll}0{Dn{{Ab{A`}}}}`{Hf{{Oh{{Gh{Of}}}}}}77777777777777777777{{{AMn{ce}}}Dn{{An{Al}}}{{An{B`}}}}{Dn{{Ab{j}}}}{{{ABf{c}}}{{ABf{c}}}Bf}{AN`AN`}{{{ANb{c}}}{{ANb{c}}}Bd}{ANdANd}{ANfANf}{{{ANh{c}}}{{ANh{c}}}Bd}{{{ANj{ce}}}{{ANj{ce}}}BdBd}{{{AMn{ce}}}{{AMn{ce}}}BdBd}{DnDn}{{ce}d{}{}}00000000{{AN`AN`}Ln}{{ce}Ln{}{}}>{{}{{ANb{c}}}{}}{{}ANl}{{ANlc}{{Cn{{N`{eDnc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000{DnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{AN`}}}D`}11{c{{Cn{{ANb{e}}}}}D`ANn}222222{c{{Cn{Dn}}}D`}3{Chd}000000000`{{AN`AN`}Db}{{{ANb{c}}{ANb{c}}}DbKf}{{ce}Db{}{}}0000000`{{{AMn{ce}}}{{Cn{gDn}}}{{An{Al}}}{{An{B`}}}{}}{{{ABf{c}}Df}DlBf}{{AN`Df}Dl}{{{ANb{c}}Df}DlDj}{{ANdDf}Dl}{{ANfDf}Dl}{{{ANh{c}}Df}DlDj}{{{ANj{ce}}Df}DlDjDj}{{{AMn{ce}}Df}DlDjDj}{{DnDf}Dl}0{{{Il{c}}}{{ABf{c}}}Bf}{cc{}}00{{{ANb{c}}}{{Ab{Cd}}}AO`}1111111{{{E`{AlB`}}}Dn}{AdDn}{NlDn}{Eh{{Cn{ANlEj}}}}0{{}AN`}{{ce}Cd{ElEn}F`}{{HfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{}{{Ab{Fl}}}}{{AN`c}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}000000000{cDnGb}{ce{}{}}000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000{{ANdc}Dn{}}{{ANfc}Dn{}}{{{ANh{c}}e}Dn{{An{Al}}}{}}{{{ANj{ce}}g}Dn{{An{Al}}}{{An{Cd}}}{}}{{{AMn{ce}}g}Dn{{An{Al}}}{{An{B`}}}{}}{AN`Db}{{}{{Cn{GnH`}}}}000000000``````{{AN`AN`}{{Ab{Ln}}}}{Hf{{Oh{{Gh{Of}}}}}}{{}}000000000``{{AN`c}CnId}{{{ANb{c}}e}CnIbId}{{Dnc}CnId}{Dn{{Ab{j}}}}`{DnB`}`6{ce{}{}}00000000{cAl{}}{c{{Cn{e}}}{}{}}0000000000000000000{cIf{}}000000000{cCj{}}000000000{{ANlEh}{{Cn{dEj}}}}0{{Hfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}6666666666`````````````````{{cb}d{}}{{cf}d{}}10`{ch{}}00000{cj{}}00{ll}0{Ef{{Ab{A`}}}}{Hh{{Oh{{Gh{Of}}}}}}======{Ef{{Ab{j}}}}{AObAOb}{EfEf}{{ce}d{}{}}0{{AObAOb}Ln}{{ce}Ln{}{}}{Hh{{AFj{ACl}}}}0{{}AOb}{{}AOd}{{AOdc}{{Cn{{N`{eEfc}}Nb}}}I`{GdGfNd}}{Chc{}}00000{EfCj}{c{{Cn{AOb}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{Ef}}}D`}1{Chd}00{Hh{{Oh{{Gh{Of}}}}}}0{{AObAOb}Db}{{ce}Db{}{}}000`{{AObDf}Dl}{{EfDf}Dl}0{cc{}}0{AlEf}{NlEf}2{Eh{{Cn{AOdEj}}}}0{{ce}Cd{ElEn}F`}{{}{{Ab{Fl}}}}{{AObc}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00`{Hh{{Oh{{Gh{Of}}}}}}0{HhACl}{{AObAOb}{{Ab{Ln}}}}{{}}00{AOf{{Gh{ACn}}}}{{AObc}CnId}{{Efc}CnId}{Ef{{Ab{j}}}}{EfB`}88=={cAl{}}`{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{AOdEh}{{Cn{dEj}}}}0{ce{}{}}00````{{}d}{AAfd}``````{ch{}}033{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AGd{c}}}{{Gj{{AOh{c}}}}}AOj}{{{AGd{c}}Ch}{{Gj{{AOh{c}}}}}AOj}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{{{AGd{c}}}dAOj}{Chd}{cc{}}{{{AGd{c}}}{{Hb{ABnAOl}}}AOj}{{{AOj{}{{AOn{c}}}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{}Ch}{{}{{AGd{c}}}{AOjAOf}}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGd{c}}}ChAOj}{{}}{{{AGd{c}}Ch}{{B`{ABn}}}AOj}{c{{Oh{{Gh{Of}}}}}{}}{{{AGd{{AOj{}{{AOn{c}}}}}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{{AGd{c}}}dAOj}{{{AGd{c}}eg}dAOjGb{OfGd}}1{{{AGd{c}}}{}AOj}{{{AGd{c}}Bb}dAOj}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{ce{}{}}``````````{{cb}d{}}{{cf}d{}}10{ch{}}000``3333{ABnABn}{AOlAOl}{{ce}d{}{}}0{{ABnABn}Ln}{{AOlAOl}Ln}{{ce}Ln{}{}}0{{}ABn}{{}AOl}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{ABn}}}D`}1{c{{Cn{AOl}}}D`}{Chd}0{{ABnABn}Db}{{AOlAOl}Db}{{ce}Db{}{}}0000000{{ABnDf}Dl}{{AOlDf}Dl}{cc{}}0{{ce}Cd{ElEn}F`}0{{ABnc}dFn}{{AOlc}dFn}{{}Cj}{BdCd}{{}Ch}0{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{Bfc}e{}{}}`{{}{{Cn{GnH`}}}}0{{Bfc}Ch{}}{{{ACh{AFb}}}Bb}{{ABnABn}{{Ab{Ln}}}}{{AOlAOl}{{Ab{Ln}}}}`{{}}0`{{ABnc}CnId}{{AOlc}CnId}`?>`<<{{Bfce}{{Ab{{E`{gi}}}}}{}{}{}{}}`>{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0``{ce{}{}}0`{AO`Cd}","c":[],"p":[[5,"Private",3557],[1,"unit"],[5,"Private",3557],[10,"Any",3558],[10,"Error",3559],[5,"Command",3560],[6,"Error",0],[5,"Backtrace",3561],[6,"Option",3562],[6,"QueryError",0],[5,"NotFoundSnafu",0],[5,"MissingSnafu",0],[5,"Snafu",0],[5,"String",3563],[10,"Into",3564],[6,"StatusCode",3565],[5,"Leaf",0],[10,"Clone",3566],[10,"NodeType",3567],[5,"Commitment",3568],[5,"QuorumProposal",3569],[5,"Proposal",3570],[10,"Resolvable",0],[10,"Committable",3568],[10,"RngCore",3571],[1,"u64"],[5,"Options",0],[1,"usize"],[1,"str"],[5,"With",3572],[6,"Result",3573],[10,"Deserializer",3574],[1,"bool"],[6,"BlockError",3569],[5,"Formatter",3575],[5,"Error",3575],[10,"Debug",3575],[8,"Result",3575],[6,"Error",2840],[1,"tuple"],[6,"Error",2469],[6,"Error",345],[6,"Error",3243],[5,"ArgMatches",3576],[8,"Error",3577],[10,"Hash",3578],[10,"Sized",3579],[10,"BuildHasher",3578],[5,"QuorumData",3580],[5,"SuccessThreshold",3581],[5,"SimpleCertificate",3581],[5,"UpgradeProposalData",3580],[5,"UpgradeThreshold",3581],[5,"Id",3582],[10,"Hasher",3578],[5,"IndentedSection",3583],[10,"Display",3575],[10,"Send",3579],[10,"Sync",3579],[5,"Box",3584],[5,"Arc",3585],[5,"Rc",3586],[5,"Layout",3587],[5,"LayoutError",3587],[5,"SystemContextHandle",3588],[10,"AvailabilityDataSource",345],[10,"NodeDataSource",2840],[10,"StatusDataSource",3243],[10,"UpdateDataSource",1201],[10,"VersionedDataSource",1201],[10,"NodeImplementation",3567],[10,"StaticVersionType",3589],[10,"Serialize",3590],[10,"Serializer",3590],[5,"TypeId",3558],[5,"InconsistentLeafError",345],[5,"LeafQueryData",345],[8,"BlockHash",345],[5,"PayloadQueryData",345],[5,"VidCommonQueryData",345],[5,"TransactionQueryData",345],[5,"FetchLeafSnafu",345],[5,"FetchBlockSnafu",345],[5,"FetchTransactionSnafu",345],[5,"InvalidTransactionIndexSnafu",345],[5,"CustomSnafu",345],[17,"TransactionIndex"],[17,"Iter"],[17,"InclusionProof"],[10,"QueryablePayload",345],[10,"PartialEq",3591],[10,"Eq",3591],[10,"Ord",3591],[10,"DeserializeOwned",3574],[17,"Item"],[10,"Iterator",3592],[6,"LeafId",345],[6,"BlockId",345],[5,"BlockQueryData",345],[5,"BlockSummaryQueryData",345],[5,"TransactionSummaryQueryData",345],[5,"RequestSnafu",345],[6,"Ordering",3591],[8,"VidCommon",0],[6,"Fetch",345],[10,"ErrorCompat",3593],[17,"Source"],[5,"NoneError",3593],[10,"IntoError",3593],[8,"Payload",0],[5,"Options",345],[5,"Api",3594],[6,"ApiError",3594],[10,"ReadState",3595],[8,"TransactionIndex",345],[8,"Transaction",0],[8,"LeafHash",345],[6,"RequestError",3596],[17,"LeafRange"],[17,"BlockRange"],[17,"PayloadRange"],[17,"VidCommonRange"],[10,"Future",3597],[5,"Pin",3598],[10,"Stream",3599],[10,"Unpin",3579],[10,"RangeBounds",3600],[8,"TransactionHash",345],[8,"VidCommitment",0],[8,"Header",0],[17,"Error"],[10,"UpdateAvailabilityData",345],[8,"VidShare",0],[17,"Output"],[10,"FnOnce",3601],[8,"Metadata",0],[8,"QuorumCertificate",3581],[10,"QueryableHeader",345],[5,"Duration",3602],[5,"ExtensibleDataSource",1201],[5,"MetricsDataSource",1201],[5,"Path",3603],[8,"FileSystemDataSource",1201],[8,"Result",3604],[10,"AvailabilityProvider",1333],[5,"AtomicStoreLoader",3605],[6,"WindowStart",2840],[6,"Snapshot",2469],[10,"MerklizedState",2469],[10,"MerklizedStateDataSource",2469],[5,"MockTypes",3440],[5,"Event",3606],[10,"Default",3607],[10,"TestableDataSource",3393],[8,"MerklePath",3608],[5,"Vec",3609],[10,"UpdateStateData",2469],[5,"PrometheusMetrics",2617],[10,"Metrics",3610],[5,"FetchingDataSource",1333],[5,"Builder",1333],[10,"AvailabilityStorage",1557],[5,"Pruner",1333],[5,"Config",1820],[8,"Builder",1538],[5,"Error",1820],[5,"FileSystemStorage",1575],[5,"StorageReadGuard",1333],[5,"StorageWriteGuard",1333],[5,"RwLockReadGuard",3611],[5,"RwLockWriteGuard",3611],[1,"i64"],[5,"DynGuard",3612],[5,"Cmd",3613],[6,"Value",3614],[5,"RedisError",3614],[1,"u8"],[1,"slice"],[5,"SqlStorage",1820],[5,"Transaction",1820],[8,"QueryResult",0],[8,"SqlDataSource",1538],[6,"PersistenceError",3615],[5,"NoStorage",1627],[6,"DataSource",1681],[5,"MockNetwork",3393],[5,"PrunerCfg",1764],[10,"PruneStorage",1764],[10,"PrunerConfig",1764],[10,"PrunedHeightStorage",1764],[1,"u16"],[5,"Type",3616],[1,"i32"],[5,"OffsetDateTime",3617],[5,"Migration",1820],[10,"ToSql",3616],[5,"Chain",3604],[10,"Query",1820],[5,"LTree",1820],[10,"ToStatement",3618],[10,"IntoIterator",3619],[1,"never"],[5,"Config",3620],[10,"DoubleEndedIterator",3621],[6,"Type",3622],[5,"BytesMut",3623],[6,"IsNull",3616],[5,"Error",3624],[1,"array"],[10,"BorrowToSql",3616],[1,"u32"],[5,"TmpDb",2108],[5,"Fetcher",2164],[10,"LocalCallback",2164],[10,"Callback",2164],[10,"Request",2352],[10,"Provider",2206],[5,"TestProvider",2206],[5,"AnyProvider",2206],[5,"QueryServiceProvider",2206],[5,"NoFetching",2206],[5,"VidCommonRequest",2352],[5,"LeafRequest",2352],[5,"PayloadRequest",2352],[5,"Url",3625],[5,"Options",2469],[10,"UpdateStateStorage",2469],[5,"Counter",2617],[5,"Histogram",2617],[1,"f64"],[6,"MetricsError",2617],[5,"Gauge",2617],[5,"Label",2617],[10,"Counter",3610],[10,"Gauge",3610],[10,"Histogram",3610],[10,"Label",3610],[6,"Error",3626],[5,"CustomSnafu",2840],[5,"SyncStatus",2840],[5,"TimeWindowQueryData",2840],[5,"RequestSnafu",2840],[5,"QuerySnafu",2840],[5,"QueryVidSnafu",2840],[5,"QueryWindowSnafu",2840],[5,"Options",2840],[10,"Deserialize",3574],[10,"HeightIndexed",3555],[5,"MempoolQueryData",3243],[5,"Options",3243],[10,"UpdateStatusData",3243],[5,"RwLock",3611],[10,"DataSourceLifeCycle",3393],[5,"MockNodeImpl",3440],[17,"Storage"],[8,"SignatureKey",0],[8,"MockTransaction",3440],[8,"MockHeader",3440],[8,"MockPayload",3440],[15,"Custom",338],[15,"Availability",338],[15,"Node",338],[15,"Status",338],[15,"MerklizedState",338],[15,"Error",344],[15,"InvalidTransactionIndex",1193],[15,"Custom",1193],[15,"FetchLeaf",1193],[15,"FetchBlock",1193],[15,"FetchTransaction",1193],[15,"Request",1193],[6,"Storage",1681],[15,"NoStorage",1763],[5,"TestMerkleTreeMigration",2108],[15,"Custom",2613],[15,"Request",2613],[15,"Query",2613],[15,"NoSuchMetric",2836],[15,"NoSuchSubgroup",2836],[15,"Prometheus",2836],[15,"QueryVid",3234],[15,"QueryWindow",3234],[15,"Custom",3234],[15,"Request",3234],[15,"Query",3234],[15,"Internal",3387],[15,"Request",3387],[8,"MockQuorumProposal",3440],[8,"MockMerkleTree",3440],[8,"MockStorage",3440]],"b":[[148,"impl-Debug-for-Leaf%3CTYPES%3E"],[149,"impl-Display-for-Leaf%3CTYPES%3E"],[150,"impl-Debug-for-Error"],[151,"impl-Display-for-Error"],[155,"impl-Display-for-QueryError"],[156,"impl-Debug-for-QueryError"],[158,"impl-From%3CError%3E-for-Error"],[159,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[160,"impl-From%3CError%3E-for-Error"],[161,"impl-From%3CError%3E-for-Error"],[163,"impl-From%3CError%3E-for-Error"],[713,"impl-Debug-for-LeafId%3CTypes%3E"],[714,"impl-Display-for-LeafId%3CTypes%3E"],[715,"impl-Debug-for-BlockId%3CTypes%3E"],[716,"impl-Display-for-BlockId%3CTypes%3E"],[718,"impl-Display-for-InconsistentLeafError%3CTypes%3E"],[719,"impl-Debug-for-InconsistentLeafError%3CTypes%3E"],[732,"impl-Debug-for-Error"],[733,"impl-Display-for-Error"],[735,"impl-From%3Cusize%3E-for-LeafId%3CTypes%3E"],[737,"impl-From%3CCommitment%3CLeaf%3CTypes%3E%3E%3E-for-LeafId%3CTypes%3E"],[738,"impl-From%3Cusize%3E-for-BlockId%3CTypes%3E"],[740,"impl-From%3CCommitment%3C%3CTypes+as+NodeType%3E::BlockHeader%3E%3E-for-BlockId%3CTypes%3E"],[759,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[760,"impl-From%3CRequestError%3E-for-Error"],[1221,"impl-StatusDataSource-for-ExtensibleDataSource%3CD,+U%3E"],[1222,"impl-NodeDataSource%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[1238,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+FileSystemStorage%3CMockTypes%3E,+P%3E"],[1239,"impl-FetchingDataSource%3CTypes,+FileSystemStorage%3CTypes%3E,+P%3E"],[1353,"impl-StatusDataSource-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1354,"impl-NodeDataSource%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1546,"impl-FetchingDataSource%3CTypes,+SqlStorage,+P%3E"],[1547,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+SqlStorage,+P%3E"],[1691,"impl-StatusDataSource-for-DataSource"],[1692,"impl-NodeDataSource%3CMockTypes%3E-for-DataSource"],[1833,"impl-ToSql-for-LTree"],[1834,"impl-FromSql%3C\'a%3E-for-LTree"],[1849,"impl-AsRef%3Cdyn+Error%3E-for-Error"],[1850,"impl-AsRef%3Cdyn+Error+%2B+Send+%2B+Sync%3E-for-Error"],[1930,"impl-Debug-for-Error"],[1931,"impl-Display-for-Error"],[1932,"impl-Debug-for-Migration"],[1933,"impl-Display-for-Migration"],[2264,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-AnyProvider%3CTypes%3E"],[2265,"impl-Provider%3CTypes,+LeafRequest%3E-for-AnyProvider%3CTypes%3E"],[2266,"impl-Provider%3CTypes,+PayloadRequest%3E-for-AnyProvider%3CTypes%3E"],[2267,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2268,"impl-Provider%3CTypes,+LeafRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2269,"impl-Provider%3CTypes,+PayloadRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2535,"impl-Debug-for-Snapshot%3CTypes,+T%3E"],[2536,"impl-Display-for-Snapshot%3CTypes,+T%3E"],[2537,"impl-Display-for-Error"],[2538,"impl-Debug-for-Error"],[2542,"impl-From%3CRequestError%3E-for-Error"],[2543,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[2544,"impl-From%3CQueryError%3E-for-Error"],[2708,"impl-Debug-for-MetricsError"],[2709,"impl-Display-for-MetricsError"],[3019,"impl-Display-for-Error"],[3020,"impl-Debug-for-Error"],[3033,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[3034,"impl-From%3CQueryError%3E-for-Error"],[3035,"impl-From%3CRequestError%3E-for-Error"],[3310,"impl-Debug-for-Error"],[3311,"impl-Display-for-Error"],[3314,"impl-From%3CString%3E-for-Error"],[3315,"impl-From%3CRequestError%3E-for-Error"]]}]\
+["hotshot_query_service",{"doc":"The HotShot Query Service is a minimal, generic query …","t":"PPPGPIFPIPFPPFPFIGIKIFPIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCCONNNNNNNOHNNNNNNCNNOCNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCNNNNNNNNNOOOOOOOKIGFRFPFGRGPFPFPFPPRFPFRIGFRPPFPFRPKKPPFIIIIRFFKFRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNOMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNONNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOERFEIFEKKNNNNNNNNNNCNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNMNNCCCNNNNNNNNNNNMNNNHHKFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHIEFFEIENNNNNQENCNEHKEEECMMMMMMMMMMCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNORKKFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFKEENNNNNNNNNNNNNNNNNNNNNNNNNCCMMNNNNNNNNFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRPRPRRGPRKKFPPGRKKNNONNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNNNNNNNNNNNMNNNOOOOFFFFGPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOEEPFGPPKFPFPFPFPFFPFGNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONMNNNNNNNNNNOONNNNONOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNOOOOOOOOOOGPFFPKKNNNNONNNNNNNNNNNNMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNMNNNNMNNNNNNNNNONNNNNNNNNNNNNNNNNOOCCHHKIFSRKNNNNMMNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNIIIIFIIIIFNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHNNONNONNONNONNNONNNNNNNNNOONNKM","n":["Availability","Custom","Err","Error","Error","Header","Leaf","MerklizedState","Metadata","Missing","MissingSnafu","Node","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","SignatureKey","Snafu","Status","Transaction","VidCommitment","VidCommon","VidShare","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","availability","availability","backtrace","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","catch_all","cause","cause","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","commit","commit_from_proposal","commitment","commitment","create_random_transaction","data_source","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fail","fail","fail","fetching","fill_block_payload","fill_block_payload_unchecked","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","from_proposal","from_quorum_proposal","genesis","get_block_header","get_block_header_mut","get_block_payload","get_hash","get_height","get_justify_qc","get_parent_commitment","get_payload_commitment","get_upgrade_certificate","get_view_number","group_id","hash","header","header","header","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","init","instantiate_availability_tests","instantiate_data_source_tests","instantiate_node_tests","instantiate_persistence_tests","instantiate_status_tests","internal","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","merklized_state","message","metrics","node","node","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","run_standalone_service","serialize","serialize","serialize","set_parent_commitment","source","source","status","status","status","status","testing","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","types","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","source","source","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","BlockSummaryQueryData","Custom","CustomSnafu","Error","Error","Fetch","FetchBlock","FetchBlockSnafu","FetchLeaf","FetchLeafSnafu","FetchTransaction","FetchTransactionSnafu","Hash","Hash","InclusionProof","InconsistentLeafError","InvalidTransactionIndex","InvalidTransactionIndexSnafu","Iter","LeafHash","LeafId","LeafQueryData","LeafRange","Number","Number","Options","PayloadHash","PayloadQueryData","PayloadRange","Pending","QueryableHeader","QueryablePayload","Ready","Request","RequestSnafu","Timestamp","TransactionHash","TransactionInclusionProof","TransactionIndex","TransactionIndex","TransactionQueryData","TransactionSummaryQueryData","UpdateAvailabilityData","VidCommonQueryData","VidCommonRange","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","backtrace","block_hash","block_hash","block_hash","block_hash","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","build","build","build","build","build","by_hash","by_hash","cause","cause","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","cmp","cmp","common","compare","compare","context","data","default","define_api","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","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enumerate","enumerate","enumerate","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","extensions","fail","fail","fail","fail","fail","fetch_timeout","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_arg_matches","from_arg_matches_mut","genesis","genesis","genesis","genesis","get_block","get_block_range","get_block_with_transaction","get_hash","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","group_id","hash","hash","hash","hash","hash","hash","hash","header","header","header","header","header","header","header","height","height","height","height","height","height","height","in_current_span","in_current_span","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert_block","insert_leaf","insert_vid","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","into_future","is_empty","is_empty","is_empty","iter","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","leaf","leaf","len","len","map","message","metadata","new","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","num_transactions","num_transactions","partial_cmp","partial_cmp","payload","payload_hash","payload_hash","payload_hash","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","proof","proof","qc","qc_leaf","resolve","resource","resource","resource","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size","size","size","source","source","status","status","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","subscribe_payloads","subscribe_payloads","subscribe_vid_common","subscribe_vid_common","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","transaction","transaction","transaction","transaction","transaction_by_hash","transaction_by_hash","transaction_by_hash","transaction_by_hash_with_proof","transaction_by_hash_with_proof","transaction_with_proof","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_context","with_timeout","height","index","message","resource","resource","resource","source","status","AvailabilityProvider","Error","ExtensibleDataSource","FetchingDataSource","FileSystemDataSource","MetricsDataSource","SqlDataSource","UpdateDataSource","VersionedDataSource","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","as_mut","as_ref","availability_tests","block_height","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","connect","connect","connect","count_transactions","create","create","create","create","create_with_store","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fetching","fmt","fmt","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","handle_event","handle_event","init","init","inner","inner_mut","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","metrics","new","node_tests","open","open_with_store","payload_size","persistence_tests","pointer_metadata","pointer_metadata","populate_metrics","populate_metrics","reset","reset","reset","revert","revert","skip_version","sql","status_tests","storage","sync_status","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","update","vid_share","vzip","vzip","test_range","test_update","AvailabilityProvider","Builder","FetchingDataSource","Pruner","StorageReadGuard","StorageWriteGuard","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","check_connection","clone","clone","clone_into","clone_into","commit","connect","count_transactions","create","create_with_store","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","disable_proactive_fetching","drop","drop","drop","drop","drop","fmt","fmt","from","from","from","from","from","from","from","get_block","get_block_range","get_block_with_transaction","get_db","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_open","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load","load","load","load","metrics","new","open","open_with_store","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","req_command","req_packed_command","req_packed_commands","revert","skip_version","storage","storage_mut","supports_pipelining","sync_status","to_owned","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","type_name","type_name","type_name","type_name","type_name","vid_share","vzip","vzip","vzip","vzip","vzip","with_major_scan_interval","with_minor_scan_interval","with_proactive_range_chunk_size","with_range_chunk_size","with_retry_delay","test_counters","test_sync_status","test_timestamp_window","test_vid_monotonicity","test_vid_recovery","test_vid_shares","test_reset","test_revert","Builder","Config","Error","Migration","Query","SqlDataSource","Transaction","client","connect","connect","create","handle_event","include_migrations","postgres","reset","testing","transaction","TmpDb","test_metrics","AvailabilityStorage","FileSystemStorage","NoStorage","SqlStorage","fs","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","no_storage","pruning","sql","FileSystemStorage","as_any","as_any_mut","block_height","borrow","borrow_mut","commit","count_transactions","create","create_with_store","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","open","open_with_store","payload_size","pointer_metadata","revert","skip_version","sync_status","try_from","try_into","type_id","type_name","vid_share","vzip","NoStorage","__clone_box","__clone_box","as_any","as_any_mut","block_height","borrow","borrow_mut","clone","clone_into","commit","count_transactions","default","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","payload_size","pointer_metadata","revert","sync_status","testing","to_owned","try_from","try_into","type_id","type_name","vid_share","vzip","DataSource","NoStorage","NoStorage","Sql","Sql","Storage","as_any","as_any","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","commit","connect","count_transactions","create","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","init","init","insert_block","insert_leaf","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","payload_size","pointer_metadata","pointer_metadata","populate_metrics","reset","revert","setup","sync_status","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vid_share","vzip","vzip","fetch_from_port","Error","PruneStorage","PrunedHeightStorage","PrunerCfg","PrunerConfig","__clone_box","__clone_box","as_any","as_any_mut","batch_size","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","get_disk_usage","get_pruning_config","init","interval","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","load_pruned_height","max_usage","minimum_retention","new","pointer_metadata","prune","pruning_threshold","save_pruned_height","set_pruning_config","target_retention","to_owned","try_from","try_into","type_id","type_name","validate","vzip","with_batch_size","with_interval","with_max_usage","with_minimum_retention","with_pruning_threshold","with_target_retention","Config","Error","LTree","Migration","Query","SqlStorage","Transaction","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","accepts","accepts","applied","applied_on","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","backtrace","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_to_sql","builder","chain","checksum","client","client","client","clone","clone","clone","clone_into","clone_into","clone_into","cmp","commit","compare","connect","connect","context","count_transactions","database","default","default","default_migrations","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast_mut","downcast_ref","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","execute","execute_many","execute_many_with_retries","execute_one","execute_one_with_retries","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_sql","from_str","get_block","get_block_range","get_block_with_transaction","get_disk_usage","get_header","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_pruning_config","get_vid_common","get_vid_common_range","header","header","host","include_dir","include_migrations","init","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load_pruned_height","migrations","msg","name","new","no_migrations","partial_cmp","password","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","postgres","prefix","prune","pruner_cfg","query","query_one","query_one_static","query_opt","query_opt_static","query_static","reset_schema","revert","root_cause","save_pruned_height","schema","serialize","set_applied","set_pruning_config","sql","sync_status","testing","tls","to_owned","to_owned","to_owned","to_sql","to_sql_checked","to_string","to_string","transaction","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","unapplied","upsert","user","version","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","TestMerkleTreeMigration","TmpDb","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","config","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","fmt","from","from","host","init","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","pointer_metadata","pointer_metadata","port","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vzip","vzip","Callback","Fetcher","LocalCallback","Provider","Request","__clone_box","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","pointer_metadata","provider","request","run","run","spawn_fetch","to_owned","try_from","try_into","type_id","type_name","vzip","with_retry_delay","AnyProvider","NoFetching","Provider","QueryServiceProvider","TestProvider","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","fail","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","new","new","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unblock","unfail","vzip","vzip","vzip","vzip","with_block_provider","with_leaf_provider","with_provider","with_vid_common_provider","LeafRequest","PayloadRequest","Request","Response","VidCommonRequest","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","get_hash","get_hash","get_hash","hash","hash","hash","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","vzip","vzip","vzip","Arity","Commit","Commit","Custom","Digest","Entry","Error","Index","Key","MerklizedState","MerklizedStateDataSource","Options","Query","Request","Snapshot","T","UpdateStateData","UpdateStateStorage","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","cmp","compare","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","get_path","group_id","hash","header","header","header_state_commitment_field","in_current_span","init","init","init","insert_merkle_nodes","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","serialize","source","state_type","status","to_owned","to_string","to_string","tree_height","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","update_storage","vzip","vzip","vzip","message","source","source","status","Counter","Gauge","Histogram","Label","MetricsError","NoSuchMetric","NoSuchSubgroup","Prometheus","PrometheusMetrics","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add_point","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","create_counter","create_gauge","create_histogram","create_label","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","export","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get","get","get_counter","get_gauge","get_histogram","get_label","get_subgroup","header","in_current_span","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","mean","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","sample_count","set","set","source","subgroup","sum","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","update","vzip","vzip","vzip","vzip","vzip","vzip","label","namespace","path","source","BlockHash","BlockId","Custom","CustomSnafu","Error","Hash","Height","NodeDataSource","Options","Query","QuerySnafu","QueryVid","QueryVidSnafu","QueryWindow","QueryWindowSnafu","Request","RequestSnafu","SyncStatus","Time","TimeWindowQueryData","WindowStart","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cause","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","cmp","compare","count_transactions","default","default","define_api","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","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","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_arg_matches","from_arg_matches_mut","fully_synced","get_hash","get_header_window","group_id","hash","header","in_current_span","init","init","init","init","init","init","init","init","init","init","internal","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","is_fully_synced","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","message","missing_blocks","missing_leaves","missing_vid_common","missing_vid_shares","next","partial_cmp","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","prev","pruned_height","serialize","serialize","serialize","source","start","status","status","sync_status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","block","end","message","source","source","source","source","start","status","Error","Internal","MempoolQueryData","Options","Request","StatusDataSource","UpdateStatusData","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block_height","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","cmp","compare","consensus_metrics","consensus_metrics","default","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","elapsed_time_since_last_decide","elapsed_time_since_last_decide","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","group_id","hash","header","in_current_span","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","memory_footprint","mempool_info","mempool_info","metrics","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","serialize","serialize","source","status","success_rate","success_rate","to_owned","to_owned","to_string","transaction_count","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","reason","source","consensus","mocks","setup_test","sleep","DataSourceLifeCycle","MockDataSource","MockNetwork","NUM_NODES","Storage","TestableDataSource","as_any","as_any_mut","borrow","borrow_mut","connect","create","data_source","data_source_index","deref","deref_mut","deserialize","drop","drop","from","handle","handle_event","init","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","num_nodes","pointer_metadata","proposer","reset","setup","shut_down","spawn","start","storage","submit_transaction","try_from","try_into","type_id","type_name","vzip","MockHeader","MockMembership","MockMerkleTree","MockNetwork","MockNodeImpl","MockPayload","MockQuorumProposal","MockStorage","MockTransaction","MockTypes","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","block_header","block_number","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","get_hash","get_hash","hash","hash","header_state_commitment_field","height","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","iter","justify_qc","layout_raw","layout_raw","len","mock_transaction","partial_cmp","partial_cmp","payload_commitment","pointer_metadata","pointer_metadata","proposal_certificate","serialize","serialize","should_return_err","state_type","timestamp","timestamp","to_owned","to_owned","transaction_with_proof","transactions","tree_height","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","upgrade_certificate","view_number","vzip","vzip","HeightIndexed","height"],"q":[[0,"hotshot_query_service"],[338,"hotshot_query_service::Error"],[344,"hotshot_query_service::QueryError"],[345,"hotshot_query_service::availability"],[1193,"hotshot_query_service::availability::Error"],[1201,"hotshot_query_service::data_source"],[1331,"hotshot_query_service::data_source::availability_tests"],[1333,"hotshot_query_service::data_source::fetching"],[1530,"hotshot_query_service::data_source::node_tests"],[1536,"hotshot_query_service::data_source::persistence_tests"],[1538,"hotshot_query_service::data_source::sql"],[1555,"hotshot_query_service::data_source::sql::testing"],[1556,"hotshot_query_service::data_source::status_tests"],[1557,"hotshot_query_service::data_source::storage"],[1575,"hotshot_query_service::data_source::storage::fs"],[1627,"hotshot_query_service::data_source::storage::no_storage"],[1681,"hotshot_query_service::data_source::storage::no_storage::testing"],[1763,"hotshot_query_service::data_source::storage::no_storage::testing::Storage"],[1764,"hotshot_query_service::data_source::storage::pruning"],[1820,"hotshot_query_service::data_source::storage::sql"],[2108,"hotshot_query_service::data_source::storage::sql::testing"],[2164,"hotshot_query_service::fetching"],[2206,"hotshot_query_service::fetching::provider"],[2352,"hotshot_query_service::fetching::request"],[2469,"hotshot_query_service::merklized_state"],[2613,"hotshot_query_service::merklized_state::Error"],[2617,"hotshot_query_service::metrics"],[2836,"hotshot_query_service::metrics::MetricsError"],[2840,"hotshot_query_service::node"],[3234,"hotshot_query_service::node::Error"],[3243,"hotshot_query_service::status"],[3387,"hotshot_query_service::status::Error"],[3389,"hotshot_query_service::testing"],[3393,"hotshot_query_service::testing::consensus"],[3440,"hotshot_query_service::testing::mocks"],[3555,"hotshot_query_service::types"],[3557,"dyn_clone::sealed"],[3558,"dyn_clone::sealed"],[3559,"core::error"],[3560,"clap_builder::builder::command"],[3561,"std::backtrace"],[3562,"core::option"],[3563,"alloc::string"],[3564,"core::convert"],[3565,"tide_disco::status"],[3566,"core::clone"],[3567,"hotshot_types::traits::node_implementation"],[3568,"commit"],[3569,"hotshot_types::data"],[3570,"hotshot_types::message"],[3571,"commit"],[3572,"rkyv::with"],[3573,"core::result"],[3574,"serde::de"],[3575,"hotshot_types::data"],[3576,"core::fmt"],[3577,"clap_builder"],[3578,"core::hash"],[3579,"core::marker"],[3580,"core::hash"],[3581,"hotshot_types::simple_certificate"],[3582,"hotshot_types::simple_certificate"],[3583,"core::hash"],[3584,"core::fmt"],[3585,"alloc::sync"],[3586,"alloc::rc"],[3587,"core::alloc::layout"],[3588,"core::alloc::layout"],[3589,"hotshot_types::traits::node_implementation"],[3590,"serde::ser"],[3591,"serde::ser"],[3592,"core::cmp"],[3593,"core::cmp"],[3594,"snafu"],[3595,"tide_disco::api"],[3596,"tide_disco::request"],[3597,"core::future::future"],[3598,"core::pin"],[3599,"futures_core::stream"],[3600,"core::marker"],[3601,"core::ops::function"],[3602,"hotshot_types::simple_certificate"],[3603,"std::path"],[3604,"anyhow"],[3605,"atomic_store::atomic_store"],[3606,"hotshot_types::event"],[3607,"core::default"],[3608,"jf_primitives::merkle_tree::internal"],[3609,"alloc::vec"],[3610,"hotshot_types::traits::metrics"],[3611,"async_lock::rwlock"],[3612,"async_lock::rwlock"],[3613,"redis::cmd"],[3614,"redis::types"],[3615,"redis::types"],[3616,"postgres_types"],[3617,"time::offset_date_time"],[3618,"postgres_types"],[3619,"core::iter::traits::collect"],[3620,"tokio_postgres::config"],[3621,"core::iter::traits::double_ended"],[3622,"refinery_core::runner"],[3623,"bytes::bytes_mut"],[3624,"postgres_types"],[3625,"postgres_types"],[3626,"hotshot_types::traits::metrics"],[3627,"serde::de"]],"d":["","","Contains the error value","","There was an error while trying to fetch the requested …","","This is the consensus-internal analogous concept to a …","","","The requested resource exists but is not currently …","SNAFU context selector for the QueryError::Missing
variant","","The requested resource does not exist or is not known to …","SNAFU context selector for the QueryError::NotFound
variant","Contains the success value","","","","","A reference to a T
which can be resolved into a whole T
.","","SNAFU context selector for the QueryError::Error
variant","","Item within a Payload
.","VID commitment type","VID common type","VID share type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queries for HotShot chain state.","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","Get a commitment to the underlying object.","","","Persistent storage and sources of data consumed by APIs.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Fetching missing data from remote providers.","Fill this leaf with the block payload.","Fill this leaf with the block payload, without checking …","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Create a new leaf from its components.","Get a reference to the block header contained in this leaf.","Get a mutable reference to the block header contained in …","Optional block payload.","","Height of this leaf in the chain.","The QC linking this leaf to its parent in the chain.","Commitment to this leaf’s parent.","A commitment to the block payload contained in this leaf.","The QC linking this leaf to its parent in the chain.","Time when this leaf was created.","","","","","","","","Embed migrations from the given directory into the current …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Api for querying merklized state","","","A node’s view of a HotShot chain","","","","","","","","","","Run an instance of the HotShot Query service with no …","","","","Commitment to this leaf’s parent.","","","Queries for node-specific state and uncommitted data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying object if it is available without …","","","","","","","","","","","","","","","","Common functionality provided by types used in this crate.","","","","","","","","","","","","","","","","","An interface for querying a HotShot blockchain.","A block hash is the hash of the block header.","","","","","","SNAFU context selector for the Error::Custom
variant","","","An in-progress request to fetch some data.","","SNAFU context selector for the Error::FetchBlock
variant","","SNAFU context selector for the Error::FetchLeaf
variant","","SNAFU context selector for the Error::FetchTransaction
…","","","A proof that a certain transaction exists in the block.","","","SNAFU context selector for the …","Enumerate the transactions in this block.","","","","","","","","","","","","","A block payload whose contents (e.g. individual …","","","SNAFU context selector for the Error::Request
variant","","","","","An index which can be used to efficiently retrieve a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Get the index of the transaction with a given hash, if it …","Get the index of the transaction with a given hash, if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enumerate the transactions in the block with their indices.","Enumerate the transactions in the block with their indices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Timeout for failing requests due to missing data.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether this block is empty of transactions.","Whether this block is empty of transactions.","","List the transaction indices in the block.","","","","","","","","","","","","","","","","","","","","","","The number of transactions in the block.","","Transform the result of this fetch.","","","Collect information about a Leaf
.","","","Get the index of the nth
transaction.","Get the index of the nth
transaction.","Get the nth
transaction.","Get the nth
transaction.","Get the nth
transaction, along with an inclusion proof.","Get the nth
transaction, along with an inclusion proof.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an inclusion proof for a transaction with a given …","Get an inclusion proof for a transaction with a given …","","","Wait for the data to become available, if it is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a transaction by its block-specific index.","Get a transaction by its block-specific index.","","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","Get a transaction by its block-specific index, along with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the requested data if it is available immediately.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","Wait for the requested data to become available, but only …","","","","","","","","","","","Wrapper to add extensibility to an existing data source.","","A data source for the APIs provided in this crate, backed …","A minimal data source for the status API provided in this …","","An extension trait for types which implement the update …","A data source with an atomic transaction-based …","","","","","","","","","","","Generic tests we can instantiate for all the availability …","","","","","","","","","","","","Atomically commit to all outstanding modifications to the …","","","","","","","Create a new FileSystemDataSource with storage at path
.","","","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","Asynchronous retrieval of missing data.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Access the underlying data source.","Mutably access the underlying data source.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Generic tests we can instantiate for all the node data …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","Generic tests we can instantiate for any data source with …","","","","","","","","Erase all oustanding modifications to the data.","","Advance the version of the persistent store without …","","Generic tests we can instantiate for all the status data …","Persistent storage for data sources.","","","","","","","","","","","","Update query state based on a new consensus event.","","","","","","A provider which can be used as a fetcher by the …","Builder for FetchingDataSource
with configuration.","The most basic kind of data source.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build a FetchingDataSource
with these options.","Build a FetchingDataSource
with the given storage
and …","","","","","","","Connect to a remote database.","","Create a new FileSystemDataSource with storage at path
.","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","","","","","","","","","","Run without proactive fetching.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a new builder with the given storage and fetcher …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","","","","","","","","","","","Advance the version of the persistent store without …","Obtain direct, read-only access to the underlying local …","Obtain direct, mutable access the underlying local storage.","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","","","Set the interval (denominated in minor scans) between …","Set the time interval between minor proactive fetching …","Set the number of items to process at a time when scanning …","Set the number of items to process at a time when loading …","Set the maximum delay between retries of fetches.","","","","","","","","","","","The Error
type, a wrapper around a dynamic error type.","Represents a schema migration to be run on the database, …","","A data source for the APIs provided in this crate, backed …","","","Connect to a remote database.","","","","Embed migrations from the given directory into the current …","","","","Access the transaction which is accumulating all …","","","Persistent storage for a HotShot blockchain.","","","","","","","","","","","","","","","","","","Storage for the APIs provided in this crate, backed by a …","","","","","","","","Create a new FileSystemStorage with storage at path
.","Create a new FileSystemStorage using a persistent storage …","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","Open an existing FileSystemStorage from storage at path
.","Open an existing FileSystemStorage using a persistent …","","","","Advance the version of the persistent store without …","","","","","","","","Mock storage implementation which doesn’t actually store …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","Either Postgres or no storage.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of blocks to remove in a single pruning operation.","","","","","","","","","","","Returns the argument unchanged.","","","","Pruning interval","Calls U::from(self)
.","","","","","","","","","Maximum disk usage (in basis points).","Minimum data retention period","","","","Disk space threshold (in bytes).","","","Target data retention period","","","","","","","","","","","","","","Postgres client config.","The Error
type, a wrapper around a dynamic error type.","LTree SQL data type","Represents a schema migration to be run on the database, …","","Storage for the APIs provided in this crate, backed by a …","An atomic SQL transaction.","","","","","","","","","","Get the timestamp from when the Migration was applied. None
…","","","","","","","","","","","","","","","Get the backtrace for this Error.","","","","","","","","","","","","","","","Connect to the database, setting options on the underlying …","An iterator of the chain of source errors contained by …","Get the Migration checksum. Checksum is formed from the …","","","","","","","","","","","","","Connect to the database with this config.","Connect to a remote database.","Wrap the error value with additional context.","","Set the name of the database to connect to.","","","The migrations requied to build the default schema for …","","","","","","","","","","","","","","","","","","","","","","Attempt to downcast the error object to a concrete type.","Downcast this error object by mutable reference.","Downcast this error object by reference.","","","","","","","","","","","","","Execute a statement against the underlying database.","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify exactly one …","Execute a statement that is expected to modify exactly one …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Retreives a Merkle path from the database","","","","","","","","Set the hostname of the database server.","Embed the contents of a directory in your crate.","Embed migrations from the given directory into the current …","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if E
is the type held by this error object.","","","","","","","","Add custom migrations to run when connecting to the …","Create a new error object from a printable error message.","Get the Migration Name","Create a new error object from any error type.","Skip all migrations when connecting to the database.","","Set a password for connecting to the database.","","","","","","","","Set the port on which to connect to the database.","","Get the Prefix","","","","Query the underlying SQL database, returning exactly one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database, returning zero or one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database with no parameters.","Reset the schema on connection.","","The lowest level cause of this error — this error’s …","","Set the name of the schema to use for queries.","","","","","","","Use TLS for an encrypted connection to the database.","","","","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","Create an unapplied migration, name and version are parsed …","","Set the DB user to connect as.","Get the Migration version","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","A callback to process the result of a request.","Management of concurrent requests to fetch resources.","A callback to process the result of a request.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","","Asynchronous fetching from external data availability …","Requests for fetching resources.","","","Fetch a resource, if it is not already being fetched.","","","","","","","","Adaptor combining multiple data availability providers.","Trivial Provider
where fetching always fails.","A provider which is able to satisfy requests for data of …","Data availability provider backed by another instance of …","Adaptor to add test-only functionality to an existing …","","","","","","","","","","","","","","","","","Delay fetch requests until unblock
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cause subsequent requests to fail.","Fetch a resource.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow blocked fetch requests to proceed.","Stop requests from failing as a result of a previous call …","","","","","Add a sub-provider which fetches blocks.","Add a sub-provider which fetches leaves.","Add a sub-provider which fetches both blocks and leaves.","Add a sub-provider which fetches VID common data.","A request for a leaf with a given height.","A request for a payload with a given commitment.","A request for a resource.","The type of resource that will be returned as a successful …","A request for VID common data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait should be implemented by the MerkleTree that …","This trait defines methods that a data source should …","","","","","","This trait defines methods for updating the storage with …","This trait should be implemented by types that represent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","","","Retrieves the field in the header containing the Merkle …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Retrieves the name of the state being queried.","","","","","Get the height of the tree","","","","","","","","","","","","","","","","","","","","","","","A Counter metric.","A Gauge metric.","A Histogram metric.","A Label metric.","","","","","A Prometheus-based implementation of a Metrics registry.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a counter in this sub-group by name.","Get a gauge in this sub-group by name.","Get a histogram in this sub-group by name.","Get a label in this sub-group by name.","Get a (possibly nested) subgroup of this group by its path.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::Custom
variant","","","","","","","SNAFU context selector for the Error::Query
variant","","SNAFU context selector for the Error::QueryVid
variant","","SNAFU context selector for the Error::QueryWindow
variant","","SNAFU context selector for the Error::Request
variant","","","Response to a /:resource/window
query.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","The block height of the block that starts the window.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Backing storage for the data source.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self)
.","","","","","","","","","","","","Setup runs after setting up the network but before …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The block header to append","Block number.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","Per spec, justification","","","","","","","VID commitment to the payload.","","","Possible timeout or view sync certificate.","","","should_return_err
is a testing utility to validate …","","","Timestamp when this header was created.","","","","List of transactions.","","","","","","","","","","Possible upgrade certificate, which the leader may …","CurView from leader when proposing leaf","","","Types which have a notion of “height” within a chain.",""],"i":[7,7,181,0,10,0,0,7,0,10,0,7,10,0,181,0,0,0,0,0,0,0,7,0,0,0,0,17,17,7,7,11,11,12,12,13,13,10,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,7,7,10,10,27,27,0,27,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,11,12,13,7,7,10,17,7,11,12,13,10,17,7,11,12,13,10,17,17,23,17,17,0,27,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,17,17,7,7,11,12,13,10,10,27,17,7,11,12,13,10,27,17,17,17,17,17,11,12,13,0,17,17,17,17,7,7,11,12,13,10,10,17,7,7,7,7,7,7,11,12,13,10,27,27,27,17,17,17,17,17,17,17,17,17,17,17,17,17,27,17,17,7,10,7,10,0,17,7,11,12,13,10,27,0,0,0,0,0,7,17,7,11,12,13,10,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,11,12,13,17,7,11,12,13,10,27,0,13,0,0,27,17,7,11,12,13,10,27,27,0,17,7,10,17,7,10,0,7,10,27,0,17,7,11,12,13,10,17,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,23,17,17,7,11,12,13,10,27,17,7,11,12,13,10,27,0,27,27,17,7,11,12,13,10,27,260,261,262,263,264,260,265,0,0,0,0,66,0,42,0,0,132,0,42,0,42,0,42,0,97,98,90,0,42,0,90,0,0,0,66,97,98,0,98,0,66,105,0,0,105,42,0,0,0,0,0,90,0,0,0,0,66,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,102,102,82,82,83,83,84,84,85,85,86,86,42,42,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,76,76,42,42,111,111,76,42,77,79,80,81,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,82,83,84,85,86,90,90,76,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,80,97,98,105,79,111,0,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,105,97,98,77,77,76,99,99,79,79,80,80,81,81,100,100,101,101,111,102,82,83,84,85,86,42,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,99,97,98,77,99,79,80,81,100,101,97,97,97,97,98,98,98,98,77,77,77,77,99,99,99,99,79,79,79,79,80,80,80,80,81,81,81,81,100,100,100,100,101,101,101,101,111,82,83,84,85,86,111,97,97,98,98,77,76,76,99,79,80,81,100,101,102,82,83,84,85,86,42,42,105,97,97,97,98,98,98,77,76,99,79,79,80,81,100,100,101,111,102,82,83,84,85,86,42,42,42,111,111,77,99,79,80,66,66,66,97,98,66,66,66,66,66,66,111,97,98,77,99,79,81,100,97,98,77,76,99,100,42,77,99,79,80,81,100,85,76,42,85,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,132,132,132,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,102,82,83,84,85,86,105,90,90,99,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,77,76,90,99,105,86,99,77,99,80,90,90,90,90,90,90,99,100,97,98,99,77,99,80,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,77,76,105,82,83,84,77,99,79,80,81,100,101,42,99,79,100,76,42,42,86,66,66,66,66,66,66,66,66,138,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,76,42,90,90,99,81,90,90,99,90,90,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,111,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,266,266,267,268,269,270,271,267,0,70,0,0,0,0,0,0,0,140,140,141,141,140,141,140,141,140,140,0,140,140,141,140,141,140,141,140,141,140,141,70,140,143,140,141,140,143,143,140,141,143,141,140,141,140,141,140,141,140,141,0,140,141,140,141,140,140,140,140,140,140,140,140,140,140,140,143,140,141,140,141,140,140,140,140,140,140,140,141,140,140,141,141,140,140,141,141,140,140,141,141,140,141,140,141,140,0,143,143,140,0,140,141,140,141,143,140,141,70,140,143,0,0,0,140,140,141,140,141,140,141,140,141,140,141,69,140,140,141,0,0,0,0,0,0,0,0,160,160,163,163,161,160,163,168,169,161,160,163,168,169,160,160,161,160,163,168,169,161,160,163,168,169,161,160,169,160,163,160,163,160,160,160,160,160,161,160,163,168,168,169,169,161,160,163,168,169,169,161,160,163,168,169,161,161,160,163,168,169,160,163,161,160,163,168,168,169,169,160,160,160,169,160,160,160,160,160,160,160,160,161,160,163,168,169,160,160,160,160,161,160,163,168,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,169,161,160,163,168,169,168,168,169,169,160,161,160,160,160,161,160,163,168,169,160,169,169,169,160,160,160,160,169,160,160,163,160,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,160,161,160,163,168,169,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,182,182,182,182,0,0,182,0,182,0,0,0,0,0,0,0,162,162,162,162,162,162,162,162,162,162,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,0,184,184,184,184,184,184,184,0,272,185,272,185,0,272,185,272,185,185,185,272,185,272,185,185,185,185,185,272,185,272,185,272,185,272,185,272,185,185,185,185,185,185,185,185,185,185,185,185,272,185,185,185,185,272,185,272,272,185,185,272,272,185,185,272,272,185,185,272,185,185,185,272,185,185,185,185,185,185,272,185,272,185,272,185,272,185,185,272,185,273,190,0,0,0,0,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,189,187,187,187,187,187,187,187,187,187,187,190,187,187,187,187,188,187,190,189,187,187,187,187,187,187,187,187,187,187,187,187,187,187,0,0,0,0,0,0,0,195,195,164,164,199,199,199,199,195,195,166,195,180,164,179,199,166,195,180,164,179,199,166,166,166,179,166,195,180,164,179,199,166,195,180,164,179,199,199,164,166,195,198,180,179,195,164,199,195,164,199,195,179,195,164,179,166,179,164,164,199,0,166,166,195,180,164,179,199,166,166,195,180,164,179,199,166,195,180,164,179,199,199,166,166,166,166,166,195,180,164,179,199,195,195,195,195,195,180,180,180,180,180,166,166,195,195,164,179,199,166,166,166,195,180,164,164,179,199,199,199,164,179,179,179,179,179,179,179,179,179,179,179,179,179,179,166,195,164,0,0,166,195,180,164,179,199,179,179,179,179,166,195,180,164,179,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,180,164,179,199,179,164,166,195,166,164,195,164,179,166,195,180,164,179,199,164,0,195,179,164,198,198,198,198,198,198,164,179,166,179,164,199,195,179,195,179,0,164,195,164,199,199,199,166,195,179,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,195,180,164,195,179,166,195,180,164,179,199,0,0,274,212,274,212,274,212,274,212,212,274,212,274,212,274,212,274,212,212,212,274,212,212,274,212,212,274,212,274,274,212,212,274,274,212,212,274,274,212,212,274,212,274,212,212,274,212,274,212,274,212,274,212,274,212,0,0,0,0,0,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,0,0,214,215,213,213,213,213,213,213,213,213,0,0,0,0,0,219,219,220,220,218,218,221,221,219,220,218,221,219,220,218,221,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,217,219,219,219,220,220,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,220,218,221,220,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,218,219,220,218,221,219,219,219,219,0,0,0,216,0,223,223,222,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,223,223,223,222,222,222,222,224,224,224,224,223,222,224,223,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,223,222,222,224,224,223,223,222,222,224,224,223,223,222,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,149,148,149,43,149,149,0,148,149,0,0,0,43,43,0,149,0,0,43,43,226,148,226,43,148,226,43,43,43,43,226,226,43,148,226,43,148,226,43,43,43,43,148,148,226,0,148,226,43,148,226,43,43,148,226,43,43,148,226,43,148,148,148,148,148,226,148,148,43,43,148,226,43,43,43,43,226,226,148,150,226,148,148,43,149,43,148,226,43,157,148,226,43,148,148,226,226,43,43,148,148,226,226,43,43,148,148,226,226,43,43,148,226,43,148,148,226,43,43,43,149,43,43,148,43,149,148,226,43,148,226,43,148,226,43,148,226,43,226,226,227,148,226,43,275,276,277,275,0,0,0,0,0,231,231,231,0,158,158,228,228,232,232,229,229,233,233,228,229,231,158,228,232,229,233,231,158,228,232,229,233,231,231,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,158,228,232,229,233,158,158,158,158,158,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,158,231,231,158,228,232,229,233,231,231,158,228,232,229,233,228,232,233,158,158,158,158,158,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,158,228,232,229,233,229,231,158,228,232,229,233,229,232,233,231,158,229,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,232,231,158,228,232,229,233,278,278,279,280,0,0,41,0,0,147,147,0,0,41,0,41,0,41,0,41,0,0,147,0,0,147,147,240,240,241,241,242,242,243,243,244,244,245,245,239,239,41,41,246,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,41,41,41,246,246,41,244,67,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,239,41,147,240,241,242,243,244,245,239,41,147,240,241,242,243,244,245,239,41,240,240,67,241,246,0,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,41,147,240,240,241,241,246,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,245,240,241,240,240,240,240,241,241,241,241,246,239,147,240,241,242,243,244,245,239,41,41,147,147,240,241,241,246,242,243,244,245,239,41,41,41,41,246,246,240,240,67,246,240,41,41,147,240,241,246,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,242,243,244,245,239,240,147,240,241,246,242,243,244,245,239,41,239,240,240,240,240,241,240,67,147,240,241,246,242,243,244,245,239,41,241,240,240,241,41,41,245,41,239,67,147,240,241,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,246,246,67,147,240,241,246,242,243,244,245,239,41,241,281,282,283,284,285,281,282,282,283,0,40,0,0,40,0,0,249,249,40,40,250,249,250,40,249,250,40,40,40,40,250,250,40,68,249,250,40,249,250,40,40,249,40,249,40,249,249,68,68,249,250,0,249,250,40,249,250,40,40,249,249,250,40,40,249,250,40,68,68,249,249,249,249,249,250,249,40,40,249,250,40,40,40,250,250,249,250,249,40,40,249,250,40,249,250,40,249,249,250,250,40,40,249,249,250,250,40,40,249,249,250,250,40,40,249,250,40,249,68,68,68,249,249,250,40,251,249,40,40,40,68,68,249,40,40,249,249,250,40,249,250,40,249,250,40,249,250,40,250,250,249,250,40,286,287,0,0,0,0,0,0,0,0,253,0,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,253,186,186,186,186,186,186,186,186,186,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,151,151,254,254,151,254,151,254,288,258,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,151,254,254,151,254,151,254,151,151,151,151,254,254,254,254,151,254,151,254,151,254,151,254,289,258,151,254,151,254,151,151,254,254,151,151,254,254,151,151,254,254,259,288,151,254,259,0,151,254,258,151,254,288,151,254,290,289,258,258,151,254,259,259,289,151,254,151,254,151,254,151,254,288,288,151,254,0,248],"f":"```````````````````````````{{cb}d{}}{{cf}d{}}1001010110{ch{}}0000000000000{cj{}}00000{ll}0``{n{{Ab{A`}}}}{Ad{{Ab{A`}}}}{ce{}{}}0000000000000{AfAd}{AhAd}{{{Aj{c}}}Ad{{An{Al}}}}{{B`Al}n}{n{{Ab{j}}}}{Ad{{Ab{j}}}}{{{Bb{c}}}{{Bb{c}}}{BdBf}}{nn}{AfAf}{AhAh}{{{Aj{c}}}{{Aj{c}}}Bd}{AdAd}{{ce}d{}{}}00000{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}{{{Bl{c{Bj{c}}}}}{{Bh{{Bb{c}}}}}Bf}{Bn{{Bh{c}}}C`}{c{{Bh{e}}}{}{}}{{{Bb{c}}CbCd}{}Bf}`{{}Cf}{Chc{}}0000000000000{nCj}{AdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{{Bb{e}}}}}D`Bf}1{c{{Cn{n}}}D`}2222{c{{Cn{Ad}}}D`}3{Chd}000000{{{Bb{c}}{Bb{c}}}DbBf}{{ce}Db{}{}}000{Af{{Cn{cAd}}}{}}{Ah{{Cn{cAd}}}{}}{{{Aj{c}}}{{Cn{eAd}}}{{An{Al}}}{}}`{{{Bb{c}}Ch}{{Cn{dDd}}}Bf}{{{Bb{c}}}dBf}{{{Bb{c}}Df}{{Cn{dDh}}}{DjBf}}{{{Bb{c}}Df}{{Cn{dDh}}}Bf}{{nDf}Dl}0{{AfDf}Dl}{{AhDf}Dl}{{{Aj{c}}Df}DlDj}{{AdDf}Dl}0{cc{}}{{{Dn{AlB`}}}n}{E`n}2{Ebn}{Edn}{Efn}55555{Eh{{Cn{CfEj}}}}0{{{Bl{c{Bj{c}}}}}{{Bb{c}}}Bf}{{{Bj{c}}}{{Bb{c}}}Bf}{{}{{Bb{c}}}Bf}{{{Bb{c}}}{}Bf}0{{{Bb{c}}}AbBf}{{ce}Cd{ElEn}F`}{{{Bb{c}}}CdBf}{{{Bb{c}}}{{Ff{c{Fb{c}}Fd}}}Bf}{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}5{{{Bb{c}}}{{Ab{{Ff{c{Fh{c}}Fj}}}}}Bf}6{{}{{Ab{Fl}}}}{{{Bb{c}}e}dBfFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}00{c{}{}}0`{{}Ch}000000`````{cnGb}{ce{}{}}000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000{{Afc}Ad{}}{{Ahc}Ad{}}{{{Aj{c}}e}Ad{{An{Al}}}{}}{{}{{Cn{GnH`}}}}000000`````{{}}000000`{{Cfe{Hb{cg}}i}{{Cn{dn}}}Bf{{Hd{c}}{Hf{c}}Hh{Hj{c}}HlGdGf}{{Hn{c}}}I`}{{{Bb{c}}e}Cn{BfIb}Id}{{nc}CnId}{{Adc}CnId}{{{Bb{c}}{Bh{{Bb{c}}}}}dBf}{n{{Ab{j}}}}{Ad{{Ab{j}}}}`{nB`}{AdB`}``{ce{}{}}00000{cAl{}}00{c{{Cn{e}}}{}{}}0000000000000{Bn{{Cn{cBn}}}C`}{c{{Cn{ee}}}{}{}}{cIf{}}000000{cCj{}}000000`{{CfEh}{{Cn{dEj}}}}07777777`````````````````````````````````````````````````````````{{cf}d{}}{{cb}d{}}01010110101010011001101001010110`{ch{}}0000000000000000000000000000000000000{cj{}}00000{ll}0{{{Ih{c}}}{{Ab{A`}}}Bf}{Ed{{Ab{A`}}}}{{{Ij{c}}}{{Il{c}}}Bf}{{{In{c}}}{{Il{c}}}Bf}{{{J`{c}}}{{Il{c}}}Bf}{{{Jb{c}}}{{Il{c}}}Bf}{ce{}{}}0000000000000000000000000000000000000{{{Jd{c}}}Ed{{An{Al}}}}{{{Jf{c}}}Ed{{An{Al}}}}{{{Jh{c}}}Ed{{An{Al}}}}{{{Jj{ce}}}Ed{{An{Cd}}}{{An{Cd}}}}{{{Jl{ce}}}Ed{{An{Al}}}{{An{B`}}}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{{{Lb{c}}}{{Lb{c}}}Bf}{{{Ld{c}}}{{Ld{c}}}Bf}{{{Ij{c}}}{{Ij{c}}}{BdBf}}{{{Ih{c}}}{{Ih{c}}}{BdBf}}{{{Lf{c}}}{{Lf{c}}}{BdBf}}{{{In{c}}}{{In{c}}}{BdBf}}{{{J`{c}}}{{J`{c}}}{BdBf}}{{{Jb{c}}}{{Jb{c}}}{BdBf}}{{{Lh{c}}}{{Lh{c}}}{BdBf}}{{{Lj{c}}}{{Lj{c}}}{BdBf}}{LlLl}{{{Jd{c}}}{{Jd{c}}}Bd}{{{Jf{c}}}{{Jf{c}}}Bd}{{{Jh{c}}}{{Jh{c}}}Bd}{{{Jj{ce}}}{{Jj{ce}}}BdBd}{{{Jl{ce}}}{{Jl{ce}}}BdBd}{EdEd}{{ce}d{}{}}0000000000000000{{{Lb{c}}{Lb{c}}}LnBf}{{{Ld{c}}{Ld{c}}}LnBf}{{{J`{c}}}M`Bf}{{ce}Ln{}{}}0{{{Mb{c}}g}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}}{{{In{c}}}{{Ml{c}}}Bf}{{}Mn}{{Mnc}{{Cn{{N`{eEdc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000000000000000000000{{{Ih{c}}}CjBf}{EdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{c{{Cn{{Ij{e}}}}}D`Bf}1{c{{Cn{{Lf{e}}}}}D`Bf}2{c{{Cn{{In{e}}}}}D`Bf}3{c{{Cn{{J`{e}}}}}D`Bf}44{c{{Cn{{Jb{e}}}}}D`Bf}5{c{{Cn{{Lh{e}}}}}D`Bf}{c{{Cn{{Lj{e}}}}}D`Bf}777777777{c{{Cn{Ed}}}D`}{Chd}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}{{Gh{L`}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}{{`{{L`{}{{Kn{{Dn{{Nf{c}}{Nh{c}}}}}}}}}}}Bf}{{{Lb{c}}{Lb{c}}}DbBf}{{{Ld{c}}{Ld{c}}}DbBf}{{{Ij{c}}{Ij{c}}}Db{KfBf}}{{{Lf{c}}{Lf{c}}}Db{KfBf}}{{{In{c}}{In{c}}}Db{KfBf}}{{{J`{c}}{J`{c}}}Db{KfBf}}{{{Jb{c}}{Jb{c}}}Db{KfBf}}{{{Lh{c}}{Lh{c}}}Db{KfBf}}{{{Lj{c}}{Lj{c}}}Db{KfBf}}{{ce}Db{}{}}00000000000000000000000000000000000`{{{Jd{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jf{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jh{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jj{ce}}}{{Cn{gEd}}}{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}}{{Cn{gEd}}}{{An{Al}}}{{An{B`}}}{}}`{{{Lb{c}}Df}DlBf}0{{{Ld{c}}Df}DlBf}0{{{Ij{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}DlBf}{{{Lf{c}}Df}Dl{DjBf}}{{{In{c}}Df}Dl{DjBf}}{{{J`{c}}Df}Dl{DjBf}}{{{Jb{c}}Df}Dl{DjBf}}{{{Lh{c}}Df}Dl{DjBf}}{{{Lj{c}}Df}Dl{DjBf}}{{LlDf}Dl}{{{Jd{c}}Df}DlDj}{{{Jf{c}}Df}DlDj}{{{Jh{c}}Df}DlDj}{{{Jj{ce}}Df}DlDjDj}{{{Jl{ce}}Df}DlDjDj}{{EdDf}Dl}0{cc{}}{Ch{{Lb{c}}}Bf}{{{Nj{c}}}{{Lb{c}}}Bf}2{{{Il{c}}}{{Ld{c}}}Bf}3{Ch{{Ld{c}}}Bf}444{{{Lf{c}}}{{In{c}}}Bf}555{{{Lf{c}}}{{Lh{c}}}Bf}6666666666{{{Dn{AlB`}}}Ed}{NlEd}{Eh{{Cn{MnEj}}}}0{{}{{Ij{c}}}Bf}{{}{{Lf{c}}}Bf}{{}{{In{c}}}Bf}{{}{{J`{c}}}Bf}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Ld{e}}}}GdGf}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{On{Ch}}Gd}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}{A`{e}}}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}{{ce}Cd{ElEn}F`}0{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Lb{e}}}}GdGf}}34343{{}{{Ab{Fl}}}}{{{Lb{c}}e}dBfFn}{{{Ld{c}}e}dBfFn}{{{Ij{c}}}{{Nj{c}}}Bf}{{{Lf{c}}}{{Il{c}}}Bf}{{{In{c}}}AbBf}{{{Jb{c}}}{{A`{c}}}Bf}{{{Lh{c}}}{{Il{c}}}Bf}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{{Ij{c}}}{{Ad{c}}}Bf}1{{{Lf{c}}}{{Ad{c}}}Bf}{{{Lh{c}}}{{Ad{c}}}Bf}3{{{Ij{c}}}CdBf}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{J`{c}}}CdBf}{{{Jb{c}}}CdBf}{{{Lh{c}}}CdBf}`{c{}{}}0`{{}Ch}000000000000000000{{{Ah{}{{Af{c}}}}{Lf{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{Ij{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{J`{e}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{cEdGb}{ce{}{}}000000000000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000000000000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000000000000000000000{{Llc}Ed{}}{{{Jd{c}}e}Ed{{An{Al}}}{}}{{{Jf{c}}e}Ed{{An{Al}}}{}}{{{Jh{c}}e}Ed{{An{Al}}}{}}{{{Jj{ce}}g}Ed{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}g}Ed{{An{Al}}}{{An{B`}}}{}}{{{Mb{c}}}eGd{}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Db{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}DbBf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}e{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{}{{Cn{GnH`}}}}000000000000000000{{{Ij{c}}}{{Bb{c}}}Bf}`{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Ch{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{{Lf{c}}}ChBf}{{{Mb{c}}g}{{Mb{e}}}{}{}{Gd{An{c}{{Al{e}}}}}}`{{{Lf{c}}}{{AA`{c}}}Bf}{{{Bb{c}}{AAb{c}}}{{Cn{{Ij{c}}{Ih{c}}}}}Bf}{{{Ad{c}}{Ml{c}}}{{Lf{c}}}Bf}{{{Ad{c}}M`}{{J`{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Lb{c}}{Lb{c}}}{{Ab{Ln}}}Bf}{{{Ld{c}}{Ld{c}}}{{Ab{Ln}}}Bf}{{{Lf{c}}}{{Ml{c}}}Bf}{{{Ij{c}}}AbBf}{{{Lf{c}}}AbBf}{{{J`{c}}}AbBf}{{}}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{g}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Ij{c}}}{{AAb{c}}}Bf}`{{{Mb{c}}}cGd}```{{{Ij{c}}e}CnBfId}{{{Lf{c}}e}CnBfId}{{{In{c}}e}CnBfId}{{{J`{c}}e}CnBfId}{{{Jb{c}}e}CnBfId}{{{Lh{c}}e}CnBfId}{{{Lj{c}}e}CnBfId}{{Edc}CnId}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{EdB`}`{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}Ch}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}0000000{AAdCd}{ce{}{}}0000000000000000{cAl{}}000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Nf{c}}}{{Ab{{Jb{c}}}}}Bf}{{{Jb{c}}}{{Nh{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Bh{{Nh{c}}}}}{{Ab{{Nf{c}}}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}{c{{Cn{e}}}{}{}}0000000000000000000000000000000000000{{{Mb{c}}}{{Cn{c{Mb{c}}}}}{}}{cIf{}}000000000000000000{cCj{}}000000000000000000{{MnEh}{{Cn{dEj}}}}0==================={{{Mb{c}}i}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}{{An{}{{Al{g}}}}}}{{{Mb{c}}AAf}{{Ab{c}}}Gd}`````````````````{{cf}d{}}{{cb}d{}}01{ch{}}000{{{AAh{ce}}}e{}{}}0`{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HhGdGf}{GdGf}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{AAj{{Oh{{Gh{Of}}}}}}{ce{}{}}000{{{AAh{ce}}}{{AAh{ce}}}BdBd}{AAjAAj}{{ce}d{}{}}0{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{c{{Oh{{Gh{Of}}}}}{}}008{Ch{{Oh{{Gh{Of}}}}}}{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}11{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{}AAj}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0`{{{AAh{ce}}Df}DlDjDj}{{AAjDf}Dl}{cc{}}0{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{On{Ch}}Gd}}{{{AAh{eg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}}{{{AAh{eg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Lb{c}}}}GdGf}}3{{{AAh{gi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{GdGf}}5454{{{AAn{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}{{{AAh{ce}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}ACd{ACbGdGf}}{{AAj{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{{AAh{ce}}}c{}{}}0{{{AAh{eg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{eg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{gi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{GdGf}}{{{AAh{eg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{{AAh{ce}}}ACl{HhGdGf}{GdGf}}{AAjACl}{{ce}{{AAh{ce}}}{}{}}`{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}`{{}}0{c{{Gh{ACn}}}{}}0{c{{Oh{{Gh{Of}}}}}{}}00{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{{{AAn{ce}}}{{AB`{d}}}Bf{{ABb{c}}}}```6{ce{}{}}0{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{Hj{AC`{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55{{}d}0``````{{cf}d{}}{{cb}d{}}01{ch{}}000000000{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}0::::::::::{{{ADb{ceg}}}{{AB`{{AD`{ceg}}}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{{eg}{{ADb{ceg}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{cDb{}}{{{AD`{ceg}}}{{AD`{ceg}}}Bf{}{}}{{{ADf{ceg}}}{{ADf{ceg}}}Bf{}{}}{{ce}d{}{}}0{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}8{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{Chc{}}000{{{AE`{ce}}}gBf{}{}}{{{AEb{ce}}}gBf{}{}}2222202{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{{{ADb{ceg}}}{{ADb{ceg}}}{}{}{}}{Chd}0000{{{AD`{ceg}}Df}DlBfDjDj}{{{ADf{ceg}}Df}DlBfDjDj}{cc{}}000{{{AEd{{`{ce}}}}}{{AE`{ce}}}Bf{}}{{{AEf{{`{ce}}}}}{{AEb{ce}}}Bf{}}2{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Ld{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{On{Ch}}Gd}}{{{AD`{ceg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}}{cAEh{}}{{{AD`{ceg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Lb{c}}}}GdGf}}4{{{AD`{cgi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{{ABb{c}}}}6565{{}Ch}0000{{{AD`{ceg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{ceg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{cgi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{{ABb{c}}}}{{{AD`{ceg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0000{{{Gh{c}}}{{Gh{h}}}{}}000000000{{{Gj{c}}}{{Gj{h}}}{}}000000000{{{Gl{c}}}{{Gl{h}}}{}}000000000{cDb{}}{{}{{Cn{GnH`}}}}0000{c{{AEj{e}}}{}{}}{c{}{}}01{{{AD`{ceg}}}AClBf{{Hf{c}}GdGf}{GdGf}}{{ce}{{ADb{gce}}}{}{}{}}{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{{}}0000{c{{Gh{ACn}}}{}}{{cAEl}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}ChCh}{{Cn{{ACh{AEn}}AF`}}}{}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{{AD`{c{ADn{c}}e}}}{{AB`{d}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{AE`{ce}}}Bf{}{}}{{{AD`{ceg}}}{{AEb{ce}}}Bf{}{}}{cDb{}}:{ce{}{}}0{{{AD`{cAFfe}}}{{AFj{AFh}}}Bf{}}{c{{Cn{e}}}{}{}}000000000{cIf{}}0000{cCj{}}0000{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55555{{{ADb{ceg}}Ch}{{ADb{ceg}}}{}{}{}}{{{ADb{ceg}}AAf}{{ADb{ceg}}}{}{}{}}110{{}d}0000000```````{{{AFl{ce}}}{{Oh{{Gh{Of}}}}}Bf{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AFl{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}``2`{{{AFl{ce}}}{{AFj{AFh}}}Bf{}}`6`````{{ADd{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{ADdc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{ADd{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{ADd{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}23232````{ch{}}0{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}011{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{ADn{c}}Df}DlBf}{cc{}}{{{ADn{c}}{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{On{Ch}}Gd}}{{{ADn{c}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{{ADn{c}}eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{{ADn{c}}{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{{ADn{c}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{{}}1{{{ADn{c}}}{{Cn{dAFn}}}Bf}2{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}=`{{cb}d{}}{{cf}d{}}{ch{}}0{AG`{{Oh{{Gh{Of}}}}}}{ce{}{}}0{AG`AG`}{{ce}d{}{}}33{{}AG`}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AG`Df}Dl}{cc{}}{{AG`{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`c}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AG`{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{AG`eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AG`{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{AG`{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AG`{{Oh{{Gh{Of}}}}}}{{}}11`6{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{AG`e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}:``````{ch{}}000{AGb{{Oh{{Gh{Of}}}}}}0<<<<0{c{{Oh{{Gh{Of}}}}}{}}1{Ch{{Oh{{Gh{Of}}}}}}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{cc{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AGb{A`{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGbcCd}{{Oh{{Gh{Of}}}}}{{An{{ABf{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Lb{ABn}}}}GdGf}}34343{{AGb{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{AGb{Lf{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{Ij{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{J`{ABn}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{AGbACl}{AGb{{Oh{{Gh{Of}}}}}}{{}}0{c{{Gh{ACn}}}{}}{c{{Oh{{Gh{Of}}}}}{}}3{{{AGd{AGb}}}{{Oh{{Gh{Of}}}}}}4{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}>>``````{{cb}d{}}{{cf}d{}}{ch{}}0{AGfCd}{ce{}{}}0{AGfAGf}{{ce}d{}{}}{{}AGf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AGfDf}Dl}{cc{}}{AGh{{Oh{{Gh{Of}}}}}}{AGj{{Ab{AGf}}}}{{}Ch}{AGfAAf}<{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{AGfAGn}6?{{}}:{AGf{{Ab{Cd}}}}{{{AGl{}{{Af{c}}}}Cd}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{AGjAGf}d}:{ce{}{}}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{AGf{{AB`{d}}}}4{{AGfCd}AGf}{{AGfAAf}AGf}{{AGfAGn}AGf}121```````{{cb}d{}}{{cf}d{}}0101{AH`Db}0{{AHbAlAHdCd}AHf}{AHf{{Ab{AHd}}}}{ch{}}00000000000{ADlj}0{ADlA`}{AFf{{Oh{{Gh{Of}}}}}}{ce{}{}}00000000000{cAHh{}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{ADlAHj}{AHfCd}{AHl{{Oh{{Gh{Of}}}}}}{AFh{{Oh{{Gh{Of}}}}}}7{AHfAHf}{ADhADh}{AHnAHn}{{ce}d{}{}}00{{AHfAHf}Ln}<{{ce}Ln{}{}}{{ADhe}{{Cn{{AFl{ce}}ADl}}}Bf{{ABb{c}}}}{ADh{{Cn{AFfADl}}}}{{ADlc}ADl{GbGdGf}}{AFf{{Oh{{Gh{Of}}}}}}{{ADhCj}ADh}{{}ADh}{{}AHn}{{}{{ACh{AHf}}}}{Chc{}}{ADl}111111011111{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{c{{Cn{AHn}}}D`}1{ADl{{Cn{cADl}}}{GbDjGdGf}}{ADl{{Ab{c}}}{GbDjGdGf}}0{Chd}{ADld}11111{{AHfAHf}Db}{{ce}Db{}{}}000{{AFhce}{{AFj{Cd}}}{EnAI`}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}{AIbBd}}{{AFhce}{{AFj{d}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{d}}}{EnAI`Gb}{AIbBd}}{{ADlDf}{{Cn{dDh}}}}0{{AHfDf}{{Cn{dDh}}}}0{{ADhDf}Dl}{{AFfDf}Dl}{{AHnDf}Dl}{cADl{jGdGf}}{AIdc{}}{cc{}}000{AIfADh}11{eAHn{GbBd}{{L`{}{{Kn{c}}}}AIh}}{{AH`{AFd{AFb}}}{{Cn{AHn{Gh{j}}}}}}{Cj{{Cn{ADhc}}}{}}{{AFf{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AFf{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}{AFf{{Oh{{Gh{Of}}}}}}3{{AFfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AFf{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}4{{AFf{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}65{AFf{{Ab{AGf}}}}76{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{ADhc}ADh{{An{Al}}}}``{{}Ch}00000{{AFf{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFf{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{{AFf{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{ADlDb}{{}{{Cn{GnH`}}}}00000{AFf{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{AIb{}{{Kn{AHf}}}}}}{cADl{GbDjGdGf}}{AHfCj}{cADl{jGdGf}}{ADhADh}{{AHfAHf}{{Ab{Ln}}}}{{ADhCj}ADh}7{{}}00000{{ADhAGn}ADh}`{AHfAIj}:{{ADhAGf}{{Cn{ADhADl}}}}{{AHlce}{{Oh{{Gh{Of}}}}}{EnAI`Gf}{AIbGd}}0{{AHlc}{{Oh{{Gh{Of}}}}}{EnAI`Gf}}1008={ADlj}{{AFfCd}{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{An{Al}}}}{{AHnc}CnId}{AHfd}{{AFfAGf}d}{AHf{{Ab{Cj}}}}{AFf{{Oh{{Gh{Of}}}}}}`{ADhADh}{ce{}{}}00{{AHnAH`AIl}{{Cn{AIn{Gh{j}}}}}}0{cAl{}}0{AFf{{AFj{AFh}}}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{CjCj}{{Cn{AHfAJ`}}}}{{AFhCj{AJb{Cj}}cg}{{AFj{d}}}{{AIb{}{{Kn{Cj}}}}}{AJdBd}{{AIb{}{{Kn{{AJb{e}}}}}}}}{{ADhCj}ADh}{AHfAJf}{{AFfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}};;;;;;``{ch{}}000<<<<{AJhADh}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{AJhd}{{AJhDf}Dl}{cc{}}0{AJhAl}{{}Ch}{{}AJh}1{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{}}0{AJhAGn}{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}099`````{{cb}d{}}{{cf}d{}}{ch{}}0<<{{{AJj{ce}}}{{AJj{ce}}}{}{}}{{ce}d{}{}}{{}{{AJj{ce}}}{}{}}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AJj{ce}}Df}Dl{}{}}{cc{}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{}}``{{AJlc}d{}}{{AJnc}{{`{{Of{}{{Al{d}}}}Gd}}}{}}{{{AJj{eg}}eik}d{}{{AK`{c}}}AJn{{AKb{ce}}}{{AIb{}{{Kn{g}}}}Gd}}8{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}};{{{AJj{ce}}AAf}{{AJj{ce}}}{}{}}`````{{cb}d{}}{{cf}d{}}101001{ch{}}0000000{{{AKd{c}}}d{}}{ce{}{}}0000000{{{AKf{c}}}{{AKf{c}}}Bf}{{{AKh{c}}}{{AKh{c}}}{BdI`}}{{{AKd{c}}}{{AKd{c}}}{}}{AKjAKj}{{ce}d{}{}}000{{}{{AKf{c}}}Bf}{{}AKj}{Chc{}}0000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{Chd}000;{{AKbe}{{Oh{{Gh{Of}}}}}{}{{AK`{c}}}}{{{AKf{c}}AKl}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AKn}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AL`}{{Oh{{Gh{Of}}}}}Bf}{{{AKh{c}}AL`}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKn}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKl}{{Oh{{Gh{Of}}}}}I`}{{{AKd{g}}e}{{Oh{{Gh{Of}}}}}Bf{{AK`{c}}}{{AKb{ce}}Gf}}{{AKje}{{Oh{{Gh{Of}}}}}{}{Gd{AK`{c}}}}{{{AKf{c}}Df}DlBf}{{{AKh{c}}Df}Dl{DjI`}}{{{AKd{c}}Df}DlDj}{{AKjDf}Dl}{cc{}}000{{}Ch}000{ce{}{}}000{{{Gh{c}}}{{Gh{h}}}{}}0000000{{{Gj{c}}}{{Gj{h}}}{}}0000000{{{Gl{c}}}{{Gl{h}}}{}}0000000{{}{{Cn{GnH`}}}}000{{ALbc}{{AKh{c}}}I`}{c{{AKd{c}}}{}}{{}}0007777{c{{Cn{e}}}{}{}}0000000{cIf{}}000{cCj{}}000{{{AKd{c}}}d{}}0;;;;{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKn}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAL`}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{ABb{c}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKl}}Dj}}`````{{cf}d{}}{{cb}d{}}1001{ch{}}00000{ce{}{}}00000{AKnAKn}{AKlAKl}{AL`AL`}{{ce}d{}{}}00{Chc{}}00000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{Chd}00{{AKnAKn}Db}{{AKlAKl}Db}{{AL`AL`}Db}{{ce}Db{}{}}00000000000{{AKnDf}Dl}{{AKlDf}Dl}{{AL`Df}Dl}{cc{}}0{ChAL`}1{{ce}Cd{ElEn}F`}00{{AKnc}dFn}{{AKlc}dFn}{{AL`c}dFn}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{}}00555{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00888``````````````````{{cf}d{}}{{cb}d{}}`{ch{}}00000{cj{}}00{ll}0{Ef{{Ab{A`}}}}>>>>>>{Ef{{Ab{j}}}}{EfEf}{{ce}d{}{}}{{{ABh{ce}}{ABh{ce}}}LnBf{{ABj{c}}}}{{ce}Ln{}{}}{{}ALd}{ALd{{Cn{{N`{cEfe}}Nb}}}{GdGfNd}I`}{Chc{}}00000{EfCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{c{{Cn{Ef}}}D`}{Chd}00{{{ABh{ce}}{ABh{ce}}}DbBf{{ABj{c}}}}{{ce}Db{}{}}000`{{{ABh{ce}}Df}DlBf{{ABj{c}}}}0{{EfDf}Dl}0{cc{}}0{AdEf}{{{Dn{AlB`}}}Ef}{NlEf}3{Eh{{Cn{ALdEj}}}}0{{ce}Cd{ElEn}F`}{{ABl{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}{{}{{Ab{Fl}}}}{{{ABh{ce}}g}dBf{{ABj{c}}}Fn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{}Cj}{c{}{}}{{}Ch}00{{ACjACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{{ABh{ce}}{ABh{ce}}}{{Ab{Ln}}}Bf{{ABj{c}}}}{{}}00{{Efc}CnId}{Ef{{Ab{j}}}}<{EfB`}9{cAl{}}0<{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{ALdEh}{{Cn{dEj}}}}0{{ALfc{Bb{e}}Gj}{{Oh{{Gh{Of}}}}}{}Bf}???`````````````{{cb}d{}}{{cf}d{}}10011001{{ALhCh}d}{{ALjALl}d}{ch{}}00000000000{cj{}}00{ALn{{Ab{A`}}}}{ce{}{}}00000000000{ALn{{Ab{j}}}}{AClACl}{ALhALh}{AM`AM`}{ALjALj}{AMbAMb}{{ce}d{}{}}0000{{AClAl{Ab{Al}}}{{Gh{AMd}}}}{{AClAl{Ab{Al}}}{{Gh{AMf}}}}{{AClAl{Ab{Al}}}{{Gh{AMh}}}}{{AClAl}{{Gh{AMj}}}}{{}ACl}{Chc{}}00000000000{ALnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00000{Chd}00000{ACl{{Cn{Alc}}}{}}{{ALnDf}Dl}0{{AClDf}Dl}{{ALhDf}Dl}{{AM`Df}Dl}{{ALjDf}Dl}{{AMbDf}Dl}{AMlALn}{cc{}}00000{ALhCh}{AM`Ch}{AMbAl}{{AClCj}{{Cn{ALhALn}}}}{{AClCj}{{Cn{AM`ALn}}}}{{AClCj}{{Cn{ALjALn}}}}{{AClCj}{{Cn{AMbALn}}}}{{AClc}{{Cn{AClALn}}}AIb}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00000{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{{}{{Cn{GnH`}}}}00000{ALjALl}{{}}00000{ALjCh}{{AM`Ch}d}{{AMbAl}d}{ALn{{Ab{j}}}}{{AClAl}{{Gh{ACn}}}}6;;;;;{cAl{}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{AM`AEh}d}{ce{}{}}00000`````````````````````````{{cb}d{}}{{cf}d{}}0110101001010110`{ch{}}0000000000000000000{cj{}}00{ll}0{Eb{{Ab{A`}}}}`{Hf{{Oh{{Gh{Of}}}}}}77777777777777777777{{{AMn{ce}}}Eb{{An{Al}}}{{An{B`}}}}{Eb{{Ab{j}}}}{{{ABf{c}}}{{ABf{c}}}Bf}{AN`AN`}{{{ANb{c}}}{{ANb{c}}}Bd}{ANdANd}{ANfANf}{{{ANh{c}}}{{ANh{c}}}Bd}{{{ANj{ce}}}{{ANj{ce}}}BdBd}{{{AMn{ce}}}{{AMn{ce}}}BdBd}{EbEb}{{ce}d{}{}}00000000{{AN`AN`}Ln}{{ce}Ln{}{}}>{{}{{ANb{c}}}{}}{{}ANl}{{ANlc}{{Cn{{N`{eEbc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000{EbCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{AN`}}}D`}{c{{Cn{{ANb{e}}}}}D`ANn}22222222{c{{Cn{Eb}}}D`}{Chd}000000000`{{AN`AN`}Db}{{{ANb{c}}{ANb{c}}}DbKf}{{ce}Db{}{}}0000000`{{{AMn{ce}}}{{Cn{gEb}}}{{An{Al}}}{{An{B`}}}{}}{{{ABf{c}}Df}DlBf}{{AN`Df}Dl}{{{ANb{c}}Df}DlDj}{{ANdDf}Dl}{{ANfDf}Dl}{{{ANh{c}}Df}DlDj}{{{ANj{ce}}Df}DlDjDj}{{{AMn{ce}}Df}DlDjDj}{{EbDf}Dl}0{{{Il{c}}}{{ABf{c}}}Bf}{cc{}}0{{{ANb{c}}}{{Ab{Cd}}}AO`}11111111{NlEb}{AdEb}{{{Dn{AlB`}}}Eb}{Eh{{Cn{ANlEj}}}}0{{}AN`}{{ce}Cd{ElEn}F`}{{HfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{}{{Ab{Fl}}}}{{AN`c}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}000000000{cEbGb}{ce{}{}}000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000{{ANdc}Eb{}}{{ANfc}Eb{}}{{{ANh{c}}e}Eb{{An{Al}}}{}}{{{ANj{ce}}g}Eb{{An{Al}}}{{An{Cd}}}{}}{{{AMn{ce}}g}Eb{{An{Al}}}{{An{B`}}}{}}{AN`Db}{{}{{Cn{GnH`}}}}000000000``````{{AN`AN`}{{Ab{Ln}}}}{Hf{{Oh{{Gh{Of}}}}}}{{}}000000000``{{AN`c}CnId}{{{ANb{c}}e}CnIbId}{{Ebc}CnId}{Eb{{Ab{j}}}}`{EbB`}`6{ce{}{}}00000000{cAl{}}{c{{Cn{e}}}{}{}}0000000000000000000{cIf{}}000000000{cCj{}}000000000{{ANlEh}{{Cn{dEj}}}}0{{Hfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}6666666666`````````````````{{cb}d{}}{{cf}d{}}01`{ch{}}00000{cj{}}00{ll}0{E`{{Ab{A`}}}}{Hh{{Oh{{Gh{Of}}}}}}======{E`{{Ab{j}}}}{AObAOb}{E`E`}{{ce}d{}{}}0{{AObAOb}Ln}{{ce}Ln{}{}}{Hh{{AFj{ACl}}}}0{{}AOb}{{}AOd}{{AOdc}{{Cn{{N`{eE`c}}Nb}}}I`{GdGfNd}}{Chc{}}00000{E`Cj}{c{{Cn{AOb}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{E`}}}D`}1{Chd}00{Hh{{Oh{{Gh{Of}}}}}}0{{AObAOb}Db}{{ce}Db{}{}}000`{{AObDf}Dl}{{E`Df}Dl}0{cc{}}0{AlE`}{NlE`}2{Eh{{Cn{AOdEj}}}}0{{ce}Cd{ElEn}F`}{{}{{Ab{Fl}}}}{{AObc}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00`{Hh{{Oh{{Gh{Of}}}}}}0{HhACl}{{AObAOb}{{Ab{Ln}}}}{{}}00{AOf{{Gh{ACn}}}}{{AObc}CnId}{{E`c}CnId}{E`{{Ab{j}}}}{E`B`}88=={cAl{}}`{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{AOdEh}{{Cn{dEj}}}}0{ce{}{}}00````{{}d}{AAfd}``````{ch{}}033{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AGd{c}}}{{Gj{{AOh{c}}}}}AOj}{{{AGd{c}}Ch}{{Gj{{AOh{c}}}}}AOj}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AGd{c}}}dAOj}{cc{}}{{{AGd{c}}}{{Hb{ABnAOl}}}AOj}{{{AOj{}{{AOn{c}}}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{}{{AGd{c}}}{AOjAOf}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGd{c}}}ChAOj}{{}}{{{AGd{c}}Ch}{{B`{ABn}}}AOj}{c{{Oh{{Gh{Of}}}}}{}}{{{AGd{{AOj{}{{AOn{c}}}}}}}{{Oh{{Gh{Of}}}}}{GdGf}}?{{{AGd{c}}eg}dAOjGb{OfGd}}{{{AGd{c}}}dAOj}{{{AGd{c}}}{}AOj}{{{AGd{c}}Bb}dAOj}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{ce{}{}}``````````{{cb}d{}}{{cf}d{}}10{ch{}}000``3333{ABnABn}{AOlAOl}{{ce}d{}{}}0{{ABnABn}Ln}{{AOlAOl}Ln}{{ce}Ln{}{}}0{{}ABn}{{}AOl}{Chc{}}000{c{{Cn{ABn}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{AOl}}}D`}{Chd}0{{ABnABn}Db}{{AOlAOl}Db}{{ce}Db{}{}}0000000{{ABnDf}Dl}{{AOlDf}Dl}{cc{}}0{{ce}Cd{ElEn}F`}0{{ABnc}dFn}{{AOlc}dFn}{{}Cj}{BdCd}{{}Ch}0{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{Bfc}e{}{}}`{{}{{Cn{GnH`}}}}0{{Bfc}Ch{}}{{{ACh{AFb}}}Bb}{{ABnABn}{{Ab{Ln}}}}{{AOlAOl}{{Ab{Ln}}}}`{{}}0`{{ABnc}CnId}{{AOlc}CnId}`?>`<<{{Bfce}{{Ab{{Dn{gi}}}}}{}{}{}{}}`>{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0``{ce{}{}}0`{AO`Cd}","c":[],"p":[[5,"Private",3557],[1,"unit"],[5,"Private",3557],[10,"Any",3558],[10,"Error",3559],[5,"Command",3560],[6,"Error",0],[5,"Backtrace",3561],[6,"Option",3562],[6,"QueryError",0],[5,"NotFoundSnafu",0],[5,"MissingSnafu",0],[5,"Snafu",0],[5,"String",3563],[10,"Into",3564],[6,"StatusCode",3565],[5,"Leaf",0],[10,"Clone",3566],[10,"NodeType",3567],[5,"Commitment",3568],[5,"QuorumProposal",3569],[5,"Proposal",3570],[10,"Resolvable",0],[10,"Committable",3568],[10,"RngCore",3571],[1,"u64"],[5,"Options",0],[1,"usize"],[1,"str"],[5,"With",3572],[6,"Result",3573],[10,"Deserializer",3574],[1,"bool"],[6,"BlockError",3569],[5,"Formatter",3575],[5,"Error",3575],[10,"Debug",3575],[8,"Result",3575],[1,"tuple"],[6,"Error",3243],[6,"Error",2840],[6,"Error",345],[6,"Error",2469],[5,"ArgMatches",3576],[8,"Error",3577],[10,"Hash",3578],[10,"Sized",3579],[10,"BuildHasher",3578],[5,"QuorumData",3580],[5,"SuccessThreshold",3581],[5,"SimpleCertificate",3581],[5,"UpgradeProposalData",3580],[5,"UpgradeThreshold",3581],[5,"Id",3582],[10,"Hasher",3578],[5,"IndentedSection",3583],[10,"Display",3575],[10,"Send",3579],[10,"Sync",3579],[5,"Box",3584],[5,"Arc",3585],[5,"Rc",3586],[5,"Layout",3587],[5,"LayoutError",3587],[5,"SystemContextHandle",3588],[10,"AvailabilityDataSource",345],[10,"NodeDataSource",2840],[10,"StatusDataSource",3243],[10,"UpdateDataSource",1201],[10,"VersionedDataSource",1201],[10,"NodeImplementation",3567],[10,"StaticVersionType",3589],[10,"Serialize",3590],[10,"Serializer",3590],[5,"TypeId",3558],[5,"InconsistentLeafError",345],[5,"LeafQueryData",345],[8,"BlockHash",345],[5,"PayloadQueryData",345],[5,"VidCommonQueryData",345],[5,"TransactionQueryData",345],[5,"FetchLeafSnafu",345],[5,"FetchBlockSnafu",345],[5,"FetchTransactionSnafu",345],[5,"InvalidTransactionIndexSnafu",345],[5,"CustomSnafu",345],[17,"TransactionIndex"],[17,"Iter"],[17,"InclusionProof"],[10,"QueryablePayload",345],[10,"PartialEq",3591],[10,"Eq",3591],[10,"Ord",3591],[10,"DeserializeOwned",3574],[17,"Item"],[10,"Iterator",3592],[6,"LeafId",345],[6,"BlockId",345],[5,"BlockQueryData",345],[5,"BlockSummaryQueryData",345],[5,"TransactionSummaryQueryData",345],[5,"RequestSnafu",345],[6,"Ordering",3591],[8,"VidCommon",0],[6,"Fetch",345],[10,"ErrorCompat",3593],[17,"Source"],[5,"NoneError",3593],[10,"IntoError",3593],[8,"Payload",0],[5,"Options",345],[5,"Api",3594],[6,"ApiError",3594],[10,"ReadState",3595],[8,"TransactionIndex",345],[8,"Transaction",0],[8,"LeafHash",345],[6,"RequestError",3596],[17,"LeafRange"],[17,"BlockRange"],[17,"PayloadRange"],[17,"VidCommonRange"],[10,"Future",3597],[5,"Pin",3598],[10,"Stream",3599],[10,"Unpin",3579],[10,"RangeBounds",3600],[8,"TransactionHash",345],[8,"VidCommitment",0],[8,"Header",0],[17,"Error"],[10,"UpdateAvailabilityData",345],[8,"VidShare",0],[17,"Output"],[10,"FnOnce",3601],[8,"Metadata",0],[8,"QuorumCertificate",3581],[10,"QueryableHeader",345],[5,"Duration",3602],[5,"ExtensibleDataSource",1201],[5,"MetricsDataSource",1201],[5,"Path",3603],[8,"FileSystemDataSource",1201],[8,"Result",3604],[10,"AvailabilityProvider",1333],[5,"AtomicStoreLoader",3605],[6,"WindowStart",2840],[6,"Snapshot",2469],[10,"MerklizedState",2469],[10,"MerklizedStateDataSource",2469],[5,"MockTypes",3440],[5,"Event",3606],[10,"Default",3607],[10,"TestableDataSource",3393],[8,"MerklePath",3608],[5,"Vec",3609],[10,"UpdateStateData",2469],[5,"PrometheusMetrics",2617],[10,"Metrics",3610],[5,"FetchingDataSource",1333],[5,"Builder",1333],[10,"AvailabilityStorage",1557],[5,"Pruner",1333],[5,"Config",1820],[8,"Builder",1538],[5,"Error",1820],[5,"FileSystemStorage",1575],[5,"StorageReadGuard",1333],[5,"StorageWriteGuard",1333],[5,"RwLockReadGuard",3611],[5,"RwLockWriteGuard",3611],[1,"i64"],[5,"DynGuard",3612],[5,"Cmd",3613],[6,"Value",3614],[5,"RedisError",3614],[1,"u8"],[1,"slice"],[5,"SqlStorage",1820],[5,"Transaction",1820],[8,"QueryResult",0],[8,"SqlDataSource",1538],[6,"PersistenceError",3615],[5,"NoStorage",1627],[6,"DataSource",1681],[5,"MockNetwork",3393],[5,"PrunerCfg",1764],[10,"PruneStorage",1764],[10,"PrunerConfig",1764],[10,"PrunedHeightStorage",1764],[1,"u16"],[5,"Type",3616],[1,"i32"],[5,"OffsetDateTime",3617],[5,"Migration",1820],[10,"ToSql",3616],[5,"Chain",3604],[10,"Query",1820],[5,"LTree",1820],[10,"ToStatement",3618],[10,"IntoIterator",3619],[1,"never"],[5,"Config",3620],[10,"DoubleEndedIterator",3621],[6,"Type",3622],[5,"BytesMut",3623],[6,"IsNull",3616],[5,"Error",3624],[1,"array"],[10,"BorrowToSql",3616],[1,"u32"],[5,"TmpDb",2108],[5,"Fetcher",2164],[10,"LocalCallback",2164],[10,"Callback",2164],[10,"Request",2352],[10,"Provider",2206],[5,"TestProvider",2206],[5,"AnyProvider",2206],[5,"QueryServiceProvider",2206],[5,"NoFetching",2206],[5,"VidCommonRequest",2352],[5,"PayloadRequest",2352],[5,"LeafRequest",2352],[5,"Url",3625],[5,"Options",2469],[10,"UpdateStateStorage",2469],[5,"Counter",2617],[5,"Histogram",2617],[1,"f64"],[6,"MetricsError",2617],[5,"Gauge",2617],[5,"Label",2617],[10,"Counter",3610],[10,"Gauge",3610],[10,"Histogram",3610],[10,"Label",3610],[6,"Error",3626],[5,"CustomSnafu",2840],[5,"SyncStatus",2840],[5,"TimeWindowQueryData",2840],[5,"RequestSnafu",2840],[5,"QuerySnafu",2840],[5,"QueryVidSnafu",2840],[5,"QueryWindowSnafu",2840],[5,"Options",2840],[10,"Deserialize",3574],[10,"HeightIndexed",3555],[5,"MempoolQueryData",3243],[5,"Options",3243],[10,"UpdateStatusData",3243],[5,"RwLock",3611],[10,"DataSourceLifeCycle",3393],[5,"MockNodeImpl",3440],[17,"Storage"],[8,"SignatureKey",0],[8,"MockTransaction",3440],[8,"MockHeader",3440],[8,"MockPayload",3440],[15,"Custom",338],[15,"Availability",338],[15,"Node",338],[15,"Status",338],[15,"MerklizedState",338],[15,"Error",344],[15,"InvalidTransactionIndex",1193],[15,"Custom",1193],[15,"FetchLeaf",1193],[15,"FetchBlock",1193],[15,"FetchTransaction",1193],[15,"Request",1193],[6,"Storage",1681],[15,"NoStorage",1763],[5,"TestMerkleTreeMigration",2108],[15,"Custom",2613],[15,"Request",2613],[15,"Query",2613],[15,"NoSuchMetric",2836],[15,"NoSuchSubgroup",2836],[15,"Prometheus",2836],[15,"QueryVid",3234],[15,"QueryWindow",3234],[15,"Custom",3234],[15,"Request",3234],[15,"Query",3234],[15,"Internal",3387],[15,"Request",3387],[8,"MockQuorumProposal",3440],[8,"MockMerkleTree",3440],[8,"MockStorage",3440]],"b":[[148,"impl-Debug-for-Leaf%3CTYPES%3E"],[149,"impl-Display-for-Leaf%3CTYPES%3E"],[150,"impl-Debug-for-Error"],[151,"impl-Display-for-Error"],[155,"impl-Debug-for-QueryError"],[156,"impl-Display-for-QueryError"],[158,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[159,"impl-From%3CError%3E-for-Error"],[161,"impl-From%3CError%3E-for-Error"],[162,"impl-From%3CError%3E-for-Error"],[163,"impl-From%3CError%3E-for-Error"],[713,"impl-Display-for-LeafId%3CTypes%3E"],[714,"impl-Debug-for-LeafId%3CTypes%3E"],[715,"impl-Display-for-BlockId%3CTypes%3E"],[716,"impl-Debug-for-BlockId%3CTypes%3E"],[718,"impl-Debug-for-InconsistentLeafError%3CTypes%3E"],[719,"impl-Display-for-InconsistentLeafError%3CTypes%3E"],[732,"impl-Debug-for-Error"],[733,"impl-Display-for-Error"],[735,"impl-From%3Cusize%3E-for-LeafId%3CTypes%3E"],[736,"impl-From%3CCommitment%3CLeaf%3CTypes%3E%3E%3E-for-LeafId%3CTypes%3E"],[738,"impl-From%3CCommitment%3C%3CTypes+as+NodeType%3E::BlockHeader%3E%3E-for-BlockId%3CTypes%3E"],[740,"impl-From%3Cusize%3E-for-BlockId%3CTypes%3E"],[759,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[760,"impl-From%3CRequestError%3E-for-Error"],[1221,"impl-StatusDataSource-for-ExtensibleDataSource%3CD,+U%3E"],[1222,"impl-NodeDataSource%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[1238,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+FileSystemStorage%3CMockTypes%3E,+P%3E"],[1239,"impl-FetchingDataSource%3CTypes,+FileSystemStorage%3CTypes%3E,+P%3E"],[1353,"impl-NodeDataSource%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1354,"impl-StatusDataSource-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1546,"impl-FetchingDataSource%3CTypes,+SqlStorage,+P%3E"],[1547,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+SqlStorage,+P%3E"],[1691,"impl-StatusDataSource-for-DataSource"],[1692,"impl-NodeDataSource%3CMockTypes%3E-for-DataSource"],[1833,"impl-FromSql%3C\'a%3E-for-LTree"],[1834,"impl-ToSql-for-LTree"],[1849,"impl-AsRef%3Cdyn+Error+%2B+Send+%2B+Sync%3E-for-Error"],[1850,"impl-AsRef%3Cdyn+Error%3E-for-Error"],[1930,"impl-Display-for-Error"],[1931,"impl-Debug-for-Error"],[1932,"impl-Debug-for-Migration"],[1933,"impl-Display-for-Migration"],[2264,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-AnyProvider%3CTypes%3E"],[2265,"impl-Provider%3CTypes,+PayloadRequest%3E-for-AnyProvider%3CTypes%3E"],[2266,"impl-Provider%3CTypes,+LeafRequest%3E-for-AnyProvider%3CTypes%3E"],[2267,"impl-Provider%3CTypes,+LeafRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2268,"impl-Provider%3CTypes,+PayloadRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2269,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2535,"impl-Display-for-Snapshot%3CTypes,+T%3E"],[2536,"impl-Debug-for-Snapshot%3CTypes,+T%3E"],[2537,"impl-Debug-for-Error"],[2538,"impl-Display-for-Error"],[2541,"impl-From%3CQueryError%3E-for-Error"],[2542,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[2543,"impl-From%3CRequestError%3E-for-Error"],[2708,"impl-Debug-for-MetricsError"],[2709,"impl-Display-for-MetricsError"],[3019,"impl-Display-for-Error"],[3020,"impl-Debug-for-Error"],[3033,"impl-From%3CRequestError%3E-for-Error"],[3034,"impl-From%3CQueryError%3E-for-Error"],[3035,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[3310,"impl-Display-for-Error"],[3311,"impl-Debug-for-Error"],[3314,"impl-From%3CString%3E-for-Error"],[3315,"impl-From%3CRequestError%3E-for-Error"]]}]\
]'));
if (typeof exports !== 'undefined') exports.searchIndex = searchIndex;
else if (window.initSearch) window.initSearch(searchIndex);
diff --git a/trait.impl/clap_builder/derive/trait.Args.js b/trait.impl/clap_builder/derive/trait.Args.js
index fe3d17fc7..36951799a 100644
--- a/trait.impl/clap_builder/derive/trait.Args.js
+++ b/trait.impl/clap_builder/derive/trait.Args.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"]]
+"hotshot_query_service":[["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/clap_builder/derive/trait.FromArgMatches.js b/trait.impl/clap_builder/derive/trait.FromArgMatches.js
index 9bfbae5b1..da2337813 100644
--- a/trait.impl/clap_builder/derive/trait.FromArgMatches.js
+++ b/trait.impl/clap_builder/derive/trait.FromArgMatches.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"]]
+"hotshot_query_service":[["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/clone/trait.Clone.js b/trait.impl/core/clone/trait.Clone.js
index cd9949bab..3be0a295e 100644
--- a/trait.impl/core/clone/trait.Clone.js
+++ b/trait.impl/core/clone/trait.Clone.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Clone for NotFoundSnafu"],["impl Clone for Histogram"],["impl Clone for Label"],["impl<Types, S, P> Clone for Pruner<Types, S, P>where\n Types: NodeType,"],["impl<__T0: Clone> Clone for Snafu<__T0>"],["impl<Ver: Clone + StaticVersionType> Clone for QueryServiceProvider<Ver>"],["impl<__T0: Clone> Clone for FetchLeafSnafu<__T0>"],["impl Clone for MetricsDataSource"],["impl Clone for Gauge"],["impl<Types: Clone + NodeType> Clone for PayloadQueryData<Types>"],["impl<Types> Clone for AnyProvider<Types>where\n Types: NodeType,"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl<Types: Clone + NodeType> Clone for VidCommonQueryData<Types>"],["impl<Types: Clone + NodeType> Clone for BlockSummaryQueryData<Types>"],["impl<__T0: Clone> Clone for FetchTransactionSnafu<__T0>"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl Clone for Config"],["impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>"],["impl Clone for PrunerCfg"],["impl Clone for Error"],["impl Clone for PrometheusMetrics"],["impl<Types: NodeType> Clone for LeafId<Types>"],["impl Clone for Error"],["impl<Types: NodeType> Clone for WindowStart<Types>"],["impl Clone for MissingSnafu"],["impl Clone for LTree"],["impl Clone for RequestSnafu"],["impl Clone for SyncStatus"],["impl Clone for PayloadRequest"],["impl Clone for VidCommonRequest"],["impl<D: Clone, U: Clone> Clone for ExtensibleDataSource<D, U>"],["impl Clone for QueryError"],["impl Clone for NoFetching"],["impl<Types: NodeType> Clone for BlockId<Types>"],["impl<__T0: Clone, __T1: Clone> Clone for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0: Clone> Clone for QueryVidSnafu<__T0>"],["impl Clone for Error"],["impl Clone for LeafRequest"],["impl Clone for QuerySnafu"],["impl<Types: Clone + NodeType> Clone for LeafQueryData<Types>"],["impl<T: Clone> Clone for TimeWindowQueryData<T>"],["impl<T, C> Clone for Fetcher<T, C>"],["impl<Types: Clone + NodeType> Clone for TransactionSummaryQueryData<Types>"],["impl<__T0: Clone> Clone for FetchBlockSnafu<__T0>"],["impl<P> Clone for TestProvider<P>"],["impl<Types: Clone + NodeType> Clone for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,"],["impl<Types: Clone + NodeType> Clone for InconsistentLeafError<Types>"],["impl Clone for NoStorage"],["impl Clone for Counter"],["impl Clone for Error"],["impl Clone for Error"],["impl Clone for RequestSnafu"],["impl Clone for MempoolQueryData"],["impl Clone for MockNodeImpl"],["impl<__T0: Clone, __T1: Clone> Clone for QueryWindowSnafu<__T0, __T1>"],["impl Clone for MockTypes"]]
+"hotshot_query_service":[["impl Clone for Error"],["impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,"],["impl Clone for NoFetching"],["impl Clone for MockTypes"],["impl<__T0: Clone> Clone for FetchTransactionSnafu<__T0>"],["impl Clone for MempoolQueryData"],["impl<Types: Clone + NodeType> Clone for BlockSummaryQueryData<Types>"],["impl Clone for Config"],["impl<Types: Clone + NodeType> Clone for VidCommonQueryData<Types>"],["impl<__T0: Clone> Clone for FetchBlockSnafu<__T0>"],["impl Clone for Histogram"],["impl<__T0: Clone, __T1: Clone> Clone for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Clone for Error"],["impl Clone for Counter"],["impl<T, C> Clone for Fetcher<T, C>"],["impl Clone for QueryError"],["impl<Types: NodeType> Clone for BlockId<Types>"],["impl Clone for Error"],["impl<Ver: Clone + StaticVersionType> Clone for QueryServiceProvider<Ver>"],["impl Clone for MissingSnafu"],["impl Clone for RequestSnafu"],["impl<P> Clone for TestProvider<P>"],["impl<Types: Clone + NodeType> Clone for LeafQueryData<Types>"],["impl<Types: NodeType> Clone for LeafId<Types>"],["impl Clone for VidCommonRequest"],["impl<__T0: Clone> Clone for FetchLeafSnafu<__T0>"],["impl<Types: Clone + NodeType> Clone for InconsistentLeafError<Types>"],["impl<__T0: Clone> Clone for Snafu<__T0>"],["impl Clone for NotFoundSnafu"],["impl<Types: Clone + NodeType> Clone for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Clone for PrometheusMetrics"],["impl<__T0: Clone, __T1: Clone> Clone for QueryWindowSnafu<__T0, __T1>"],["impl<Types: NodeType> Clone for WindowStart<Types>"],["impl Clone for RequestSnafu"],["impl<Types, S, P> Clone for Pruner<Types, S, P>where\n Types: NodeType,"],["impl Clone for SyncStatus"],["impl<Types> Clone for AnyProvider<Types>where\n Types: NodeType,"],["impl Clone for LTree"],["impl Clone for QuerySnafu"],["impl Clone for MockNodeImpl"],["impl Clone for Error"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl Clone for MetricsDataSource"],["impl Clone for LeafRequest"],["impl<T: Clone> Clone for TimeWindowQueryData<T>"],["impl Clone for Gauge"],["impl<Types: Clone + NodeType> Clone for PayloadQueryData<Types>"],["impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>"],["impl Clone for Error"],["impl Clone for PrunerCfg"],["impl Clone for NoStorage"],["impl<__T0: Clone> Clone for QueryVidSnafu<__T0>"],["impl Clone for PayloadRequest"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl<Types: Clone + NodeType> Clone for TransactionSummaryQueryData<Types>"],["impl<D: Clone, U: Clone> Clone for ExtensibleDataSource<D, U>"],["impl Clone for Label"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.Eq.js b/trait.impl/core/cmp/trait.Eq.js
index 1017d0bd6..8d507b5dc 100644
--- a/trait.impl/core/cmp/trait.Eq.js
+++ b/trait.impl/core/cmp/trait.Eq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<T: Eq> Eq for TimeWindowQueryData<T>"],["impl<Types: Eq + NodeType> Eq for VidCommonQueryData<Types>"],["impl Eq for MockNodeImpl"],["impl Eq for MempoolQueryData"],["impl<Types: NodeType> Eq for LeafId<Types>"],["impl<Types: Eq + NodeType> Eq for TransactionSummaryQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for PayloadQueryData<Types>"],["impl Eq for MockTypes"],["impl<Types: Eq + NodeType> Eq for LeafQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Eq for Snapshot<Types, T>"],["impl Eq for PayloadRequest"],["impl<Types: Eq + NodeType> Eq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Eq for LeafRequest"],["impl Eq for SyncStatus"],["impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>"],["impl<Types: NodeType> Eq for BlockId<Types>"],["impl<Types: Eq + NodeType> Eq for BlockSummaryQueryData<Types>"],["impl Eq for VidCommonRequest"]]
+"hotshot_query_service":[["impl Eq for MockNodeImpl"],["impl<Types: Eq + NodeType> Eq for TransactionSummaryQueryData<Types>"],["impl<Types: NodeType> Eq for BlockId<Types>"],["impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for PayloadQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: Eq + NodeType> Eq for BlockSummaryQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for VidCommonQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Eq for Snapshot<Types, T>"],["impl<Types: Eq + NodeType> Eq for LeafQueryData<Types>"],["impl Eq for SyncStatus"],["impl Eq for MempoolQueryData"],["impl<T: Eq> Eq for TimeWindowQueryData<T>"],["impl<Types: NodeType> Eq for LeafId<Types>"],["impl Eq for PayloadRequest"],["impl Eq for LeafRequest"],["impl Eq for MockTypes"],["impl Eq for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.Ord.js b/trait.impl/core/cmp/trait.Ord.js
index f00d9c932..952f1dbd5 100644
--- a/trait.impl/core/cmp/trait.Ord.js
+++ b/trait.impl/core/cmp/trait.Ord.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Ord for MockNodeImpl"],["impl Ord for MockTypes"],["impl Ord for SyncStatus"],["impl<Types: NodeType, T: MerklizedState<Types>> Ord for Snapshot<Types, T>"],["impl Ord for MempoolQueryData"],["impl<Types: NodeType> Ord for BlockId<Types>"],["impl<Types: NodeType> Ord for LeafId<Types>"]]
+"hotshot_query_service":[["impl Ord for MockTypes"],["impl Ord for MockNodeImpl"],["impl<Types: NodeType> Ord for BlockId<Types>"],["impl Ord for SyncStatus"],["impl Ord for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Ord for Snapshot<Types, T>"],["impl<Types: NodeType> Ord for LeafId<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.PartialEq.js b/trait.impl/core/cmp/trait.PartialEq.js
index ea96d14ea..df6b1cc72 100644
--- a/trait.impl/core/cmp/trait.PartialEq.js
+++ b/trait.impl/core/cmp/trait.PartialEq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<Types: NodeType> PartialEq for LeafId<Types>"],["impl PartialEq for MockNodeImpl"],["impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>"],["impl<Types: NodeType> PartialEq for BlockId<Types>"],["impl<T: PartialEq> PartialEq for TimeWindowQueryData<T>"],["impl PartialEq for PayloadRequest"],["impl PartialEq for LeafRequest"],["impl PartialEq for SyncStatus"],["impl<Types: PartialEq + NodeType> PartialEq for PayloadQueryData<Types>"],["impl PartialEq for MempoolQueryData"],["impl<Types: PartialEq + NodeType> PartialEq for VidCommonQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> PartialEq for Snapshot<Types, T>"],["impl<Types: PartialEq + NodeType> PartialEq for BlockSummaryQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl PartialEq for MockTypes"],["impl<Types: PartialEq + NodeType> PartialEq for LeafQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionSummaryQueryData<Types>"],["impl PartialEq for VidCommonRequest"]]
+"hotshot_query_service":[["impl<T: PartialEq> PartialEq for TimeWindowQueryData<T>"],["impl<Types: PartialEq + NodeType> PartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> PartialEq for Snapshot<Types, T>"],["impl<Types: NodeType> PartialEq for LeafId<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for VidCommonQueryData<Types>"],["impl PartialEq for MockTypes"],["impl PartialEq for MempoolQueryData"],["impl PartialEq for MockNodeImpl"],["impl<Types: NodeType> PartialEq for BlockId<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for LeafQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl PartialEq for SyncStatus"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionSummaryQueryData<Types>"],["impl PartialEq for VidCommonRequest"],["impl PartialEq for LeafRequest"],["impl PartialEq for PayloadRequest"],["impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for PayloadQueryData<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.PartialOrd.js b/trait.impl/core/cmp/trait.PartialOrd.js
index 9943bda0a..181baf2b5 100644
--- a/trait.impl/core/cmp/trait.PartialOrd.js
+++ b/trait.impl/core/cmp/trait.PartialOrd.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<Types: NodeType> PartialOrd for LeafId<Types>"],["impl<T: MerklizedState<Types>, Types: NodeType> PartialOrd for Snapshot<Types, T>"],["impl PartialOrd for MockNodeImpl"],["impl PartialOrd for MempoolQueryData"],["impl PartialOrd for SyncStatus"],["impl PartialOrd for MockTypes"],["impl<Types: NodeType> PartialOrd for BlockId<Types>"]]
+"hotshot_query_service":[["impl PartialOrd for MockTypes"],["impl PartialOrd for MockNodeImpl"],["impl<Types: NodeType> PartialOrd for LeafId<Types>"],["impl PartialOrd for MempoolQueryData"],["impl<Types: NodeType> PartialOrd for BlockId<Types>"],["impl<T: MerklizedState<Types>, Types: NodeType> PartialOrd for Snapshot<Types, T>"],["impl PartialOrd for SyncStatus"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/convert/trait.From.js b/trait.impl/core/convert/trait.From.js
index 53e3fb9b7..3daf4189d 100644
--- a/trait.impl/core/convert/trait.From.js
+++ b/trait.impl/core/convert/trait.From.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<Config> for Config"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for BlockId<Types>"],["impl From<(String, StatusCode)> for Error"],["impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>"],["impl<'a, Types, S> From<RwLockReadGuard<'a, NotifyStorage<Types, S>>> for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<Error> for Error"],["impl From<(String, StatusCode)> for Error"],["impl<I, Iter: Iterator<Item = I> + DoubleEndedIterator> From<Iter> for LTree"],["impl From<LeafRequest> for usize"],["impl<'a, Types, S> From<RwLockWriteGuard<'a, NotifyStorage<Types, S>>> for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<String> for Error"],["impl From<RequestError> for Error"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<Leaf<Types>>> for LeafId<Types>"],["impl<Types: NodeType> From<usize> for BlockId<Types>"],["impl From<QueryError> for Error"],["impl<Types: NodeType> From<usize> for LeafId<Types>"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for WindowStart<Types>"],["impl From<RequestError> for Error"],["impl From<Error> for MetricsError"],["impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl From<Error> for Error"],["impl From<RequestError> for Error"],["impl From<RequestError> for Error"],["impl From<QueryError> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<usize> for LeafRequest"]]
+"hotshot_query_service":[["impl From<RequestError> for Error"],["impl<'a, Types, S> From<RwLockReadGuard<'a, NotifyStorage<Types, S>>> for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl<I, Iter: Iterator<Item = I> + DoubleEndedIterator> From<Iter> for LTree"],["impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl From<(String, StatusCode)> for Error"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for BlockId<Types>"],["impl From<RequestError> for Error"],["impl From<Error> for MetricsError"],["impl From<String> for Error"],["impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>"],["impl From<usize> for LeafRequest"],["impl From<LeafRequest> for usize"],["impl From<RequestError> for Error"],["impl<Types: NodeType> From<usize> for BlockId<Types>"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<Leaf<Types>>> for LeafId<Types>"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for WindowStart<Types>"],["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<RequestError> for Error"],["impl<Types: NodeType> From<usize> for LeafId<Types>"],["impl<'a, Types, S> From<RwLockWriteGuard<'a, NotifyStorage<Types, S>>> for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<Config> for Config"],["impl From<QueryError> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<QueryError> for Error"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/default/trait.Default.js b/trait.impl/core/default/trait.Default.js
index 897b2023c..2f7cb05cf 100644
--- a/trait.impl/core/default/trait.Default.js
+++ b/trait.impl/core/default/trait.Default.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Default for LTree"],["impl Default for MetricsDataSource"],["impl Default for PrunerCfg"],["impl<T, C> Default for Fetcher<T, C>"],["impl Default for Config"],["impl Default for PrometheusMetrics"],["impl Default for MempoolQueryData"],["impl Default for MockTypes"],["impl<Types> Default for AnyProvider<Types>where\n Types: NodeType,"],["impl Default for Options"],["impl Default for NoStorage"],["impl Default for Options"],["impl Default for NoFetching"],["impl Default for Options"],["impl Default for Options"],["impl Default for MockNodeImpl"],["impl<T> Default for TimeWindowQueryData<T>"],["impl Default for Options"]]
+"hotshot_query_service":[["impl<Types> Default for AnyProvider<Types>where\n Types: NodeType,"],["impl Default for LTree"],["impl Default for MetricsDataSource"],["impl Default for Config"],["impl Default for PrunerCfg"],["impl Default for NoFetching"],["impl Default for MempoolQueryData"],["impl Default for PrometheusMetrics"],["impl Default for Options"],["impl Default for Options"],["impl<T, C> Default for Fetcher<T, C>"],["impl Default for MockTypes"],["impl Default for Options"],["impl Default for Options"],["impl<T> Default for TimeWindowQueryData<T>"],["impl Default for NoStorage"],["impl Default for MockNodeImpl"],["impl Default for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/error/trait.Error.js b/trait.impl/core/error/trait.Error.js
index 56cc755e8..1666fb253 100644
--- a/trait.impl/core/error/trait.Error.js
+++ b/trait.impl/core/error/trait.Error.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Error for Error"],["impl Error for QueryError"],["impl Error for Error"],["impl Error for Error"],["impl<Types: NodeType> Error for InconsistentLeafError<Types>"],["impl Error for Error"],["impl Error for Error"],["impl Error for MetricsError"]]
+"hotshot_query_service":[["impl Error for Error"],["impl Error for MetricsError"],["impl Error for QueryError"],["impl Error for Error"],["impl<Types: NodeType> Error for InconsistentLeafError<Types>"],["impl Error for Error"],["impl Error for Error"],["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/trait.impl/core/fmt/trait.Debug.js b/trait.impl/core/fmt/trait.Debug.js
index 89bbe06df..3f318121a 100644
--- a/trait.impl/core/fmt/trait.Debug.js
+++ b/trait.impl/core/fmt/trait.Debug.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Debug for LTree"],["impl Debug for PayloadRequest"],["impl Debug for MetricsDataSource"],["impl Debug for Error"],["impl Debug for RequestSnafu"],["impl Debug for MockTypes"],["impl<Types: Debug + NodeType> Debug for PayloadQueryData<Types>"],["impl<Ver: Debug + StaticVersionType> Debug for QueryServiceProvider<Ver>"],["impl<__T0: Debug> Debug for QueryVidSnafu<__T0>"],["impl<Types: Debug + NodeType> Debug for BlockSummaryQueryData<Types>"],["impl Debug for MissingSnafu"],["impl Debug for MockNodeImpl"],["impl<__T0: Debug, __T1: Debug> Debug for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Debug for RequestSnafu"],["impl<Types: Debug + NodeType> Debug for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Debug for PrometheusMetrics"],["impl Debug for Counter"],["impl<__T0: Debug> Debug for FetchLeafSnafu<__T0>"],["impl<Types: NodeType, T: MerklizedState<Types>> Debug for Snapshot<Types, T>"],["impl Debug for SyncStatus"],["impl<Types: Debug + NodeType> Debug for TransactionSummaryQueryData<Types>"],["impl<Types> Debug for AnyProvider<Types>where\n Types: NodeType,"],["impl Debug for Error"],["impl<Types: Debug + NodeType> Debug for VidCommonQueryData<Types>"],["impl<Types: Debug + NodeType> Debug for InconsistentLeafError<Types>"],["impl<T: Debug> Debug for TimeWindowQueryData<T>"],["impl<Types: NodeType> Debug for LeafId<Types>"],["impl Debug for LeafRequest"],["impl Debug for QuerySnafu"],["impl Debug for Histogram"],["impl Debug for Config"],["impl<__T0: Debug> Debug for Snafu<__T0>"],["impl<Types: NodeType> Debug for WindowStart<Types>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<T, C> Debug for Fetcher<T, C>"],["impl Debug for Error"],["impl Debug for MetricsError"],["impl Debug for Label"],["impl<__T0: Debug, __T1: Debug> Debug for QueryWindowSnafu<__T0, __T1>"],["impl<__T0: Debug> Debug for FetchBlockSnafu<__T0>"],["impl Debug for TmpDb"],["impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>"],["impl<Types: NodeType> Debug for BlockId<Types>"],["impl<D: Debug, U: Debug> Debug for ExtensibleDataSource<D, U>"],["impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>"],["impl Debug for PrunerCfg"],["impl<__T0: Debug> Debug for FetchTransactionSnafu<__T0>"],["impl Debug for NoFetching"],["impl<Types: NodeType> Debug for FileSystemStorage<Types>where\n Payload<Types>: QueryablePayload,\n HashMap<LeafHash<Types>, u64>: Debug,\n HashMap<BlockHash<Types>, u64>: Debug,\n HashMap<TransactionHash<Types>, (u64, TransactionIndex<Types>)>: Debug,\n LedgerLog<LeafQueryData<Types>>: Debug,\n LedgerLog<BlockQueryData<Types>>: Debug,\n LedgerLog<(VidCommonQueryData<Types>, Option<VidShare>)>: Debug,"],["impl Debug for Error"],["impl Debug for Error"],["impl<Types, S, P> Debug for Pruner<Types, S, P>"],["impl Debug for Gauge"],["impl<Types: Debug + NodeType> Debug for LeafQueryData<Types>"],["impl Debug for QueryError"],["impl<P> Debug for TestProvider<P>where\n P: Debug,"],["impl Debug for MempoolQueryData"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl Debug for SqlStorage"],["impl Debug for VidCommonRequest"],["impl Debug for NotFoundSnafu"],["impl Debug for NoStorage"]]
+"hotshot_query_service":[["impl Debug for Histogram"],["impl Debug for RequestSnafu"],["impl<Types: Debug + NodeType> Debug for TransactionSummaryQueryData<Types>"],["impl Debug for Error"],["impl Debug for SyncStatus"],["impl Debug for Error"],["impl<__T0: Debug, __T1: Debug> Debug for QueryWindowSnafu<__T0, __T1>"],["impl<Types> Debug for AnyProvider<Types>where\n Types: NodeType,"],["impl Debug for Error"],["impl Debug for Counter"],["impl<Types: Debug + NodeType> Debug for PayloadQueryData<Types>"],["impl<Types: Debug + NodeType> Debug for InconsistentLeafError<Types>"],["impl Debug for NoFetching"],["impl<Types: Debug + NodeType> Debug for VidCommonQueryData<Types>"],["impl Debug for MetricsError"],["impl<__T0: Debug> Debug for QueryVidSnafu<__T0>"],["impl Debug for SqlStorage"],["impl<D: Debug, U: Debug> Debug for ExtensibleDataSource<D, U>"],["impl<Types: NodeType> Debug for BlockId<Types>"],["impl Debug for PrunerCfg"],["impl Debug for MetricsDataSource"],["impl<P> Debug for TestProvider<P>where\n P: Debug,"],["impl Debug for Gauge"],["impl Debug for MockTypes"],["impl Debug for Config"],["impl Debug for MockNodeImpl"],["impl Debug for QuerySnafu"],["impl<Types: NodeType> Debug for LeafId<Types>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<T: Debug> Debug for TimeWindowQueryData<T>"],["impl<Types: Debug + NodeType> Debug for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<__T0: Debug> Debug for FetchBlockSnafu<__T0>"],["impl Debug for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Debug for Snapshot<Types, T>"],["impl Debug for PayloadRequest"],["impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>"],["impl<Types: Debug + NodeType> Debug for LeafQueryData<Types>"],["impl Debug for NotFoundSnafu"],["impl<Types, S, P> Debug for Pruner<Types, S, P>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<Ver: Debug + StaticVersionType> Debug for QueryServiceProvider<Ver>"],["impl<Types: NodeType> Debug for WindowStart<Types>"],["impl Debug for TmpDb"],["impl<__T0: Debug> Debug for FetchLeafSnafu<__T0>"],["impl<Types: Debug + NodeType> Debug for BlockSummaryQueryData<Types>"],["impl<T, C> Debug for Fetcher<T, C>"],["impl Debug for Error"],["impl<Types: NodeType> Debug for FileSystemStorage<Types>where\n Payload<Types>: QueryablePayload,\n HashMap<LeafHash<Types>, u64>: Debug,\n HashMap<BlockHash<Types>, u64>: Debug,\n HashMap<TransactionHash<Types>, (u64, TransactionIndex<Types>)>: Debug,\n LedgerLog<LeafQueryData<Types>>: Debug,\n LedgerLog<BlockQueryData<Types>>: Debug,\n LedgerLog<(VidCommonQueryData<Types>, Option<VidShare>)>: Debug,"],["impl Debug for RequestSnafu"],["impl Debug for MissingSnafu"],["impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>"],["impl Debug for Error"],["impl Debug for NoStorage"],["impl<__T0: Debug, __T1: Debug> Debug for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Debug for LTree"],["impl Debug for Label"],["impl<__T0: Debug> Debug for Snafu<__T0>"],["impl<__T0: Debug> Debug for FetchTransactionSnafu<__T0>"],["impl Debug for QueryError"],["impl Debug for PrometheusMetrics"],["impl Debug for LeafRequest"],["impl Debug for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/fmt/trait.Display.js b/trait.impl/core/fmt/trait.Display.js
index 5c574c59f..490639aa4 100644
--- a/trait.impl/core/fmt/trait.Display.js
+++ b/trait.impl/core/fmt/trait.Display.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Display for QueryError"],["impl Display for Error"],["impl<Types: NodeType> Display for LeafId<Types>"],["impl<Types: NodeType> Display for InconsistentLeafError<Types>"],["impl Display for Error"],["impl Display for Error"],["impl Display for MetricsError"],["impl Display for Error"],["impl Display for Error"],["impl<Types: NodeType> Display for BlockId<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Display for Snapshot<Types, T>"]]
+"hotshot_query_service":[["impl<Types: NodeType> Display for InconsistentLeafError<Types>"],["impl Display for Error"],["impl<Types: NodeType> Display for BlockId<Types>"],["impl Display for Error"],["impl Display for QueryError"],["impl Display for MetricsError"],["impl Display for Error"],["impl Display for Error"],["impl Display for Error"],["impl<Types: NodeType, T: MerklizedState<Types>> Display for Snapshot<Types, T>"],["impl<Types: NodeType> Display for LeafId<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/hash/trait.Hash.js b/trait.impl/core/hash/trait.Hash.js
index 0c9d233ea..5554930f8 100644
--- a/trait.impl/core/hash/trait.Hash.js
+++ b/trait.impl/core/hash/trait.Hash.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Hash for MockNodeImpl"],["impl Hash for LeafRequest"],["impl Hash for SyncStatus"],["impl Hash for MockTypes"],["impl<Types: NodeType> Hash for LeafId<Types>"],["impl Hash for PayloadRequest"],["impl Hash for VidCommonRequest"],["impl Hash for MempoolQueryData"],["impl<Types: NodeType> Hash for BlockId<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Hash for Snapshot<Types, T>"]]
+"hotshot_query_service":[["impl Hash for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Hash for Snapshot<Types, T>"],["impl Hash for PayloadRequest"],["impl Hash for LeafRequest"],["impl<Types: NodeType> Hash for BlockId<Types>"],["impl Hash for MockTypes"],["impl Hash for SyncStatus"],["impl<Types: NodeType> Hash for LeafId<Types>"],["impl Hash for MockNodeImpl"],["impl Hash for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/marker/trait.Copy.js b/trait.impl/core/marker/trait.Copy.js
index 288a0f145..f67131c5b 100644
--- a/trait.impl/core/marker/trait.Copy.js
+++ b/trait.impl/core/marker/trait.Copy.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<__T0: Copy> Copy for QueryVidSnafu<__T0>"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for FetchBlockSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl<Types: NodeType> Copy for WindowStart<Types>"],["impl Copy for NotFoundSnafu"],["impl<Types: NodeType> Copy for BlockId<Types>"],["impl<D: Copy, U: Copy> Copy for ExtensibleDataSource<D, U>"],["impl Copy for NoStorage"],["impl Copy for MockNodeImpl"],["impl<__T0: Copy> Copy for FetchTransactionSnafu<__T0>"],["impl Copy for LeafRequest"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for FetchLeafSnafu<__T0>"],["impl<__T0: Copy> Copy for Snafu<__T0>"],["impl<Types: NodeType> Copy for LeafId<Types>"],["impl Copy for NoFetching"],["impl Copy for QuerySnafu"],["impl Copy for MissingSnafu"],["impl Copy for VidCommonRequest"],["impl<__T0: Copy, __T1: Copy> Copy for QueryWindowSnafu<__T0, __T1>"],["impl Copy for PayloadRequest"],["impl<__T0: Copy, __T1: Copy> Copy for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Copy for MockTypes"]]
+"hotshot_query_service":[["impl<Types: NodeType> Copy for WindowStart<Types>"],["impl Copy for MissingSnafu"],["impl<__T0: Copy> Copy for FetchBlockSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Copy for NoStorage"],["impl<Types: NodeType> Copy for BlockId<Types>"],["impl<Types: NodeType> Copy for LeafId<Types>"],["impl Copy for PayloadRequest"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl Copy for MockNodeImpl"],["impl<D: Copy, U: Copy> Copy for ExtensibleDataSource<D, U>"],["impl Copy for QuerySnafu"],["impl Copy for MockTypes"],["impl Copy for LeafRequest"],["impl Copy for RequestSnafu"],["impl Copy for VidCommonRequest"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for QueryVidSnafu<__T0>"],["impl<__T0: Copy> Copy for Snafu<__T0>"],["impl<__T0: Copy> Copy for FetchTransactionSnafu<__T0>"],["impl Copy for NoFetching"],["impl<__T0: Copy, __T1: Copy> Copy for QueryWindowSnafu<__T0, __T1>"],["impl<__T0: Copy> Copy for FetchLeafSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl Copy for NotFoundSnafu"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/marker/trait.StructuralPartialEq.js b/trait.impl/core/marker/trait.StructuralPartialEq.js
index b89c62231..108926d64 100644
--- a/trait.impl/core/marker/trait.StructuralPartialEq.js
+++ b/trait.impl/core/marker/trait.StructuralPartialEq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl StructuralPartialEq for PayloadRequest"],["impl<Types: NodeType> StructuralPartialEq for TransactionSummaryQueryData<Types>"],["impl StructuralPartialEq for MockNodeImpl"],["impl StructuralPartialEq for MempoolQueryData"],["impl StructuralPartialEq for SyncStatus"],["impl StructuralPartialEq for LeafRequest"],["impl<Types: NodeType> StructuralPartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: NodeType> StructuralPartialEq for PayloadQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for VidCommonQueryData<Types>"],["impl<T> StructuralPartialEq for TimeWindowQueryData<T>"],["impl StructuralPartialEq for VidCommonRequest"],["impl<Types: NodeType> StructuralPartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for LeafQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>"],["impl StructuralPartialEq for MockTypes"]]
+"hotshot_query_service":[["impl<Types: NodeType> StructuralPartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl StructuralPartialEq for MockTypes"],["impl<Types: NodeType> StructuralPartialEq for PayloadQueryData<Types>"],["impl StructuralPartialEq for LeafRequest"],["impl StructuralPartialEq for VidCommonRequest"],["impl<Types: NodeType> StructuralPartialEq for LeafQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for VidCommonQueryData<Types>"],["impl StructuralPartialEq for PayloadRequest"],["impl StructuralPartialEq for MockNodeImpl"],["impl StructuralPartialEq for SyncStatus"],["impl<Types: NodeType> StructuralPartialEq for TransactionSummaryQueryData<Types>"],["impl<T> StructuralPartialEq for TimeWindowQueryData<T>"],["impl<Types: NodeType> StructuralPartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>"],["impl StructuralPartialEq for MempoolQueryData"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/ops/deref/trait.Deref.js b/trait.impl/core/ops/deref/trait.Deref.js
index a7b4191bb..934e89f04 100644
--- a/trait.impl/core/ops/deref/trait.Deref.js
+++ b/trait.impl/core/ops/deref/trait.Deref.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<'a, Types, S> Deref for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl<'a, Types, S> Deref for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"]]
+"hotshot_query_service":[["impl<'a, Types, S> Deref for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl<'a, Types, S> Deref for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/ops/drop/trait.Drop.js b/trait.impl/core/ops/drop/trait.Drop.js
index d70bb0b5a..2978acaca 100644
--- a/trait.impl/core/ops/drop/trait.Drop.js
+++ b/trait.impl/core/ops/drop/trait.Drop.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<D: DataSourceLifeCycle> Drop for MockNetwork<D>"],["impl Drop for TmpDb"]]
+"hotshot_query_service":[["impl Drop for TmpDb"],["impl<D: DataSourceLifeCycle> Drop for MockNetwork<D>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/serde/de/trait.Deserialize.js b/trait.impl/serde/de/trait.Deserialize.js
index eeca60c7a..e0c746ef9 100644
--- a/trait.impl/serde/de/trait.Deserialize.js
+++ b/trait.impl/serde/de/trait.Deserialize.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for QueryError"],["impl<'de> Deserialize<'de> for MempoolQueryData"],["impl<'de, T> Deserialize<'de> for TimeWindowQueryData<T>where\n T: Deserialize<'de>,"],["impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>"],["impl<'de> Deserialize<'de> for LTree"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for VidCommonQueryData<Types>"],["impl<'de> Deserialize<'de> for MockNodeImpl"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummaryQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>"],["impl<'de> Deserialize<'de> for MockTypes"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for PayloadQueryData<Types>"],["impl<'de> Deserialize<'de> for SyncStatus"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"]]
+"hotshot_query_service":[["impl<'de> Deserialize<'de> for MockNodeImpl"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>"],["impl<'de, T> Deserialize<'de> for TimeWindowQueryData<T>where\n T: Deserialize<'de>,"],["impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for QueryError"],["impl<'de> Deserialize<'de> for MockTypes"],["impl<'de> Deserialize<'de> for MempoolQueryData"],["impl<'de, Types: NodeType> Deserialize<'de> for VidCommonQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for LTree"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<'de, Types: NodeType> Deserialize<'de> for PayloadQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummaryQueryData<Types>"],["impl<'de> Deserialize<'de> for SyncStatus"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/serde/ser/trait.Serialize.js b/trait.impl/serde/ser/trait.Serialize.js
index 6d86cd1fe..21ad1db70 100644
--- a/trait.impl/serde/ser/trait.Serialize.js
+++ b/trait.impl/serde/ser/trait.Serialize.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Serialize for MempoolQueryData"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for LeafQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for MockNodeImpl"],["impl<Types: NodeType> Serialize for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Serialize for LTree"],["impl<Types: NodeType> Serialize for PayloadQueryData<Types>"],["impl Serialize for QueryError"],["impl<Types: NodeType> Serialize for BlockQueryData<Types>"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for TransactionSummaryQueryData<Types>"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for VidCommonQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for MockTypes"],["impl Serialize for SyncStatus"],["impl<Types: NodeType> Serialize for BlockSummaryQueryData<Types>"],["impl<T> Serialize for TimeWindowQueryData<T>where\n T: Serialize,"]]
+"hotshot_query_service":[["impl Serialize for Error"],["impl<Types: NodeType> Serialize for VidCommonQueryData<Types>"],["impl<Types: NodeType> Serialize for TransactionSummaryQueryData<Types>"],["impl<Types: NodeType> Serialize for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: NodeType> Serialize for LeafQueryData<Types>"],["impl Serialize for MockTypes"],["impl Serialize for Error"],["impl Serialize for MempoolQueryData"],["impl<Types: NodeType> Serialize for BlockQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for Error"],["impl Serialize for LTree"],["impl Serialize for Error"],["impl Serialize for SyncStatus"],["impl Serialize for MockNodeImpl"],["impl<Types: NodeType> Serialize for PayloadQueryData<Types>"],["impl Serialize for QueryError"],["impl<Types: NodeType> Serialize for BlockSummaryQueryData<Types>"],["impl<T> Serialize for TimeWindowQueryData<T>where\n T: Serialize,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/snafu/trait.ErrorCompat.js b/trait.impl/snafu/trait.ErrorCompat.js
index 69a8d78d9..3ebb28c74 100644
--- a/trait.impl/snafu/trait.ErrorCompat.js
+++ b/trait.impl/snafu/trait.ErrorCompat.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl ErrorCompat for Error"],["impl ErrorCompat for QueryError"],["impl ErrorCompat for Error"],["impl<Types: NodeType> ErrorCompat for InconsistentLeafError<Types>"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for MetricsError"],["impl ErrorCompat for Error"]]
+"hotshot_query_service":[["impl ErrorCompat for QueryError"],["impl<Types: NodeType> ErrorCompat for InconsistentLeafError<Types>"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for MetricsError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/snafu/trait.IntoError.js b/trait.impl/snafu/trait.IntoError.js
index 56252f43c..ea93ea4e9 100644
--- a/trait.impl/snafu/trait.IntoError.js
+++ b/trait.impl/snafu/trait.IntoError.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl IntoError<QueryError> for MissingSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for RequestSnafu"],["impl<__T0> IntoError<Error> for FetchBlockSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl<__T0, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0> IntoError<QueryError> for Snafu<__T0>"],["impl<__T0> IntoError<Error> for FetchTransactionSnafu<__T0>"],["impl IntoError<Error> for QuerySnafu"],["impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>"],["impl<__T0> IntoError<Error> for FetchLeafSnafu<__T0>"],["impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl IntoError<QueryError> for NotFoundSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for RequestSnafu"]]
+"hotshot_query_service":[["impl IntoError<Error> for RequestSnafu"],["impl<__T0> IntoError<QueryError> for Snafu<__T0>"],["impl<__T0> IntoError<Error> for FetchLeafSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>"],["impl IntoError<Error> for RequestSnafu"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl IntoError<QueryError> for MissingSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0> IntoError<Error> for FetchBlockSnafu<__T0>"],["impl IntoError<QueryError> for NotFoundSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for QuerySnafu"],["impl<__T0> IntoError<Error> for FetchTransactionSnafu<__T0>"],["impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js b/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
index b2e553e4c..a372783e2 100644
--- a/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
+++ b/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
@@ -1,3 +1,3 @@
(function() {var type_impls = {
-"hotshot_query_service":[["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n Header<Types>: QueryableHeader<Types>,\n S: NodeDataSource<Types> + AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
sourcepub fn builder(storage: S, provider: P) -> Builder<Types, S, P>
Build a FetchingDataSource
with the given storage
and provider
.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,
sourcepub async fn storage(&self) -> StorageReadGuard<'_, Types, S>
Obtain direct, read-only access to the underlying local storage.
\nsourcepub async fn storage_mut(&self) -> StorageWriteGuard<'_, Types, S>
Obtain direct, mutable access the underlying local storage.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, State, P> MerklizedStateDataSource<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n S: MerklizedStateDataSource<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,\n State: MerklizedState<Types> + 'static,\n <State as MerkleTreeScheme>::Commitment: Send,
","MerklizedStateDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> StatusDataSource for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn metrics(&self) -> &PrometheusMetrics
source§fn consensus_metrics(&self) -> QueryResult<PrometheusMetrics>
source§fn elapsed_time_since_last_decide<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<u64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn mempool_info<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<MempoolQueryData>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn success_rate<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","StatusDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> NodeDataSource<Types> for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn count_transactions<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn payload_size<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn sync_status<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<SyncStatus>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_header_window<'life0, 'async_trait>(\n &'life0 self,\n start: impl 'async_trait + Into<WindowStart<Types>> + Send + Sync,\n end: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<TimeWindowQueryData<Header<Types>>>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","NodeDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
","Debug","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> UpdateAvailabilityData<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: UpdateAvailabilityData<Types> + Send + Sync,\n P: Send + Sync,
§type Error = <S as UpdateAvailabilityData<Types>>::Error
source§fn insert_leaf<'life0, 'async_trait>(\n &'life0 mut self,\n leaf: LeafQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_block<'life0, 'async_trait>(\n &'life0 mut self,\n block: BlockQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_vid<'life0, 'async_trait>(\n &'life0 mut self,\n common: VidCommonQueryData<Types>,\n share: Option<VidShare>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateAvailabilityData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, State, S, P> UpdateStateData<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n State: MerklizedState<Types>,\n S: UpdateStateData<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,
source§fn insert_merkle_nodes<'life0, 'async_trait>(\n &'life0 mut self,\n path: MerklePath<State::Entry, State::Key, State::T>,\n traversal_path: Vec<usize>,\n block_number: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<()>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateStateData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> VersionedDataSource for FetchingDataSource<Types, S, P>
§type Error = <S as VersionedDataSource>::Error
","VersionedDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,
","Clone","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> AvailabilityDataSource<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
§type LeafRange<R> = Pin<Box<dyn Stream<Item = Fetch<LeafQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type BlockRange<R> = Pin<Box<dyn Stream<Item = Fetch<BlockQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type PayloadRange<R> = Pin<Box<dyn Stream<Item = Fetch<PayloadQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type VidCommonRange<R> = Pin<Box<dyn Stream<Item = Fetch<VidCommonQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
source§fn get_leaf<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<LeafQueryData<Types>>> + Send + 'async_trait>>
source§fn get_block<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<BlockQueryData<Types>>> + Send + 'async_trait>>
source§fn get_payload<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<PayloadQueryData<Types>>> + Send + 'async_trait>>
source§fn get_vid_common<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<VidCommonQueryData<Types>>> + Send + 'async_trait>>
source§fn get_leaf_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::LeafRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::BlockRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_payload_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::PayloadRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_vid_common_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::VidCommonRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_with_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<Types>\n) -> Pin<Box<dyn Future<Output = Fetch<(BlockQueryData<Types>, TransactionIndex<Types>)>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
Returns the block containing a transaction with the given hash
and the transaction’s\nposition in the block.source§fn subscribe_blocks<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, BlockQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_payloads<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, PayloadQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_leaves<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, LeafQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_vid_common<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, VidCommonQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","AvailabilityDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"]]
+"hotshot_query_service":[["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n Header<Types>: QueryableHeader<Types>,\n S: NodeDataSource<Types> + AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
sourcepub fn builder(storage: S, provider: P) -> Builder<Types, S, P>
Build a FetchingDataSource
with the given storage
and provider
.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,
sourcepub async fn storage(&self) -> StorageReadGuard<'_, Types, S>
Obtain direct, read-only access to the underlying local storage.
\nsourcepub async fn storage_mut(&self) -> StorageWriteGuard<'_, Types, S>
Obtain direct, mutable access the underlying local storage.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, State, P> MerklizedStateDataSource<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n S: MerklizedStateDataSource<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,\n State: MerklizedState<Types> + 'static,\n <State as MerkleTreeScheme>::Commitment: Send,
","MerklizedStateDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,
","Clone","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> UpdateAvailabilityData<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: UpdateAvailabilityData<Types> + Send + Sync,\n P: Send + Sync,
§type Error = <S as UpdateAvailabilityData<Types>>::Error
source§fn insert_leaf<'life0, 'async_trait>(\n &'life0 mut self,\n leaf: LeafQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_block<'life0, 'async_trait>(\n &'life0 mut self,\n block: BlockQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_vid<'life0, 'async_trait>(\n &'life0 mut self,\n common: VidCommonQueryData<Types>,\n share: Option<VidShare>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateAvailabilityData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> StatusDataSource for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn metrics(&self) -> &PrometheusMetrics
source§fn consensus_metrics(&self) -> QueryResult<PrometheusMetrics>
source§fn elapsed_time_since_last_decide<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<u64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn mempool_info<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<MempoolQueryData>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn success_rate<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","StatusDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> VersionedDataSource for FetchingDataSource<Types, S, P>
§type Error = <S as VersionedDataSource>::Error
","VersionedDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> NodeDataSource<Types> for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn count_transactions<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn payload_size<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn sync_status<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<SyncStatus>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_header_window<'life0, 'async_trait>(\n &'life0 self,\n start: impl 'async_trait + Into<WindowStart<Types>> + Send + Sync,\n end: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<TimeWindowQueryData<Header<Types>>>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","NodeDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
","Debug","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, State, S, P> UpdateStateData<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n State: MerklizedState<Types>,\n S: UpdateStateData<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,
source§fn insert_merkle_nodes<'life0, 'async_trait>(\n &'life0 mut self,\n path: MerklePath<State::Entry, State::Key, State::T>,\n traversal_path: Vec<usize>,\n block_number: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<()>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateStateData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> AvailabilityDataSource<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
§type LeafRange<R> = Pin<Box<dyn Stream<Item = Fetch<LeafQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type BlockRange<R> = Pin<Box<dyn Stream<Item = Fetch<BlockQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type PayloadRange<R> = Pin<Box<dyn Stream<Item = Fetch<PayloadQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type VidCommonRange<R> = Pin<Box<dyn Stream<Item = Fetch<VidCommonQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
source§fn get_leaf<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<LeafQueryData<Types>>> + Send + 'async_trait>>
source§fn get_block<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<BlockQueryData<Types>>> + Send + 'async_trait>>
source§fn get_payload<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<PayloadQueryData<Types>>> + Send + 'async_trait>>
source§fn get_vid_common<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<VidCommonQueryData<Types>>> + Send + 'async_trait>>
source§fn get_leaf_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::LeafRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::BlockRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_payload_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::PayloadRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_vid_common_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::VidCommonRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_with_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<Types>\n) -> Pin<Box<dyn Future<Output = Fetch<(BlockQueryData<Types>, TransactionIndex<Types>)>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
Returns the block containing a transaction with the given hash
and the transaction’s\nposition in the block.source§fn subscribe_blocks<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, BlockQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_payloads<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, PayloadQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_leaves<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, LeafQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_vid_common<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, VidCommonQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","AvailabilityDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"]]
};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})()
\ No newline at end of file
Variants§
Trait Implementations§
source§impl<Types: NodeType> Ord for LeafId<Types>
impl<Types: NodeType> Ord for LeafId<Types>
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
diff --git a/hotshot_query_service/availability/struct.BlockQueryData.html b/hotshot_query_service/availability/struct.BlockQueryData.html
index baf334cfd..fd2355cd5 100644
--- a/hotshot_query_service/availability/struct.BlockQueryData.html
+++ b/hotshot_query_service/availability/struct.BlockQueryData.html
@@ -12,7 +12,7 @@
&self
) -> impl '_ + Iterator<Item = (TransactionIndex<Types>, Transaction<Types>)>
fn max(self, other: Self) -> Selfwhere
diff --git a/hotshot_query_service/availability/struct.BlockQueryData.html b/hotshot_query_service/availability/struct.BlockQueryData.html
index baf334cfd..fd2355cd5 100644
--- a/hotshot_query_service/availability/struct.BlockQueryData.html
+++ b/hotshot_query_service/availability/struct.BlockQueryData.html
@@ -12,7 +12,7 @@
&self
) -> impl '_ + Iterator<Item = (TransactionIndex<Types>, Transaction<Types>)>
Trait Implementations§
source§impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>
impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>
source§fn clone(&self) -> BlockQueryData<Types>
fn clone(&self) -> BlockQueryData<Types>
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>
impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>
source§impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>
impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
source§impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>where
- Payload<Types>: QueryablePayload,
impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>where
- Payload<Types>: QueryablePayload,
source§fn from(value: BlockQueryData<Types>) -> Self
fn from(value: BlockQueryData<Types>) -> Self
source§impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>
impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>
source§fn from(block: BlockQueryData<Types>) -> Self
fn from(block: BlockQueryData<Types>) -> Self
source§impl<Types: NodeType> HeightIndexed for BlockQueryData<Types>
impl<Types: NodeType> HeightIndexed for BlockQueryData<Types>
source§impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>
impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>
source§fn eq(&self, other: &BlockQueryData<Types>) -> bool
fn eq(&self, other: &BlockQueryData<Types>) -> bool
self
and other
values to be equal, and is used
+ Payload<Types>: QueryablePayload,source§fn from(value: BlockQueryData<Types>) -> Self
fn from(value: BlockQueryData<Types>) -> Self
source§impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>
impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>
source§fn from(block: BlockQueryData<Types>) -> Self
fn from(block: BlockQueryData<Types>) -> Self
source§impl<Types: NodeType> HeightIndexed for BlockQueryData<Types>
impl<Types: NodeType> HeightIndexed for BlockQueryData<Types>
source§impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>
impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>
source§fn eq(&self, other: &BlockQueryData<Types>) -> bool
fn eq(&self, other: &BlockQueryData<Types>) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl<Types: NodeType> Serialize for BlockQueryData<Types>
impl<Types: NodeType> Serialize for BlockQueryData<Types>
impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>
impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>
Auto Trait Implementations§
impl<Types> RefUnwindSafe for BlockQueryData<Types>where
diff --git a/hotshot_query_service/data_source/storage/fs/struct.FileSystemStorage.html b/hotshot_query_service/data_source/storage/fs/struct.FileSystemStorage.html
index b86ebfbd7..7c3a1a00f 100644
--- a/hotshot_query_service/data_source/storage/fs/struct.FileSystemStorage.html
+++ b/hotshot_query_service/data_source/storage/fs/struct.FileSystemStorage.html
@@ -129,7 +129,7 @@
) -> Pin<Box<dyn Future<Output = Result<Option<u64>, Self::Error>> + Send + 'async_trait>>where
Self: Send + 'async_trait,
'life0: 'async_trait,source§impl<Types: NodeType> PrunedHeightStorage for FileSystemStorage<Types>where
- Payload<Types>: QueryablePayload,
§type Error = Infallible
source§fn save_pruned_height<'life0, 'async_trait>(
+ Payload<Types>: QueryablePayload,
source§impl<Types: NodeType> PrunedHeightStorage for FileSystemStorage<Types>where
- Payload<Types>: QueryablePayload,
impl<Types: NodeType> PrunedHeightStorage for FileSystemStorage<Types>where
- Payload<Types>: QueryablePayload,
type Error = Infallible
fn save_pruned_height<'life0, 'async_trait>( + Payload<Types>: QueryablePayload,
type Error = Infallible
fn save_pruned_height<'life0, 'async_trait>(
&'life0 mut self,
_height: u64
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
@@ -141,7 +141,7 @@
'life0: 'async_trait,
source§impl<Types: NodeType> PrunerConfig for FileSystemStorage<Types>where
Payload<Types>: QueryablePayload,
impl<Types: NodeType> PrunerConfig for FileSystemStorage<Types>where
Payload<Types>: QueryablePayload,
fn set_pruning_config(&mut self, _cfg: PrunerCfg)
fn get_pruning_config(&self) -> Option<PrunerCfg>
source§impl<Types: NodeType> UpdateAvailabilityData<Types> for FileSystemStorage<Types>
impl<Types: NodeType> UpdateAvailabilityData<Types> for FileSystemStorage<Types>
type Error = PersistenceError
fn insert_leaf<'life0, 'async_trait>( + Header<Types>: QueryableHeader<Types>,
type Error = PersistenceError
fn insert_leaf<'life0, 'async_trait>(
&'life0 mut self,
leaf: LeafQueryData<Types>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
@@ -158,7 +158,7 @@
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,source§impl<Types: NodeType> VersionedDataSource for FileSystemStorage<Types>where
- Payload<Types>: QueryablePayload,
source§impl<Types: NodeType> VersionedDataSource for FileSystemStorage<Types>where
- Payload<Types>: QueryablePayload,
impl<Types: NodeType> VersionedDataSource for FileSystemStorage<Types>where
- Payload<Types>: QueryablePayload,
type Error = PersistenceError
source§fn commit<'life0, 'async_trait>(
&'life0 mut self
) -> Pin<Box<dyn Future<Output = Result<(), PersistenceError>> + Send + 'async_trait>>where
Self: 'async_trait,
diff --git a/hotshot_query_service/data_source/storage/no_storage/struct.NoStorage.html b/hotshot_query_service/data_source/storage/no_storage/struct.NoStorage.html
index e0fbf2d87..0c9c4d724 100644
--- a/hotshot_query_service/data_source/storage/no_storage/struct.NoStorage.html
+++ b/hotshot_query_service/data_source/storage/no_storage/struct.NoStorage.html
@@ -95,7 +95,7 @@
&'life0 mut self
) -> Pin<Box<dyn Future<Output = Result<Option<u64>, Self::Error>> + Send + 'async_trait>>where
Self: Send + 'async_trait,
- 'life0: 'async_trait,
fn commit<'life0, 'async_trait>(
&'life0 mut self
) -> Pin<Box<dyn Future<Output = Result<(), PersistenceError>> + Send + 'async_trait>>where
Self: 'async_trait,
diff --git a/hotshot_query_service/data_source/storage/no_storage/struct.NoStorage.html b/hotshot_query_service/data_source/storage/no_storage/struct.NoStorage.html
index e0fbf2d87..0c9c4d724 100644
--- a/hotshot_query_service/data_source/storage/no_storage/struct.NoStorage.html
+++ b/hotshot_query_service/data_source/storage/no_storage/struct.NoStorage.html
@@ -95,7 +95,7 @@
&'life0 mut self
) -> Pin<Box<dyn Future<Output = Result<Option<u64>, Self::Error>> + Send + 'async_trait>>where
Self: Send + 'async_trait,
- 'life0: 'async_trait,
source§impl PrunedHeightStorage for NoStorage
impl PrunedHeightStorage for NoStorage
type Error = Infallible
fn save_pruned_height<'life0, 'async_trait>( + 'life0: 'async_trait,
source§impl PrunedHeightStorage for NoStorage
impl PrunedHeightStorage for NoStorage
type Error = Infallible
fn save_pruned_height<'life0, 'async_trait>(
&'life0 mut self,
_height: u64
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
@@ -105,7 +105,7 @@
) -> Pin<Box<dyn Future<Output = Result<Option<u64>, Self::Error>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,source§impl PrunerConfig for NoStorage
source§fn set_pruning_config(&mut self, _cfg: PrunerCfg)
source§fn get_pruning_config(&self) -> Option<PrunerCfg>
source§impl<Types: NodeType> UpdateAvailabilityData<Types> for NoStoragewhere
- Payload<Types>: QueryablePayload,
§type Error = Infallible
source§fn insert_leaf<'life0, 'async_trait>(
+ Payload<Types>: QueryablePayload,
source§impl PrunerConfig for NoStorage
impl PrunerConfig for NoStorage
fn set_pruning_config(&mut self, _cfg: PrunerCfg)
fn get_pruning_config(&self) -> Option<PrunerCfg>
source§impl<Types: NodeType> UpdateAvailabilityData<Types> for NoStoragewhere
- Payload<Types>: QueryablePayload,
impl<Types: NodeType> UpdateAvailabilityData<Types> for NoStoragewhere
- Payload<Types>: QueryablePayload,
type Error = Infallible
fn insert_leaf<'life0, 'async_trait>( + Payload<Types>: QueryablePayload,
type Error = Infallible
fn insert_leaf<'life0, 'async_trait>(
&'life0 mut self,
_leaf: LeafQueryData<Types>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
@@ -121,7 +121,7 @@
_share: Option<VidShare>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
Self: 'async_trait,
- 'life0: 'async_trait,source§impl VersionedDataSource for NoStorage
source§impl VersionedDataSource for NoStorage
impl VersionedDataSource for NoStorage
source§impl VersionedDataSource for NoStorage
impl VersionedDataSource for NoStorage
type Error = Infallible
source§fn commit<'life0, 'async_trait>(
&'life0 mut self
) -> Pin<Box<dyn Future<Output = Result<(), Infallible>> + Send + 'async_trait>>where
Self: 'async_trait,
diff --git a/hotshot_query_service/data_source/storage/no_storage/testing/enum.DataSource.html b/hotshot_query_service/data_source/storage/no_storage/testing/enum.DataSource.html
index 62155e13d..2176597b2 100644
--- a/hotshot_query_service/data_source/storage/no_storage/testing/enum.DataSource.html
+++ b/hotshot_query_service/data_source/storage/no_storage/testing/enum.DataSource.html
@@ -150,7 +150,7 @@
&'life0 self
) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
- 'life0: 'async_trait,
fn commit<'life0, 'async_trait>(
&'life0 mut self
) -> Pin<Box<dyn Future<Output = Result<(), Infallible>> + Send + 'async_trait>>where
Self: 'async_trait,
diff --git a/hotshot_query_service/data_source/storage/no_storage/testing/enum.DataSource.html b/hotshot_query_service/data_source/storage/no_storage/testing/enum.DataSource.html
index 62155e13d..2176597b2 100644
--- a/hotshot_query_service/data_source/storage/no_storage/testing/enum.DataSource.html
+++ b/hotshot_query_service/data_source/storage/no_storage/testing/enum.DataSource.html
@@ -150,7 +150,7 @@
&'life0 self
) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
- 'life0: 'async_trait,
source§impl UpdateAvailabilityData<MockTypes> for DataSource
impl UpdateAvailabilityData<MockTypes> for DataSource
type Error = QueryError
fn insert_leaf<'life0, 'async_trait>( + 'life0: 'async_trait,
source§impl UpdateAvailabilityData<MockTypes> for DataSource
impl UpdateAvailabilityData<MockTypes> for DataSource
type Error = QueryError
fn insert_leaf<'life0, 'async_trait>(
&'life0 mut self,
leaf: LeafQueryData<MockTypes>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
@@ -166,7 +166,7 @@
share: Option<VidShare>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
Self: 'async_trait,
- 'life0: 'async_trait,source§impl VersionedDataSource for DataSource
source§impl VersionedDataSource for DataSource
impl VersionedDataSource for DataSource
source§impl VersionedDataSource for DataSource
impl VersionedDataSource for DataSource
type Error = QueryError
source§fn commit<'life0, 'async_trait>(
&'life0 mut self
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
Self: 'async_trait,
diff --git a/hotshot_query_service/data_source/storage/sql/struct.LTree.html b/hotshot_query_service/data_source/storage/sql/struct.LTree.html
index 2ab152097..2bafdd064 100644
--- a/hotshot_query_service/data_source/storage/sql/struct.LTree.html
+++ b/hotshot_query_service/data_source/storage/sql/struct.LTree.html
@@ -9,7 +9,7 @@
ty: &Type,
raw: &'a [u8]
) -> Result<Self, Box<dyn Error + Sync + Send>>Creates a new value of this type from a buffer of data of the specified
-Postgres Type
in its binary format. Read moresource§fn accepts(ty: &Type) -> bool
Determines if a value of this type can be created from the specified
+Postgres Type
in its binary format. Read moresource§fn accepts(ty: &Type) -> bool
Determines if a value of this type can be created from the specified
Postgres Type
.§fn from_sql_null(ty: &Type) -> Result<Self, Box<dyn Error + Send + Sync>>
Creates a new value of this type from a NULL
SQL value. Read more§fn from_sql_nullable(
ty: &Type,
raw: Option<&'a [u8]>
@@ -21,7 +21,7 @@
out: &mut BytesMut
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
Self: Sized,
Converts the value of self
into the binary format of the specified
-Postgres Type
, appending it to out
. Read moresource§fn accepts(ty: &Type) -> boolwhere
Self: Sized,
Determines if a value of this type can be converted to the specified
Postgres Type
.source§fn to_sql_checked(
&self,
diff --git a/hotshot_query_service/data_source/storage/sql/struct.SqlStorage.html b/hotshot_query_service/data_source/storage/sql/struct.SqlStorage.html
index 08bf05d8d..0f048c6bd 100644
--- a/hotshot_query_service/data_source/storage/sql/struct.SqlStorage.html
+++ b/hotshot_query_service/data_source/storage/sql/struct.SqlStorage.html
@@ -176,7 +176,7 @@
'life1: 'async_trait,
fn commit<'life0, 'async_trait>(
&'life0 mut self
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
Self: 'async_trait,
diff --git a/hotshot_query_service/data_source/storage/sql/struct.LTree.html b/hotshot_query_service/data_source/storage/sql/struct.LTree.html
index 2ab152097..2bafdd064 100644
--- a/hotshot_query_service/data_source/storage/sql/struct.LTree.html
+++ b/hotshot_query_service/data_source/storage/sql/struct.LTree.html
@@ -9,7 +9,7 @@
ty: &Type,
raw: &'a [u8]
) -> Result<Self, Box<dyn Error + Sync + Send>>Creates a new value of this type from a buffer of data of the specified
-Postgres Type
in its binary format. Read moresource§fn accepts(ty: &Type) -> bool
Determines if a value of this type can be created from the specified
+Postgres Type
in its binary format. Read moresource§fn accepts(ty: &Type) -> bool
Determines if a value of this type can be created from the specified
Postgres Type
.§fn from_sql_null(ty: &Type) -> Result<Self, Box<dyn Error + Send + Sync>>
Creates a new value of this type from a NULL
SQL value. Read more§fn from_sql_nullable(
ty: &Type,
raw: Option<&'a [u8]>
@@ -21,7 +21,7 @@
out: &mut BytesMut
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
Self: Sized,
Converts the value of self
into the binary format of the specified
-Postgres Type
, appending it to out
. Read moresource§fn accepts(ty: &Type) -> boolwhere
Self: Sized,
Determines if a value of this type can be converted to the specified
Postgres Type
.source§fn to_sql_checked(
&self,
diff --git a/hotshot_query_service/data_source/storage/sql/struct.SqlStorage.html b/hotshot_query_service/data_source/storage/sql/struct.SqlStorage.html
index 08bf05d8d..0f048c6bd 100644
--- a/hotshot_query_service/data_source/storage/sql/struct.SqlStorage.html
+++ b/hotshot_query_service/data_source/storage/sql/struct.SqlStorage.html
@@ -176,7 +176,7 @@
'life1: 'async_trait,
Type
in its binary format. Read moresource§fn accepts(ty: &Type) -> bool
fn accepts(ty: &Type) -> bool
Type
in its binary format. Read moresource§fn accepts(ty: &Type) -> bool
fn accepts(ty: &Type) -> bool
Type
.§fn from_sql_null(ty: &Type) -> Result<Self, Box<dyn Error + Send + Sync>>
fn from_sql_null(ty: &Type) -> Result<Self, Box<dyn Error + Send + Sync>>
NULL
SQL value. Read more§fn from_sql_nullable(
ty: &Type,
raw: Option<&'a [u8]>
@@ -21,7 +21,7 @@
out: &mut BytesMut
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
Self: Sized,
fn from_sql_nullable(
ty: &Type,
raw: Option<&'a [u8]>
@@ -21,7 +21,7 @@
out: &mut BytesMut
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
Self: Sized,
self
into the binary format of the specified
-Postgres Type
, appending it to out
. Read moresource§fn accepts(ty: &Type) -> boolwhere
Self: Sized,
fn accepts(ty: &Type) -> boolwhere
Self: Sized,
Type
.source§fn to_sql_checked(
&self,
diff --git a/hotshot_query_service/data_source/storage/sql/struct.SqlStorage.html b/hotshot_query_service/data_source/storage/sql/struct.SqlStorage.html
index 08bf05d8d..0f048c6bd 100644
--- a/hotshot_query_service/data_source/storage/sql/struct.SqlStorage.html
+++ b/hotshot_query_service/data_source/storage/sql/struct.SqlStorage.html
@@ -176,7 +176,7 @@
'life1: 'async_trait,
fn to_sql_checked( &self, diff --git a/hotshot_query_service/data_source/storage/sql/struct.SqlStorage.html b/hotshot_query_service/data_source/storage/sql/struct.SqlStorage.html index 08bf05d8d..0f048c6bd 100644 --- a/hotshot_query_service/data_source/storage/sql/struct.SqlStorage.html +++ b/hotshot_query_service/data_source/storage/sql/struct.SqlStorage.html @@ -176,7 +176,7 @@ 'life1: 'async_trait,
source§impl<Types> UpdateAvailabilityData<Types> for SqlStorage
impl<Types> UpdateAvailabilityData<Types> for SqlStorage
type Error = QueryError
fn insert_leaf<'life0, 'async_trait>( + Header<Types>: QueryableHeader<Types>,
type Error = QueryError
fn insert_leaf<'life0, 'async_trait>(
&'life0 mut self,
leaf: LeafQueryData<Types>
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
@@ -199,7 +199,7 @@
block_number: u64
) -> Pin<Box<dyn Future<Output = QueryResult<()>> + Send + 'async_trait>>where
Self: 'async_trait,
- 'life0: 'async_trait,source§impl VersionedDataSource for SqlStorage
source§impl VersionedDataSource for SqlStorage
impl VersionedDataSource for SqlStorage
source§impl VersionedDataSource for SqlStorage
impl VersionedDataSource for SqlStorage
type Error = Error
source§fn commit<'life0, 'async_trait>(
&'life0 mut self
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
Self: 'async_trait,
diff --git a/hotshot_query_service/enum.Error.html b/hotshot_query_service/enum.Error.html
index 557da1a49..380f59aa5 100644
--- a/hotshot_query_service/enum.Error.html
+++ b/hotshot_query_service/enum.Error.html
@@ -23,7 +23,7 @@
E: Display,
§fn into_tide_error(self) -> Error
§fn from_server_error(source: Error) -> Self
fn commit<'life0, 'async_trait>(
&'life0 mut self
) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where
Self: 'async_trait,
diff --git a/hotshot_query_service/enum.Error.html b/hotshot_query_service/enum.Error.html
index 557da1a49..380f59aa5 100644
--- a/hotshot_query_service/enum.Error.html
+++ b/hotshot_query_service/enum.Error.html
@@ -23,7 +23,7 @@
E: Display,
fn into_tide_error(self) -> Error
fn from_server_error(source: Error) -> Self
source§impl ErrorCompat for Error
impl ErrorCompat for Error
§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Error::source
. Read moreAuto Trait Implementations§
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
source§fn description(&self) -> &str
fn description(&self) -> &str
source§fn cause(&self) -> Option<&dyn Error>
fn cause(&self) -> Option<&dyn Error>
source§impl ErrorCompat for QueryError
impl ErrorCompat for QueryError
§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Error::source
. Read moresource§impl From<QueryError> for Error
impl From<QueryError> for Error
source§fn from(original: QueryError) -> Error
fn from(original: QueryError) -> Error
source§impl From<QueryError> for Error
impl From<QueryError> for Error
source§fn from(original: QueryError) -> Error
fn from(original: QueryError) -> Error
source§impl IntoError<QueryError> for MissingSnafuwhere
- QueryError: Error + ErrorCompat,
impl IntoError<QueryError> for MissingSnafuwhere
- QueryError: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> QueryError
fn into_error(self, error: Self::Source) -> QueryError
source§impl IntoError<QueryError> for NotFoundSnafuwhere
+and continuing with recursive calls to Error::source
. Read more
impl IntoError<QueryError> for NotFoundSnafuwhere
+and continuing with recursive calls to Error::source
. Read more
Error::source
. Read moresource§impl From<QueryError> for Error
impl From<QueryError> for Error
source§fn from(original: QueryError) -> Error
fn from(original: QueryError) -> Error
source§impl From<QueryError> for Error
impl From<QueryError> for Error
source§fn from(original: QueryError) -> Error
fn from(original: QueryError) -> Error
source§impl IntoError<QueryError> for MissingSnafuwhere
+ QueryError: Error + ErrorCompat,
impl IntoError<QueryError> for MissingSnafuwhere
+ QueryError: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> QueryError
fn into_error(self, error: Self::Source) -> QueryError
source§impl IntoError<QueryError> for NotFoundSnafuwhere
QueryError: Error + ErrorCompat,
impl IntoError<QueryError> for NotFoundSnafuwhere
QueryError: Error + ErrorCompat,
source§fn into_error(self, error: Self::Source) -> QueryError
fn into_error(self, error: Self::Source) -> QueryError
source§impl<__T0> IntoError<QueryError> for Snafu<__T0>
impl<__T0> IntoError<QueryError> for Snafu<__T0>
source§fn into_error(self, error: Self::Source) -> QueryError
fn into_error(self, error: Self::Source) -> QueryError
source§impl Serialize for QueryError
impl Serialize for QueryError
source§fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
source§fn into_error(self, error: Self::Source) -> QueryError
fn into_error(self, error: Self::Source) -> QueryError
Auto Trait Implementations§
impl RefUnwindSafe for QueryError
impl Send for QueryError
impl Sync for QueryError
impl Unpin for QueryError
impl UnwindSafe for QueryError
Blanket Implementations§
§impl<T> AnySync for Twhere
diff --git a/hotshot_query_service/fetching/provider/struct.AnyProvider.html b/hotshot_query_service/fetching/provider/struct.AnyProvider.html
index 1c22af91d..d35593542 100644
--- a/hotshot_query_service/fetching/provider/struct.AnyProvider.html
+++ b/hotshot_query_service/fetching/provider/struct.AnyProvider.html
@@ -34,7 +34,7 @@ §Examples
Types: NodeType,
impl<T> AnySync for Twhere
diff --git a/hotshot_query_service/fetching/provider/struct.AnyProvider.html b/hotshot_query_service/fetching/provider/struct.AnyProvider.html
index 1c22af91d..d35593542 100644
--- a/hotshot_query_service/fetching/provider/struct.AnyProvider.html
+++ b/hotshot_query_service/fetching/provider/struct.AnyProvider.html
@@ -34,7 +34,7 @@ §Examples
Types: NodeType,
§Examples
Types: NodeType,source§impl<Types> Debug for AnyProvider<Types>where
Types: NodeType,
impl<Types> Debug for AnyProvider<Types>where
Types: NodeType,
source§impl<Types> Default for AnyProvider<Types>where
Types: NodeType,
impl<Types> Default for AnyProvider<Types>where
Types: NodeType,
source§impl<Types> Provider<Types, LeafRequest> for AnyProvider<Types>where
- Types: NodeType,
impl<Types> Provider<Types, LeafRequest> for AnyProvider<Types>where
- Types: NodeType,
source§fn fetch<'life0, 'async_trait>(
&'life0 self,
req: LeafRequest
) -> Pin<Box<dyn Future<Output = Option<LeafQueryData<Types>>> + Send + 'async_trait>>
fn fetch<'life0, 'async_trait>( &'life0 self, req: LeafRequest ) -> Pin<Box<dyn Future<Output = Option<LeafQueryData<Types>>> + Send + 'async_trait>>
source§impl<Types> Provider<Types, VidCommonRequest> for AnyProvider<Types>where
- Types: NodeType,
impl<Types> Provider<Types, VidCommonRequest> for AnyProvider<Types>where
- Types: NodeType,
source§fn fetch<'life0, 'async_trait>(
&'life0 self,
req: VidCommonRequest
) -> Pin<Box<dyn Future<Output = Option<VidCommon>> + Send + 'async_trait>>where
diff --git a/hotshot_query_service/fetching/provider/struct.QueryServiceProvider.html b/hotshot_query_service/fetching/provider/struct.QueryServiceProvider.html
index 21c6f810d..a2f806455 100644
--- a/hotshot_query_service/fetching/provider/struct.QueryServiceProvider.html
+++ b/hotshot_query_service/fetching/provider/struct.QueryServiceProvider.html
@@ -3,7 +3,7 @@
This fetcher implements the Provider
interface by querying the REST API provided by another
instance of this query service to try and retrieve missing objects.
fn fetch<'life0, 'async_trait>(
&'life0 self,
req: VidCommonRequest
) -> Pin<Box<dyn Future<Output = Option<VidCommon>> + Send + 'async_trait>>where
diff --git a/hotshot_query_service/fetching/provider/struct.QueryServiceProvider.html b/hotshot_query_service/fetching/provider/struct.QueryServiceProvider.html
index 21c6f810d..a2f806455 100644
--- a/hotshot_query_service/fetching/provider/struct.QueryServiceProvider.html
+++ b/hotshot_query_service/fetching/provider/struct.QueryServiceProvider.html
@@ -3,7 +3,7 @@
This fetcher implements the Provider
interface by querying the REST API provided by another
instance of this query service to try and retrieve missing objects.
This fetcher implements the Provider
interface by querying the REST API provided by another
instance of this query service to try and retrieve missing objects.
Implementations§
Trait Implementations§
source§impl<Ver: Clone + StaticVersionType> Clone for QueryServiceProvider<Ver>
impl<Ver: Clone + StaticVersionType> Clone for QueryServiceProvider<Ver>
source§fn clone(&self) -> QueryServiceProvider<Ver>
fn clone(&self) -> QueryServiceProvider<Ver>
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl<Ver: Debug + StaticVersionType> Debug for QueryServiceProvider<Ver>
impl<Ver: Debug + StaticVersionType> Debug for QueryServiceProvider<Ver>
source§impl<Types, Ver: StaticVersionType> Provider<Types, LeafRequest> for QueryServiceProvider<Ver>where
- Types: NodeType,
impl<Types, Ver: StaticVersionType> Provider<Types, LeafRequest> for QueryServiceProvider<Ver>where
- Types: NodeType,
source§fn fetch<'life0, 'async_trait>(
&'life0 self,
req: LeafRequest
) -> Pin<Box<dyn Future<Output = Option<LeafQueryData<Types>>> + Send + 'async_trait>>
fn fetch<'life0, 'async_trait>( &'life0 self, req: LeafRequest ) -> Pin<Box<dyn Future<Output = Option<LeafQueryData<Types>>> + Send + 'async_trait>>
source§impl<Types, Ver: StaticVersionType> Provider<Types, VidCommonRequest> for QueryServiceProvider<Ver>where
- Types: NodeType,
impl<Types, Ver: StaticVersionType> Provider<Types, VidCommonRequest> for QueryServiceProvider<Ver>where
- Types: NodeType,
source§fn fetch<'life0, 'async_trait>(
&'life0 self,
req: VidCommonRequest
) -> Pin<Box<dyn Future<Output = Option<VidCommon>> + Send + 'async_trait>>where
diff --git a/hotshot_query_service/fetching/request/struct.LeafRequest.html b/hotshot_query_service/fetching/request/struct.LeafRequest.html
index f9829bd9d..8d6cef07c 100644
--- a/hotshot_query_service/fetching/request/struct.LeafRequest.html
+++ b/hotshot_query_service/fetching/request/struct.LeafRequest.html
@@ -1,17 +1,17 @@
LeafRequest in hotshot_query_service::fetching::request - Rust
Struct hotshot_query_service::fetching::request::LeafRequest
source · pub struct LeafRequest(/* private fields */);
Expand description
A request for a leaf with a given height.
-Trait Implementations§
source§impl Clone for LeafRequest
source§fn clone(&self) -> LeafRequest
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for LeafRequest
source§impl From<LeafRequest> for usize
source§fn from(original: LeafRequest) -> Self
Converts to this type from the input type.source§impl From<usize> for LeafRequest
source§fn from(original: usize) -> LeafRequest
Converts to this type from the input type.source§impl Hash for LeafRequest
1.3.0 · source§fn hash_slice<H>(data: &[Self], state: &mut H)where
+
Trait Implementations§
source§impl Clone for LeafRequest
source§fn clone(&self) -> LeafRequest
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for LeafRequest
source§impl From<LeafRequest> for usize
source§fn from(original: LeafRequest) -> Self
Converts to this type from the input type.source§impl From<usize> for LeafRequest
source§fn from(original: usize) -> LeafRequest
Converts to this type from the input type.source§impl Hash for LeafRequest
source§impl PartialEq for LeafRequest
source§fn eq(&self, other: &LeafRequest) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl<Types> Provider<Types, LeafRequest> for AnyProvider<Types>where
- Types: NodeType,
source§fn fetch<'life0, 'async_trait>(
&'life0 self,
req: LeafRequest
) -> Pin<Box<dyn Future<Output = Option<LeafQueryData<Types>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Fetch a resource.source§impl<Types, Ver: StaticVersionType> Provider<Types, LeafRequest> for QueryServiceProvider<Ver>where
- Types: NodeType,
source§fn fetch<'life0, 'async_trait>(
&'life0 self,
req: LeafRequest
) -> Pin<Box<dyn Future<Output = Option<LeafQueryData<Types>>> + Send + 'async_trait>>where
diff --git a/hotshot_query_service/fetching/request/struct.PayloadRequest.html b/hotshot_query_service/fetching/request/struct.PayloadRequest.html
index aaf5a6a9e..410782967 100644
--- a/hotshot_query_service/fetching/request/struct.PayloadRequest.html
+++ b/hotshot_query_service/fetching/request/struct.PayloadRequest.html
@@ -5,13 +5,13 @@
Self: Sized,
source§impl PartialEq for PayloadRequest
source§fn eq(&self, other: &PayloadRequest) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl<Types> Provider<Types, PayloadRequest> for AnyProvider<Types>where
- Types: NodeType,
source§impl<Types, Ver: StaticVersionType> Provider<Types, PayloadRequest> for QueryServiceProvider<Ver>where
- Types: NodeType,
source§fn fetch<'life0, 'async_trait>(
&'life0 self,
req: PayloadRequest
) -> Pin<Box<dyn Future<Output = Option<Payload<Types>>> + Send + 'async_trait>>where
diff --git a/hotshot_query_service/fetching/request/struct.VidCommonRequest.html b/hotshot_query_service/fetching/request/struct.VidCommonRequest.html
index e0d8a52f4..b30a8fca9 100644
--- a/hotshot_query_service/fetching/request/struct.VidCommonRequest.html
+++ b/hotshot_query_service/fetching/request/struct.VidCommonRequest.html
@@ -5,13 +5,13 @@
Self: Sized,
source§impl PartialEq for VidCommonRequest
source§fn eq(&self, other: &VidCommonRequest) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl<Types> Provider<Types, VidCommonRequest> for AnyProvider<Types>where
- Types: NodeType,
source§impl<Types, Ver: StaticVersionType> Provider<Types, VidCommonRequest> for QueryServiceProvider<Ver>where
- Types: NodeType,
source§fn fetch<'life0, 'async_trait>(
&'life0 self,
req: VidCommonRequest
) -> Pin<Box<dyn Future<Output = Option<VidCommon>> + Send + 'async_trait>>where
diff --git a/hotshot_query_service/node/enum.Error.html b/hotshot_query_service/node/enum.Error.html
index 97dea1296..b7d8588d0 100644
--- a/hotshot_query_service/node/enum.Error.html
+++ b/hotshot_query_service/node/enum.Error.html
@@ -19,21 +19,21 @@
message: String,
status: StatusCode,
},
-}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Errorwhere
+}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Error
source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()source§fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcastingsource§impl ErrorCompat for Error
§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
-and continuing with recursive calls to Error::source
. Read moresource§impl From<QueryError> for Error
source§fn from(original: QueryError) -> Error
Converts to this type from the input type.source§impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>where
+and continuing with recursive calls to Error::source
. Read more
source§impl From<QueryError> for Error
source§fn from(original: QueryError) -> Error
Converts to this type from the input type.source§impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>
source§impl IntoError<Error> for QuerySnafu
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>where
+ __T1: Into<StatusCode>,
source§impl IntoError<Error> for QuerySnafu
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl IntoError<Error> for RequestSnafu
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl IntoError<Error> for RequestSnafu
Auto Trait Implementations§
§impl RefUnwindSafe for Error
§impl Send for Error
§impl Sync for Error
§impl Unpin for Error
§impl UnwindSafe for Error
Blanket Implementations§
§impl<T> Any for Twhere
diff --git a/hotshot_query_service/status/enum.Error.html b/hotshot_query_service/status/enum.Error.html
index 13d5671a0..398d4778d 100644
--- a/hotshot_query_service/status/enum.Error.html
+++ b/hotshot_query_service/status/enum.Error.html
@@ -6,12 +6,12 @@
Internal {
reason: String,
},
-}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Errorwhere
+}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Error
source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()source§fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcastingsource§impl ErrorCompat for Error
§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
-and continuing with recursive calls to Error::source
. Read moreAuto Trait Implementations§
§impl RefUnwindSafe for Error
§impl Send for Error
§impl Sync for Error
§impl Unpin for Error
§impl UnwindSafe for Error
Blanket Implementations§
§impl<T> AnySync for Twhere
diff --git a/search-index.js b/search-index.js
index f73508cd1..0c54627e3 100644
--- a/search-index.js
+++ b/search-index.js
@@ -1,5 +1,5 @@
var searchIndex = new Map(JSON.parse('[\
-["hotshot_query_service",{"doc":"The HotShot Query Service is a minimal, generic query …","t":"PPPGPIFPIPFPPFPFIGIKIFPIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCCONNNNNNNOHNNNNNNCNNOCNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCNNNNNNNNNOOOOOOOKIGFRFPFGRGPFPFPFPPRFPFRIGFRPPFPFRPKKPPFIIIIRFFKFRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNOMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNONNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOERFEIFEKKNNNNNNNNNNCNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNMNNCCCNNNNNNNNNNNMNNNHHKFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHIEFFEIENNNNNQENCNEHKEEECMMMMMMMMMMCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNORKKFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFKEENNNNNNNNNNNNNNNNNNNNNNNNNCCMMNNNNNNNNFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRPRPRRGPRKKFPPGRKKNNONNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNNNNNNNNNNNMNNNOOOOFFFFGPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOEEPFGPPKFPFPFPFPFFPFGNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONMNNNNNNNNNNOONNNNONOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNOOOOOOOOOOGPFFPKKNNNNONNNNNNNNNNNNMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNMNNNNMNNNNNNNNNONNNNNNNNNNNNNNNNNOOCCHHKIFSRKNNNNMMNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNIIIIFIIIIFNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHNNONNONNONNONNNONNNNNNNNNOONNKM","n":["Availability","Custom","Err","Error","Error","Header","Leaf","MerklizedState","Metadata","Missing","MissingSnafu","Node","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","SignatureKey","Snafu","Status","Transaction","VidCommitment","VidCommon","VidShare","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","availability","availability","backtrace","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","catch_all","cause","cause","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","commit","commit_from_proposal","commitment","commitment","create_random_transaction","data_source","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fail","fail","fail","fetching","fill_block_payload","fill_block_payload_unchecked","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","from_proposal","from_quorum_proposal","genesis","get_block_header","get_block_header_mut","get_block_payload","get_hash","get_height","get_justify_qc","get_parent_commitment","get_payload_commitment","get_upgrade_certificate","get_view_number","group_id","hash","header","header","header","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","init","instantiate_availability_tests","instantiate_data_source_tests","instantiate_node_tests","instantiate_persistence_tests","instantiate_status_tests","internal","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","merklized_state","message","metrics","node","node","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","run_standalone_service","serialize","serialize","serialize","set_parent_commitment","source","source","status","status","status","status","testing","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","types","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","source","source","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","BlockSummaryQueryData","Custom","CustomSnafu","Error","Error","Fetch","FetchBlock","FetchBlockSnafu","FetchLeaf","FetchLeafSnafu","FetchTransaction","FetchTransactionSnafu","Hash","Hash","InclusionProof","InconsistentLeafError","InvalidTransactionIndex","InvalidTransactionIndexSnafu","Iter","LeafHash","LeafId","LeafQueryData","LeafRange","Number","Number","Options","PayloadHash","PayloadQueryData","PayloadRange","Pending","QueryableHeader","QueryablePayload","Ready","Request","RequestSnafu","Timestamp","TransactionHash","TransactionInclusionProof","TransactionIndex","TransactionIndex","TransactionQueryData","TransactionSummaryQueryData","UpdateAvailabilityData","VidCommonQueryData","VidCommonRange","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","backtrace","block_hash","block_hash","block_hash","block_hash","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","build","build","build","build","build","by_hash","by_hash","cause","cause","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","cmp","cmp","common","compare","compare","context","data","default","define_api","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","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enumerate","enumerate","enumerate","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","extensions","fail","fail","fail","fail","fail","fetch_timeout","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_arg_matches","from_arg_matches_mut","genesis","genesis","genesis","genesis","get_block","get_block_range","get_block_with_transaction","get_hash","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","group_id","hash","hash","hash","hash","hash","hash","hash","header","header","header","header","header","header","header","height","height","height","height","height","height","height","in_current_span","in_current_span","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert_block","insert_leaf","insert_vid","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","into_future","is_empty","is_empty","is_empty","iter","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","leaf","leaf","len","len","map","message","metadata","new","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","num_transactions","num_transactions","partial_cmp","partial_cmp","payload","payload_hash","payload_hash","payload_hash","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","proof","proof","qc","qc_leaf","resolve","resource","resource","resource","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size","size","size","source","source","status","status","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","subscribe_payloads","subscribe_payloads","subscribe_vid_common","subscribe_vid_common","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","transaction","transaction","transaction","transaction","transaction_by_hash","transaction_by_hash","transaction_by_hash","transaction_by_hash_with_proof","transaction_by_hash_with_proof","transaction_with_proof","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_context","with_timeout","height","index","message","resource","resource","resource","source","status","AvailabilityProvider","Error","ExtensibleDataSource","FetchingDataSource","FileSystemDataSource","MetricsDataSource","SqlDataSource","UpdateDataSource","VersionedDataSource","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","as_mut","as_ref","availability_tests","block_height","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","connect","connect","connect","count_transactions","create","create","create","create","create_with_store","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fetching","fmt","fmt","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","handle_event","handle_event","init","init","inner","inner_mut","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","metrics","new","node_tests","open","open_with_store","payload_size","persistence_tests","pointer_metadata","pointer_metadata","populate_metrics","populate_metrics","reset","reset","reset","revert","revert","skip_version","sql","status_tests","storage","sync_status","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","update","vid_share","vzip","vzip","test_range","test_update","AvailabilityProvider","Builder","FetchingDataSource","Pruner","StorageReadGuard","StorageWriteGuard","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","check_connection","clone","clone","clone_into","clone_into","commit","connect","count_transactions","create","create_with_store","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","disable_proactive_fetching","drop","drop","drop","drop","drop","fmt","fmt","from","from","from","from","from","from","from","get_block","get_block_range","get_block_with_transaction","get_db","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_open","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load","load","load","load","metrics","new","open","open_with_store","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","req_command","req_packed_command","req_packed_commands","revert","skip_version","storage","storage_mut","supports_pipelining","sync_status","to_owned","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","type_name","type_name","type_name","type_name","type_name","vid_share","vzip","vzip","vzip","vzip","vzip","with_major_scan_interval","with_minor_scan_interval","with_proactive_range_chunk_size","with_range_chunk_size","with_retry_delay","test_counters","test_sync_status","test_timestamp_window","test_vid_monotonicity","test_vid_recovery","test_vid_shares","test_reset","test_revert","Builder","Config","Error","Migration","Query","SqlDataSource","Transaction","client","connect","connect","create","handle_event","include_migrations","postgres","reset","testing","transaction","TmpDb","test_metrics","AvailabilityStorage","FileSystemStorage","NoStorage","SqlStorage","fs","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","no_storage","pruning","sql","FileSystemStorage","as_any","as_any_mut","block_height","borrow","borrow_mut","commit","count_transactions","create","create_with_store","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","open","open_with_store","payload_size","pointer_metadata","revert","skip_version","sync_status","try_from","try_into","type_id","type_name","vid_share","vzip","NoStorage","__clone_box","__clone_box","as_any","as_any_mut","block_height","borrow","borrow_mut","clone","clone_into","commit","count_transactions","default","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","payload_size","pointer_metadata","revert","sync_status","testing","to_owned","try_from","try_into","type_id","type_name","vid_share","vzip","DataSource","NoStorage","NoStorage","Sql","Sql","Storage","as_any","as_any","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","commit","connect","count_transactions","create","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","init","init","insert_block","insert_leaf","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","payload_size","pointer_metadata","pointer_metadata","populate_metrics","reset","revert","setup","sync_status","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vid_share","vzip","vzip","fetch_from_port","Error","PruneStorage","PrunedHeightStorage","PrunerCfg","PrunerConfig","__clone_box","__clone_box","as_any","as_any_mut","batch_size","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","get_disk_usage","get_pruning_config","init","interval","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","load_pruned_height","max_usage","minimum_retention","new","pointer_metadata","prune","pruning_threshold","save_pruned_height","set_pruning_config","target_retention","to_owned","try_from","try_into","type_id","type_name","validate","vzip","with_batch_size","with_interval","with_max_usage","with_minimum_retention","with_pruning_threshold","with_target_retention","Config","Error","LTree","Migration","Query","SqlStorage","Transaction","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","accepts","accepts","applied","applied_on","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","backtrace","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_to_sql","builder","chain","checksum","client","client","client","clone","clone","clone","clone_into","clone_into","clone_into","cmp","commit","compare","connect","connect","context","count_transactions","database","default","default","default_migrations","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast_mut","downcast_ref","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","execute","execute_many","execute_many_with_retries","execute_one","execute_one_with_retries","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_sql","from_str","get_block","get_block_range","get_block_with_transaction","get_disk_usage","get_header","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_pruning_config","get_vid_common","get_vid_common_range","header","header","host","include_dir","include_migrations","init","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load_pruned_height","migrations","msg","name","new","no_migrations","partial_cmp","password","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","postgres","prefix","prune","pruner_cfg","query","query_one","query_one_static","query_opt","query_opt_static","query_static","reset_schema","revert","root_cause","save_pruned_height","schema","serialize","set_applied","set_pruning_config","sql","sync_status","testing","tls","to_owned","to_owned","to_owned","to_sql","to_sql_checked","to_string","to_string","transaction","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","unapplied","upsert","user","version","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","TestMerkleTreeMigration","TmpDb","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","config","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","fmt","from","from","host","init","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","pointer_metadata","pointer_metadata","port","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vzip","vzip","Callback","Fetcher","LocalCallback","Provider","Request","__clone_box","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","pointer_metadata","provider","request","run","run","spawn_fetch","to_owned","try_from","try_into","type_id","type_name","vzip","with_retry_delay","AnyProvider","NoFetching","Provider","QueryServiceProvider","TestProvider","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","fail","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","new","new","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unblock","unfail","vzip","vzip","vzip","vzip","with_block_provider","with_leaf_provider","with_provider","with_vid_common_provider","LeafRequest","PayloadRequest","Request","Response","VidCommonRequest","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","get_hash","get_hash","get_hash","hash","hash","hash","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","vzip","vzip","vzip","Arity","Commit","Commit","Custom","Digest","Entry","Error","Index","Key","MerklizedState","MerklizedStateDataSource","Options","Query","Request","Snapshot","T","UpdateStateData","UpdateStateStorage","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","cmp","compare","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","get_path","group_id","hash","header","header","header_state_commitment_field","in_current_span","init","init","init","insert_merkle_nodes","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","serialize","source","state_type","status","to_owned","to_string","to_string","tree_height","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","update_storage","vzip","vzip","vzip","message","source","source","status","Counter","Gauge","Histogram","Label","MetricsError","NoSuchMetric","NoSuchSubgroup","Prometheus","PrometheusMetrics","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add_point","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","create_counter","create_gauge","create_histogram","create_label","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","export","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get","get","get_counter","get_gauge","get_histogram","get_label","get_subgroup","header","in_current_span","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","mean","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","sample_count","set","set","source","subgroup","sum","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","update","vzip","vzip","vzip","vzip","vzip","vzip","label","namespace","path","source","BlockHash","BlockId","Custom","CustomSnafu","Error","Hash","Height","NodeDataSource","Options","Query","QuerySnafu","QueryVid","QueryVidSnafu","QueryWindow","QueryWindowSnafu","Request","RequestSnafu","SyncStatus","Time","TimeWindowQueryData","WindowStart","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cause","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","cmp","compare","count_transactions","default","default","define_api","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","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","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_arg_matches","from_arg_matches_mut","fully_synced","get_hash","get_header_window","group_id","hash","header","in_current_span","init","init","init","init","init","init","init","init","init","init","internal","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","is_fully_synced","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","message","missing_blocks","missing_leaves","missing_vid_common","missing_vid_shares","next","partial_cmp","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","prev","pruned_height","serialize","serialize","serialize","source","start","status","status","sync_status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","block","end","message","source","source","source","source","start","status","Error","Internal","MempoolQueryData","Options","Request","StatusDataSource","UpdateStatusData","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block_height","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","cmp","compare","consensus_metrics","consensus_metrics","default","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","elapsed_time_since_last_decide","elapsed_time_since_last_decide","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","group_id","hash","header","in_current_span","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","memory_footprint","mempool_info","mempool_info","metrics","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","serialize","serialize","source","status","success_rate","success_rate","to_owned","to_owned","to_string","transaction_count","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","reason","source","consensus","mocks","setup_test","sleep","DataSourceLifeCycle","MockDataSource","MockNetwork","NUM_NODES","Storage","TestableDataSource","as_any","as_any_mut","borrow","borrow_mut","connect","create","data_source","data_source_index","deref","deref_mut","deserialize","drop","drop","from","handle","handle_event","init","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","num_nodes","pointer_metadata","proposer","reset","setup","shut_down","spawn","start","storage","submit_transaction","try_from","try_into","type_id","type_name","vzip","MockHeader","MockMembership","MockMerkleTree","MockNetwork","MockNodeImpl","MockPayload","MockQuorumProposal","MockStorage","MockTransaction","MockTypes","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","block_header","block_number","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","get_hash","get_hash","hash","hash","header_state_commitment_field","height","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","iter","justify_qc","layout_raw","layout_raw","len","mock_transaction","partial_cmp","partial_cmp","payload_commitment","pointer_metadata","pointer_metadata","proposal_certificate","serialize","serialize","should_return_err","state_type","timestamp","timestamp","to_owned","to_owned","transaction_with_proof","transactions","tree_height","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","upgrade_certificate","view_number","vzip","vzip","HeightIndexed","height"],"q":[[0,"hotshot_query_service"],[338,"hotshot_query_service::Error"],[344,"hotshot_query_service::QueryError"],[345,"hotshot_query_service::availability"],[1193,"hotshot_query_service::availability::Error"],[1201,"hotshot_query_service::data_source"],[1331,"hotshot_query_service::data_source::availability_tests"],[1333,"hotshot_query_service::data_source::fetching"],[1530,"hotshot_query_service::data_source::node_tests"],[1536,"hotshot_query_service::data_source::persistence_tests"],[1538,"hotshot_query_service::data_source::sql"],[1555,"hotshot_query_service::data_source::sql::testing"],[1556,"hotshot_query_service::data_source::status_tests"],[1557,"hotshot_query_service::data_source::storage"],[1575,"hotshot_query_service::data_source::storage::fs"],[1627,"hotshot_query_service::data_source::storage::no_storage"],[1681,"hotshot_query_service::data_source::storage::no_storage::testing"],[1763,"hotshot_query_service::data_source::storage::no_storage::testing::Storage"],[1764,"hotshot_query_service::data_source::storage::pruning"],[1820,"hotshot_query_service::data_source::storage::sql"],[2108,"hotshot_query_service::data_source::storage::sql::testing"],[2164,"hotshot_query_service::fetching"],[2206,"hotshot_query_service::fetching::provider"],[2352,"hotshot_query_service::fetching::request"],[2469,"hotshot_query_service::merklized_state"],[2613,"hotshot_query_service::merklized_state::Error"],[2617,"hotshot_query_service::metrics"],[2836,"hotshot_query_service::metrics::MetricsError"],[2840,"hotshot_query_service::node"],[3234,"hotshot_query_service::node::Error"],[3243,"hotshot_query_service::status"],[3387,"hotshot_query_service::status::Error"],[3389,"hotshot_query_service::testing"],[3393,"hotshot_query_service::testing::consensus"],[3440,"hotshot_query_service::testing::mocks"],[3555,"hotshot_query_service::types"],[3557,"dyn_clone::sealed"],[3558,"dyn_clone::sealed"],[3559,"core::error"],[3560,"clap_builder::builder::command"],[3561,"std::backtrace"],[3562,"core::option"],[3563,"alloc::string"],[3564,"core::convert"],[3565,"tide_disco::status"],[3566,"core::clone"],[3567,"hotshot_types::traits::node_implementation"],[3568,"commit"],[3569,"hotshot_types::data"],[3570,"hotshot_types::message"],[3571,"commit"],[3572,"rkyv::with"],[3573,"core::result"],[3574,"serde::de"],[3575,"hotshot_types::data"],[3576,"core::fmt"],[3577,"clap_builder"],[3578,"core::hash"],[3579,"core::marker"],[3580,"core::hash"],[3581,"hotshot_types::simple_certificate"],[3582,"hotshot_types::simple_certificate"],[3583,"core::hash"],[3584,"core::fmt"],[3585,"alloc::sync"],[3586,"alloc::rc"],[3587,"core::alloc::layout"],[3588,"core::alloc::layout"],[3589,"hotshot_types::traits::node_implementation"],[3590,"serde::ser"],[3591,"serde::ser"],[3592,"core::cmp"],[3593,"core::cmp"],[3594,"snafu"],[3595,"tide_disco::api"],[3596,"tide_disco::request"],[3597,"core::future::future"],[3598,"core::pin"],[3599,"futures_core::stream"],[3600,"core::marker"],[3601,"core::ops::function"],[3602,"hotshot_types::simple_certificate"],[3603,"std::path"],[3604,"anyhow"],[3605,"atomic_store::atomic_store"],[3606,"hotshot_types::event"],[3607,"core::default"],[3608,"jf_primitives::merkle_tree::internal"],[3609,"alloc::vec"],[3610,"hotshot_types::traits::metrics"],[3611,"async_lock::rwlock"],[3612,"async_lock::rwlock"],[3613,"redis::cmd"],[3614,"redis::types"],[3615,"redis::types"],[3616,"postgres_types"],[3617,"time::offset_date_time"],[3618,"postgres_types"],[3619,"core::iter::traits::collect"],[3620,"tokio_postgres::config"],[3621,"core::iter::traits::double_ended"],[3622,"refinery_core::runner"],[3623,"bytes::bytes_mut"],[3624,"postgres_types"],[3625,"postgres_types"],[3626,"hotshot_types::traits::metrics"],[3627,"serde::de"]],"d":["","","Contains the error value","","There was an error while trying to fetch the requested …","","This is the consensus-internal analogous concept to a …","","","The requested resource exists but is not currently …","SNAFU context selector for the QueryError::Missing
variant","","The requested resource does not exist or is not known to …","SNAFU context selector for the QueryError::NotFound
variant","Contains the success value","","","","","A reference to a T
which can be resolved into a whole T
.","","SNAFU context selector for the QueryError::Error
variant","","Item within a Payload
.","VID commitment type","VID common type","VID share type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queries for HotShot chain state.","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","Get a commitment to the underlying object.","","","Persistent storage and sources of data consumed by APIs.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Fetching missing data from remote providers.","Fill this leaf with the block payload.","Fill this leaf with the block payload, without checking …","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Create a new leaf from its components.","Get a reference to the block header contained in this leaf.","Get a mutable reference to the block header contained in …","Optional block payload.","","Height of this leaf in the chain.","The QC linking this leaf to its parent in the chain.","Commitment to this leaf’s parent.","A commitment to the block payload contained in this leaf.","The QC linking this leaf to its parent in the chain.","Time when this leaf was created.","","","","","","","","Embed migrations from the given directory into the current …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Api for querying merklized state","","","A node’s view of a HotShot chain","","","","","","","","","","Run an instance of the HotShot Query service with no …","","","","Commitment to this leaf’s parent.","","","Queries for node-specific state and uncommitted data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying object if it is available without …","","","","","","","","","","","","","","","","Common functionality provided by types used in this crate.","","","","","","","","","","","","","","","","","An interface for querying a HotShot blockchain.","A block hash is the hash of the block header.","","","","","","SNAFU context selector for the Error::Custom
variant","","","An in-progress request to fetch some data.","","SNAFU context selector for the Error::FetchBlock
variant","","SNAFU context selector for the Error::FetchLeaf
variant","","SNAFU context selector for the Error::FetchTransaction
…","","","A proof that a certain transaction exists in the block.","","","SNAFU context selector for the …","Enumerate the transactions in this block.","","","","","","","","","","","","","A block payload whose contents (e.g. individual …","","","SNAFU context selector for the Error::Request
variant","","","","","An index which can be used to efficiently retrieve a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Get the index of the transaction with a given hash, if it …","Get the index of the transaction with a given hash, if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enumerate the transactions in the block with their indices.","Enumerate the transactions in the block with their indices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Timeout for failing requests due to missing data.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether this block is empty of transactions.","Whether this block is empty of transactions.","","List the transaction indices in the block.","","","","","","","","","","","","","","","","","","","","","","The number of transactions in the block.","","Transform the result of this fetch.","","","Collect information about a Leaf
.","","","Get the index of the nth
transaction.","Get the index of the nth
transaction.","Get the nth
transaction.","Get the nth
transaction.","Get the nth
transaction, along with an inclusion proof.","Get the nth
transaction, along with an inclusion proof.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an inclusion proof for a transaction with a given …","Get an inclusion proof for a transaction with a given …","","","Wait for the data to become available, if it is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a transaction by its block-specific index.","Get a transaction by its block-specific index.","","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","Get a transaction by its block-specific index, along with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the requested data if it is available immediately.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","Wait for the requested data to become available, but only …","","","","","","","","","","","Wrapper to add extensibility to an existing data source.","","A data source for the APIs provided in this crate, backed …","A minimal data source for the status API provided in this …","","An extension trait for types which implement the update …","A data source with an atomic transaction-based …","","","","","","","","","","","Generic tests we can instantiate for all the availability …","","","","","","","","","","","","Atomically commit to all outstanding modifications to the …","","","","","","","Create a new FileSystemDataSource with storage at path
.","","","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","Asynchronous retrieval of missing data.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Access the underlying data source.","Mutably access the underlying data source.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Generic tests we can instantiate for all the node data …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","Generic tests we can instantiate for any data source with …","","","","","","","","Erase all oustanding modifications to the data.","","Advance the version of the persistent store without …","","Generic tests we can instantiate for all the status data …","Persistent storage for data sources.","","","","","","","","","","","","Update query state based on a new consensus event.","","","","","","A provider which can be used as a fetcher by the …","Builder for FetchingDataSource
with configuration.","The most basic kind of data source.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build a FetchingDataSource
with these options.","Build a FetchingDataSource
with the given storage
and …","","","","","","","Connect to a remote database.","","Create a new FileSystemDataSource with storage at path
.","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","","","","","","","","","","Run without proactive fetching.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a new builder with the given storage and fetcher …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","","","","","","","","","","","Advance the version of the persistent store without …","Obtain direct, read-only access to the underlying local …","Obtain direct, mutable access the underlying local storage.","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","","","Set the interval (denominated in minor scans) between …","Set the time interval between minor proactive fetching …","Set the number of items to process at a time when scanning …","Set the number of items to process at a time when loading …","Set the maximum delay between retries of fetches.","","","","","","","","","","","The Error
type, a wrapper around a dynamic error type.","Represents a schema migration to be run on the database, …","","A data source for the APIs provided in this crate, backed …","","","Connect to a remote database.","","","","Embed migrations from the given directory into the current …","","","","Access the transaction which is accumulating all …","","","Persistent storage for a HotShot blockchain.","","","","","","","","","","","","","","","","","","Storage for the APIs provided in this crate, backed by a …","","","","","","","","Create a new FileSystemStorage with storage at path
.","Create a new FileSystemStorage using a persistent storage …","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","Open an existing FileSystemStorage from storage at path
.","Open an existing FileSystemStorage using a persistent …","","","","Advance the version of the persistent store without …","","","","","","","","Mock storage implementation which doesn’t actually store …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","Either Postgres or no storage.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of blocks to remove in a single pruning operation.","","","","","","","","","","","Returns the argument unchanged.","","","","Pruning interval","Calls U::from(self)
.","","","","","","","","","Maximum disk usage (in basis points).","Minimum data retention period","","","","Disk space threshold (in bytes).","","","Target data retention period","","","","","","","","","","","","","","Postgres client config.","The Error
type, a wrapper around a dynamic error type.","LTree SQL data type","Represents a schema migration to be run on the database, …","","Storage for the APIs provided in this crate, backed by a …","An atomic SQL transaction.","","","","","","","","","","Get the timestamp from when the Migration was applied. None
…","","","","","","","","","","","","","","","Get the backtrace for this Error.","","","","","","","","","","","","","","","Connect to the database, setting options on the underlying …","An iterator of the chain of source errors contained by …","Get the Migration checksum. Checksum is formed from the …","","","","","","","","","","","","","Connect to the database with this config.","Connect to a remote database.","Wrap the error value with additional context.","","Set the name of the database to connect to.","","","The migrations requied to build the default schema for …","","","","","","","","","","","","","","","","","","","","","","Attempt to downcast the error object to a concrete type.","Downcast this error object by mutable reference.","Downcast this error object by reference.","","","","","","","","","","","","","Execute a statement against the underlying database.","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify exactly one …","Execute a statement that is expected to modify exactly one …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","Retreives a Merkle path from the database","","","","","","","","Set the hostname of the database server.","Embed the contents of a directory in your crate.","Embed migrations from the given directory into the current …","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if E
is the type held by this error object.","","","","","","","","Add custom migrations to run when connecting to the …","Create a new error object from a printable error message.","Get the Migration Name","Create a new error object from any error type.","Skip all migrations when connecting to the database.","","Set a password for connecting to the database.","","","","","","","","Set the port on which to connect to the database.","","Get the Prefix","","","","Query the underlying SQL database, returning exactly one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database, returning zero or one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database with no parameters.","Reset the schema on connection.","","The lowest level cause of this error — this error’s …","","Set the name of the schema to use for queries.","","","","","","","Use TLS for an encrypted connection to the database.","","","","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","Create an unapplied migration, name and version are parsed …","","Set the DB user to connect as.","Get the Migration version","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","A callback to process the result of a request.","Management of concurrent requests to fetch resources.","A callback to process the result of a request.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","","Asynchronous fetching from external data availability …","Requests for fetching resources.","","","Fetch a resource, if it is not already being fetched.","","","","","","","","Adaptor combining multiple data availability providers.","Trivial Provider
where fetching always fails.","A provider which is able to satisfy requests for data of …","Data availability provider backed by another instance of …","Adaptor to add test-only functionality to an existing …","","","","","","","","","","","","","","","","","Delay fetch requests until unblock
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cause subsequent requests to fail.","Fetch a resource.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow blocked fetch requests to proceed.","Stop requests from failing as a result of a previous call …","","","","","Add a sub-provider which fetches blocks.","Add a sub-provider which fetches leaves.","Add a sub-provider which fetches both blocks and leaves.","Add a sub-provider which fetches VID common data.","A request for a leaf with a given height.","A request for a payload with a given commitment.","A request for a resource.","The type of resource that will be returned as a successful …","A request for VID common data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait should be implemented by the MerkleTree that …","This trait defines methods that a data source should …","","","","","","This trait defines methods for updating the storage with …","This trait should be implemented by types that represent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Retrieves the field in the header containing the Merkle …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Retrieves the name of the state being queried.","","","","","Get the height of the tree","","","","","","","","","","","","","","","","","","","","","","","A Counter metric.","A Gauge metric.","A Histogram metric.","A Label metric.","","","","","A Prometheus-based implementation of a Metrics registry.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a counter in this sub-group by name.","Get a gauge in this sub-group by name.","Get a histogram in this sub-group by name.","Get a label in this sub-group by name.","Get a (possibly nested) subgroup of this group by its path.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::Custom
variant","","","","","","","SNAFU context selector for the Error::Query
variant","","SNAFU context selector for the Error::QueryVid
variant","","SNAFU context selector for the Error::QueryWindow
variant","","SNAFU context selector for the Error::Request
variant","","","Response to a /:resource/window
query.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","The block height of the block that starts the window.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Backing storage for the data source.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self)
.","","","","","","","","","","","","Setup runs after setting up the network but before …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The block header to append","Block number.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","Per spec, justification","","","","","","","VID commitment to the payload.","","","Possible timeout or view sync certificate.","","","should_return_err
is a testing utility to validate …","","","Timestamp when this header was created.","","","","List of transactions.","","","","","","","","","","Possible upgrade certificate, which the leader may …","CurView from leader when proposing leaf","","","Types which have a notion of “height” within a chain.",""],"i":[7,7,181,0,10,0,0,7,0,10,0,7,10,0,181,0,0,0,0,0,0,0,7,0,0,0,0,17,17,7,7,11,11,12,12,13,13,10,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,7,7,10,10,27,27,0,27,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,11,12,13,7,7,10,17,7,11,12,13,10,17,7,11,12,13,10,17,17,23,17,17,0,27,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,17,17,7,7,11,12,13,10,10,27,17,7,11,12,13,10,27,17,17,17,17,17,11,12,13,0,17,17,17,17,7,7,11,12,13,10,10,17,7,7,7,7,7,7,11,12,13,10,27,27,27,17,17,17,17,17,17,17,17,17,17,17,17,17,27,17,17,7,10,7,10,0,17,7,11,12,13,10,27,0,0,0,0,0,7,17,7,11,12,13,10,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,11,12,13,17,7,11,12,13,10,27,0,13,0,0,27,17,7,11,12,13,10,27,27,0,17,7,10,17,7,10,0,7,10,27,0,17,7,11,12,13,10,17,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,23,17,17,7,11,12,13,10,27,17,7,11,12,13,10,27,0,27,27,17,7,11,12,13,10,27,260,261,262,263,264,260,265,0,0,0,0,66,0,42,0,0,132,0,42,0,42,0,42,0,97,98,90,0,42,0,90,0,0,0,66,97,98,0,98,0,66,105,0,0,105,42,0,0,0,0,0,90,0,0,0,0,66,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,102,102,82,82,83,83,84,84,85,85,86,86,42,42,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,76,76,42,42,111,111,76,42,77,79,80,81,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,82,83,84,85,86,90,90,76,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,80,97,98,105,79,111,0,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,105,97,98,77,77,76,99,99,79,79,80,80,81,81,100,100,101,101,111,102,82,83,84,85,86,42,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,99,97,98,77,99,79,80,81,100,101,97,97,97,97,98,98,98,98,77,77,77,77,99,99,99,99,79,79,79,79,80,80,80,80,81,81,81,81,100,100,100,100,101,101,101,101,111,82,83,84,85,86,111,97,97,98,98,77,76,76,99,79,80,81,100,101,102,82,83,84,85,86,42,42,105,97,97,97,98,98,98,77,76,99,79,79,80,81,100,100,101,111,102,82,83,84,85,86,42,42,42,111,111,77,99,79,80,66,66,66,97,98,66,66,66,66,66,66,111,97,98,77,99,79,81,100,97,98,77,76,99,100,42,77,99,79,80,81,100,85,76,42,85,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,132,132,132,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,102,82,83,84,85,86,105,90,90,99,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,77,76,90,99,105,86,99,77,99,80,90,90,90,90,90,90,99,100,97,98,99,77,99,80,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,77,76,105,82,83,84,77,99,79,80,81,100,101,42,99,79,100,76,42,42,86,66,66,66,66,66,66,66,66,138,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,76,42,90,90,99,81,90,90,99,90,90,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,111,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,266,266,267,268,269,270,271,267,0,70,0,0,0,0,0,0,0,140,140,141,141,140,141,140,141,140,140,0,140,140,141,140,141,140,141,140,141,140,141,70,140,143,140,141,140,143,143,140,141,143,141,140,141,140,141,140,141,140,141,0,140,141,140,141,140,140,140,140,140,140,140,140,140,140,140,143,140,141,140,141,140,140,140,140,140,140,140,141,140,140,141,141,140,140,141,141,140,140,141,141,140,141,140,141,140,0,143,143,140,0,140,141,140,141,143,140,141,70,140,143,0,0,0,140,140,141,140,141,140,141,140,141,140,141,69,140,140,141,0,0,0,0,0,0,0,0,160,160,163,163,161,160,163,168,169,161,160,163,168,169,160,160,161,160,163,168,169,161,160,163,168,169,161,160,169,160,163,160,163,160,160,160,160,160,161,160,163,168,168,169,169,161,160,163,168,169,169,161,160,163,168,169,161,161,160,163,168,169,160,163,161,160,163,168,168,169,169,160,160,160,169,160,160,160,160,160,160,160,160,161,160,163,168,169,160,160,160,160,161,160,163,168,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,169,161,160,163,168,169,168,168,169,169,160,161,160,160,160,161,160,163,168,169,160,169,169,169,160,160,160,160,169,160,160,163,160,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,160,161,160,163,168,169,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,182,182,182,182,0,0,182,0,182,0,0,0,0,0,0,0,162,162,162,162,162,162,162,162,162,162,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,0,184,184,184,184,184,184,184,0,272,185,272,185,0,272,185,272,185,185,185,272,185,272,185,185,185,185,185,272,185,272,185,272,185,272,185,272,185,185,185,185,185,185,185,185,185,185,185,185,272,185,185,185,185,272,185,272,272,185,185,272,272,185,185,272,272,185,185,272,185,185,185,272,185,185,185,185,185,185,272,185,272,185,272,185,272,185,185,272,185,273,190,0,0,0,0,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,189,187,187,187,187,187,187,187,187,187,187,190,187,187,187,187,188,187,190,189,187,187,187,187,187,187,187,187,187,187,187,187,187,187,0,0,0,0,0,0,0,195,195,164,164,199,199,199,199,195,195,166,195,180,164,179,199,166,195,180,164,179,199,166,166,166,179,166,195,180,164,179,199,166,195,180,164,179,199,199,164,166,195,198,180,179,195,164,199,195,164,199,195,179,195,164,179,166,179,164,164,199,0,166,166,195,180,164,179,199,166,166,195,180,164,179,199,166,195,180,164,179,199,199,166,166,166,166,166,195,180,164,179,199,195,195,195,195,195,180,180,180,180,180,166,166,195,195,164,179,199,166,166,166,195,180,164,164,179,199,199,199,164,179,179,179,179,179,179,179,179,179,179,179,179,179,179,166,195,164,0,0,166,195,180,164,179,199,179,179,179,179,166,195,180,164,179,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,180,164,179,199,179,164,166,195,166,164,195,164,179,166,195,180,164,179,199,164,0,195,179,164,198,198,198,198,198,198,164,179,166,179,164,199,195,179,195,179,0,164,195,164,199,199,199,166,195,179,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,195,180,164,195,179,166,195,180,164,179,199,0,0,274,212,274,212,274,212,274,212,212,274,212,274,212,274,212,274,212,212,212,274,212,212,274,212,212,274,212,274,274,212,212,274,274,212,212,274,274,212,212,274,212,274,212,212,274,212,274,212,274,212,274,212,274,212,0,0,0,0,0,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,0,0,214,215,213,213,213,213,213,213,213,213,0,0,0,0,0,219,219,220,220,218,218,221,221,219,220,218,221,219,220,218,221,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,217,219,219,219,220,220,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,220,218,221,220,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,218,219,220,218,221,219,219,219,219,0,0,0,216,0,224,224,222,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,224,224,224,222,222,222,222,223,223,223,223,224,222,223,224,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,224,222,222,223,223,224,224,222,222,223,223,224,224,222,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,149,148,149,41,149,149,0,148,149,0,0,0,41,41,0,149,0,0,41,41,226,148,226,41,148,226,41,41,41,41,226,226,41,148,226,41,148,226,41,41,41,41,148,148,226,0,148,226,41,148,226,41,41,148,226,41,41,148,226,41,148,148,148,148,148,226,148,148,41,41,148,226,41,41,41,41,226,226,148,150,226,148,148,41,149,41,148,226,41,157,148,226,41,148,148,226,226,41,41,148,148,226,226,41,41,148,148,226,226,41,41,148,226,41,148,148,226,41,41,41,149,41,41,148,41,149,148,226,41,148,226,41,148,226,41,148,226,41,226,226,227,148,226,41,275,276,277,275,0,0,0,0,0,231,231,231,0,158,158,228,228,232,232,229,229,233,233,228,229,231,158,228,232,229,233,231,158,228,232,229,233,231,231,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,158,228,232,229,233,158,158,158,158,158,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,158,231,231,158,228,232,229,233,231,231,158,228,232,229,233,228,232,233,158,158,158,158,158,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,158,228,232,229,233,229,231,158,228,232,229,233,229,232,233,231,158,229,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,232,231,158,228,232,229,233,278,278,279,280,0,0,39,0,0,147,147,0,0,39,0,39,0,39,0,39,0,0,147,0,0,147,147,240,240,241,241,242,242,243,243,244,244,245,245,239,239,39,39,246,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,39,39,39,246,246,39,244,67,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,239,39,147,240,241,242,243,244,245,239,39,147,240,241,242,243,244,245,239,39,240,240,67,241,246,0,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,39,147,240,240,241,241,246,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,245,240,241,240,240,240,240,241,241,241,241,246,239,147,240,241,242,243,244,245,239,39,39,147,147,240,241,241,246,242,243,244,245,239,39,39,39,39,246,246,240,240,67,246,240,39,39,147,240,241,246,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,242,243,244,245,239,240,147,240,241,246,242,243,244,245,239,39,239,240,240,240,240,241,240,67,147,240,241,246,242,243,244,245,239,39,241,240,240,241,39,39,245,39,239,67,147,240,241,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,246,246,67,147,240,241,246,242,243,244,245,239,39,241,281,282,283,284,285,281,282,282,283,0,43,0,0,43,0,0,249,249,43,43,250,249,250,43,249,250,43,43,43,43,250,250,43,68,249,250,43,249,250,43,43,249,43,249,43,249,249,68,68,249,250,0,249,250,43,249,250,43,43,249,249,250,43,43,249,250,43,68,68,249,249,249,249,249,250,249,43,43,249,250,43,43,43,250,250,249,250,249,43,43,249,250,43,249,250,43,249,249,250,250,43,43,249,249,250,250,43,43,249,249,250,250,43,43,249,250,43,249,68,68,68,249,249,250,43,251,249,43,43,43,68,68,249,43,43,249,249,250,43,249,250,43,249,250,43,249,250,43,250,250,249,250,43,286,287,0,0,0,0,0,0,0,0,253,0,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,253,186,186,186,186,186,186,186,186,186,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,151,151,254,254,151,254,151,254,288,258,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,151,254,254,151,254,151,254,151,151,151,151,254,254,254,254,151,254,151,254,151,254,151,254,289,258,151,254,151,254,151,151,254,254,151,151,254,254,151,151,254,254,259,288,151,254,259,0,151,254,258,151,254,288,151,254,290,289,258,258,151,254,259,259,289,151,254,151,254,151,254,151,254,288,288,151,254,0,248],"f":"```````````````````````````{{cb}d{}}{{cf}d{}}1010100101{ch{}}0000000000000{cj{}}00000{ll}0``{n{{Ab{A`}}}}{Ad{{Ab{A`}}}}{ce{}{}}0000000000000{AfAd}{AhAd}{{{Aj{c}}}Ad{{An{Al}}}}{{B`Al}n}{n{{Ab{j}}}}{Ad{{Ab{j}}}}{{{Bb{c}}}{{Bb{c}}}{BdBf}}{nn}{AfAf}{AhAh}{{{Aj{c}}}{{Aj{c}}}Bd}{AdAd}{{ce}d{}{}}00000{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}{{{Bl{c{Bj{c}}}}}{{Bh{{Bb{c}}}}}Bf}{Bn{{Bh{c}}}C`}{c{{Bh{e}}}{}{}}{{{Bb{c}}CbCd}{}Bf}`{{}Cf}{Chc{}}0000000000000{nCj}{AdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{{Bb{e}}}}}D`Bf}1{c{{Cn{n}}}D`}2222{c{{Cn{Ad}}}D`}3{Chd}000000{{{Bb{c}}{Bb{c}}}DbBf}{{ce}Db{}{}}000{Af{{Cn{cAd}}}{}}{Ah{{Cn{cAd}}}{}}{{{Aj{c}}}{{Cn{eAd}}}{{An{Al}}}{}}`{{{Bb{c}}Ch}{{Cn{dDd}}}Bf}{{{Bb{c}}}dBf}{{{Bb{c}}Df}{{Cn{dDh}}}{DjBf}}{{{Bb{c}}Df}{{Cn{dDh}}}Bf}{{nDf}Dl}0{{AfDf}Dl}{{AhDf}Dl}{{{Aj{c}}Df}DlDj}{{AdDf}Dl}0{cc{}}{Dnn}{{{E`{AlB`}}}n}{Ebn}{Edn}4{Efn}55555{Eh{{Cn{CfEj}}}}0{{{Bl{c{Bj{c}}}}}{{Bb{c}}}Bf}{{{Bj{c}}}{{Bb{c}}}Bf}{{}{{Bb{c}}}Bf}{{{Bb{c}}}{}Bf}0{{{Bb{c}}}AbBf}{{ce}Cd{ElEn}F`}{{{Bb{c}}}CdBf}{{{Bb{c}}}{{Ff{c{Fb{c}}Fd}}}Bf}{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}5{{{Bb{c}}}{{Ab{{Ff{c{Fh{c}}Fj}}}}}Bf}6{{}{{Ab{Fl}}}}{{{Bb{c}}e}dBfFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}00{c{}{}}0`{{}Ch}000000`````{cnGb}{ce{}{}}000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000{{Afc}Ad{}}{{Ahc}Ad{}}{{{Aj{c}}e}Ad{{An{Al}}}{}}{{}{{Cn{GnH`}}}}000000`````{{}}000000`{{Cfe{Hb{cg}}i}{{Cn{dn}}}Bf{{Hd{c}}{Hf{c}}Hh{Hj{c}}HlGdGf}{{Hn{c}}}I`}{{{Bb{c}}e}Cn{BfIb}Id}{{nc}CnId}{{Adc}CnId}{{{Bb{c}}{Bh{{Bb{c}}}}}dBf}{n{{Ab{j}}}}{Ad{{Ab{j}}}}`{nB`}{AdB`}``{ce{}{}}00000{cAl{}}00{c{{Cn{e}}}{}{}}0000000000000{Bn{{Cn{cBn}}}C`}{c{{Cn{ee}}}{}{}}{cIf{}}000000{cCj{}}000000`{{CfEh}{{Cn{dEj}}}}07777777`````````````````````````````````````````````````````````{{cb}d{}}{{cf}d{}}10100110101001011010100101010110`{ch{}}0000000000000000000000000000000000000{cj{}}00000{ll}0{{{Ih{c}}}{{Ab{A`}}}Bf}{Ed{{Ab{A`}}}}{{{Ij{c}}}{{Il{c}}}Bf}{{{In{c}}}{{Il{c}}}Bf}{{{J`{c}}}{{Il{c}}}Bf}{{{Jb{c}}}{{Il{c}}}Bf}{ce{}{}}0000000000000000000000000000000000000{{{Jd{c}}}Ed{{An{Al}}}}{{{Jf{c}}}Ed{{An{Al}}}}{{{Jh{c}}}Ed{{An{Al}}}}{{{Jj{ce}}}Ed{{An{Cd}}}{{An{Cd}}}}{{{Jl{ce}}}Ed{{An{Al}}}{{An{B`}}}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{{{Lb{c}}}{{Lb{c}}}Bf}{{{Ld{c}}}{{Ld{c}}}Bf}{{{Ij{c}}}{{Ij{c}}}{BdBf}}{{{Ih{c}}}{{Ih{c}}}{BdBf}}{{{Lf{c}}}{{Lf{c}}}{BdBf}}{{{In{c}}}{{In{c}}}{BdBf}}{{{J`{c}}}{{J`{c}}}{BdBf}}{{{Jb{c}}}{{Jb{c}}}{BdBf}}{{{Lh{c}}}{{Lh{c}}}{BdBf}}{{{Lj{c}}}{{Lj{c}}}{BdBf}}{LlLl}{{{Jd{c}}}{{Jd{c}}}Bd}{{{Jf{c}}}{{Jf{c}}}Bd}{{{Jh{c}}}{{Jh{c}}}Bd}{{{Jj{ce}}}{{Jj{ce}}}BdBd}{{{Jl{ce}}}{{Jl{ce}}}BdBd}{EdEd}{{ce}d{}{}}0000000000000000{{{Lb{c}}{Lb{c}}}LnBf}{{{Ld{c}}{Ld{c}}}LnBf}{{{J`{c}}}M`Bf}{{ce}Ln{}{}}0{{{Mb{c}}g}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}}{{{In{c}}}{{Ml{c}}}Bf}{{}Mn}{{Mnc}{{Cn{{N`{eEdc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000000000000000000000{{{Ih{c}}}CjBf}{EdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{c{{Cn{{Ij{e}}}}}D`Bf}11{c{{Cn{{Lf{e}}}}}D`Bf}2{c{{Cn{{In{e}}}}}D`Bf}{c{{Cn{{J`{e}}}}}D`Bf}4{c{{Cn{{Jb{e}}}}}D`Bf}5{c{{Cn{{Lh{e}}}}}D`Bf}66{c{{Cn{{Lj{e}}}}}D`Bf}7777777{c{{Cn{Ed}}}D`}8{Chd}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}{{Gh{L`}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}{{`{{L`{}{{Kn{{E`{{Nf{c}}{Nh{c}}}}}}}}}}}Bf}{{{Lb{c}}{Lb{c}}}DbBf}{{{Ld{c}}{Ld{c}}}DbBf}{{{Ij{c}}{Ij{c}}}Db{KfBf}}{{{Lf{c}}{Lf{c}}}Db{KfBf}}{{{In{c}}{In{c}}}Db{KfBf}}{{{J`{c}}{J`{c}}}Db{KfBf}}{{{Jb{c}}{Jb{c}}}Db{KfBf}}{{{Lh{c}}{Lh{c}}}Db{KfBf}}{{{Lj{c}}{Lj{c}}}Db{KfBf}}{{ce}Db{}{}}00000000000000000000000000000000000`{{{Jd{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jf{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jh{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jj{ce}}}{{Cn{gEd}}}{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}}{{Cn{gEd}}}{{An{Al}}}{{An{B`}}}{}}`{{{Lb{c}}Df}DlBf}0{{{Ld{c}}Df}DlBf}0{{{Ij{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}DlBf}{{{Ih{c}}Df}Dl{DjBf}}{{{Lf{c}}Df}Dl{DjBf}}{{{In{c}}Df}Dl{DjBf}}{{{J`{c}}Df}Dl{DjBf}}{{{Jb{c}}Df}Dl{DjBf}}{{{Lh{c}}Df}Dl{DjBf}}{{{Lj{c}}Df}Dl{DjBf}}{{LlDf}Dl}{{{Jd{c}}Df}DlDj}{{{Jf{c}}Df}DlDj}{{{Jh{c}}Df}DlDj}{{{Jj{ce}}Df}DlDjDj}{{{Jl{ce}}Df}DlDjDj}{{EdDf}Dl}0{cc{}}{Ch{{Lb{c}}}Bf}1{{{Nj{c}}}{{Lb{c}}}Bf}{Ch{{Ld{c}}}Bf}3{{{Il{c}}}{{Ld{c}}}Bf}4444{{{Lf{c}}}{{In{c}}}Bf}555{{{Lf{c}}}{{Lh{c}}}Bf}666666666{{{E`{AlB`}}}Ed}{NlEd}{Eh{{Cn{MnEj}}}}0{{}{{Ij{c}}}Bf}{{}{{Lf{c}}}Bf}{{}{{In{c}}}Bf}{{}{{J`{c}}}Bf}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Ld{e}}}}GdGf}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{On{Ch}}Gd}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}{A`{e}}}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}{{ce}Cd{ElEn}F`}0{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Lb{e}}}}GdGf}}34343{{}{{Ab{Fl}}}}{{{Lb{c}}e}dBfFn}{{{Ld{c}}e}dBfFn}{{{Ij{c}}}{{Nj{c}}}Bf}{{{Lf{c}}}{{Il{c}}}Bf}{{{In{c}}}AbBf}{{{Jb{c}}}{{A`{c}}}Bf}{{{Lh{c}}}{{Il{c}}}Bf}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{{Ij{c}}}{{Ad{c}}}Bf}1{{{Lf{c}}}{{Ad{c}}}Bf}{{{Lh{c}}}{{Ad{c}}}Bf}3{{{Ij{c}}}CdBf}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{J`{c}}}CdBf}{{{Jb{c}}}CdBf}{{{Lh{c}}}CdBf}`{c{}{}}0`{{}Ch}000000000000000000{{{Ah{}{{Af{c}}}}{Lf{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{Ij{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{J`{e}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{cEdGb}{ce{}{}}000000000000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000000000000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000000000000000000000{{Llc}Ed{}}{{{Jd{c}}e}Ed{{An{Al}}}{}}{{{Jf{c}}e}Ed{{An{Al}}}{}}{{{Jh{c}}e}Ed{{An{Al}}}{}}{{{Jj{ce}}g}Ed{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}g}Ed{{An{Al}}}{{An{B`}}}{}}{{{Mb{c}}}eGd{}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Db{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}DbBf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}e{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{}{{Cn{GnH`}}}}000000000000000000{{{Ij{c}}}{{Bb{c}}}Bf}`{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Ch{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{{Lf{c}}}ChBf}{{{Mb{c}}g}{{Mb{e}}}{}{}{Gd{An{c}{{Al{e}}}}}}`{{{Lf{c}}}{{AA`{c}}}Bf}{{{Bb{c}}{AAb{c}}}{{Cn{{Ij{c}}{Ih{c}}}}}Bf}{{{Ad{c}}{Ml{c}}}{{Lf{c}}}Bf}{{{Ad{c}}M`}{{J`{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Lb{c}}{Lb{c}}}{{Ab{Ln}}}Bf}{{{Ld{c}}{Ld{c}}}{{Ab{Ln}}}Bf}{{{Lf{c}}}{{Ml{c}}}Bf}{{{Ij{c}}}AbBf}{{{Lf{c}}}AbBf}{{{J`{c}}}AbBf}{{}}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{g}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Ij{c}}}{{AAb{c}}}Bf}`{{{Mb{c}}}cGd}```{{{Ij{c}}e}CnBfId}{{{Lf{c}}e}CnBfId}{{{In{c}}e}CnBfId}{{{J`{c}}e}CnBfId}{{{Jb{c}}e}CnBfId}{{{Lh{c}}e}CnBfId}{{{Lj{c}}e}CnBfId}{{Edc}CnId}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{EdB`}`{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}Ch}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}0000000{AAdCd}{ce{}{}}0000000000000000{cAl{}}000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Nf{c}}}{{Ab{{Jb{c}}}}}Bf}{{{Jb{c}}}{{Nh{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Bh{{Nh{c}}}}}{{Ab{{Nf{c}}}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}{c{{Cn{e}}}{}{}}0000000000000000000000000000000000000{{{Mb{c}}}{{Cn{c{Mb{c}}}}}{}}{cIf{}}000000000000000000{cCj{}}000000000000000000{{MnEh}{{Cn{dEj}}}}0==================={{{Mb{c}}i}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}{{An{}{{Al{g}}}}}}{{{Mb{c}}AAf}{{Ab{c}}}Gd}`````````````````{{cf}d{}}{{cb}d{}}10{ch{}}000{{{AAh{ce}}}e{}{}}0`{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HhGdGf}{GdGf}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{AAj{{Oh{{Gh{Of}}}}}}{ce{}{}}000{{{AAh{ce}}}{{AAh{ce}}}BdBd}{AAjAAj}{{ce}d{}{}}0{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{c{{Oh{{Gh{Of}}}}}{}}008{Ch{{Oh{{Gh{Of}}}}}}{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}11{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{}AAj}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0`{{{AAh{ce}}Df}DlDjDj}{{AAjDf}Dl}{cc{}}0{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{On{Ch}}Gd}}{{{AAh{eg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}}{{{AAh{eg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Lb{c}}}}GdGf}}3{{{AAh{gi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{GdGf}}5454{{{AAn{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}{{{AAh{ce}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}ACd{ACbGdGf}}{{AAj{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{{AAh{ce}}}c{}{}}0{{{AAh{eg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{eg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{gi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{GdGf}}{{{AAh{eg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{{AAh{ce}}}ACl{HhGdGf}{GdGf}}{AAjACl}{{ce}{{AAh{ce}}}{}{}}`{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}`{{}}0{c{{Gh{ACn}}}{}}0{c{{Oh{{Gh{Of}}}}}{}}00{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{{{AAn{ce}}}{{AB`{d}}}Bf{{ABb{c}}}}```6{ce{}{}}0{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{Hj{AC`{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55{{}d}0``````{{cf}d{}}{{cb}d{}}10{ch{}}000000000{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}0::::::::::{{{ADb{ceg}}}{{AB`{{AD`{ceg}}}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{{eg}{{ADb{ceg}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{cDb{}}{{{AD`{ceg}}}{{AD`{ceg}}}Bf{}{}}{{{ADf{ceg}}}{{ADf{ceg}}}Bf{}{}}{{ce}d{}{}}0{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}8{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{Chc{}}00{{{AE`{ce}}}gBf{}{}}1{{{AEb{ce}}}gBf{}{}}2222202{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{{{ADb{ceg}}}{{ADb{ceg}}}{}{}{}}{Chd}0000{{{AD`{ceg}}Df}DlBfDjDj}{{{ADf{ceg}}Df}DlBfDjDj}{cc{}}000{{{AEd{{`{ce}}}}}{{AE`{ce}}}Bf{}}{{{AEf{{`{ce}}}}}{{AEb{ce}}}Bf{}}2{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Ld{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{On{Ch}}Gd}}{{{AD`{ceg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}}{cAEh{}}{{{AD`{ceg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Lb{c}}}}GdGf}}4{{{AD`{cgi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{{ABb{c}}}}6565{{}Ch}0000{{{AD`{ceg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{ceg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{cgi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{{ABb{c}}}}{{{AD`{ceg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0000{{{Gh{c}}}{{Gh{h}}}{}}000000000{{{Gj{c}}}{{Gj{h}}}{}}000000000{{{Gl{c}}}{{Gl{h}}}{}}000000000{cDb{}}{{}{{Cn{GnH`}}}}0000{c{{AEj{e}}}{}{}}{c{}{}}01{{{AD`{ceg}}}AClBf{{Hf{c}}GdGf}{GdGf}}{{ce}{{ADb{gce}}}{}{}{}}{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{{}}0000{c{{Gh{ACn}}}{}}{{cAEl}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}ChCh}{{Cn{{ACh{AEn}}AF`}}}{}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{{AD`{c{ADn{c}}e}}}{{AB`{d}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{AE`{ce}}}Bf{}{}}{{{AD`{ceg}}}{{AEb{ce}}}Bf{}{}}{cDb{}}:{ce{}{}}0{{{AD`{cAFfe}}}{{AFj{AFh}}}Bf{}}{c{{Cn{e}}}{}{}}000000000{cIf{}}0000{cCj{}}0000{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55555{{{ADb{ceg}}Ch}{{ADb{ceg}}}{}{}{}}{{{ADb{ceg}}AAf}{{ADb{ceg}}}{}{}{}}110{{}d}0000000```````{{{AFl{ce}}}{{Oh{{Gh{Of}}}}}Bf{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AFl{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}``2`{{{AFl{ce}}}{{AFj{AFh}}}Bf{}}`6`````{{ADd{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{ADdc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{ADd{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{ADd{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}23232````{ch{}}0{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}011{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{ADn{c}}Df}DlBf}{cc{}}{{{ADn{c}}{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{On{Ch}}Gd}}{{{ADn{c}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{{ADn{c}}eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{{ADn{c}}{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{{ADn{c}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{{}}1{{{ADn{c}}}{{Cn{dAFn}}}Bf}2{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}=`{{cf}d{}}{{cb}d{}}{ch{}}0{AG`{{Oh{{Gh{Of}}}}}}{ce{}{}}0{AG`AG`}{{ce}d{}{}}33{{}AG`}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AG`Df}Dl}{cc{}}{{AG`{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`c}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AG`{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{AG`eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AG`{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{AG`{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AG`{{Oh{{Gh{Of}}}}}}{{}}11`6{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{AG`e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}:``````{ch{}}000{AGb{{Oh{{Gh{Of}}}}}}0<<<<0{c{{Oh{{Gh{Of}}}}}{}}1{Ch{{Oh{{Gh{Of}}}}}}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{cc{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AGb{A`{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGbcCd}{{Oh{{Gh{Of}}}}}{{An{{ABf{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Lb{ABn}}}}GdGf}}34343{{AGb{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{AGb{Lf{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{Ij{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{J`{ABn}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{AGbACl}{AGb{{Oh{{Gh{Of}}}}}}{{}}0{c{{Gh{ACn}}}{}}{c{{Oh{{Gh{Of}}}}}{}}3{{{AGd{AGb}}}{{Oh{{Gh{Of}}}}}}4{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}>>``````{{cb}d{}}{{cf}d{}}{ch{}}0{AGfCd}{ce{}{}}0{AGfAGf}{{ce}d{}{}}{{}AGf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AGfDf}Dl}{cc{}}{AGh{{Oh{{Gh{Of}}}}}}{AGj{{Ab{AGf}}}}{{}Ch}{AGfAAf}<{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{AGfAGn}6?{{}}:{AGf{{Ab{Cd}}}}{{{AGl{}{{Af{c}}}}Cd}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{AGjAGf}d}:{ce{}{}}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{AGf{{AB`{d}}}}4{{AGfCd}AGf}{{AGfAAf}AGf}{{AGfAGn}AGf}121```````{{cb}d{}}{{cf}d{}}1001{AH`Db}0{{AHbAlAHdCd}AHf}{AHf{{Ab{AHd}}}}{ch{}}00000000000{ADlj}0{ADlA`}{AFf{{Oh{{Gh{Of}}}}}}{ce{}{}}00000000000{cAHh{}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{ADlAHj}{AHfCd}{AHl{{Oh{{Gh{Of}}}}}}{AFh{{Oh{{Gh{Of}}}}}}7{AHfAHf}{ADhADh}{AHnAHn}{{ce}d{}{}}00{{AHfAHf}Ln}<{{ce}Ln{}{}}{{ADhe}{{Cn{{AFl{ce}}ADl}}}Bf{{ABb{c}}}}{ADh{{Cn{AFfADl}}}}{{ADlc}ADl{GbGdGf}}{AFf{{Oh{{Gh{Of}}}}}}{{ADhCj}ADh}{{}ADh}{{}AHn}{{}{{ACh{AHf}}}}{ADl}{Chc{}}000001000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{c{{Cn{AHn}}}D`}1{ADl{{Cn{cADl}}}{GbDjGdGf}}{ADl{{Ab{c}}}{GbDjGdGf}}0{Chd}{ADld}11111{{AHfAHf}Db}{{ce}Db{}{}}000{{AFhce}{{AFj{Cd}}}{EnAI`}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}{AIbBd}}{{AFhce}{{AFj{d}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{d}}}{EnAI`Gb}{AIbBd}}{{ADlDf}{{Cn{dDh}}}}0{{AHfDf}{{Cn{dDh}}}}0{{ADhDf}Dl}{{AFfDf}Dl}{{AHnDf}Dl}{AIdc{}}{cADl{jGdGf}}{cc{}}00{AIfADh}11{eAHn{GbBd}{{L`{}{{Kn{c}}}}AIh}}2{{AH`{AFd{AFb}}}{{Cn{AHn{Gh{j}}}}}}{Cj{{Cn{ADhc}}}{}}{{AFf{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AFf{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}{AFf{{Oh{{Gh{Of}}}}}}3{{AFfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AFf{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}4{{AFf{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}65{AFf{{Ab{AGf}}}}76{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{ADhc}ADh{{An{Al}}}}``{{}Ch}00000{{AFf{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFf{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{{AFf{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{ADlDb}{{}{{Cn{GnH`}}}}00000{AFf{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{AIb{}{{Kn{AHf}}}}}}{cADl{GbDjGdGf}}{AHfCj}{cADl{jGdGf}}{ADhADh}{{AHfAHf}{{Ab{Ln}}}}{{ADhCj}ADh}7{{}}00000{{ADhAGn}ADh}`{AHfAIj}:{{ADhAGf}{{Cn{ADhADl}}}}{{AHlce}{{Oh{{Gh{Of}}}}}{EnAI`Gf}{AIbGd}}0{{AHlc}{{Oh{{Gh{Of}}}}}{EnAI`Gf}}1008={ADlj}{{AFfCd}{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{An{Al}}}}{{AHnc}CnId}{AHfd}{{AFfAGf}d}{AHf{{Ab{Cj}}}}{AFf{{Oh{{Gh{Of}}}}}}`{ADhADh}{ce{}{}}00{{AHnAH`AIl}{{Cn{AIn{Gh{j}}}}}}0{cAl{}}0{AFf{{AFj{AFh}}}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{CjCj}{{Cn{AHfAJ`}}}}{{AFhCj{AJb{Cj}}cg}{{AFj{d}}}{{AIb{}{{Kn{Cj}}}}}{AJdBd}{{AIb{}{{Kn{{AJb{e}}}}}}}}{{ADhCj}ADh}{AHfAJf}{{AFfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}};;;;;;``{ch{}}000<<<<{AJhADh}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}{AJhd}1{{AJhDf}Dl}{cc{}}0{AJhAl}{{}Ch}{{}AJh}1{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{}}0{AJhAGn}{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}099`````{{cb}d{}}{{cf}d{}}{ch{}}0<<{{{AJj{ce}}}{{AJj{ce}}}{}{}}{{ce}d{}{}}{{}{{AJj{ce}}}{}{}}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AJj{ce}}Df}Dl{}{}}{cc{}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{}}``{{AJlc}d{}}{{AJnc}{{`{{Of{}{{Al{d}}}}Gd}}}{}}{{{AJj{eg}}eik}d{}{{AK`{c}}}AJn{{AKb{ce}}}{{AIb{}{{Kn{g}}}}Gd}}8{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}};{{{AJj{ce}}AAf}{{AJj{ce}}}{}{}}`````{{cb}d{}}{{cf}d{}}100101{ch{}}0000000{{{AKd{c}}}d{}}{ce{}{}}0000000{{{AKf{c}}}{{AKf{c}}}Bf}{{{AKh{c}}}{{AKh{c}}}{BdI`}}{{{AKd{c}}}{{AKd{c}}}{}}{AKjAKj}{{ce}d{}{}}000{{}{{AKf{c}}}Bf}{{}AKj}{Chc{}}0000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{Chd}000;{{AKbe}{{Oh{{Gh{Of}}}}}{}{{AK`{c}}}}{{{AKf{c}}AKl}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AKn}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AL`}{{Oh{{Gh{Of}}}}}Bf}{{{AKh{c}}AKl}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKn}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AL`}{{Oh{{Gh{Of}}}}}I`}{{{AKd{g}}e}{{Oh{{Gh{Of}}}}}Bf{{AK`{c}}}{{AKb{ce}}Gf}}{{AKje}{{Oh{{Gh{Of}}}}}{}{Gd{AK`{c}}}}{{{AKf{c}}Df}DlBf}{{{AKh{c}}Df}Dl{DjI`}}{{{AKd{c}}Df}DlDj}{{AKjDf}Dl}{cc{}}000{{}Ch}000{ce{}{}}000{{{Gh{c}}}{{Gh{h}}}{}}0000000{{{Gj{c}}}{{Gj{h}}}{}}0000000{{{Gl{c}}}{{Gl{h}}}{}}0000000{{}{{Cn{GnH`}}}}000{{ALbc}{{AKh{c}}}I`}{c{{AKd{c}}}{}}{{}}0007777{c{{Cn{e}}}{}{}}0000000{cIf{}}000{cCj{}}000{{{AKd{c}}}d{}}0;;;;{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAL`}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKn}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{ABb{c}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKl}}Dj}}`````{{cf}d{}}{{cb}d{}}1001{ch{}}00000{ce{}{}}00000{AL`AL`}{AKlAKl}{AKnAKn}{{ce}d{}{}}00{Chc{}}00000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{Chd}00{{AL`AL`}Db}{{AKlAKl}Db}{{AKnAKn}Db}{{ce}Db{}{}}00000000000{{AL`Df}Dl}{{AKlDf}Dl}{{AKnDf}Dl}{cc{}}0{ChAKn}1{{ce}Cd{ElEn}F`}00{{AL`c}dFn}{{AKlc}dFn}{{AKnc}dFn}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{}}00555{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00888``````````````````{{cb}d{}}{{cf}d{}}`{ch{}}00000{cj{}}00{ll}0{Eb{{Ab{A`}}}}>>>>>>{Eb{{Ab{j}}}}{EbEb}{{ce}d{}{}}{{{ABh{ce}}{ABh{ce}}}LnBf{{ABj{c}}}}{{ce}Ln{}{}}{{}ALd}{ALd{{Cn{{N`{cEbe}}Nb}}}{GdGfNd}I`}{Chc{}}00000{EbCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{c{{Cn{Eb}}}D`}{Chd}00{{{ABh{ce}}{ABh{ce}}}DbBf{{ABj{c}}}}{{ce}Db{}{}}000`{{{ABh{ce}}Df}DlBf{{ABj{c}}}}0{{EbDf}Dl}0{cc{}}00{NlEb}{{{E`{AlB`}}}Eb}{AdEb}{Eh{{Cn{ALdEj}}}}0{{ce}Cd{ElEn}F`}{{ABl{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}{{}{{Ab{Fl}}}}{{{ABh{ce}}g}dBf{{ABj{c}}}Fn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{}Cj}{c{}{}}{{}Ch}00{{ACjACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{{ABh{ce}}{ABh{ce}}}{{Ab{Ln}}}Bf{{ABj{c}}}}{{}}00{{Ebc}CnId}{Eb{{Ab{j}}}}<{EbB`}9{cAl{}}0<{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{ALdEh}{{Cn{dEj}}}}0{{ALfc{Bb{e}}Gj}{{Oh{{Gh{Of}}}}}{}Bf}???`````````````{{cf}d{}}{{cb}d{}}10011010{{ALhCh}d}{{ALjALl}d}{ch{}}00000000000{cj{}}00{ALn{{Ab{A`}}}}{ce{}{}}00000000000{ALn{{Ab{j}}}}{AClACl}{ALhALh}{AM`AM`}{ALjALj}{AMbAMb}{{ce}d{}{}}0000{{AClAl{Ab{Al}}}{{Gh{AMd}}}}{{AClAl{Ab{Al}}}{{Gh{AMf}}}}{{AClAl{Ab{Al}}}{{Gh{AMh}}}}{{AClAl}{{Gh{AMj}}}}{{}ACl}{Chc{}}00000000000{ALnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00000{Chd}00000{ACl{{Cn{Alc}}}{}}{{ALnDf}Dl}0{{AClDf}Dl}{{ALhDf}Dl}{{AM`Df}Dl}{{ALjDf}Dl}{{AMbDf}Dl}{cc{}}{AMlALn}11111{ALhCh}{AM`Ch}{AMbAl}{{AClCj}{{Cn{ALhALn}}}}{{AClCj}{{Cn{AM`ALn}}}}{{AClCj}{{Cn{ALjALn}}}}{{AClCj}{{Cn{AMbALn}}}}{{AClc}{{Cn{AClALn}}}AIb}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00000{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{{}{{Cn{GnH`}}}}00000{ALjALl}{{}}00000{ALjCh}{{AM`Ch}d}{{AMbAl}d}{ALn{{Ab{j}}}}{{AClAl}{{Gh{ACn}}}}6;;;;;{cAl{}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{AM`AEh}d}{ce{}{}}00000`````````````````````````{{cf}d{}}{{cb}d{}}1010101001010101`{ch{}}0000000000000000000{cj{}}00{ll}0{Dn{{Ab{A`}}}}`{Hf{{Oh{{Gh{Of}}}}}}77777777777777777777{{{AMn{ce}}}Dn{{An{Al}}}{{An{B`}}}}{Dn{{Ab{j}}}}{{{ABf{c}}}{{ABf{c}}}Bf}{AN`AN`}{{{ANb{c}}}{{ANb{c}}}Bd}{ANdANd}{ANfANf}{{{ANh{c}}}{{ANh{c}}}Bd}{{{ANj{ce}}}{{ANj{ce}}}BdBd}{{{AMn{ce}}}{{AMn{ce}}}BdBd}{DnDn}{{ce}d{}{}}00000000{{AN`AN`}Ln}{{ce}Ln{}{}}>{{}{{ANb{c}}}{}}{{}ANl}{{ANlc}{{Cn{{N`{eDnc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000{DnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{AN`}}}D`}11{c{{Cn{{ANb{e}}}}}D`ANn}222222{c{{Cn{Dn}}}D`}3{Chd}000000000`{{AN`AN`}Db}{{{ANb{c}}{ANb{c}}}DbKf}{{ce}Db{}{}}0000000`{{{AMn{ce}}}{{Cn{gDn}}}{{An{Al}}}{{An{B`}}}{}}{{{ABf{c}}Df}DlBf}{{AN`Df}Dl}{{{ANb{c}}Df}DlDj}{{ANdDf}Dl}{{ANfDf}Dl}{{{ANh{c}}Df}DlDj}{{{ANj{ce}}Df}DlDjDj}{{{AMn{ce}}Df}DlDjDj}{{DnDf}Dl}0{{{Il{c}}}{{ABf{c}}}Bf}{cc{}}00{{{ANb{c}}}{{Ab{Cd}}}AO`}1111111{{{E`{AlB`}}}Dn}{AdDn}{NlDn}{Eh{{Cn{ANlEj}}}}0{{}AN`}{{ce}Cd{ElEn}F`}{{HfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{}{{Ab{Fl}}}}{{AN`c}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}000000000{cDnGb}{ce{}{}}000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000{{ANdc}Dn{}}{{ANfc}Dn{}}{{{ANh{c}}e}Dn{{An{Al}}}{}}{{{ANj{ce}}g}Dn{{An{Al}}}{{An{Cd}}}{}}{{{AMn{ce}}g}Dn{{An{Al}}}{{An{B`}}}{}}{AN`Db}{{}{{Cn{GnH`}}}}000000000``````{{AN`AN`}{{Ab{Ln}}}}{Hf{{Oh{{Gh{Of}}}}}}{{}}000000000``{{AN`c}CnId}{{{ANb{c}}e}CnIbId}{{Dnc}CnId}{Dn{{Ab{j}}}}`{DnB`}`6{ce{}{}}00000000{cAl{}}{c{{Cn{e}}}{}{}}0000000000000000000{cIf{}}000000000{cCj{}}000000000{{ANlEh}{{Cn{dEj}}}}0{{Hfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}6666666666`````````````````{{cb}d{}}{{cf}d{}}10`{ch{}}00000{cj{}}00{ll}0{Ef{{Ab{A`}}}}{Hh{{Oh{{Gh{Of}}}}}}======{Ef{{Ab{j}}}}{AObAOb}{EfEf}{{ce}d{}{}}0{{AObAOb}Ln}{{ce}Ln{}{}}{Hh{{AFj{ACl}}}}0{{}AOb}{{}AOd}{{AOdc}{{Cn{{N`{eEfc}}Nb}}}I`{GdGfNd}}{Chc{}}00000{EfCj}{c{{Cn{AOb}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{Ef}}}D`}1{Chd}00{Hh{{Oh{{Gh{Of}}}}}}0{{AObAOb}Db}{{ce}Db{}{}}000`{{AObDf}Dl}{{EfDf}Dl}0{cc{}}0{AlEf}{NlEf}2{Eh{{Cn{AOdEj}}}}0{{ce}Cd{ElEn}F`}{{}{{Ab{Fl}}}}{{AObc}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00`{Hh{{Oh{{Gh{Of}}}}}}0{HhACl}{{AObAOb}{{Ab{Ln}}}}{{}}00{AOf{{Gh{ACn}}}}{{AObc}CnId}{{Efc}CnId}{Ef{{Ab{j}}}}{EfB`}88=={cAl{}}`{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{AOdEh}{{Cn{dEj}}}}0{ce{}{}}00````{{}d}{AAfd}``````{ch{}}033{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AGd{c}}}{{Gj{{AOh{c}}}}}AOj}{{{AGd{c}}Ch}{{Gj{{AOh{c}}}}}AOj}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{{{AGd{c}}}dAOj}{Chd}{cc{}}{{{AGd{c}}}{{Hb{ABnAOl}}}AOj}{{{AOj{}{{AOn{c}}}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{}Ch}{{}{{AGd{c}}}{AOjAOf}}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGd{c}}}ChAOj}{{}}{{{AGd{c}}Ch}{{B`{ABn}}}AOj}{c{{Oh{{Gh{Of}}}}}{}}{{{AGd{{AOj{}{{AOn{c}}}}}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{{AGd{c}}}dAOj}{{{AGd{c}}eg}dAOjGb{OfGd}}1{{{AGd{c}}}{}AOj}{{{AGd{c}}Bb}dAOj}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{ce{}{}}``````````{{cb}d{}}{{cf}d{}}10{ch{}}000``3333{ABnABn}{AOlAOl}{{ce}d{}{}}0{{ABnABn}Ln}{{AOlAOl}Ln}{{ce}Ln{}{}}0{{}ABn}{{}AOl}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{ABn}}}D`}1{c{{Cn{AOl}}}D`}{Chd}0{{ABnABn}Db}{{AOlAOl}Db}{{ce}Db{}{}}0000000{{ABnDf}Dl}{{AOlDf}Dl}{cc{}}0{{ce}Cd{ElEn}F`}0{{ABnc}dFn}{{AOlc}dFn}{{}Cj}{BdCd}{{}Ch}0{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{Bfc}e{}{}}`{{}{{Cn{GnH`}}}}0{{Bfc}Ch{}}{{{ACh{AFb}}}Bb}{{ABnABn}{{Ab{Ln}}}}{{AOlAOl}{{Ab{Ln}}}}`{{}}0`{{ABnc}CnId}{{AOlc}CnId}`?>`<<{{Bfce}{{Ab{{E`{gi}}}}}{}{}{}{}}`>{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0``{ce{}{}}0`{AO`Cd}","c":[],"p":[[5,"Private",3557],[1,"unit"],[5,"Private",3557],[10,"Any",3558],[10,"Error",3559],[5,"Command",3560],[6,"Error",0],[5,"Backtrace",3561],[6,"Option",3562],[6,"QueryError",0],[5,"NotFoundSnafu",0],[5,"MissingSnafu",0],[5,"Snafu",0],[5,"String",3563],[10,"Into",3564],[6,"StatusCode",3565],[5,"Leaf",0],[10,"Clone",3566],[10,"NodeType",3567],[5,"Commitment",3568],[5,"QuorumProposal",3569],[5,"Proposal",3570],[10,"Resolvable",0],[10,"Committable",3568],[10,"RngCore",3571],[1,"u64"],[5,"Options",0],[1,"usize"],[1,"str"],[5,"With",3572],[6,"Result",3573],[10,"Deserializer",3574],[1,"bool"],[6,"BlockError",3569],[5,"Formatter",3575],[5,"Error",3575],[10,"Debug",3575],[8,"Result",3575],[6,"Error",2840],[1,"tuple"],[6,"Error",2469],[6,"Error",345],[6,"Error",3243],[5,"ArgMatches",3576],[8,"Error",3577],[10,"Hash",3578],[10,"Sized",3579],[10,"BuildHasher",3578],[5,"QuorumData",3580],[5,"SuccessThreshold",3581],[5,"SimpleCertificate",3581],[5,"UpgradeProposalData",3580],[5,"UpgradeThreshold",3581],[5,"Id",3582],[10,"Hasher",3578],[5,"IndentedSection",3583],[10,"Display",3575],[10,"Send",3579],[10,"Sync",3579],[5,"Box",3584],[5,"Arc",3585],[5,"Rc",3586],[5,"Layout",3587],[5,"LayoutError",3587],[5,"SystemContextHandle",3588],[10,"AvailabilityDataSource",345],[10,"NodeDataSource",2840],[10,"StatusDataSource",3243],[10,"UpdateDataSource",1201],[10,"VersionedDataSource",1201],[10,"NodeImplementation",3567],[10,"StaticVersionType",3589],[10,"Serialize",3590],[10,"Serializer",3590],[5,"TypeId",3558],[5,"InconsistentLeafError",345],[5,"LeafQueryData",345],[8,"BlockHash",345],[5,"PayloadQueryData",345],[5,"VidCommonQueryData",345],[5,"TransactionQueryData",345],[5,"FetchLeafSnafu",345],[5,"FetchBlockSnafu",345],[5,"FetchTransactionSnafu",345],[5,"InvalidTransactionIndexSnafu",345],[5,"CustomSnafu",345],[17,"TransactionIndex"],[17,"Iter"],[17,"InclusionProof"],[10,"QueryablePayload",345],[10,"PartialEq",3591],[10,"Eq",3591],[10,"Ord",3591],[10,"DeserializeOwned",3574],[17,"Item"],[10,"Iterator",3592],[6,"LeafId",345],[6,"BlockId",345],[5,"BlockQueryData",345],[5,"BlockSummaryQueryData",345],[5,"TransactionSummaryQueryData",345],[5,"RequestSnafu",345],[6,"Ordering",3591],[8,"VidCommon",0],[6,"Fetch",345],[10,"ErrorCompat",3593],[17,"Source"],[5,"NoneError",3593],[10,"IntoError",3593],[8,"Payload",0],[5,"Options",345],[5,"Api",3594],[6,"ApiError",3594],[10,"ReadState",3595],[8,"TransactionIndex",345],[8,"Transaction",0],[8,"LeafHash",345],[6,"RequestError",3596],[17,"LeafRange"],[17,"BlockRange"],[17,"PayloadRange"],[17,"VidCommonRange"],[10,"Future",3597],[5,"Pin",3598],[10,"Stream",3599],[10,"Unpin",3579],[10,"RangeBounds",3600],[8,"TransactionHash",345],[8,"VidCommitment",0],[8,"Header",0],[17,"Error"],[10,"UpdateAvailabilityData",345],[8,"VidShare",0],[17,"Output"],[10,"FnOnce",3601],[8,"Metadata",0],[8,"QuorumCertificate",3581],[10,"QueryableHeader",345],[5,"Duration",3602],[5,"ExtensibleDataSource",1201],[5,"MetricsDataSource",1201],[5,"Path",3603],[8,"FileSystemDataSource",1201],[8,"Result",3604],[10,"AvailabilityProvider",1333],[5,"AtomicStoreLoader",3605],[6,"WindowStart",2840],[6,"Snapshot",2469],[10,"MerklizedState",2469],[10,"MerklizedStateDataSource",2469],[5,"MockTypes",3440],[5,"Event",3606],[10,"Default",3607],[10,"TestableDataSource",3393],[8,"MerklePath",3608],[5,"Vec",3609],[10,"UpdateStateData",2469],[5,"PrometheusMetrics",2617],[10,"Metrics",3610],[5,"FetchingDataSource",1333],[5,"Builder",1333],[10,"AvailabilityStorage",1557],[5,"Pruner",1333],[5,"Config",1820],[8,"Builder",1538],[5,"Error",1820],[5,"FileSystemStorage",1575],[5,"StorageReadGuard",1333],[5,"StorageWriteGuard",1333],[5,"RwLockReadGuard",3611],[5,"RwLockWriteGuard",3611],[1,"i64"],[5,"DynGuard",3612],[5,"Cmd",3613],[6,"Value",3614],[5,"RedisError",3614],[1,"u8"],[1,"slice"],[5,"SqlStorage",1820],[5,"Transaction",1820],[8,"QueryResult",0],[8,"SqlDataSource",1538],[6,"PersistenceError",3615],[5,"NoStorage",1627],[6,"DataSource",1681],[5,"MockNetwork",3393],[5,"PrunerCfg",1764],[10,"PruneStorage",1764],[10,"PrunerConfig",1764],[10,"PrunedHeightStorage",1764],[1,"u16"],[5,"Type",3616],[1,"i32"],[5,"OffsetDateTime",3617],[5,"Migration",1820],[10,"ToSql",3616],[5,"Chain",3604],[10,"Query",1820],[5,"LTree",1820],[10,"ToStatement",3618],[10,"IntoIterator",3619],[1,"never"],[5,"Config",3620],[10,"DoubleEndedIterator",3621],[6,"Type",3622],[5,"BytesMut",3623],[6,"IsNull",3616],[5,"Error",3624],[1,"array"],[10,"BorrowToSql",3616],[1,"u32"],[5,"TmpDb",2108],[5,"Fetcher",2164],[10,"LocalCallback",2164],[10,"Callback",2164],[10,"Request",2352],[10,"Provider",2206],[5,"TestProvider",2206],[5,"AnyProvider",2206],[5,"QueryServiceProvider",2206],[5,"NoFetching",2206],[5,"VidCommonRequest",2352],[5,"LeafRequest",2352],[5,"PayloadRequest",2352],[5,"Url",3625],[5,"Options",2469],[10,"UpdateStateStorage",2469],[5,"Counter",2617],[5,"Histogram",2617],[1,"f64"],[6,"MetricsError",2617],[5,"Gauge",2617],[5,"Label",2617],[10,"Counter",3610],[10,"Gauge",3610],[10,"Histogram",3610],[10,"Label",3610],[6,"Error",3626],[5,"CustomSnafu",2840],[5,"SyncStatus",2840],[5,"TimeWindowQueryData",2840],[5,"RequestSnafu",2840],[5,"QuerySnafu",2840],[5,"QueryVidSnafu",2840],[5,"QueryWindowSnafu",2840],[5,"Options",2840],[10,"Deserialize",3574],[10,"HeightIndexed",3555],[5,"MempoolQueryData",3243],[5,"Options",3243],[10,"UpdateStatusData",3243],[5,"RwLock",3611],[10,"DataSourceLifeCycle",3393],[5,"MockNodeImpl",3440],[17,"Storage"],[8,"SignatureKey",0],[8,"MockTransaction",3440],[8,"MockHeader",3440],[8,"MockPayload",3440],[15,"Custom",338],[15,"Availability",338],[15,"Node",338],[15,"Status",338],[15,"MerklizedState",338],[15,"Error",344],[15,"InvalidTransactionIndex",1193],[15,"Custom",1193],[15,"FetchLeaf",1193],[15,"FetchBlock",1193],[15,"FetchTransaction",1193],[15,"Request",1193],[6,"Storage",1681],[15,"NoStorage",1763],[5,"TestMerkleTreeMigration",2108],[15,"Custom",2613],[15,"Request",2613],[15,"Query",2613],[15,"NoSuchMetric",2836],[15,"NoSuchSubgroup",2836],[15,"Prometheus",2836],[15,"QueryVid",3234],[15,"QueryWindow",3234],[15,"Custom",3234],[15,"Request",3234],[15,"Query",3234],[15,"Internal",3387],[15,"Request",3387],[8,"MockQuorumProposal",3440],[8,"MockMerkleTree",3440],[8,"MockStorage",3440]],"b":[[148,"impl-Debug-for-Leaf%3CTYPES%3E"],[149,"impl-Display-for-Leaf%3CTYPES%3E"],[150,"impl-Debug-for-Error"],[151,"impl-Display-for-Error"],[155,"impl-Display-for-QueryError"],[156,"impl-Debug-for-QueryError"],[158,"impl-From%3CError%3E-for-Error"],[159,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[160,"impl-From%3CError%3E-for-Error"],[161,"impl-From%3CError%3E-for-Error"],[163,"impl-From%3CError%3E-for-Error"],[713,"impl-Debug-for-LeafId%3CTypes%3E"],[714,"impl-Display-for-LeafId%3CTypes%3E"],[715,"impl-Debug-for-BlockId%3CTypes%3E"],[716,"impl-Display-for-BlockId%3CTypes%3E"],[718,"impl-Display-for-InconsistentLeafError%3CTypes%3E"],[719,"impl-Debug-for-InconsistentLeafError%3CTypes%3E"],[732,"impl-Debug-for-Error"],[733,"impl-Display-for-Error"],[735,"impl-From%3Cusize%3E-for-LeafId%3CTypes%3E"],[737,"impl-From%3CCommitment%3CLeaf%3CTypes%3E%3E%3E-for-LeafId%3CTypes%3E"],[738,"impl-From%3Cusize%3E-for-BlockId%3CTypes%3E"],[740,"impl-From%3CCommitment%3C%3CTypes+as+NodeType%3E::BlockHeader%3E%3E-for-BlockId%3CTypes%3E"],[759,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[760,"impl-From%3CRequestError%3E-for-Error"],[1221,"impl-StatusDataSource-for-ExtensibleDataSource%3CD,+U%3E"],[1222,"impl-NodeDataSource%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[1238,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+FileSystemStorage%3CMockTypes%3E,+P%3E"],[1239,"impl-FetchingDataSource%3CTypes,+FileSystemStorage%3CTypes%3E,+P%3E"],[1353,"impl-StatusDataSource-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1354,"impl-NodeDataSource%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1546,"impl-FetchingDataSource%3CTypes,+SqlStorage,+P%3E"],[1547,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+SqlStorage,+P%3E"],[1691,"impl-StatusDataSource-for-DataSource"],[1692,"impl-NodeDataSource%3CMockTypes%3E-for-DataSource"],[1833,"impl-ToSql-for-LTree"],[1834,"impl-FromSql%3C\'a%3E-for-LTree"],[1849,"impl-AsRef%3Cdyn+Error%3E-for-Error"],[1850,"impl-AsRef%3Cdyn+Error+%2B+Send+%2B+Sync%3E-for-Error"],[1930,"impl-Debug-for-Error"],[1931,"impl-Display-for-Error"],[1932,"impl-Debug-for-Migration"],[1933,"impl-Display-for-Migration"],[2264,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-AnyProvider%3CTypes%3E"],[2265,"impl-Provider%3CTypes,+LeafRequest%3E-for-AnyProvider%3CTypes%3E"],[2266,"impl-Provider%3CTypes,+PayloadRequest%3E-for-AnyProvider%3CTypes%3E"],[2267,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2268,"impl-Provider%3CTypes,+LeafRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2269,"impl-Provider%3CTypes,+PayloadRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2535,"impl-Debug-for-Snapshot%3CTypes,+T%3E"],[2536,"impl-Display-for-Snapshot%3CTypes,+T%3E"],[2537,"impl-Display-for-Error"],[2538,"impl-Debug-for-Error"],[2542,"impl-From%3CRequestError%3E-for-Error"],[2543,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[2544,"impl-From%3CQueryError%3E-for-Error"],[2708,"impl-Debug-for-MetricsError"],[2709,"impl-Display-for-MetricsError"],[3019,"impl-Display-for-Error"],[3020,"impl-Debug-for-Error"],[3033,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[3034,"impl-From%3CQueryError%3E-for-Error"],[3035,"impl-From%3CRequestError%3E-for-Error"],[3310,"impl-Debug-for-Error"],[3311,"impl-Display-for-Error"],[3314,"impl-From%3CString%3E-for-Error"],[3315,"impl-From%3CRequestError%3E-for-Error"]]}]\
+["hotshot_query_service",{"doc":"The HotShot Query Service is a minimal, generic query …","t":"PPPGPIFPIPFPPFPFIGIKIFPIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCCONNNNNNNOHNNNNNNCNNOCNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCNNNNNNNNNOOOOOOOKIGFRFPFGRGPFPFPFPPRFPFRIGFRPPFPFRPKKPPFIIIIRFFKFRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNOMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNONNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOERFEIFEKKNNNNNNNNNNCNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNMNNCCCNNNNNNNNNNNMNNNHHKFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHIEFFEIENNNNNQENCNEHKEEECMMMMMMMMMMCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNORKKFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFKEENNNNNNNNNNNNNNNNNNNNNNNNNCCMMNNNNNNNNFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRPRPRRGPRKKFPPGRKKNNONNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNNNNNNNNNNNMNNNOOOOFFFFGPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOEEPFGPPKFPFPFPFPFFPFGNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONMNNNNNNNNNNOONNNNONOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNOOOOOOOOOOGPFFPKKNNNNONNNNNNNNNNNNMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNMNNNNMNNNNNNNNNONNNNNNNNNNNNNNNNNOOCCHHKIFSRKNNNNMMNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNIIIIFIIIIFNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHNNONNONNONNONNNONNNNNNNNNOONNKM","n":["Availability","Custom","Err","Error","Error","Header","Leaf","MerklizedState","Metadata","Missing","MissingSnafu","Node","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","SignatureKey","Snafu","Status","Transaction","VidCommitment","VidCommon","VidShare","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","availability","availability","backtrace","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","catch_all","cause","cause","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","commit","commit_from_proposal","commitment","commitment","create_random_transaction","data_source","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fail","fail","fail","fetching","fill_block_payload","fill_block_payload_unchecked","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","from_proposal","from_quorum_proposal","genesis","get_block_header","get_block_header_mut","get_block_payload","get_hash","get_height","get_justify_qc","get_parent_commitment","get_payload_commitment","get_upgrade_certificate","get_view_number","group_id","hash","header","header","header","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","init","instantiate_availability_tests","instantiate_data_source_tests","instantiate_node_tests","instantiate_persistence_tests","instantiate_status_tests","internal","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","merklized_state","message","metrics","node","node","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","run_standalone_service","serialize","serialize","serialize","set_parent_commitment","source","source","status","status","status","status","testing","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","types","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","source","source","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","BlockSummaryQueryData","Custom","CustomSnafu","Error","Error","Fetch","FetchBlock","FetchBlockSnafu","FetchLeaf","FetchLeafSnafu","FetchTransaction","FetchTransactionSnafu","Hash","Hash","InclusionProof","InconsistentLeafError","InvalidTransactionIndex","InvalidTransactionIndexSnafu","Iter","LeafHash","LeafId","LeafQueryData","LeafRange","Number","Number","Options","PayloadHash","PayloadQueryData","PayloadRange","Pending","QueryableHeader","QueryablePayload","Ready","Request","RequestSnafu","Timestamp","TransactionHash","TransactionInclusionProof","TransactionIndex","TransactionIndex","TransactionQueryData","TransactionSummaryQueryData","UpdateAvailabilityData","VidCommonQueryData","VidCommonRange","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","backtrace","block_hash","block_hash","block_hash","block_hash","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","build","build","build","build","build","by_hash","by_hash","cause","cause","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","cmp","cmp","common","compare","compare","context","data","default","define_api","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","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enumerate","enumerate","enumerate","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","extensions","fail","fail","fail","fail","fail","fetch_timeout","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_arg_matches","from_arg_matches_mut","genesis","genesis","genesis","genesis","get_block","get_block_range","get_block_with_transaction","get_hash","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","group_id","hash","hash","hash","hash","hash","hash","hash","header","header","header","header","header","header","header","height","height","height","height","height","height","height","in_current_span","in_current_span","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert_block","insert_leaf","insert_vid","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","into_future","is_empty","is_empty","is_empty","iter","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","leaf","leaf","len","len","map","message","metadata","new","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","num_transactions","num_transactions","partial_cmp","partial_cmp","payload","payload_hash","payload_hash","payload_hash","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","proof","proof","qc","qc_leaf","resolve","resource","resource","resource","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size","size","size","source","source","status","status","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","subscribe_payloads","subscribe_payloads","subscribe_vid_common","subscribe_vid_common","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","transaction","transaction","transaction","transaction","transaction_by_hash","transaction_by_hash","transaction_by_hash","transaction_by_hash_with_proof","transaction_by_hash_with_proof","transaction_with_proof","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_context","with_timeout","height","index","message","resource","resource","resource","source","status","AvailabilityProvider","Error","ExtensibleDataSource","FetchingDataSource","FileSystemDataSource","MetricsDataSource","SqlDataSource","UpdateDataSource","VersionedDataSource","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","as_mut","as_ref","availability_tests","block_height","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","connect","connect","connect","count_transactions","create","create","create","create","create_with_store","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fetching","fmt","fmt","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","handle_event","handle_event","init","init","inner","inner_mut","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","metrics","new","node_tests","open","open_with_store","payload_size","persistence_tests","pointer_metadata","pointer_metadata","populate_metrics","populate_metrics","reset","reset","reset","revert","revert","skip_version","sql","status_tests","storage","sync_status","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","update","vid_share","vzip","vzip","test_range","test_update","AvailabilityProvider","Builder","FetchingDataSource","Pruner","StorageReadGuard","StorageWriteGuard","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","check_connection","clone","clone","clone_into","clone_into","commit","connect","count_transactions","create","create_with_store","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","disable_proactive_fetching","drop","drop","drop","drop","drop","fmt","fmt","from","from","from","from","from","from","from","get_block","get_block_range","get_block_with_transaction","get_db","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_open","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load","load","load","load","metrics","new","open","open_with_store","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","req_command","req_packed_command","req_packed_commands","revert","skip_version","storage","storage_mut","supports_pipelining","sync_status","to_owned","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","type_name","type_name","type_name","type_name","type_name","vid_share","vzip","vzip","vzip","vzip","vzip","with_major_scan_interval","with_minor_scan_interval","with_proactive_range_chunk_size","with_range_chunk_size","with_retry_delay","test_counters","test_sync_status","test_timestamp_window","test_vid_monotonicity","test_vid_recovery","test_vid_shares","test_reset","test_revert","Builder","Config","Error","Migration","Query","SqlDataSource","Transaction","client","connect","connect","create","handle_event","include_migrations","postgres","reset","testing","transaction","TmpDb","test_metrics","AvailabilityStorage","FileSystemStorage","NoStorage","SqlStorage","fs","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","no_storage","pruning","sql","FileSystemStorage","as_any","as_any_mut","block_height","borrow","borrow_mut","commit","count_transactions","create","create_with_store","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","open","open_with_store","payload_size","pointer_metadata","revert","skip_version","sync_status","try_from","try_into","type_id","type_name","vid_share","vzip","NoStorage","__clone_box","__clone_box","as_any","as_any_mut","block_height","borrow","borrow_mut","clone","clone_into","commit","count_transactions","default","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","payload_size","pointer_metadata","revert","sync_status","testing","to_owned","try_from","try_into","type_id","type_name","vid_share","vzip","DataSource","NoStorage","NoStorage","Sql","Sql","Storage","as_any","as_any","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","commit","connect","count_transactions","create","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","init","init","insert_block","insert_leaf","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","payload_size","pointer_metadata","pointer_metadata","populate_metrics","reset","revert","setup","sync_status","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vid_share","vzip","vzip","fetch_from_port","Error","PruneStorage","PrunedHeightStorage","PrunerCfg","PrunerConfig","__clone_box","__clone_box","as_any","as_any_mut","batch_size","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","get_disk_usage","get_pruning_config","init","interval","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","load_pruned_height","max_usage","minimum_retention","new","pointer_metadata","prune","pruning_threshold","save_pruned_height","set_pruning_config","target_retention","to_owned","try_from","try_into","type_id","type_name","validate","vzip","with_batch_size","with_interval","with_max_usage","with_minimum_retention","with_pruning_threshold","with_target_retention","Config","Error","LTree","Migration","Query","SqlStorage","Transaction","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","accepts","accepts","applied","applied_on","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","backtrace","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_to_sql","builder","chain","checksum","client","client","client","clone","clone","clone","clone_into","clone_into","clone_into","cmp","commit","compare","connect","connect","context","count_transactions","database","default","default","default_migrations","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast_mut","downcast_ref","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","execute","execute_many","execute_many_with_retries","execute_one","execute_one_with_retries","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_sql","from_str","get_block","get_block_range","get_block_with_transaction","get_disk_usage","get_header","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_pruning_config","get_vid_common","get_vid_common_range","header","header","host","include_dir","include_migrations","init","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load_pruned_height","migrations","msg","name","new","no_migrations","partial_cmp","password","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","postgres","prefix","prune","pruner_cfg","query","query_one","query_one_static","query_opt","query_opt_static","query_static","reset_schema","revert","root_cause","save_pruned_height","schema","serialize","set_applied","set_pruning_config","sql","sync_status","testing","tls","to_owned","to_owned","to_owned","to_sql","to_sql_checked","to_string","to_string","transaction","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","unapplied","upsert","user","version","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","TestMerkleTreeMigration","TmpDb","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","config","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","fmt","from","from","host","init","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","pointer_metadata","pointer_metadata","port","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vzip","vzip","Callback","Fetcher","LocalCallback","Provider","Request","__clone_box","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","pointer_metadata","provider","request","run","run","spawn_fetch","to_owned","try_from","try_into","type_id","type_name","vzip","with_retry_delay","AnyProvider","NoFetching","Provider","QueryServiceProvider","TestProvider","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","fail","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","new","new","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unblock","unfail","vzip","vzip","vzip","vzip","with_block_provider","with_leaf_provider","with_provider","with_vid_common_provider","LeafRequest","PayloadRequest","Request","Response","VidCommonRequest","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","get_hash","get_hash","get_hash","hash","hash","hash","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","vzip","vzip","vzip","Arity","Commit","Commit","Custom","Digest","Entry","Error","Index","Key","MerklizedState","MerklizedStateDataSource","Options","Query","Request","Snapshot","T","UpdateStateData","UpdateStateStorage","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","cmp","compare","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","get_path","group_id","hash","header","header","header_state_commitment_field","in_current_span","init","init","init","insert_merkle_nodes","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","serialize","source","state_type","status","to_owned","to_string","to_string","tree_height","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","update_storage","vzip","vzip","vzip","message","source","source","status","Counter","Gauge","Histogram","Label","MetricsError","NoSuchMetric","NoSuchSubgroup","Prometheus","PrometheusMetrics","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add_point","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","create_counter","create_gauge","create_histogram","create_label","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","export","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get","get","get_counter","get_gauge","get_histogram","get_label","get_subgroup","header","in_current_span","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","mean","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","sample_count","set","set","source","subgroup","sum","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","update","vzip","vzip","vzip","vzip","vzip","vzip","label","namespace","path","source","BlockHash","BlockId","Custom","CustomSnafu","Error","Hash","Height","NodeDataSource","Options","Query","QuerySnafu","QueryVid","QueryVidSnafu","QueryWindow","QueryWindowSnafu","Request","RequestSnafu","SyncStatus","Time","TimeWindowQueryData","WindowStart","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cause","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","cmp","compare","count_transactions","default","default","define_api","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","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","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_arg_matches","from_arg_matches_mut","fully_synced","get_hash","get_header_window","group_id","hash","header","in_current_span","init","init","init","init","init","init","init","init","init","init","internal","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","is_fully_synced","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","message","missing_blocks","missing_leaves","missing_vid_common","missing_vid_shares","next","partial_cmp","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","prev","pruned_height","serialize","serialize","serialize","source","start","status","status","sync_status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","block","end","message","source","source","source","source","start","status","Error","Internal","MempoolQueryData","Options","Request","StatusDataSource","UpdateStatusData","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block_height","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","cmp","compare","consensus_metrics","consensus_metrics","default","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","elapsed_time_since_last_decide","elapsed_time_since_last_decide","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","group_id","hash","header","in_current_span","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","memory_footprint","mempool_info","mempool_info","metrics","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","serialize","serialize","source","status","success_rate","success_rate","to_owned","to_owned","to_string","transaction_count","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","reason","source","consensus","mocks","setup_test","sleep","DataSourceLifeCycle","MockDataSource","MockNetwork","NUM_NODES","Storage","TestableDataSource","as_any","as_any_mut","borrow","borrow_mut","connect","create","data_source","data_source_index","deref","deref_mut","deserialize","drop","drop","from","handle","handle_event","init","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","num_nodes","pointer_metadata","proposer","reset","setup","shut_down","spawn","start","storage","submit_transaction","try_from","try_into","type_id","type_name","vzip","MockHeader","MockMembership","MockMerkleTree","MockNetwork","MockNodeImpl","MockPayload","MockQuorumProposal","MockStorage","MockTransaction","MockTypes","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","block_header","block_number","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","get_hash","get_hash","hash","hash","header_state_commitment_field","height","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","iter","justify_qc","layout_raw","layout_raw","len","mock_transaction","partial_cmp","partial_cmp","payload_commitment","pointer_metadata","pointer_metadata","proposal_certificate","serialize","serialize","should_return_err","state_type","timestamp","timestamp","to_owned","to_owned","transaction_with_proof","transactions","tree_height","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","upgrade_certificate","view_number","vzip","vzip","HeightIndexed","height"],"q":[[0,"hotshot_query_service"],[338,"hotshot_query_service::Error"],[344,"hotshot_query_service::QueryError"],[345,"hotshot_query_service::availability"],[1193,"hotshot_query_service::availability::Error"],[1201,"hotshot_query_service::data_source"],[1331,"hotshot_query_service::data_source::availability_tests"],[1333,"hotshot_query_service::data_source::fetching"],[1530,"hotshot_query_service::data_source::node_tests"],[1536,"hotshot_query_service::data_source::persistence_tests"],[1538,"hotshot_query_service::data_source::sql"],[1555,"hotshot_query_service::data_source::sql::testing"],[1556,"hotshot_query_service::data_source::status_tests"],[1557,"hotshot_query_service::data_source::storage"],[1575,"hotshot_query_service::data_source::storage::fs"],[1627,"hotshot_query_service::data_source::storage::no_storage"],[1681,"hotshot_query_service::data_source::storage::no_storage::testing"],[1763,"hotshot_query_service::data_source::storage::no_storage::testing::Storage"],[1764,"hotshot_query_service::data_source::storage::pruning"],[1820,"hotshot_query_service::data_source::storage::sql"],[2108,"hotshot_query_service::data_source::storage::sql::testing"],[2164,"hotshot_query_service::fetching"],[2206,"hotshot_query_service::fetching::provider"],[2352,"hotshot_query_service::fetching::request"],[2469,"hotshot_query_service::merklized_state"],[2613,"hotshot_query_service::merklized_state::Error"],[2617,"hotshot_query_service::metrics"],[2836,"hotshot_query_service::metrics::MetricsError"],[2840,"hotshot_query_service::node"],[3234,"hotshot_query_service::node::Error"],[3243,"hotshot_query_service::status"],[3387,"hotshot_query_service::status::Error"],[3389,"hotshot_query_service::testing"],[3393,"hotshot_query_service::testing::consensus"],[3440,"hotshot_query_service::testing::mocks"],[3555,"hotshot_query_service::types"],[3557,"dyn_clone::sealed"],[3558,"dyn_clone::sealed"],[3559,"core::error"],[3560,"clap_builder::builder::command"],[3561,"std::backtrace"],[3562,"core::option"],[3563,"alloc::string"],[3564,"core::convert"],[3565,"tide_disco::status"],[3566,"core::clone"],[3567,"hotshot_types::traits::node_implementation"],[3568,"commit"],[3569,"hotshot_types::data"],[3570,"hotshot_types::message"],[3571,"commit"],[3572,"rkyv::with"],[3573,"core::result"],[3574,"serde::de"],[3575,"hotshot_types::data"],[3576,"core::fmt"],[3577,"clap_builder"],[3578,"core::hash"],[3579,"core::marker"],[3580,"core::hash"],[3581,"hotshot_types::simple_certificate"],[3582,"hotshot_types::simple_certificate"],[3583,"core::hash"],[3584,"core::fmt"],[3585,"alloc::sync"],[3586,"alloc::rc"],[3587,"core::alloc::layout"],[3588,"core::alloc::layout"],[3589,"hotshot_types::traits::node_implementation"],[3590,"serde::ser"],[3591,"serde::ser"],[3592,"core::cmp"],[3593,"core::cmp"],[3594,"snafu"],[3595,"tide_disco::api"],[3596,"tide_disco::request"],[3597,"core::future::future"],[3598,"core::pin"],[3599,"futures_core::stream"],[3600,"core::marker"],[3601,"core::ops::function"],[3602,"hotshot_types::simple_certificate"],[3603,"std::path"],[3604,"anyhow"],[3605,"atomic_store::atomic_store"],[3606,"hotshot_types::event"],[3607,"core::default"],[3608,"jf_primitives::merkle_tree::internal"],[3609,"alloc::vec"],[3610,"hotshot_types::traits::metrics"],[3611,"async_lock::rwlock"],[3612,"async_lock::rwlock"],[3613,"redis::cmd"],[3614,"redis::types"],[3615,"redis::types"],[3616,"postgres_types"],[3617,"time::offset_date_time"],[3618,"postgres_types"],[3619,"core::iter::traits::collect"],[3620,"tokio_postgres::config"],[3621,"core::iter::traits::double_ended"],[3622,"refinery_core::runner"],[3623,"bytes::bytes_mut"],[3624,"postgres_types"],[3625,"postgres_types"],[3626,"hotshot_types::traits::metrics"],[3627,"serde::de"]],"d":["","","Contains the error value","","There was an error while trying to fetch the requested …","","This is the consensus-internal analogous concept to a …","","","The requested resource exists but is not currently …","SNAFU context selector for the QueryError::Missing
variant","","The requested resource does not exist or is not known to …","SNAFU context selector for the QueryError::NotFound
variant","Contains the success value","","","","","A reference to a T
which can be resolved into a whole T
.","","SNAFU context selector for the QueryError::Error
variant","","Item within a Payload
.","VID commitment type","VID common type","VID share type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queries for HotShot chain state.","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","Get a commitment to the underlying object.","","","Persistent storage and sources of data consumed by APIs.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Fetching missing data from remote providers.","Fill this leaf with the block payload.","Fill this leaf with the block payload, without checking …","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Create a new leaf from its components.","Get a reference to the block header contained in this leaf.","Get a mutable reference to the block header contained in …","Optional block payload.","","Height of this leaf in the chain.","The QC linking this leaf to its parent in the chain.","Commitment to this leaf’s parent.","A commitment to the block payload contained in this leaf.","The QC linking this leaf to its parent in the chain.","Time when this leaf was created.","","","","","","","","Embed migrations from the given directory into the current …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Api for querying merklized state","","","A node’s view of a HotShot chain","","","","","","","","","","Run an instance of the HotShot Query service with no …","","","","Commitment to this leaf’s parent.","","","Queries for node-specific state and uncommitted data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying object if it is available without …","","","","","","","","","","","","","","","","Common functionality provided by types used in this crate.","","","","","","","","","","","","","","","","","An interface for querying a HotShot blockchain.","A block hash is the hash of the block header.","","","","","","SNAFU context selector for the Error::Custom
variant","","","An in-progress request to fetch some data.","","SNAFU context selector for the Error::FetchBlock
variant","","SNAFU context selector for the Error::FetchLeaf
variant","","SNAFU context selector for the Error::FetchTransaction
…","","","A proof that a certain transaction exists in the block.","","","SNAFU context selector for the …","Enumerate the transactions in this block.","","","","","","","","","","","","","A block payload whose contents (e.g. individual …","","","SNAFU context selector for the Error::Request
variant","","","","","An index which can be used to efficiently retrieve a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Get the index of the transaction with a given hash, if it …","Get the index of the transaction with a given hash, if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enumerate the transactions in the block with their indices.","Enumerate the transactions in the block with their indices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Timeout for failing requests due to missing data.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether this block is empty of transactions.","Whether this block is empty of transactions.","","List the transaction indices in the block.","","","","","","","","","","","","","","","","","","","","","","The number of transactions in the block.","","Transform the result of this fetch.","","","Collect information about a Leaf
.","","","Get the index of the nth
transaction.","Get the index of the nth
transaction.","Get the nth
transaction.","Get the nth
transaction.","Get the nth
transaction, along with an inclusion proof.","Get the nth
transaction, along with an inclusion proof.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an inclusion proof for a transaction with a given …","Get an inclusion proof for a transaction with a given …","","","Wait for the data to become available, if it is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a transaction by its block-specific index.","Get a transaction by its block-specific index.","","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","Get a transaction by its block-specific index, along with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the requested data if it is available immediately.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","Wait for the requested data to become available, but only …","","","","","","","","","","","Wrapper to add extensibility to an existing data source.","","A data source for the APIs provided in this crate, backed …","A minimal data source for the status API provided in this …","","An extension trait for types which implement the update …","A data source with an atomic transaction-based …","","","","","","","","","","","Generic tests we can instantiate for all the availability …","","","","","","","","","","","","Atomically commit to all outstanding modifications to the …","","","","","","","Create a new FileSystemDataSource with storage at path
.","","","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","Asynchronous retrieval of missing data.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Access the underlying data source.","Mutably access the underlying data source.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Generic tests we can instantiate for all the node data …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","Generic tests we can instantiate for any data source with …","","","","","","","","Erase all oustanding modifications to the data.","","Advance the version of the persistent store without …","","Generic tests we can instantiate for all the status data …","Persistent storage for data sources.","","","","","","","","","","","","Update query state based on a new consensus event.","","","","","","A provider which can be used as a fetcher by the …","Builder for FetchingDataSource
with configuration.","The most basic kind of data source.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build a FetchingDataSource
with these options.","Build a FetchingDataSource
with the given storage
and …","","","","","","","Connect to a remote database.","","Create a new FileSystemDataSource with storage at path
.","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","","","","","","","","","","Run without proactive fetching.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a new builder with the given storage and fetcher …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","","","","","","","","","","","Advance the version of the persistent store without …","Obtain direct, read-only access to the underlying local …","Obtain direct, mutable access the underlying local storage.","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","","","Set the interval (denominated in minor scans) between …","Set the time interval between minor proactive fetching …","Set the number of items to process at a time when scanning …","Set the number of items to process at a time when loading …","Set the maximum delay between retries of fetches.","","","","","","","","","","","The Error
type, a wrapper around a dynamic error type.","Represents a schema migration to be run on the database, …","","A data source for the APIs provided in this crate, backed …","","","Connect to a remote database.","","","","Embed migrations from the given directory into the current …","","","","Access the transaction which is accumulating all …","","","Persistent storage for a HotShot blockchain.","","","","","","","","","","","","","","","","","","Storage for the APIs provided in this crate, backed by a …","","","","","","","","Create a new FileSystemStorage with storage at path
.","Create a new FileSystemStorage using a persistent storage …","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","Open an existing FileSystemStorage from storage at path
.","Open an existing FileSystemStorage using a persistent …","","","","Advance the version of the persistent store without …","","","","","","","","Mock storage implementation which doesn’t actually store …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","Either Postgres or no storage.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of blocks to remove in a single pruning operation.","","","","","","","","","","","Returns the argument unchanged.","","","","Pruning interval","Calls U::from(self)
.","","","","","","","","","Maximum disk usage (in basis points).","Minimum data retention period","","","","Disk space threshold (in bytes).","","","Target data retention period","","","","","","","","","","","","","","Postgres client config.","The Error
type, a wrapper around a dynamic error type.","LTree SQL data type","Represents a schema migration to be run on the database, …","","Storage for the APIs provided in this crate, backed by a …","An atomic SQL transaction.","","","","","","","","","","Get the timestamp from when the Migration was applied. None
…","","","","","","","","","","","","","","","Get the backtrace for this Error.","","","","","","","","","","","","","","","Connect to the database, setting options on the underlying …","An iterator of the chain of source errors contained by …","Get the Migration checksum. Checksum is formed from the …","","","","","","","","","","","","","Connect to the database with this config.","Connect to a remote database.","Wrap the error value with additional context.","","Set the name of the database to connect to.","","","The migrations requied to build the default schema for …","","","","","","","","","","","","","","","","","","","","","","Attempt to downcast the error object to a concrete type.","Downcast this error object by mutable reference.","Downcast this error object by reference.","","","","","","","","","","","","","Execute a statement against the underlying database.","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify exactly one …","Execute a statement that is expected to modify exactly one …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Retreives a Merkle path from the database","","","","","","","","Set the hostname of the database server.","Embed the contents of a directory in your crate.","Embed migrations from the given directory into the current …","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if E
is the type held by this error object.","","","","","","","","Add custom migrations to run when connecting to the …","Create a new error object from a printable error message.","Get the Migration Name","Create a new error object from any error type.","Skip all migrations when connecting to the database.","","Set a password for connecting to the database.","","","","","","","","Set the port on which to connect to the database.","","Get the Prefix","","","","Query the underlying SQL database, returning exactly one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database, returning zero or one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database with no parameters.","Reset the schema on connection.","","The lowest level cause of this error — this error’s …","","Set the name of the schema to use for queries.","","","","","","","Use TLS for an encrypted connection to the database.","","","","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","Create an unapplied migration, name and version are parsed …","","Set the DB user to connect as.","Get the Migration version","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","A callback to process the result of a request.","Management of concurrent requests to fetch resources.","A callback to process the result of a request.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","","Asynchronous fetching from external data availability …","Requests for fetching resources.","","","Fetch a resource, if it is not already being fetched.","","","","","","","","Adaptor combining multiple data availability providers.","Trivial Provider
where fetching always fails.","A provider which is able to satisfy requests for data of …","Data availability provider backed by another instance of …","Adaptor to add test-only functionality to an existing …","","","","","","","","","","","","","","","","","Delay fetch requests until unblock
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cause subsequent requests to fail.","Fetch a resource.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow blocked fetch requests to proceed.","Stop requests from failing as a result of a previous call …","","","","","Add a sub-provider which fetches blocks.","Add a sub-provider which fetches leaves.","Add a sub-provider which fetches both blocks and leaves.","Add a sub-provider which fetches VID common data.","A request for a leaf with a given height.","A request for a payload with a given commitment.","A request for a resource.","The type of resource that will be returned as a successful …","A request for VID common data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait should be implemented by the MerkleTree that …","This trait defines methods that a data source should …","","","","","","This trait defines methods for updating the storage with …","This trait should be implemented by types that represent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","","","Retrieves the field in the header containing the Merkle …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Retrieves the name of the state being queried.","","","","","Get the height of the tree","","","","","","","","","","","","","","","","","","","","","","","A Counter metric.","A Gauge metric.","A Histogram metric.","A Label metric.","","","","","A Prometheus-based implementation of a Metrics registry.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a counter in this sub-group by name.","Get a gauge in this sub-group by name.","Get a histogram in this sub-group by name.","Get a label in this sub-group by name.","Get a (possibly nested) subgroup of this group by its path.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::Custom
variant","","","","","","","SNAFU context selector for the Error::Query
variant","","SNAFU context selector for the Error::QueryVid
variant","","SNAFU context selector for the Error::QueryWindow
variant","","SNAFU context selector for the Error::Request
variant","","","Response to a /:resource/window
query.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","The block height of the block that starts the window.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Backing storage for the data source.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self)
.","","","","","","","","","","","","Setup runs after setting up the network but before …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The block header to append","Block number.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","Per spec, justification","","","","","","","VID commitment to the payload.","","","Possible timeout or view sync certificate.","","","should_return_err
is a testing utility to validate …","","","Timestamp when this header was created.","","","","List of transactions.","","","","","","","","","","Possible upgrade certificate, which the leader may …","CurView from leader when proposing leaf","","","Types which have a notion of “height” within a chain.",""],"i":[7,7,181,0,10,0,0,7,0,10,0,7,10,0,181,0,0,0,0,0,0,0,7,0,0,0,0,17,17,7,7,11,11,12,12,13,13,10,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,7,7,10,10,27,27,0,27,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,11,12,13,7,7,10,17,7,11,12,13,10,17,7,11,12,13,10,17,17,23,17,17,0,27,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,17,17,7,7,11,12,13,10,10,27,17,7,11,12,13,10,27,17,17,17,17,17,11,12,13,0,17,17,17,17,7,7,11,12,13,10,10,17,7,7,7,7,7,7,11,12,13,10,27,27,27,17,17,17,17,17,17,17,17,17,17,17,17,17,27,17,17,7,10,7,10,0,17,7,11,12,13,10,27,0,0,0,0,0,7,17,7,11,12,13,10,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,11,12,13,17,7,11,12,13,10,27,0,13,0,0,27,17,7,11,12,13,10,27,27,0,17,7,10,17,7,10,0,7,10,27,0,17,7,11,12,13,10,17,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,23,17,17,7,11,12,13,10,27,17,7,11,12,13,10,27,0,27,27,17,7,11,12,13,10,27,260,261,262,263,264,260,265,0,0,0,0,66,0,42,0,0,132,0,42,0,42,0,42,0,97,98,90,0,42,0,90,0,0,0,66,97,98,0,98,0,66,105,0,0,105,42,0,0,0,0,0,90,0,0,0,0,66,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,102,102,82,82,83,83,84,84,85,85,86,86,42,42,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,76,76,42,42,111,111,76,42,77,79,80,81,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,82,83,84,85,86,90,90,76,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,80,97,98,105,79,111,0,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,105,97,98,77,77,76,99,99,79,79,80,80,81,81,100,100,101,101,111,102,82,83,84,85,86,42,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,99,97,98,77,99,79,80,81,100,101,97,97,97,97,98,98,98,98,77,77,77,77,99,99,99,99,79,79,79,79,80,80,80,80,81,81,81,81,100,100,100,100,101,101,101,101,111,82,83,84,85,86,111,97,97,98,98,77,76,76,99,79,80,81,100,101,102,82,83,84,85,86,42,42,105,97,97,97,98,98,98,77,76,99,79,79,80,81,100,100,101,111,102,82,83,84,85,86,42,42,42,111,111,77,99,79,80,66,66,66,97,98,66,66,66,66,66,66,111,97,98,77,99,79,81,100,97,98,77,76,99,100,42,77,99,79,80,81,100,85,76,42,85,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,132,132,132,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,102,82,83,84,85,86,105,90,90,99,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,77,76,90,99,105,86,99,77,99,80,90,90,90,90,90,90,99,100,97,98,99,77,99,80,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,77,76,105,82,83,84,77,99,79,80,81,100,101,42,99,79,100,76,42,42,86,66,66,66,66,66,66,66,66,138,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,76,42,90,90,99,81,90,90,99,90,90,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,111,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,266,266,267,268,269,270,271,267,0,70,0,0,0,0,0,0,0,140,140,141,141,140,141,140,141,140,140,0,140,140,141,140,141,140,141,140,141,140,141,70,140,143,140,141,140,143,143,140,141,143,141,140,141,140,141,140,141,140,141,0,140,141,140,141,140,140,140,140,140,140,140,140,140,140,140,143,140,141,140,141,140,140,140,140,140,140,140,141,140,140,141,141,140,140,141,141,140,140,141,141,140,141,140,141,140,0,143,143,140,0,140,141,140,141,143,140,141,70,140,143,0,0,0,140,140,141,140,141,140,141,140,141,140,141,69,140,140,141,0,0,0,0,0,0,0,0,160,160,163,163,161,160,163,168,169,161,160,163,168,169,160,160,161,160,163,168,169,161,160,163,168,169,161,160,169,160,163,160,163,160,160,160,160,160,161,160,163,168,168,169,169,161,160,163,168,169,169,161,160,163,168,169,161,161,160,163,168,169,160,163,161,160,163,168,168,169,169,160,160,160,169,160,160,160,160,160,160,160,160,161,160,163,168,169,160,160,160,160,161,160,163,168,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,169,161,160,163,168,169,168,168,169,169,160,161,160,160,160,161,160,163,168,169,160,169,169,169,160,160,160,160,169,160,160,163,160,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,160,161,160,163,168,169,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,182,182,182,182,0,0,182,0,182,0,0,0,0,0,0,0,162,162,162,162,162,162,162,162,162,162,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,0,184,184,184,184,184,184,184,0,272,185,272,185,0,272,185,272,185,185,185,272,185,272,185,185,185,185,185,272,185,272,185,272,185,272,185,272,185,185,185,185,185,185,185,185,185,185,185,185,272,185,185,185,185,272,185,272,272,185,185,272,272,185,185,272,272,185,185,272,185,185,185,272,185,185,185,185,185,185,272,185,272,185,272,185,272,185,185,272,185,273,190,0,0,0,0,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,189,187,187,187,187,187,187,187,187,187,187,190,187,187,187,187,188,187,190,189,187,187,187,187,187,187,187,187,187,187,187,187,187,187,0,0,0,0,0,0,0,195,195,164,164,199,199,199,199,195,195,166,195,180,164,179,199,166,195,180,164,179,199,166,166,166,179,166,195,180,164,179,199,166,195,180,164,179,199,199,164,166,195,198,180,179,195,164,199,195,164,199,195,179,195,164,179,166,179,164,164,199,0,166,166,195,180,164,179,199,166,166,195,180,164,179,199,166,195,180,164,179,199,199,166,166,166,166,166,195,180,164,179,199,195,195,195,195,195,180,180,180,180,180,166,166,195,195,164,179,199,166,166,166,195,180,164,164,179,199,199,199,164,179,179,179,179,179,179,179,179,179,179,179,179,179,179,166,195,164,0,0,166,195,180,164,179,199,179,179,179,179,166,195,180,164,179,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,180,164,179,199,179,164,166,195,166,164,195,164,179,166,195,180,164,179,199,164,0,195,179,164,198,198,198,198,198,198,164,179,166,179,164,199,195,179,195,179,0,164,195,164,199,199,199,166,195,179,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,195,180,164,195,179,166,195,180,164,179,199,0,0,274,212,274,212,274,212,274,212,212,274,212,274,212,274,212,274,212,212,212,274,212,212,274,212,212,274,212,274,274,212,212,274,274,212,212,274,274,212,212,274,212,274,212,212,274,212,274,212,274,212,274,212,274,212,0,0,0,0,0,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,0,0,214,215,213,213,213,213,213,213,213,213,0,0,0,0,0,219,219,220,220,218,218,221,221,219,220,218,221,219,220,218,221,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,217,219,219,219,220,220,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,220,218,221,220,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,218,219,220,218,221,219,219,219,219,0,0,0,216,0,223,223,222,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,223,223,223,222,222,222,222,224,224,224,224,223,222,224,223,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,223,222,222,224,224,223,223,222,222,224,224,223,223,222,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,149,148,149,43,149,149,0,148,149,0,0,0,43,43,0,149,0,0,43,43,226,148,226,43,148,226,43,43,43,43,226,226,43,148,226,43,148,226,43,43,43,43,148,148,226,0,148,226,43,148,226,43,43,148,226,43,43,148,226,43,148,148,148,148,148,226,148,148,43,43,148,226,43,43,43,43,226,226,148,150,226,148,148,43,149,43,148,226,43,157,148,226,43,148,148,226,226,43,43,148,148,226,226,43,43,148,148,226,226,43,43,148,226,43,148,148,226,43,43,43,149,43,43,148,43,149,148,226,43,148,226,43,148,226,43,148,226,43,226,226,227,148,226,43,275,276,277,275,0,0,0,0,0,231,231,231,0,158,158,228,228,232,232,229,229,233,233,228,229,231,158,228,232,229,233,231,158,228,232,229,233,231,231,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,158,228,232,229,233,158,158,158,158,158,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,158,231,231,158,228,232,229,233,231,231,158,228,232,229,233,228,232,233,158,158,158,158,158,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,158,228,232,229,233,229,231,158,228,232,229,233,229,232,233,231,158,229,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,232,231,158,228,232,229,233,278,278,279,280,0,0,41,0,0,147,147,0,0,41,0,41,0,41,0,41,0,0,147,0,0,147,147,240,240,241,241,242,242,243,243,244,244,245,245,239,239,41,41,246,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,41,41,41,246,246,41,244,67,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,239,41,147,240,241,242,243,244,245,239,41,147,240,241,242,243,244,245,239,41,240,240,67,241,246,0,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,41,147,240,240,241,241,246,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,245,240,241,240,240,240,240,241,241,241,241,246,239,147,240,241,242,243,244,245,239,41,41,147,147,240,241,241,246,242,243,244,245,239,41,41,41,41,246,246,240,240,67,246,240,41,41,147,240,241,246,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,242,243,244,245,239,240,147,240,241,246,242,243,244,245,239,41,239,240,240,240,240,241,240,67,147,240,241,246,242,243,244,245,239,41,241,240,240,241,41,41,245,41,239,67,147,240,241,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,246,246,67,147,240,241,246,242,243,244,245,239,41,241,281,282,283,284,285,281,282,282,283,0,40,0,0,40,0,0,249,249,40,40,250,249,250,40,249,250,40,40,40,40,250,250,40,68,249,250,40,249,250,40,40,249,40,249,40,249,249,68,68,249,250,0,249,250,40,249,250,40,40,249,249,250,40,40,249,250,40,68,68,249,249,249,249,249,250,249,40,40,249,250,40,40,40,250,250,249,250,249,40,40,249,250,40,249,250,40,249,249,250,250,40,40,249,249,250,250,40,40,249,249,250,250,40,40,249,250,40,249,68,68,68,249,249,250,40,251,249,40,40,40,68,68,249,40,40,249,249,250,40,249,250,40,249,250,40,249,250,40,250,250,249,250,40,286,287,0,0,0,0,0,0,0,0,253,0,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,253,186,186,186,186,186,186,186,186,186,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,151,151,254,254,151,254,151,254,288,258,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,151,254,254,151,254,151,254,151,151,151,151,254,254,254,254,151,254,151,254,151,254,151,254,289,258,151,254,151,254,151,151,254,254,151,151,254,254,151,151,254,254,259,288,151,254,259,0,151,254,258,151,254,288,151,254,290,289,258,258,151,254,259,259,289,151,254,151,254,151,254,151,254,288,288,151,254,0,248],"f":"```````````````````````````{{cb}d{}}{{cf}d{}}1001010110{ch{}}0000000000000{cj{}}00000{ll}0``{n{{Ab{A`}}}}{Ad{{Ab{A`}}}}{ce{}{}}0000000000000{AfAd}{AhAd}{{{Aj{c}}}Ad{{An{Al}}}}{{B`Al}n}{n{{Ab{j}}}}{Ad{{Ab{j}}}}{{{Bb{c}}}{{Bb{c}}}{BdBf}}{nn}{AfAf}{AhAh}{{{Aj{c}}}{{Aj{c}}}Bd}{AdAd}{{ce}d{}{}}00000{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}{{{Bl{c{Bj{c}}}}}{{Bh{{Bb{c}}}}}Bf}{Bn{{Bh{c}}}C`}{c{{Bh{e}}}{}{}}{{{Bb{c}}CbCd}{}Bf}`{{}Cf}{Chc{}}0000000000000{nCj}{AdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{{Bb{e}}}}}D`Bf}1{c{{Cn{n}}}D`}2222{c{{Cn{Ad}}}D`}3{Chd}000000{{{Bb{c}}{Bb{c}}}DbBf}{{ce}Db{}{}}000{Af{{Cn{cAd}}}{}}{Ah{{Cn{cAd}}}{}}{{{Aj{c}}}{{Cn{eAd}}}{{An{Al}}}{}}`{{{Bb{c}}Ch}{{Cn{dDd}}}Bf}{{{Bb{c}}}dBf}{{{Bb{c}}Df}{{Cn{dDh}}}{DjBf}}{{{Bb{c}}Df}{{Cn{dDh}}}Bf}{{nDf}Dl}0{{AfDf}Dl}{{AhDf}Dl}{{{Aj{c}}Df}DlDj}{{AdDf}Dl}0{cc{}}{{{Dn{AlB`}}}n}{E`n}2{Ebn}{Edn}{Efn}55555{Eh{{Cn{CfEj}}}}0{{{Bl{c{Bj{c}}}}}{{Bb{c}}}Bf}{{{Bj{c}}}{{Bb{c}}}Bf}{{}{{Bb{c}}}Bf}{{{Bb{c}}}{}Bf}0{{{Bb{c}}}AbBf}{{ce}Cd{ElEn}F`}{{{Bb{c}}}CdBf}{{{Bb{c}}}{{Ff{c{Fb{c}}Fd}}}Bf}{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}5{{{Bb{c}}}{{Ab{{Ff{c{Fh{c}}Fj}}}}}Bf}6{{}{{Ab{Fl}}}}{{{Bb{c}}e}dBfFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}00{c{}{}}0`{{}Ch}000000`````{cnGb}{ce{}{}}000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000{{Afc}Ad{}}{{Ahc}Ad{}}{{{Aj{c}}e}Ad{{An{Al}}}{}}{{}{{Cn{GnH`}}}}000000`````{{}}000000`{{Cfe{Hb{cg}}i}{{Cn{dn}}}Bf{{Hd{c}}{Hf{c}}Hh{Hj{c}}HlGdGf}{{Hn{c}}}I`}{{{Bb{c}}e}Cn{BfIb}Id}{{nc}CnId}{{Adc}CnId}{{{Bb{c}}{Bh{{Bb{c}}}}}dBf}{n{{Ab{j}}}}{Ad{{Ab{j}}}}`{nB`}{AdB`}``{ce{}{}}00000{cAl{}}00{c{{Cn{e}}}{}{}}0000000000000{Bn{{Cn{cBn}}}C`}{c{{Cn{ee}}}{}{}}{cIf{}}000000{cCj{}}000000`{{CfEh}{{Cn{dEj}}}}07777777`````````````````````````````````````````````````````````{{cf}d{}}{{cb}d{}}01010110101010011001101001010110`{ch{}}0000000000000000000000000000000000000{cj{}}00000{ll}0{{{Ih{c}}}{{Ab{A`}}}Bf}{Ed{{Ab{A`}}}}{{{Ij{c}}}{{Il{c}}}Bf}{{{In{c}}}{{Il{c}}}Bf}{{{J`{c}}}{{Il{c}}}Bf}{{{Jb{c}}}{{Il{c}}}Bf}{ce{}{}}0000000000000000000000000000000000000{{{Jd{c}}}Ed{{An{Al}}}}{{{Jf{c}}}Ed{{An{Al}}}}{{{Jh{c}}}Ed{{An{Al}}}}{{{Jj{ce}}}Ed{{An{Cd}}}{{An{Cd}}}}{{{Jl{ce}}}Ed{{An{Al}}}{{An{B`}}}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{{{Lb{c}}}{{Lb{c}}}Bf}{{{Ld{c}}}{{Ld{c}}}Bf}{{{Ij{c}}}{{Ij{c}}}{BdBf}}{{{Ih{c}}}{{Ih{c}}}{BdBf}}{{{Lf{c}}}{{Lf{c}}}{BdBf}}{{{In{c}}}{{In{c}}}{BdBf}}{{{J`{c}}}{{J`{c}}}{BdBf}}{{{Jb{c}}}{{Jb{c}}}{BdBf}}{{{Lh{c}}}{{Lh{c}}}{BdBf}}{{{Lj{c}}}{{Lj{c}}}{BdBf}}{LlLl}{{{Jd{c}}}{{Jd{c}}}Bd}{{{Jf{c}}}{{Jf{c}}}Bd}{{{Jh{c}}}{{Jh{c}}}Bd}{{{Jj{ce}}}{{Jj{ce}}}BdBd}{{{Jl{ce}}}{{Jl{ce}}}BdBd}{EdEd}{{ce}d{}{}}0000000000000000{{{Lb{c}}{Lb{c}}}LnBf}{{{Ld{c}}{Ld{c}}}LnBf}{{{J`{c}}}M`Bf}{{ce}Ln{}{}}0{{{Mb{c}}g}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}}{{{In{c}}}{{Ml{c}}}Bf}{{}Mn}{{Mnc}{{Cn{{N`{eEdc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000000000000000000000{{{Ih{c}}}CjBf}{EdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{c{{Cn{{Ij{e}}}}}D`Bf}1{c{{Cn{{Lf{e}}}}}D`Bf}2{c{{Cn{{In{e}}}}}D`Bf}3{c{{Cn{{J`{e}}}}}D`Bf}44{c{{Cn{{Jb{e}}}}}D`Bf}5{c{{Cn{{Lh{e}}}}}D`Bf}{c{{Cn{{Lj{e}}}}}D`Bf}777777777{c{{Cn{Ed}}}D`}{Chd}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}{{Gh{L`}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}{{`{{L`{}{{Kn{{Dn{{Nf{c}}{Nh{c}}}}}}}}}}}Bf}{{{Lb{c}}{Lb{c}}}DbBf}{{{Ld{c}}{Ld{c}}}DbBf}{{{Ij{c}}{Ij{c}}}Db{KfBf}}{{{Lf{c}}{Lf{c}}}Db{KfBf}}{{{In{c}}{In{c}}}Db{KfBf}}{{{J`{c}}{J`{c}}}Db{KfBf}}{{{Jb{c}}{Jb{c}}}Db{KfBf}}{{{Lh{c}}{Lh{c}}}Db{KfBf}}{{{Lj{c}}{Lj{c}}}Db{KfBf}}{{ce}Db{}{}}00000000000000000000000000000000000`{{{Jd{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jf{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jh{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jj{ce}}}{{Cn{gEd}}}{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}}{{Cn{gEd}}}{{An{Al}}}{{An{B`}}}{}}`{{{Lb{c}}Df}DlBf}0{{{Ld{c}}Df}DlBf}0{{{Ij{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}DlBf}{{{Lf{c}}Df}Dl{DjBf}}{{{In{c}}Df}Dl{DjBf}}{{{J`{c}}Df}Dl{DjBf}}{{{Jb{c}}Df}Dl{DjBf}}{{{Lh{c}}Df}Dl{DjBf}}{{{Lj{c}}Df}Dl{DjBf}}{{LlDf}Dl}{{{Jd{c}}Df}DlDj}{{{Jf{c}}Df}DlDj}{{{Jh{c}}Df}DlDj}{{{Jj{ce}}Df}DlDjDj}{{{Jl{ce}}Df}DlDjDj}{{EdDf}Dl}0{cc{}}{Ch{{Lb{c}}}Bf}{{{Nj{c}}}{{Lb{c}}}Bf}2{{{Il{c}}}{{Ld{c}}}Bf}3{Ch{{Ld{c}}}Bf}444{{{Lf{c}}}{{In{c}}}Bf}555{{{Lf{c}}}{{Lh{c}}}Bf}6666666666{{{Dn{AlB`}}}Ed}{NlEd}{Eh{{Cn{MnEj}}}}0{{}{{Ij{c}}}Bf}{{}{{Lf{c}}}Bf}{{}{{In{c}}}Bf}{{}{{J`{c}}}Bf}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Ld{e}}}}GdGf}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{On{Ch}}Gd}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}{A`{e}}}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}{{ce}Cd{ElEn}F`}0{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Lb{e}}}}GdGf}}34343{{}{{Ab{Fl}}}}{{{Lb{c}}e}dBfFn}{{{Ld{c}}e}dBfFn}{{{Ij{c}}}{{Nj{c}}}Bf}{{{Lf{c}}}{{Il{c}}}Bf}{{{In{c}}}AbBf}{{{Jb{c}}}{{A`{c}}}Bf}{{{Lh{c}}}{{Il{c}}}Bf}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{{Ij{c}}}{{Ad{c}}}Bf}1{{{Lf{c}}}{{Ad{c}}}Bf}{{{Lh{c}}}{{Ad{c}}}Bf}3{{{Ij{c}}}CdBf}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{J`{c}}}CdBf}{{{Jb{c}}}CdBf}{{{Lh{c}}}CdBf}`{c{}{}}0`{{}Ch}000000000000000000{{{Ah{}{{Af{c}}}}{Lf{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{Ij{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{J`{e}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{cEdGb}{ce{}{}}000000000000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000000000000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000000000000000000000{{Llc}Ed{}}{{{Jd{c}}e}Ed{{An{Al}}}{}}{{{Jf{c}}e}Ed{{An{Al}}}{}}{{{Jh{c}}e}Ed{{An{Al}}}{}}{{{Jj{ce}}g}Ed{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}g}Ed{{An{Al}}}{{An{B`}}}{}}{{{Mb{c}}}eGd{}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Db{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}DbBf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}e{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{}{{Cn{GnH`}}}}000000000000000000{{{Ij{c}}}{{Bb{c}}}Bf}`{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Ch{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{{Lf{c}}}ChBf}{{{Mb{c}}g}{{Mb{e}}}{}{}{Gd{An{c}{{Al{e}}}}}}`{{{Lf{c}}}{{AA`{c}}}Bf}{{{Bb{c}}{AAb{c}}}{{Cn{{Ij{c}}{Ih{c}}}}}Bf}{{{Ad{c}}{Ml{c}}}{{Lf{c}}}Bf}{{{Ad{c}}M`}{{J`{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Lb{c}}{Lb{c}}}{{Ab{Ln}}}Bf}{{{Ld{c}}{Ld{c}}}{{Ab{Ln}}}Bf}{{{Lf{c}}}{{Ml{c}}}Bf}{{{Ij{c}}}AbBf}{{{Lf{c}}}AbBf}{{{J`{c}}}AbBf}{{}}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{g}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Ij{c}}}{{AAb{c}}}Bf}`{{{Mb{c}}}cGd}```{{{Ij{c}}e}CnBfId}{{{Lf{c}}e}CnBfId}{{{In{c}}e}CnBfId}{{{J`{c}}e}CnBfId}{{{Jb{c}}e}CnBfId}{{{Lh{c}}e}CnBfId}{{{Lj{c}}e}CnBfId}{{Edc}CnId}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{EdB`}`{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}Ch}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}0000000{AAdCd}{ce{}{}}0000000000000000{cAl{}}000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Nf{c}}}{{Ab{{Jb{c}}}}}Bf}{{{Jb{c}}}{{Nh{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Bh{{Nh{c}}}}}{{Ab{{Nf{c}}}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}{c{{Cn{e}}}{}{}}0000000000000000000000000000000000000{{{Mb{c}}}{{Cn{c{Mb{c}}}}}{}}{cIf{}}000000000000000000{cCj{}}000000000000000000{{MnEh}{{Cn{dEj}}}}0==================={{{Mb{c}}i}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}{{An{}{{Al{g}}}}}}{{{Mb{c}}AAf}{{Ab{c}}}Gd}`````````````````{{cf}d{}}{{cb}d{}}01{ch{}}000{{{AAh{ce}}}e{}{}}0`{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HhGdGf}{GdGf}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{AAj{{Oh{{Gh{Of}}}}}}{ce{}{}}000{{{AAh{ce}}}{{AAh{ce}}}BdBd}{AAjAAj}{{ce}d{}{}}0{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{c{{Oh{{Gh{Of}}}}}{}}008{Ch{{Oh{{Gh{Of}}}}}}{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}11{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{}AAj}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0`{{{AAh{ce}}Df}DlDjDj}{{AAjDf}Dl}{cc{}}0{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{On{Ch}}Gd}}{{{AAh{eg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}}{{{AAh{eg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Lb{c}}}}GdGf}}3{{{AAh{gi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{GdGf}}5454{{{AAn{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}{{{AAh{ce}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}ACd{ACbGdGf}}{{AAj{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{{AAh{ce}}}c{}{}}0{{{AAh{eg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{eg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{gi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{GdGf}}{{{AAh{eg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{{AAh{ce}}}ACl{HhGdGf}{GdGf}}{AAjACl}{{ce}{{AAh{ce}}}{}{}}`{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}`{{}}0{c{{Gh{ACn}}}{}}0{c{{Oh{{Gh{Of}}}}}{}}00{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{{{AAn{ce}}}{{AB`{d}}}Bf{{ABb{c}}}}```6{ce{}{}}0{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{Hj{AC`{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55{{}d}0``````{{cf}d{}}{{cb}d{}}01{ch{}}000000000{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}0::::::::::{{{ADb{ceg}}}{{AB`{{AD`{ceg}}}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{{eg}{{ADb{ceg}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{cDb{}}{{{AD`{ceg}}}{{AD`{ceg}}}Bf{}{}}{{{ADf{ceg}}}{{ADf{ceg}}}Bf{}{}}{{ce}d{}{}}0{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}8{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{Chc{}}000{{{AE`{ce}}}gBf{}{}}{{{AEb{ce}}}gBf{}{}}2222202{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{{{ADb{ceg}}}{{ADb{ceg}}}{}{}{}}{Chd}0000{{{AD`{ceg}}Df}DlBfDjDj}{{{ADf{ceg}}Df}DlBfDjDj}{cc{}}000{{{AEd{{`{ce}}}}}{{AE`{ce}}}Bf{}}{{{AEf{{`{ce}}}}}{{AEb{ce}}}Bf{}}2{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Ld{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{On{Ch}}Gd}}{{{AD`{ceg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}}{cAEh{}}{{{AD`{ceg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Lb{c}}}}GdGf}}4{{{AD`{cgi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{{ABb{c}}}}6565{{}Ch}0000{{{AD`{ceg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{ceg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{cgi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{{ABb{c}}}}{{{AD`{ceg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0000{{{Gh{c}}}{{Gh{h}}}{}}000000000{{{Gj{c}}}{{Gj{h}}}{}}000000000{{{Gl{c}}}{{Gl{h}}}{}}000000000{cDb{}}{{}{{Cn{GnH`}}}}0000{c{{AEj{e}}}{}{}}{c{}{}}01{{{AD`{ceg}}}AClBf{{Hf{c}}GdGf}{GdGf}}{{ce}{{ADb{gce}}}{}{}{}}{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{{}}0000{c{{Gh{ACn}}}{}}{{cAEl}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}ChCh}{{Cn{{ACh{AEn}}AF`}}}{}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{{AD`{c{ADn{c}}e}}}{{AB`{d}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{AE`{ce}}}Bf{}{}}{{{AD`{ceg}}}{{AEb{ce}}}Bf{}{}}{cDb{}}:{ce{}{}}0{{{AD`{cAFfe}}}{{AFj{AFh}}}Bf{}}{c{{Cn{e}}}{}{}}000000000{cIf{}}0000{cCj{}}0000{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55555{{{ADb{ceg}}Ch}{{ADb{ceg}}}{}{}{}}{{{ADb{ceg}}AAf}{{ADb{ceg}}}{}{}{}}110{{}d}0000000```````{{{AFl{ce}}}{{Oh{{Gh{Of}}}}}Bf{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AFl{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}``2`{{{AFl{ce}}}{{AFj{AFh}}}Bf{}}`6`````{{ADd{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{ADdc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{ADd{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{ADd{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}23232````{ch{}}0{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}011{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{ADn{c}}Df}DlBf}{cc{}}{{{ADn{c}}{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{On{Ch}}Gd}}{{{ADn{c}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{{ADn{c}}eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{{ADn{c}}{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{{ADn{c}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{{}}1{{{ADn{c}}}{{Cn{dAFn}}}Bf}2{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}=`{{cb}d{}}{{cf}d{}}{ch{}}0{AG`{{Oh{{Gh{Of}}}}}}{ce{}{}}0{AG`AG`}{{ce}d{}{}}33{{}AG`}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AG`Df}Dl}{cc{}}{{AG`{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`c}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AG`{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{AG`eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AG`{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{AG`{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AG`{{Oh{{Gh{Of}}}}}}{{}}11`6{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{AG`e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}:``````{ch{}}000{AGb{{Oh{{Gh{Of}}}}}}0<<<<0{c{{Oh{{Gh{Of}}}}}{}}1{Ch{{Oh{{Gh{Of}}}}}}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{cc{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AGb{A`{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGbcCd}{{Oh{{Gh{Of}}}}}{{An{{ABf{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Lb{ABn}}}}GdGf}}34343{{AGb{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{AGb{Lf{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{Ij{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{J`{ABn}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{AGbACl}{AGb{{Oh{{Gh{Of}}}}}}{{}}0{c{{Gh{ACn}}}{}}{c{{Oh{{Gh{Of}}}}}{}}3{{{AGd{AGb}}}{{Oh{{Gh{Of}}}}}}4{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}>>``````{{cb}d{}}{{cf}d{}}{ch{}}0{AGfCd}{ce{}{}}0{AGfAGf}{{ce}d{}{}}{{}AGf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AGfDf}Dl}{cc{}}{AGh{{Oh{{Gh{Of}}}}}}{AGj{{Ab{AGf}}}}{{}Ch}{AGfAAf}<{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{AGfAGn}6?{{}}:{AGf{{Ab{Cd}}}}{{{AGl{}{{Af{c}}}}Cd}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{AGjAGf}d}:{ce{}{}}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{AGf{{AB`{d}}}}4{{AGfCd}AGf}{{AGfAAf}AGf}{{AGfAGn}AGf}121```````{{cb}d{}}{{cf}d{}}0101{AH`Db}0{{AHbAlAHdCd}AHf}{AHf{{Ab{AHd}}}}{ch{}}00000000000{ADlj}0{ADlA`}{AFf{{Oh{{Gh{Of}}}}}}{ce{}{}}00000000000{cAHh{}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{ADlAHj}{AHfCd}{AHl{{Oh{{Gh{Of}}}}}}{AFh{{Oh{{Gh{Of}}}}}}7{AHfAHf}{ADhADh}{AHnAHn}{{ce}d{}{}}00{{AHfAHf}Ln}<{{ce}Ln{}{}}{{ADhe}{{Cn{{AFl{ce}}ADl}}}Bf{{ABb{c}}}}{ADh{{Cn{AFfADl}}}}{{ADlc}ADl{GbGdGf}}{AFf{{Oh{{Gh{Of}}}}}}{{ADhCj}ADh}{{}ADh}{{}AHn}{{}{{ACh{AHf}}}}{Chc{}}{ADl}111111011111{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{c{{Cn{AHn}}}D`}1{ADl{{Cn{cADl}}}{GbDjGdGf}}{ADl{{Ab{c}}}{GbDjGdGf}}0{Chd}{ADld}11111{{AHfAHf}Db}{{ce}Db{}{}}000{{AFhce}{{AFj{Cd}}}{EnAI`}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}{AIbBd}}{{AFhce}{{AFj{d}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{d}}}{EnAI`Gb}{AIbBd}}{{ADlDf}{{Cn{dDh}}}}0{{AHfDf}{{Cn{dDh}}}}0{{ADhDf}Dl}{{AFfDf}Dl}{{AHnDf}Dl}{cADl{jGdGf}}{AIdc{}}{cc{}}000{AIfADh}11{eAHn{GbBd}{{L`{}{{Kn{c}}}}AIh}}{{AH`{AFd{AFb}}}{{Cn{AHn{Gh{j}}}}}}{Cj{{Cn{ADhc}}}{}}{{AFf{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AFf{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}{AFf{{Oh{{Gh{Of}}}}}}3{{AFfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AFf{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}4{{AFf{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}65{AFf{{Ab{AGf}}}}76{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{ADhc}ADh{{An{Al}}}}``{{}Ch}00000{{AFf{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFf{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{{AFf{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{ADlDb}{{}{{Cn{GnH`}}}}00000{AFf{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{AIb{}{{Kn{AHf}}}}}}{cADl{GbDjGdGf}}{AHfCj}{cADl{jGdGf}}{ADhADh}{{AHfAHf}{{Ab{Ln}}}}{{ADhCj}ADh}7{{}}00000{{ADhAGn}ADh}`{AHfAIj}:{{ADhAGf}{{Cn{ADhADl}}}}{{AHlce}{{Oh{{Gh{Of}}}}}{EnAI`Gf}{AIbGd}}0{{AHlc}{{Oh{{Gh{Of}}}}}{EnAI`Gf}}1008={ADlj}{{AFfCd}{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{An{Al}}}}{{AHnc}CnId}{AHfd}{{AFfAGf}d}{AHf{{Ab{Cj}}}}{AFf{{Oh{{Gh{Of}}}}}}`{ADhADh}{ce{}{}}00{{AHnAH`AIl}{{Cn{AIn{Gh{j}}}}}}0{cAl{}}0{AFf{{AFj{AFh}}}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{CjCj}{{Cn{AHfAJ`}}}}{{AFhCj{AJb{Cj}}cg}{{AFj{d}}}{{AIb{}{{Kn{Cj}}}}}{AJdBd}{{AIb{}{{Kn{{AJb{e}}}}}}}}{{ADhCj}ADh}{AHfAJf}{{AFfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}};;;;;;``{ch{}}000<<<<{AJhADh}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{AJhd}{{AJhDf}Dl}{cc{}}0{AJhAl}{{}Ch}{{}AJh}1{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{}}0{AJhAGn}{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}099`````{{cb}d{}}{{cf}d{}}{ch{}}0<<{{{AJj{ce}}}{{AJj{ce}}}{}{}}{{ce}d{}{}}{{}{{AJj{ce}}}{}{}}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AJj{ce}}Df}Dl{}{}}{cc{}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{}}``{{AJlc}d{}}{{AJnc}{{`{{Of{}{{Al{d}}}}Gd}}}{}}{{{AJj{eg}}eik}d{}{{AK`{c}}}AJn{{AKb{ce}}}{{AIb{}{{Kn{g}}}}Gd}}8{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}};{{{AJj{ce}}AAf}{{AJj{ce}}}{}{}}`````{{cb}d{}}{{cf}d{}}101001{ch{}}0000000{{{AKd{c}}}d{}}{ce{}{}}0000000{{{AKf{c}}}{{AKf{c}}}Bf}{{{AKh{c}}}{{AKh{c}}}{BdI`}}{{{AKd{c}}}{{AKd{c}}}{}}{AKjAKj}{{ce}d{}{}}000{{}{{AKf{c}}}Bf}{{}AKj}{Chc{}}0000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{Chd}000;{{AKbe}{{Oh{{Gh{Of}}}}}{}{{AK`{c}}}}{{{AKf{c}}AKl}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AKn}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AL`}{{Oh{{Gh{Of}}}}}Bf}{{{AKh{c}}AL`}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKn}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKl}{{Oh{{Gh{Of}}}}}I`}{{{AKd{g}}e}{{Oh{{Gh{Of}}}}}Bf{{AK`{c}}}{{AKb{ce}}Gf}}{{AKje}{{Oh{{Gh{Of}}}}}{}{Gd{AK`{c}}}}{{{AKf{c}}Df}DlBf}{{{AKh{c}}Df}Dl{DjI`}}{{{AKd{c}}Df}DlDj}{{AKjDf}Dl}{cc{}}000{{}Ch}000{ce{}{}}000{{{Gh{c}}}{{Gh{h}}}{}}0000000{{{Gj{c}}}{{Gj{h}}}{}}0000000{{{Gl{c}}}{{Gl{h}}}{}}0000000{{}{{Cn{GnH`}}}}000{{ALbc}{{AKh{c}}}I`}{c{{AKd{c}}}{}}{{}}0007777{c{{Cn{e}}}{}{}}0000000{cIf{}}000{cCj{}}000{{{AKd{c}}}d{}}0;;;;{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKn}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAL`}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{ABb{c}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKl}}Dj}}`````{{cf}d{}}{{cb}d{}}1001{ch{}}00000{ce{}{}}00000{AKnAKn}{AKlAKl}{AL`AL`}{{ce}d{}{}}00{Chc{}}00000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{Chd}00{{AKnAKn}Db}{{AKlAKl}Db}{{AL`AL`}Db}{{ce}Db{}{}}00000000000{{AKnDf}Dl}{{AKlDf}Dl}{{AL`Df}Dl}{cc{}}0{ChAL`}1{{ce}Cd{ElEn}F`}00{{AKnc}dFn}{{AKlc}dFn}{{AL`c}dFn}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{}}00555{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00888``````````````````{{cf}d{}}{{cb}d{}}`{ch{}}00000{cj{}}00{ll}0{Ef{{Ab{A`}}}}>>>>>>{Ef{{Ab{j}}}}{EfEf}{{ce}d{}{}}{{{ABh{ce}}{ABh{ce}}}LnBf{{ABj{c}}}}{{ce}Ln{}{}}{{}ALd}{ALd{{Cn{{N`{cEfe}}Nb}}}{GdGfNd}I`}{Chc{}}00000{EfCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{c{{Cn{Ef}}}D`}{Chd}00{{{ABh{ce}}{ABh{ce}}}DbBf{{ABj{c}}}}{{ce}Db{}{}}000`{{{ABh{ce}}Df}DlBf{{ABj{c}}}}0{{EfDf}Dl}0{cc{}}0{AdEf}{{{Dn{AlB`}}}Ef}{NlEf}3{Eh{{Cn{ALdEj}}}}0{{ce}Cd{ElEn}F`}{{ABl{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}{{}{{Ab{Fl}}}}{{{ABh{ce}}g}dBf{{ABj{c}}}Fn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{}Cj}{c{}{}}{{}Ch}00{{ACjACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{{ABh{ce}}{ABh{ce}}}{{Ab{Ln}}}Bf{{ABj{c}}}}{{}}00{{Efc}CnId}{Ef{{Ab{j}}}}<{EfB`}9{cAl{}}0<{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{ALdEh}{{Cn{dEj}}}}0{{ALfc{Bb{e}}Gj}{{Oh{{Gh{Of}}}}}{}Bf}???`````````````{{cb}d{}}{{cf}d{}}10011001{{ALhCh}d}{{ALjALl}d}{ch{}}00000000000{cj{}}00{ALn{{Ab{A`}}}}{ce{}{}}00000000000{ALn{{Ab{j}}}}{AClACl}{ALhALh}{AM`AM`}{ALjALj}{AMbAMb}{{ce}d{}{}}0000{{AClAl{Ab{Al}}}{{Gh{AMd}}}}{{AClAl{Ab{Al}}}{{Gh{AMf}}}}{{AClAl{Ab{Al}}}{{Gh{AMh}}}}{{AClAl}{{Gh{AMj}}}}{{}ACl}{Chc{}}00000000000{ALnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00000{Chd}00000{ACl{{Cn{Alc}}}{}}{{ALnDf}Dl}0{{AClDf}Dl}{{ALhDf}Dl}{{AM`Df}Dl}{{ALjDf}Dl}{{AMbDf}Dl}{AMlALn}{cc{}}00000{ALhCh}{AM`Ch}{AMbAl}{{AClCj}{{Cn{ALhALn}}}}{{AClCj}{{Cn{AM`ALn}}}}{{AClCj}{{Cn{ALjALn}}}}{{AClCj}{{Cn{AMbALn}}}}{{AClc}{{Cn{AClALn}}}AIb}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00000{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{{}{{Cn{GnH`}}}}00000{ALjALl}{{}}00000{ALjCh}{{AM`Ch}d}{{AMbAl}d}{ALn{{Ab{j}}}}{{AClAl}{{Gh{ACn}}}}6;;;;;{cAl{}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{AM`AEh}d}{ce{}{}}00000`````````````````````````{{cb}d{}}{{cf}d{}}0110101001010110`{ch{}}0000000000000000000{cj{}}00{ll}0{Eb{{Ab{A`}}}}`{Hf{{Oh{{Gh{Of}}}}}}77777777777777777777{{{AMn{ce}}}Eb{{An{Al}}}{{An{B`}}}}{Eb{{Ab{j}}}}{{{ABf{c}}}{{ABf{c}}}Bf}{AN`AN`}{{{ANb{c}}}{{ANb{c}}}Bd}{ANdANd}{ANfANf}{{{ANh{c}}}{{ANh{c}}}Bd}{{{ANj{ce}}}{{ANj{ce}}}BdBd}{{{AMn{ce}}}{{AMn{ce}}}BdBd}{EbEb}{{ce}d{}{}}00000000{{AN`AN`}Ln}{{ce}Ln{}{}}>{{}{{ANb{c}}}{}}{{}ANl}{{ANlc}{{Cn{{N`{eEbc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000{EbCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{AN`}}}D`}{c{{Cn{{ANb{e}}}}}D`ANn}22222222{c{{Cn{Eb}}}D`}{Chd}000000000`{{AN`AN`}Db}{{{ANb{c}}{ANb{c}}}DbKf}{{ce}Db{}{}}0000000`{{{AMn{ce}}}{{Cn{gEb}}}{{An{Al}}}{{An{B`}}}{}}{{{ABf{c}}Df}DlBf}{{AN`Df}Dl}{{{ANb{c}}Df}DlDj}{{ANdDf}Dl}{{ANfDf}Dl}{{{ANh{c}}Df}DlDj}{{{ANj{ce}}Df}DlDjDj}{{{AMn{ce}}Df}DlDjDj}{{EbDf}Dl}0{{{Il{c}}}{{ABf{c}}}Bf}{cc{}}0{{{ANb{c}}}{{Ab{Cd}}}AO`}11111111{NlEb}{AdEb}{{{Dn{AlB`}}}Eb}{Eh{{Cn{ANlEj}}}}0{{}AN`}{{ce}Cd{ElEn}F`}{{HfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{}{{Ab{Fl}}}}{{AN`c}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}000000000{cEbGb}{ce{}{}}000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000{{ANdc}Eb{}}{{ANfc}Eb{}}{{{ANh{c}}e}Eb{{An{Al}}}{}}{{{ANj{ce}}g}Eb{{An{Al}}}{{An{Cd}}}{}}{{{AMn{ce}}g}Eb{{An{Al}}}{{An{B`}}}{}}{AN`Db}{{}{{Cn{GnH`}}}}000000000``````{{AN`AN`}{{Ab{Ln}}}}{Hf{{Oh{{Gh{Of}}}}}}{{}}000000000``{{AN`c}CnId}{{{ANb{c}}e}CnIbId}{{Ebc}CnId}{Eb{{Ab{j}}}}`{EbB`}`6{ce{}{}}00000000{cAl{}}{c{{Cn{e}}}{}{}}0000000000000000000{cIf{}}000000000{cCj{}}000000000{{ANlEh}{{Cn{dEj}}}}0{{Hfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}6666666666`````````````````{{cb}d{}}{{cf}d{}}01`{ch{}}00000{cj{}}00{ll}0{E`{{Ab{A`}}}}{Hh{{Oh{{Gh{Of}}}}}}======{E`{{Ab{j}}}}{AObAOb}{E`E`}{{ce}d{}{}}0{{AObAOb}Ln}{{ce}Ln{}{}}{Hh{{AFj{ACl}}}}0{{}AOb}{{}AOd}{{AOdc}{{Cn{{N`{eE`c}}Nb}}}I`{GdGfNd}}{Chc{}}00000{E`Cj}{c{{Cn{AOb}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{E`}}}D`}1{Chd}00{Hh{{Oh{{Gh{Of}}}}}}0{{AObAOb}Db}{{ce}Db{}{}}000`{{AObDf}Dl}{{E`Df}Dl}0{cc{}}0{AlE`}{NlE`}2{Eh{{Cn{AOdEj}}}}0{{ce}Cd{ElEn}F`}{{}{{Ab{Fl}}}}{{AObc}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00`{Hh{{Oh{{Gh{Of}}}}}}0{HhACl}{{AObAOb}{{Ab{Ln}}}}{{}}00{AOf{{Gh{ACn}}}}{{AObc}CnId}{{E`c}CnId}{E`{{Ab{j}}}}{E`B`}88=={cAl{}}`{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{AOdEh}{{Cn{dEj}}}}0{ce{}{}}00````{{}d}{AAfd}``````{ch{}}033{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AGd{c}}}{{Gj{{AOh{c}}}}}AOj}{{{AGd{c}}Ch}{{Gj{{AOh{c}}}}}AOj}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AGd{c}}}dAOj}{cc{}}{{{AGd{c}}}{{Hb{ABnAOl}}}AOj}{{{AOj{}{{AOn{c}}}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{}{{AGd{c}}}{AOjAOf}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGd{c}}}ChAOj}{{}}{{{AGd{c}}Ch}{{B`{ABn}}}AOj}{c{{Oh{{Gh{Of}}}}}{}}{{{AGd{{AOj{}{{AOn{c}}}}}}}{{Oh{{Gh{Of}}}}}{GdGf}}?{{{AGd{c}}eg}dAOjGb{OfGd}}{{{AGd{c}}}dAOj}{{{AGd{c}}}{}AOj}{{{AGd{c}}Bb}dAOj}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{ce{}{}}``````````{{cb}d{}}{{cf}d{}}10{ch{}}000``3333{ABnABn}{AOlAOl}{{ce}d{}{}}0{{ABnABn}Ln}{{AOlAOl}Ln}{{ce}Ln{}{}}0{{}ABn}{{}AOl}{Chc{}}000{c{{Cn{ABn}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{AOl}}}D`}{Chd}0{{ABnABn}Db}{{AOlAOl}Db}{{ce}Db{}{}}0000000{{ABnDf}Dl}{{AOlDf}Dl}{cc{}}0{{ce}Cd{ElEn}F`}0{{ABnc}dFn}{{AOlc}dFn}{{}Cj}{BdCd}{{}Ch}0{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{Bfc}e{}{}}`{{}{{Cn{GnH`}}}}0{{Bfc}Ch{}}{{{ACh{AFb}}}Bb}{{ABnABn}{{Ab{Ln}}}}{{AOlAOl}{{Ab{Ln}}}}`{{}}0`{{ABnc}CnId}{{AOlc}CnId}`?>`<<{{Bfce}{{Ab{{Dn{gi}}}}}{}{}{}{}}`>{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0``{ce{}{}}0`{AO`Cd}","c":[],"p":[[5,"Private",3557],[1,"unit"],[5,"Private",3557],[10,"Any",3558],[10,"Error",3559],[5,"Command",3560],[6,"Error",0],[5,"Backtrace",3561],[6,"Option",3562],[6,"QueryError",0],[5,"NotFoundSnafu",0],[5,"MissingSnafu",0],[5,"Snafu",0],[5,"String",3563],[10,"Into",3564],[6,"StatusCode",3565],[5,"Leaf",0],[10,"Clone",3566],[10,"NodeType",3567],[5,"Commitment",3568],[5,"QuorumProposal",3569],[5,"Proposal",3570],[10,"Resolvable",0],[10,"Committable",3568],[10,"RngCore",3571],[1,"u64"],[5,"Options",0],[1,"usize"],[1,"str"],[5,"With",3572],[6,"Result",3573],[10,"Deserializer",3574],[1,"bool"],[6,"BlockError",3569],[5,"Formatter",3575],[5,"Error",3575],[10,"Debug",3575],[8,"Result",3575],[1,"tuple"],[6,"Error",3243],[6,"Error",2840],[6,"Error",345],[6,"Error",2469],[5,"ArgMatches",3576],[8,"Error",3577],[10,"Hash",3578],[10,"Sized",3579],[10,"BuildHasher",3578],[5,"QuorumData",3580],[5,"SuccessThreshold",3581],[5,"SimpleCertificate",3581],[5,"UpgradeProposalData",3580],[5,"UpgradeThreshold",3581],[5,"Id",3582],[10,"Hasher",3578],[5,"IndentedSection",3583],[10,"Display",3575],[10,"Send",3579],[10,"Sync",3579],[5,"Box",3584],[5,"Arc",3585],[5,"Rc",3586],[5,"Layout",3587],[5,"LayoutError",3587],[5,"SystemContextHandle",3588],[10,"AvailabilityDataSource",345],[10,"NodeDataSource",2840],[10,"StatusDataSource",3243],[10,"UpdateDataSource",1201],[10,"VersionedDataSource",1201],[10,"NodeImplementation",3567],[10,"StaticVersionType",3589],[10,"Serialize",3590],[10,"Serializer",3590],[5,"TypeId",3558],[5,"InconsistentLeafError",345],[5,"LeafQueryData",345],[8,"BlockHash",345],[5,"PayloadQueryData",345],[5,"VidCommonQueryData",345],[5,"TransactionQueryData",345],[5,"FetchLeafSnafu",345],[5,"FetchBlockSnafu",345],[5,"FetchTransactionSnafu",345],[5,"InvalidTransactionIndexSnafu",345],[5,"CustomSnafu",345],[17,"TransactionIndex"],[17,"Iter"],[17,"InclusionProof"],[10,"QueryablePayload",345],[10,"PartialEq",3591],[10,"Eq",3591],[10,"Ord",3591],[10,"DeserializeOwned",3574],[17,"Item"],[10,"Iterator",3592],[6,"LeafId",345],[6,"BlockId",345],[5,"BlockQueryData",345],[5,"BlockSummaryQueryData",345],[5,"TransactionSummaryQueryData",345],[5,"RequestSnafu",345],[6,"Ordering",3591],[8,"VidCommon",0],[6,"Fetch",345],[10,"ErrorCompat",3593],[17,"Source"],[5,"NoneError",3593],[10,"IntoError",3593],[8,"Payload",0],[5,"Options",345],[5,"Api",3594],[6,"ApiError",3594],[10,"ReadState",3595],[8,"TransactionIndex",345],[8,"Transaction",0],[8,"LeafHash",345],[6,"RequestError",3596],[17,"LeafRange"],[17,"BlockRange"],[17,"PayloadRange"],[17,"VidCommonRange"],[10,"Future",3597],[5,"Pin",3598],[10,"Stream",3599],[10,"Unpin",3579],[10,"RangeBounds",3600],[8,"TransactionHash",345],[8,"VidCommitment",0],[8,"Header",0],[17,"Error"],[10,"UpdateAvailabilityData",345],[8,"VidShare",0],[17,"Output"],[10,"FnOnce",3601],[8,"Metadata",0],[8,"QuorumCertificate",3581],[10,"QueryableHeader",345],[5,"Duration",3602],[5,"ExtensibleDataSource",1201],[5,"MetricsDataSource",1201],[5,"Path",3603],[8,"FileSystemDataSource",1201],[8,"Result",3604],[10,"AvailabilityProvider",1333],[5,"AtomicStoreLoader",3605],[6,"WindowStart",2840],[6,"Snapshot",2469],[10,"MerklizedState",2469],[10,"MerklizedStateDataSource",2469],[5,"MockTypes",3440],[5,"Event",3606],[10,"Default",3607],[10,"TestableDataSource",3393],[8,"MerklePath",3608],[5,"Vec",3609],[10,"UpdateStateData",2469],[5,"PrometheusMetrics",2617],[10,"Metrics",3610],[5,"FetchingDataSource",1333],[5,"Builder",1333],[10,"AvailabilityStorage",1557],[5,"Pruner",1333],[5,"Config",1820],[8,"Builder",1538],[5,"Error",1820],[5,"FileSystemStorage",1575],[5,"StorageReadGuard",1333],[5,"StorageWriteGuard",1333],[5,"RwLockReadGuard",3611],[5,"RwLockWriteGuard",3611],[1,"i64"],[5,"DynGuard",3612],[5,"Cmd",3613],[6,"Value",3614],[5,"RedisError",3614],[1,"u8"],[1,"slice"],[5,"SqlStorage",1820],[5,"Transaction",1820],[8,"QueryResult",0],[8,"SqlDataSource",1538],[6,"PersistenceError",3615],[5,"NoStorage",1627],[6,"DataSource",1681],[5,"MockNetwork",3393],[5,"PrunerCfg",1764],[10,"PruneStorage",1764],[10,"PrunerConfig",1764],[10,"PrunedHeightStorage",1764],[1,"u16"],[5,"Type",3616],[1,"i32"],[5,"OffsetDateTime",3617],[5,"Migration",1820],[10,"ToSql",3616],[5,"Chain",3604],[10,"Query",1820],[5,"LTree",1820],[10,"ToStatement",3618],[10,"IntoIterator",3619],[1,"never"],[5,"Config",3620],[10,"DoubleEndedIterator",3621],[6,"Type",3622],[5,"BytesMut",3623],[6,"IsNull",3616],[5,"Error",3624],[1,"array"],[10,"BorrowToSql",3616],[1,"u32"],[5,"TmpDb",2108],[5,"Fetcher",2164],[10,"LocalCallback",2164],[10,"Callback",2164],[10,"Request",2352],[10,"Provider",2206],[5,"TestProvider",2206],[5,"AnyProvider",2206],[5,"QueryServiceProvider",2206],[5,"NoFetching",2206],[5,"VidCommonRequest",2352],[5,"PayloadRequest",2352],[5,"LeafRequest",2352],[5,"Url",3625],[5,"Options",2469],[10,"UpdateStateStorage",2469],[5,"Counter",2617],[5,"Histogram",2617],[1,"f64"],[6,"MetricsError",2617],[5,"Gauge",2617],[5,"Label",2617],[10,"Counter",3610],[10,"Gauge",3610],[10,"Histogram",3610],[10,"Label",3610],[6,"Error",3626],[5,"CustomSnafu",2840],[5,"SyncStatus",2840],[5,"TimeWindowQueryData",2840],[5,"RequestSnafu",2840],[5,"QuerySnafu",2840],[5,"QueryVidSnafu",2840],[5,"QueryWindowSnafu",2840],[5,"Options",2840],[10,"Deserialize",3574],[10,"HeightIndexed",3555],[5,"MempoolQueryData",3243],[5,"Options",3243],[10,"UpdateStatusData",3243],[5,"RwLock",3611],[10,"DataSourceLifeCycle",3393],[5,"MockNodeImpl",3440],[17,"Storage"],[8,"SignatureKey",0],[8,"MockTransaction",3440],[8,"MockHeader",3440],[8,"MockPayload",3440],[15,"Custom",338],[15,"Availability",338],[15,"Node",338],[15,"Status",338],[15,"MerklizedState",338],[15,"Error",344],[15,"InvalidTransactionIndex",1193],[15,"Custom",1193],[15,"FetchLeaf",1193],[15,"FetchBlock",1193],[15,"FetchTransaction",1193],[15,"Request",1193],[6,"Storage",1681],[15,"NoStorage",1763],[5,"TestMerkleTreeMigration",2108],[15,"Custom",2613],[15,"Request",2613],[15,"Query",2613],[15,"NoSuchMetric",2836],[15,"NoSuchSubgroup",2836],[15,"Prometheus",2836],[15,"QueryVid",3234],[15,"QueryWindow",3234],[15,"Custom",3234],[15,"Request",3234],[15,"Query",3234],[15,"Internal",3387],[15,"Request",3387],[8,"MockQuorumProposal",3440],[8,"MockMerkleTree",3440],[8,"MockStorage",3440]],"b":[[148,"impl-Debug-for-Leaf%3CTYPES%3E"],[149,"impl-Display-for-Leaf%3CTYPES%3E"],[150,"impl-Debug-for-Error"],[151,"impl-Display-for-Error"],[155,"impl-Debug-for-QueryError"],[156,"impl-Display-for-QueryError"],[158,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[159,"impl-From%3CError%3E-for-Error"],[161,"impl-From%3CError%3E-for-Error"],[162,"impl-From%3CError%3E-for-Error"],[163,"impl-From%3CError%3E-for-Error"],[713,"impl-Display-for-LeafId%3CTypes%3E"],[714,"impl-Debug-for-LeafId%3CTypes%3E"],[715,"impl-Display-for-BlockId%3CTypes%3E"],[716,"impl-Debug-for-BlockId%3CTypes%3E"],[718,"impl-Debug-for-InconsistentLeafError%3CTypes%3E"],[719,"impl-Display-for-InconsistentLeafError%3CTypes%3E"],[732,"impl-Debug-for-Error"],[733,"impl-Display-for-Error"],[735,"impl-From%3Cusize%3E-for-LeafId%3CTypes%3E"],[736,"impl-From%3CCommitment%3CLeaf%3CTypes%3E%3E%3E-for-LeafId%3CTypes%3E"],[738,"impl-From%3CCommitment%3C%3CTypes+as+NodeType%3E::BlockHeader%3E%3E-for-BlockId%3CTypes%3E"],[740,"impl-From%3Cusize%3E-for-BlockId%3CTypes%3E"],[759,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[760,"impl-From%3CRequestError%3E-for-Error"],[1221,"impl-StatusDataSource-for-ExtensibleDataSource%3CD,+U%3E"],[1222,"impl-NodeDataSource%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[1238,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+FileSystemStorage%3CMockTypes%3E,+P%3E"],[1239,"impl-FetchingDataSource%3CTypes,+FileSystemStorage%3CTypes%3E,+P%3E"],[1353,"impl-NodeDataSource%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1354,"impl-StatusDataSource-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1546,"impl-FetchingDataSource%3CTypes,+SqlStorage,+P%3E"],[1547,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+SqlStorage,+P%3E"],[1691,"impl-StatusDataSource-for-DataSource"],[1692,"impl-NodeDataSource%3CMockTypes%3E-for-DataSource"],[1833,"impl-FromSql%3C\'a%3E-for-LTree"],[1834,"impl-ToSql-for-LTree"],[1849,"impl-AsRef%3Cdyn+Error+%2B+Send+%2B+Sync%3E-for-Error"],[1850,"impl-AsRef%3Cdyn+Error%3E-for-Error"],[1930,"impl-Display-for-Error"],[1931,"impl-Debug-for-Error"],[1932,"impl-Debug-for-Migration"],[1933,"impl-Display-for-Migration"],[2264,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-AnyProvider%3CTypes%3E"],[2265,"impl-Provider%3CTypes,+PayloadRequest%3E-for-AnyProvider%3CTypes%3E"],[2266,"impl-Provider%3CTypes,+LeafRequest%3E-for-AnyProvider%3CTypes%3E"],[2267,"impl-Provider%3CTypes,+LeafRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2268,"impl-Provider%3CTypes,+PayloadRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2269,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2535,"impl-Display-for-Snapshot%3CTypes,+T%3E"],[2536,"impl-Debug-for-Snapshot%3CTypes,+T%3E"],[2537,"impl-Debug-for-Error"],[2538,"impl-Display-for-Error"],[2541,"impl-From%3CQueryError%3E-for-Error"],[2542,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[2543,"impl-From%3CRequestError%3E-for-Error"],[2708,"impl-Debug-for-MetricsError"],[2709,"impl-Display-for-MetricsError"],[3019,"impl-Display-for-Error"],[3020,"impl-Debug-for-Error"],[3033,"impl-From%3CRequestError%3E-for-Error"],[3034,"impl-From%3CQueryError%3E-for-Error"],[3035,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[3310,"impl-Display-for-Error"],[3311,"impl-Debug-for-Error"],[3314,"impl-From%3CString%3E-for-Error"],[3315,"impl-From%3CRequestError%3E-for-Error"]]}]\
]'));
if (typeof exports !== 'undefined') exports.searchIndex = searchIndex;
else if (window.initSearch) window.initSearch(searchIndex);
diff --git a/trait.impl/clap_builder/derive/trait.Args.js b/trait.impl/clap_builder/derive/trait.Args.js
index fe3d17fc7..36951799a 100644
--- a/trait.impl/clap_builder/derive/trait.Args.js
+++ b/trait.impl/clap_builder/derive/trait.Args.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"]]
+"hotshot_query_service":[["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/clap_builder/derive/trait.FromArgMatches.js b/trait.impl/clap_builder/derive/trait.FromArgMatches.js
index 9bfbae5b1..da2337813 100644
--- a/trait.impl/clap_builder/derive/trait.FromArgMatches.js
+++ b/trait.impl/clap_builder/derive/trait.FromArgMatches.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"]]
+"hotshot_query_service":[["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/clone/trait.Clone.js b/trait.impl/core/clone/trait.Clone.js
index cd9949bab..3be0a295e 100644
--- a/trait.impl/core/clone/trait.Clone.js
+++ b/trait.impl/core/clone/trait.Clone.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Clone for NotFoundSnafu"],["impl Clone for Histogram"],["impl Clone for Label"],["impl<Types, S, P> Clone for Pruner<Types, S, P>where\n Types: NodeType,"],["impl<__T0: Clone> Clone for Snafu<__T0>"],["impl<Ver: Clone + StaticVersionType> Clone for QueryServiceProvider<Ver>"],["impl<__T0: Clone> Clone for FetchLeafSnafu<__T0>"],["impl Clone for MetricsDataSource"],["impl Clone for Gauge"],["impl<Types: Clone + NodeType> Clone for PayloadQueryData<Types>"],["impl<Types> Clone for AnyProvider<Types>where\n Types: NodeType,"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl<Types: Clone + NodeType> Clone for VidCommonQueryData<Types>"],["impl<Types: Clone + NodeType> Clone for BlockSummaryQueryData<Types>"],["impl<__T0: Clone> Clone for FetchTransactionSnafu<__T0>"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl Clone for Config"],["impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>"],["impl Clone for PrunerCfg"],["impl Clone for Error"],["impl Clone for PrometheusMetrics"],["impl<Types: NodeType> Clone for LeafId<Types>"],["impl Clone for Error"],["impl<Types: NodeType> Clone for WindowStart<Types>"],["impl Clone for MissingSnafu"],["impl Clone for LTree"],["impl Clone for RequestSnafu"],["impl Clone for SyncStatus"],["impl Clone for PayloadRequest"],["impl Clone for VidCommonRequest"],["impl<D: Clone, U: Clone> Clone for ExtensibleDataSource<D, U>"],["impl Clone for QueryError"],["impl Clone for NoFetching"],["impl<Types: NodeType> Clone for BlockId<Types>"],["impl<__T0: Clone, __T1: Clone> Clone for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0: Clone> Clone for QueryVidSnafu<__T0>"],["impl Clone for Error"],["impl Clone for LeafRequest"],["impl Clone for QuerySnafu"],["impl<Types: Clone + NodeType> Clone for LeafQueryData<Types>"],["impl<T: Clone> Clone for TimeWindowQueryData<T>"],["impl<T, C> Clone for Fetcher<T, C>"],["impl<Types: Clone + NodeType> Clone for TransactionSummaryQueryData<Types>"],["impl<__T0: Clone> Clone for FetchBlockSnafu<__T0>"],["impl<P> Clone for TestProvider<P>"],["impl<Types: Clone + NodeType> Clone for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,"],["impl<Types: Clone + NodeType> Clone for InconsistentLeafError<Types>"],["impl Clone for NoStorage"],["impl Clone for Counter"],["impl Clone for Error"],["impl Clone for Error"],["impl Clone for RequestSnafu"],["impl Clone for MempoolQueryData"],["impl Clone for MockNodeImpl"],["impl<__T0: Clone, __T1: Clone> Clone for QueryWindowSnafu<__T0, __T1>"],["impl Clone for MockTypes"]]
+"hotshot_query_service":[["impl Clone for Error"],["impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,"],["impl Clone for NoFetching"],["impl Clone for MockTypes"],["impl<__T0: Clone> Clone for FetchTransactionSnafu<__T0>"],["impl Clone for MempoolQueryData"],["impl<Types: Clone + NodeType> Clone for BlockSummaryQueryData<Types>"],["impl Clone for Config"],["impl<Types: Clone + NodeType> Clone for VidCommonQueryData<Types>"],["impl<__T0: Clone> Clone for FetchBlockSnafu<__T0>"],["impl Clone for Histogram"],["impl<__T0: Clone, __T1: Clone> Clone for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Clone for Error"],["impl Clone for Counter"],["impl<T, C> Clone for Fetcher<T, C>"],["impl Clone for QueryError"],["impl<Types: NodeType> Clone for BlockId<Types>"],["impl Clone for Error"],["impl<Ver: Clone + StaticVersionType> Clone for QueryServiceProvider<Ver>"],["impl Clone for MissingSnafu"],["impl Clone for RequestSnafu"],["impl<P> Clone for TestProvider<P>"],["impl<Types: Clone + NodeType> Clone for LeafQueryData<Types>"],["impl<Types: NodeType> Clone for LeafId<Types>"],["impl Clone for VidCommonRequest"],["impl<__T0: Clone> Clone for FetchLeafSnafu<__T0>"],["impl<Types: Clone + NodeType> Clone for InconsistentLeafError<Types>"],["impl<__T0: Clone> Clone for Snafu<__T0>"],["impl Clone for NotFoundSnafu"],["impl<Types: Clone + NodeType> Clone for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Clone for PrometheusMetrics"],["impl<__T0: Clone, __T1: Clone> Clone for QueryWindowSnafu<__T0, __T1>"],["impl<Types: NodeType> Clone for WindowStart<Types>"],["impl Clone for RequestSnafu"],["impl<Types, S, P> Clone for Pruner<Types, S, P>where\n Types: NodeType,"],["impl Clone for SyncStatus"],["impl<Types> Clone for AnyProvider<Types>where\n Types: NodeType,"],["impl Clone for LTree"],["impl Clone for QuerySnafu"],["impl Clone for MockNodeImpl"],["impl Clone for Error"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl Clone for MetricsDataSource"],["impl Clone for LeafRequest"],["impl<T: Clone> Clone for TimeWindowQueryData<T>"],["impl Clone for Gauge"],["impl<Types: Clone + NodeType> Clone for PayloadQueryData<Types>"],["impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>"],["impl Clone for Error"],["impl Clone for PrunerCfg"],["impl Clone for NoStorage"],["impl<__T0: Clone> Clone for QueryVidSnafu<__T0>"],["impl Clone for PayloadRequest"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl<Types: Clone + NodeType> Clone for TransactionSummaryQueryData<Types>"],["impl<D: Clone, U: Clone> Clone for ExtensibleDataSource<D, U>"],["impl Clone for Label"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.Eq.js b/trait.impl/core/cmp/trait.Eq.js
index 1017d0bd6..8d507b5dc 100644
--- a/trait.impl/core/cmp/trait.Eq.js
+++ b/trait.impl/core/cmp/trait.Eq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<T: Eq> Eq for TimeWindowQueryData<T>"],["impl<Types: Eq + NodeType> Eq for VidCommonQueryData<Types>"],["impl Eq for MockNodeImpl"],["impl Eq for MempoolQueryData"],["impl<Types: NodeType> Eq for LeafId<Types>"],["impl<Types: Eq + NodeType> Eq for TransactionSummaryQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for PayloadQueryData<Types>"],["impl Eq for MockTypes"],["impl<Types: Eq + NodeType> Eq for LeafQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Eq for Snapshot<Types, T>"],["impl Eq for PayloadRequest"],["impl<Types: Eq + NodeType> Eq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Eq for LeafRequest"],["impl Eq for SyncStatus"],["impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>"],["impl<Types: NodeType> Eq for BlockId<Types>"],["impl<Types: Eq + NodeType> Eq for BlockSummaryQueryData<Types>"],["impl Eq for VidCommonRequest"]]
+"hotshot_query_service":[["impl Eq for MockNodeImpl"],["impl<Types: Eq + NodeType> Eq for TransactionSummaryQueryData<Types>"],["impl<Types: NodeType> Eq for BlockId<Types>"],["impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for PayloadQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: Eq + NodeType> Eq for BlockSummaryQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for VidCommonQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Eq for Snapshot<Types, T>"],["impl<Types: Eq + NodeType> Eq for LeafQueryData<Types>"],["impl Eq for SyncStatus"],["impl Eq for MempoolQueryData"],["impl<T: Eq> Eq for TimeWindowQueryData<T>"],["impl<Types: NodeType> Eq for LeafId<Types>"],["impl Eq for PayloadRequest"],["impl Eq for LeafRequest"],["impl Eq for MockTypes"],["impl Eq for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.Ord.js b/trait.impl/core/cmp/trait.Ord.js
index f00d9c932..952f1dbd5 100644
--- a/trait.impl/core/cmp/trait.Ord.js
+++ b/trait.impl/core/cmp/trait.Ord.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Ord for MockNodeImpl"],["impl Ord for MockTypes"],["impl Ord for SyncStatus"],["impl<Types: NodeType, T: MerklizedState<Types>> Ord for Snapshot<Types, T>"],["impl Ord for MempoolQueryData"],["impl<Types: NodeType> Ord for BlockId<Types>"],["impl<Types: NodeType> Ord for LeafId<Types>"]]
+"hotshot_query_service":[["impl Ord for MockTypes"],["impl Ord for MockNodeImpl"],["impl<Types: NodeType> Ord for BlockId<Types>"],["impl Ord for SyncStatus"],["impl Ord for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Ord for Snapshot<Types, T>"],["impl<Types: NodeType> Ord for LeafId<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.PartialEq.js b/trait.impl/core/cmp/trait.PartialEq.js
index ea96d14ea..df6b1cc72 100644
--- a/trait.impl/core/cmp/trait.PartialEq.js
+++ b/trait.impl/core/cmp/trait.PartialEq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<Types: NodeType> PartialEq for LeafId<Types>"],["impl PartialEq for MockNodeImpl"],["impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>"],["impl<Types: NodeType> PartialEq for BlockId<Types>"],["impl<T: PartialEq> PartialEq for TimeWindowQueryData<T>"],["impl PartialEq for PayloadRequest"],["impl PartialEq for LeafRequest"],["impl PartialEq for SyncStatus"],["impl<Types: PartialEq + NodeType> PartialEq for PayloadQueryData<Types>"],["impl PartialEq for MempoolQueryData"],["impl<Types: PartialEq + NodeType> PartialEq for VidCommonQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> PartialEq for Snapshot<Types, T>"],["impl<Types: PartialEq + NodeType> PartialEq for BlockSummaryQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl PartialEq for MockTypes"],["impl<Types: PartialEq + NodeType> PartialEq for LeafQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionSummaryQueryData<Types>"],["impl PartialEq for VidCommonRequest"]]
+"hotshot_query_service":[["impl<T: PartialEq> PartialEq for TimeWindowQueryData<T>"],["impl<Types: PartialEq + NodeType> PartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> PartialEq for Snapshot<Types, T>"],["impl<Types: NodeType> PartialEq for LeafId<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for VidCommonQueryData<Types>"],["impl PartialEq for MockTypes"],["impl PartialEq for MempoolQueryData"],["impl PartialEq for MockNodeImpl"],["impl<Types: NodeType> PartialEq for BlockId<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for LeafQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl PartialEq for SyncStatus"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionSummaryQueryData<Types>"],["impl PartialEq for VidCommonRequest"],["impl PartialEq for LeafRequest"],["impl PartialEq for PayloadRequest"],["impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for PayloadQueryData<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.PartialOrd.js b/trait.impl/core/cmp/trait.PartialOrd.js
index 9943bda0a..181baf2b5 100644
--- a/trait.impl/core/cmp/trait.PartialOrd.js
+++ b/trait.impl/core/cmp/trait.PartialOrd.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<Types: NodeType> PartialOrd for LeafId<Types>"],["impl<T: MerklizedState<Types>, Types: NodeType> PartialOrd for Snapshot<Types, T>"],["impl PartialOrd for MockNodeImpl"],["impl PartialOrd for MempoolQueryData"],["impl PartialOrd for SyncStatus"],["impl PartialOrd for MockTypes"],["impl<Types: NodeType> PartialOrd for BlockId<Types>"]]
+"hotshot_query_service":[["impl PartialOrd for MockTypes"],["impl PartialOrd for MockNodeImpl"],["impl<Types: NodeType> PartialOrd for LeafId<Types>"],["impl PartialOrd for MempoolQueryData"],["impl<Types: NodeType> PartialOrd for BlockId<Types>"],["impl<T: MerklizedState<Types>, Types: NodeType> PartialOrd for Snapshot<Types, T>"],["impl PartialOrd for SyncStatus"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/convert/trait.From.js b/trait.impl/core/convert/trait.From.js
index 53e3fb9b7..3daf4189d 100644
--- a/trait.impl/core/convert/trait.From.js
+++ b/trait.impl/core/convert/trait.From.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<Config> for Config"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for BlockId<Types>"],["impl From<(String, StatusCode)> for Error"],["impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>"],["impl<'a, Types, S> From<RwLockReadGuard<'a, NotifyStorage<Types, S>>> for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<Error> for Error"],["impl From<(String, StatusCode)> for Error"],["impl<I, Iter: Iterator<Item = I> + DoubleEndedIterator> From<Iter> for LTree"],["impl From<LeafRequest> for usize"],["impl<'a, Types, S> From<RwLockWriteGuard<'a, NotifyStorage<Types, S>>> for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<String> for Error"],["impl From<RequestError> for Error"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<Leaf<Types>>> for LeafId<Types>"],["impl<Types: NodeType> From<usize> for BlockId<Types>"],["impl From<QueryError> for Error"],["impl<Types: NodeType> From<usize> for LeafId<Types>"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for WindowStart<Types>"],["impl From<RequestError> for Error"],["impl From<Error> for MetricsError"],["impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl From<Error> for Error"],["impl From<RequestError> for Error"],["impl From<RequestError> for Error"],["impl From<QueryError> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<usize> for LeafRequest"]]
+"hotshot_query_service":[["impl From<RequestError> for Error"],["impl<'a, Types, S> From<RwLockReadGuard<'a, NotifyStorage<Types, S>>> for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl<I, Iter: Iterator<Item = I> + DoubleEndedIterator> From<Iter> for LTree"],["impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl From<(String, StatusCode)> for Error"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for BlockId<Types>"],["impl From<RequestError> for Error"],["impl From<Error> for MetricsError"],["impl From<String> for Error"],["impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>"],["impl From<usize> for LeafRequest"],["impl From<LeafRequest> for usize"],["impl From<RequestError> for Error"],["impl<Types: NodeType> From<usize> for BlockId<Types>"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<Leaf<Types>>> for LeafId<Types>"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for WindowStart<Types>"],["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<RequestError> for Error"],["impl<Types: NodeType> From<usize> for LeafId<Types>"],["impl<'a, Types, S> From<RwLockWriteGuard<'a, NotifyStorage<Types, S>>> for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<Config> for Config"],["impl From<QueryError> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<QueryError> for Error"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/default/trait.Default.js b/trait.impl/core/default/trait.Default.js
index 897b2023c..2f7cb05cf 100644
--- a/trait.impl/core/default/trait.Default.js
+++ b/trait.impl/core/default/trait.Default.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Default for LTree"],["impl Default for MetricsDataSource"],["impl Default for PrunerCfg"],["impl<T, C> Default for Fetcher<T, C>"],["impl Default for Config"],["impl Default for PrometheusMetrics"],["impl Default for MempoolQueryData"],["impl Default for MockTypes"],["impl<Types> Default for AnyProvider<Types>where\n Types: NodeType,"],["impl Default for Options"],["impl Default for NoStorage"],["impl Default for Options"],["impl Default for NoFetching"],["impl Default for Options"],["impl Default for Options"],["impl Default for MockNodeImpl"],["impl<T> Default for TimeWindowQueryData<T>"],["impl Default for Options"]]
+"hotshot_query_service":[["impl<Types> Default for AnyProvider<Types>where\n Types: NodeType,"],["impl Default for LTree"],["impl Default for MetricsDataSource"],["impl Default for Config"],["impl Default for PrunerCfg"],["impl Default for NoFetching"],["impl Default for MempoolQueryData"],["impl Default for PrometheusMetrics"],["impl Default for Options"],["impl Default for Options"],["impl<T, C> Default for Fetcher<T, C>"],["impl Default for MockTypes"],["impl Default for Options"],["impl Default for Options"],["impl<T> Default for TimeWindowQueryData<T>"],["impl Default for NoStorage"],["impl Default for MockNodeImpl"],["impl Default for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/error/trait.Error.js b/trait.impl/core/error/trait.Error.js
index 56cc755e8..1666fb253 100644
--- a/trait.impl/core/error/trait.Error.js
+++ b/trait.impl/core/error/trait.Error.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Error for Error"],["impl Error for QueryError"],["impl Error for Error"],["impl Error for Error"],["impl<Types: NodeType> Error for InconsistentLeafError<Types>"],["impl Error for Error"],["impl Error for Error"],["impl Error for MetricsError"]]
+"hotshot_query_service":[["impl Error for Error"],["impl Error for MetricsError"],["impl Error for QueryError"],["impl Error for Error"],["impl<Types: NodeType> Error for InconsistentLeafError<Types>"],["impl Error for Error"],["impl Error for Error"],["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/trait.impl/core/fmt/trait.Debug.js b/trait.impl/core/fmt/trait.Debug.js
index 89bbe06df..3f318121a 100644
--- a/trait.impl/core/fmt/trait.Debug.js
+++ b/trait.impl/core/fmt/trait.Debug.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Debug for LTree"],["impl Debug for PayloadRequest"],["impl Debug for MetricsDataSource"],["impl Debug for Error"],["impl Debug for RequestSnafu"],["impl Debug for MockTypes"],["impl<Types: Debug + NodeType> Debug for PayloadQueryData<Types>"],["impl<Ver: Debug + StaticVersionType> Debug for QueryServiceProvider<Ver>"],["impl<__T0: Debug> Debug for QueryVidSnafu<__T0>"],["impl<Types: Debug + NodeType> Debug for BlockSummaryQueryData<Types>"],["impl Debug for MissingSnafu"],["impl Debug for MockNodeImpl"],["impl<__T0: Debug, __T1: Debug> Debug for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Debug for RequestSnafu"],["impl<Types: Debug + NodeType> Debug for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Debug for PrometheusMetrics"],["impl Debug for Counter"],["impl<__T0: Debug> Debug for FetchLeafSnafu<__T0>"],["impl<Types: NodeType, T: MerklizedState<Types>> Debug for Snapshot<Types, T>"],["impl Debug for SyncStatus"],["impl<Types: Debug + NodeType> Debug for TransactionSummaryQueryData<Types>"],["impl<Types> Debug for AnyProvider<Types>where\n Types: NodeType,"],["impl Debug for Error"],["impl<Types: Debug + NodeType> Debug for VidCommonQueryData<Types>"],["impl<Types: Debug + NodeType> Debug for InconsistentLeafError<Types>"],["impl<T: Debug> Debug for TimeWindowQueryData<T>"],["impl<Types: NodeType> Debug for LeafId<Types>"],["impl Debug for LeafRequest"],["impl Debug for QuerySnafu"],["impl Debug for Histogram"],["impl Debug for Config"],["impl<__T0: Debug> Debug for Snafu<__T0>"],["impl<Types: NodeType> Debug for WindowStart<Types>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<T, C> Debug for Fetcher<T, C>"],["impl Debug for Error"],["impl Debug for MetricsError"],["impl Debug for Label"],["impl<__T0: Debug, __T1: Debug> Debug for QueryWindowSnafu<__T0, __T1>"],["impl<__T0: Debug> Debug for FetchBlockSnafu<__T0>"],["impl Debug for TmpDb"],["impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>"],["impl<Types: NodeType> Debug for BlockId<Types>"],["impl<D: Debug, U: Debug> Debug for ExtensibleDataSource<D, U>"],["impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>"],["impl Debug for PrunerCfg"],["impl<__T0: Debug> Debug for FetchTransactionSnafu<__T0>"],["impl Debug for NoFetching"],["impl<Types: NodeType> Debug for FileSystemStorage<Types>where\n Payload<Types>: QueryablePayload,\n HashMap<LeafHash<Types>, u64>: Debug,\n HashMap<BlockHash<Types>, u64>: Debug,\n HashMap<TransactionHash<Types>, (u64, TransactionIndex<Types>)>: Debug,\n LedgerLog<LeafQueryData<Types>>: Debug,\n LedgerLog<BlockQueryData<Types>>: Debug,\n LedgerLog<(VidCommonQueryData<Types>, Option<VidShare>)>: Debug,"],["impl Debug for Error"],["impl Debug for Error"],["impl<Types, S, P> Debug for Pruner<Types, S, P>"],["impl Debug for Gauge"],["impl<Types: Debug + NodeType> Debug for LeafQueryData<Types>"],["impl Debug for QueryError"],["impl<P> Debug for TestProvider<P>where\n P: Debug,"],["impl Debug for MempoolQueryData"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl Debug for SqlStorage"],["impl Debug for VidCommonRequest"],["impl Debug for NotFoundSnafu"],["impl Debug for NoStorage"]]
+"hotshot_query_service":[["impl Debug for Histogram"],["impl Debug for RequestSnafu"],["impl<Types: Debug + NodeType> Debug for TransactionSummaryQueryData<Types>"],["impl Debug for Error"],["impl Debug for SyncStatus"],["impl Debug for Error"],["impl<__T0: Debug, __T1: Debug> Debug for QueryWindowSnafu<__T0, __T1>"],["impl<Types> Debug for AnyProvider<Types>where\n Types: NodeType,"],["impl Debug for Error"],["impl Debug for Counter"],["impl<Types: Debug + NodeType> Debug for PayloadQueryData<Types>"],["impl<Types: Debug + NodeType> Debug for InconsistentLeafError<Types>"],["impl Debug for NoFetching"],["impl<Types: Debug + NodeType> Debug for VidCommonQueryData<Types>"],["impl Debug for MetricsError"],["impl<__T0: Debug> Debug for QueryVidSnafu<__T0>"],["impl Debug for SqlStorage"],["impl<D: Debug, U: Debug> Debug for ExtensibleDataSource<D, U>"],["impl<Types: NodeType> Debug for BlockId<Types>"],["impl Debug for PrunerCfg"],["impl Debug for MetricsDataSource"],["impl<P> Debug for TestProvider<P>where\n P: Debug,"],["impl Debug for Gauge"],["impl Debug for MockTypes"],["impl Debug for Config"],["impl Debug for MockNodeImpl"],["impl Debug for QuerySnafu"],["impl<Types: NodeType> Debug for LeafId<Types>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<T: Debug> Debug for TimeWindowQueryData<T>"],["impl<Types: Debug + NodeType> Debug for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<__T0: Debug> Debug for FetchBlockSnafu<__T0>"],["impl Debug for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Debug for Snapshot<Types, T>"],["impl Debug for PayloadRequest"],["impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>"],["impl<Types: Debug + NodeType> Debug for LeafQueryData<Types>"],["impl Debug for NotFoundSnafu"],["impl<Types, S, P> Debug for Pruner<Types, S, P>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<Ver: Debug + StaticVersionType> Debug for QueryServiceProvider<Ver>"],["impl<Types: NodeType> Debug for WindowStart<Types>"],["impl Debug for TmpDb"],["impl<__T0: Debug> Debug for FetchLeafSnafu<__T0>"],["impl<Types: Debug + NodeType> Debug for BlockSummaryQueryData<Types>"],["impl<T, C> Debug for Fetcher<T, C>"],["impl Debug for Error"],["impl<Types: NodeType> Debug for FileSystemStorage<Types>where\n Payload<Types>: QueryablePayload,\n HashMap<LeafHash<Types>, u64>: Debug,\n HashMap<BlockHash<Types>, u64>: Debug,\n HashMap<TransactionHash<Types>, (u64, TransactionIndex<Types>)>: Debug,\n LedgerLog<LeafQueryData<Types>>: Debug,\n LedgerLog<BlockQueryData<Types>>: Debug,\n LedgerLog<(VidCommonQueryData<Types>, Option<VidShare>)>: Debug,"],["impl Debug for RequestSnafu"],["impl Debug for MissingSnafu"],["impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>"],["impl Debug for Error"],["impl Debug for NoStorage"],["impl<__T0: Debug, __T1: Debug> Debug for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Debug for LTree"],["impl Debug for Label"],["impl<__T0: Debug> Debug for Snafu<__T0>"],["impl<__T0: Debug> Debug for FetchTransactionSnafu<__T0>"],["impl Debug for QueryError"],["impl Debug for PrometheusMetrics"],["impl Debug for LeafRequest"],["impl Debug for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/fmt/trait.Display.js b/trait.impl/core/fmt/trait.Display.js
index 5c574c59f..490639aa4 100644
--- a/trait.impl/core/fmt/trait.Display.js
+++ b/trait.impl/core/fmt/trait.Display.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Display for QueryError"],["impl Display for Error"],["impl<Types: NodeType> Display for LeafId<Types>"],["impl<Types: NodeType> Display for InconsistentLeafError<Types>"],["impl Display for Error"],["impl Display for Error"],["impl Display for MetricsError"],["impl Display for Error"],["impl Display for Error"],["impl<Types: NodeType> Display for BlockId<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Display for Snapshot<Types, T>"]]
+"hotshot_query_service":[["impl<Types: NodeType> Display for InconsistentLeafError<Types>"],["impl Display for Error"],["impl<Types: NodeType> Display for BlockId<Types>"],["impl Display for Error"],["impl Display for QueryError"],["impl Display for MetricsError"],["impl Display for Error"],["impl Display for Error"],["impl Display for Error"],["impl<Types: NodeType, T: MerklizedState<Types>> Display for Snapshot<Types, T>"],["impl<Types: NodeType> Display for LeafId<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/hash/trait.Hash.js b/trait.impl/core/hash/trait.Hash.js
index 0c9d233ea..5554930f8 100644
--- a/trait.impl/core/hash/trait.Hash.js
+++ b/trait.impl/core/hash/trait.Hash.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Hash for MockNodeImpl"],["impl Hash for LeafRequest"],["impl Hash for SyncStatus"],["impl Hash for MockTypes"],["impl<Types: NodeType> Hash for LeafId<Types>"],["impl Hash for PayloadRequest"],["impl Hash for VidCommonRequest"],["impl Hash for MempoolQueryData"],["impl<Types: NodeType> Hash for BlockId<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Hash for Snapshot<Types, T>"]]
+"hotshot_query_service":[["impl Hash for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Hash for Snapshot<Types, T>"],["impl Hash for PayloadRequest"],["impl Hash for LeafRequest"],["impl<Types: NodeType> Hash for BlockId<Types>"],["impl Hash for MockTypes"],["impl Hash for SyncStatus"],["impl<Types: NodeType> Hash for LeafId<Types>"],["impl Hash for MockNodeImpl"],["impl Hash for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/marker/trait.Copy.js b/trait.impl/core/marker/trait.Copy.js
index 288a0f145..f67131c5b 100644
--- a/trait.impl/core/marker/trait.Copy.js
+++ b/trait.impl/core/marker/trait.Copy.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<__T0: Copy> Copy for QueryVidSnafu<__T0>"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for FetchBlockSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl<Types: NodeType> Copy for WindowStart<Types>"],["impl Copy for NotFoundSnafu"],["impl<Types: NodeType> Copy for BlockId<Types>"],["impl<D: Copy, U: Copy> Copy for ExtensibleDataSource<D, U>"],["impl Copy for NoStorage"],["impl Copy for MockNodeImpl"],["impl<__T0: Copy> Copy for FetchTransactionSnafu<__T0>"],["impl Copy for LeafRequest"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for FetchLeafSnafu<__T0>"],["impl<__T0: Copy> Copy for Snafu<__T0>"],["impl<Types: NodeType> Copy for LeafId<Types>"],["impl Copy for NoFetching"],["impl Copy for QuerySnafu"],["impl Copy for MissingSnafu"],["impl Copy for VidCommonRequest"],["impl<__T0: Copy, __T1: Copy> Copy for QueryWindowSnafu<__T0, __T1>"],["impl Copy for PayloadRequest"],["impl<__T0: Copy, __T1: Copy> Copy for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Copy for MockTypes"]]
+"hotshot_query_service":[["impl<Types: NodeType> Copy for WindowStart<Types>"],["impl Copy for MissingSnafu"],["impl<__T0: Copy> Copy for FetchBlockSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Copy for NoStorage"],["impl<Types: NodeType> Copy for BlockId<Types>"],["impl<Types: NodeType> Copy for LeafId<Types>"],["impl Copy for PayloadRequest"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl Copy for MockNodeImpl"],["impl<D: Copy, U: Copy> Copy for ExtensibleDataSource<D, U>"],["impl Copy for QuerySnafu"],["impl Copy for MockTypes"],["impl Copy for LeafRequest"],["impl Copy for RequestSnafu"],["impl Copy for VidCommonRequest"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for QueryVidSnafu<__T0>"],["impl<__T0: Copy> Copy for Snafu<__T0>"],["impl<__T0: Copy> Copy for FetchTransactionSnafu<__T0>"],["impl Copy for NoFetching"],["impl<__T0: Copy, __T1: Copy> Copy for QueryWindowSnafu<__T0, __T1>"],["impl<__T0: Copy> Copy for FetchLeafSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl Copy for NotFoundSnafu"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/marker/trait.StructuralPartialEq.js b/trait.impl/core/marker/trait.StructuralPartialEq.js
index b89c62231..108926d64 100644
--- a/trait.impl/core/marker/trait.StructuralPartialEq.js
+++ b/trait.impl/core/marker/trait.StructuralPartialEq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl StructuralPartialEq for PayloadRequest"],["impl<Types: NodeType> StructuralPartialEq for TransactionSummaryQueryData<Types>"],["impl StructuralPartialEq for MockNodeImpl"],["impl StructuralPartialEq for MempoolQueryData"],["impl StructuralPartialEq for SyncStatus"],["impl StructuralPartialEq for LeafRequest"],["impl<Types: NodeType> StructuralPartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: NodeType> StructuralPartialEq for PayloadQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for VidCommonQueryData<Types>"],["impl<T> StructuralPartialEq for TimeWindowQueryData<T>"],["impl StructuralPartialEq for VidCommonRequest"],["impl<Types: NodeType> StructuralPartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for LeafQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>"],["impl StructuralPartialEq for MockTypes"]]
+"hotshot_query_service":[["impl<Types: NodeType> StructuralPartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl StructuralPartialEq for MockTypes"],["impl<Types: NodeType> StructuralPartialEq for PayloadQueryData<Types>"],["impl StructuralPartialEq for LeafRequest"],["impl StructuralPartialEq for VidCommonRequest"],["impl<Types: NodeType> StructuralPartialEq for LeafQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for VidCommonQueryData<Types>"],["impl StructuralPartialEq for PayloadRequest"],["impl StructuralPartialEq for MockNodeImpl"],["impl StructuralPartialEq for SyncStatus"],["impl<Types: NodeType> StructuralPartialEq for TransactionSummaryQueryData<Types>"],["impl<T> StructuralPartialEq for TimeWindowQueryData<T>"],["impl<Types: NodeType> StructuralPartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>"],["impl StructuralPartialEq for MempoolQueryData"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/ops/deref/trait.Deref.js b/trait.impl/core/ops/deref/trait.Deref.js
index a7b4191bb..934e89f04 100644
--- a/trait.impl/core/ops/deref/trait.Deref.js
+++ b/trait.impl/core/ops/deref/trait.Deref.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<'a, Types, S> Deref for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl<'a, Types, S> Deref for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"]]
+"hotshot_query_service":[["impl<'a, Types, S> Deref for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl<'a, Types, S> Deref for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/ops/drop/trait.Drop.js b/trait.impl/core/ops/drop/trait.Drop.js
index d70bb0b5a..2978acaca 100644
--- a/trait.impl/core/ops/drop/trait.Drop.js
+++ b/trait.impl/core/ops/drop/trait.Drop.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<D: DataSourceLifeCycle> Drop for MockNetwork<D>"],["impl Drop for TmpDb"]]
+"hotshot_query_service":[["impl Drop for TmpDb"],["impl<D: DataSourceLifeCycle> Drop for MockNetwork<D>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/serde/de/trait.Deserialize.js b/trait.impl/serde/de/trait.Deserialize.js
index eeca60c7a..e0c746ef9 100644
--- a/trait.impl/serde/de/trait.Deserialize.js
+++ b/trait.impl/serde/de/trait.Deserialize.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for QueryError"],["impl<'de> Deserialize<'de> for MempoolQueryData"],["impl<'de, T> Deserialize<'de> for TimeWindowQueryData<T>where\n T: Deserialize<'de>,"],["impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>"],["impl<'de> Deserialize<'de> for LTree"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for VidCommonQueryData<Types>"],["impl<'de> Deserialize<'de> for MockNodeImpl"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummaryQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>"],["impl<'de> Deserialize<'de> for MockTypes"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for PayloadQueryData<Types>"],["impl<'de> Deserialize<'de> for SyncStatus"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"]]
+"hotshot_query_service":[["impl<'de> Deserialize<'de> for MockNodeImpl"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>"],["impl<'de, T> Deserialize<'de> for TimeWindowQueryData<T>where\n T: Deserialize<'de>,"],["impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for QueryError"],["impl<'de> Deserialize<'de> for MockTypes"],["impl<'de> Deserialize<'de> for MempoolQueryData"],["impl<'de, Types: NodeType> Deserialize<'de> for VidCommonQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for LTree"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<'de, Types: NodeType> Deserialize<'de> for PayloadQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummaryQueryData<Types>"],["impl<'de> Deserialize<'de> for SyncStatus"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/serde/ser/trait.Serialize.js b/trait.impl/serde/ser/trait.Serialize.js
index 6d86cd1fe..21ad1db70 100644
--- a/trait.impl/serde/ser/trait.Serialize.js
+++ b/trait.impl/serde/ser/trait.Serialize.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Serialize for MempoolQueryData"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for LeafQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for MockNodeImpl"],["impl<Types: NodeType> Serialize for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Serialize for LTree"],["impl<Types: NodeType> Serialize for PayloadQueryData<Types>"],["impl Serialize for QueryError"],["impl<Types: NodeType> Serialize for BlockQueryData<Types>"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for TransactionSummaryQueryData<Types>"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for VidCommonQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for MockTypes"],["impl Serialize for SyncStatus"],["impl<Types: NodeType> Serialize for BlockSummaryQueryData<Types>"],["impl<T> Serialize for TimeWindowQueryData<T>where\n T: Serialize,"]]
+"hotshot_query_service":[["impl Serialize for Error"],["impl<Types: NodeType> Serialize for VidCommonQueryData<Types>"],["impl<Types: NodeType> Serialize for TransactionSummaryQueryData<Types>"],["impl<Types: NodeType> Serialize for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: NodeType> Serialize for LeafQueryData<Types>"],["impl Serialize for MockTypes"],["impl Serialize for Error"],["impl Serialize for MempoolQueryData"],["impl<Types: NodeType> Serialize for BlockQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for Error"],["impl Serialize for LTree"],["impl Serialize for Error"],["impl Serialize for SyncStatus"],["impl Serialize for MockNodeImpl"],["impl<Types: NodeType> Serialize for PayloadQueryData<Types>"],["impl Serialize for QueryError"],["impl<Types: NodeType> Serialize for BlockSummaryQueryData<Types>"],["impl<T> Serialize for TimeWindowQueryData<T>where\n T: Serialize,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/snafu/trait.ErrorCompat.js b/trait.impl/snafu/trait.ErrorCompat.js
index 69a8d78d9..3ebb28c74 100644
--- a/trait.impl/snafu/trait.ErrorCompat.js
+++ b/trait.impl/snafu/trait.ErrorCompat.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl ErrorCompat for Error"],["impl ErrorCompat for QueryError"],["impl ErrorCompat for Error"],["impl<Types: NodeType> ErrorCompat for InconsistentLeafError<Types>"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for MetricsError"],["impl ErrorCompat for Error"]]
+"hotshot_query_service":[["impl ErrorCompat for QueryError"],["impl<Types: NodeType> ErrorCompat for InconsistentLeafError<Types>"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for MetricsError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/snafu/trait.IntoError.js b/trait.impl/snafu/trait.IntoError.js
index 56252f43c..ea93ea4e9 100644
--- a/trait.impl/snafu/trait.IntoError.js
+++ b/trait.impl/snafu/trait.IntoError.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl IntoError<QueryError> for MissingSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for RequestSnafu"],["impl<__T0> IntoError<Error> for FetchBlockSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl<__T0, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0> IntoError<QueryError> for Snafu<__T0>"],["impl<__T0> IntoError<Error> for FetchTransactionSnafu<__T0>"],["impl IntoError<Error> for QuerySnafu"],["impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>"],["impl<__T0> IntoError<Error> for FetchLeafSnafu<__T0>"],["impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl IntoError<QueryError> for NotFoundSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for RequestSnafu"]]
+"hotshot_query_service":[["impl IntoError<Error> for RequestSnafu"],["impl<__T0> IntoError<QueryError> for Snafu<__T0>"],["impl<__T0> IntoError<Error> for FetchLeafSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>"],["impl IntoError<Error> for RequestSnafu"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl IntoError<QueryError> for MissingSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0> IntoError<Error> for FetchBlockSnafu<__T0>"],["impl IntoError<QueryError> for NotFoundSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for QuerySnafu"],["impl<__T0> IntoError<Error> for FetchTransactionSnafu<__T0>"],["impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js b/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
index b2e553e4c..a372783e2 100644
--- a/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
+++ b/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
@@ -1,3 +1,3 @@
(function() {var type_impls = {
-"hotshot_query_service":[["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n Header<Types>: QueryableHeader<Types>,\n S: NodeDataSource<Types> + AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
sourcepub fn builder(storage: S, provider: P) -> Builder<Types, S, P>
Build a FetchingDataSource
with the given storage
and provider
.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,
sourcepub async fn storage(&self) -> StorageReadGuard<'_, Types, S>
Obtain direct, read-only access to the underlying local storage.
\nsourcepub async fn storage_mut(&self) -> StorageWriteGuard<'_, Types, S>
Obtain direct, mutable access the underlying local storage.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, State, P> MerklizedStateDataSource<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n S: MerklizedStateDataSource<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,\n State: MerklizedState<Types> + 'static,\n <State as MerkleTreeScheme>::Commitment: Send,
","MerklizedStateDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> StatusDataSource for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn metrics(&self) -> &PrometheusMetrics
source§fn consensus_metrics(&self) -> QueryResult<PrometheusMetrics>
source§fn elapsed_time_since_last_decide<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<u64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn mempool_info<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<MempoolQueryData>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn success_rate<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","StatusDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> NodeDataSource<Types> for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn count_transactions<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn payload_size<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn sync_status<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<SyncStatus>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_header_window<'life0, 'async_trait>(\n &'life0 self,\n start: impl 'async_trait + Into<WindowStart<Types>> + Send + Sync,\n end: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<TimeWindowQueryData<Header<Types>>>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","NodeDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
","Debug","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> UpdateAvailabilityData<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: UpdateAvailabilityData<Types> + Send + Sync,\n P: Send + Sync,
§type Error = <S as UpdateAvailabilityData<Types>>::Error
source§fn insert_leaf<'life0, 'async_trait>(\n &'life0 mut self,\n leaf: LeafQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_block<'life0, 'async_trait>(\n &'life0 mut self,\n block: BlockQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_vid<'life0, 'async_trait>(\n &'life0 mut self,\n common: VidCommonQueryData<Types>,\n share: Option<VidShare>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateAvailabilityData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, State, S, P> UpdateStateData<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n State: MerklizedState<Types>,\n S: UpdateStateData<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,
source§fn insert_merkle_nodes<'life0, 'async_trait>(\n &'life0 mut self,\n path: MerklePath<State::Entry, State::Key, State::T>,\n traversal_path: Vec<usize>,\n block_number: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<()>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateStateData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> VersionedDataSource for FetchingDataSource<Types, S, P>
§type Error = <S as VersionedDataSource>::Error
","VersionedDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,
","Clone","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> AvailabilityDataSource<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
§type LeafRange<R> = Pin<Box<dyn Stream<Item = Fetch<LeafQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type BlockRange<R> = Pin<Box<dyn Stream<Item = Fetch<BlockQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type PayloadRange<R> = Pin<Box<dyn Stream<Item = Fetch<PayloadQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type VidCommonRange<R> = Pin<Box<dyn Stream<Item = Fetch<VidCommonQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
source§fn get_leaf<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<LeafQueryData<Types>>> + Send + 'async_trait>>
source§fn get_block<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<BlockQueryData<Types>>> + Send + 'async_trait>>
source§fn get_payload<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<PayloadQueryData<Types>>> + Send + 'async_trait>>
source§fn get_vid_common<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<VidCommonQueryData<Types>>> + Send + 'async_trait>>
source§fn get_leaf_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::LeafRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::BlockRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_payload_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::PayloadRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_vid_common_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::VidCommonRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_with_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<Types>\n) -> Pin<Box<dyn Future<Output = Fetch<(BlockQueryData<Types>, TransactionIndex<Types>)>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
Returns the block containing a transaction with the given hash
and the transaction’s\nposition in the block.source§fn subscribe_blocks<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, BlockQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_payloads<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, PayloadQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_leaves<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, LeafQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_vid_common<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, VidCommonQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","AvailabilityDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"]]
+"hotshot_query_service":[["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n Header<Types>: QueryableHeader<Types>,\n S: NodeDataSource<Types> + AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
sourcepub fn builder(storage: S, provider: P) -> Builder<Types, S, P>
Build a FetchingDataSource
with the given storage
and provider
.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,
sourcepub async fn storage(&self) -> StorageReadGuard<'_, Types, S>
Obtain direct, read-only access to the underlying local storage.
\nsourcepub async fn storage_mut(&self) -> StorageWriteGuard<'_, Types, S>
Obtain direct, mutable access the underlying local storage.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, State, P> MerklizedStateDataSource<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n S: MerklizedStateDataSource<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,\n State: MerklizedState<Types> + 'static,\n <State as MerkleTreeScheme>::Commitment: Send,
","MerklizedStateDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,
","Clone","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> UpdateAvailabilityData<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: UpdateAvailabilityData<Types> + Send + Sync,\n P: Send + Sync,
§type Error = <S as UpdateAvailabilityData<Types>>::Error
source§fn insert_leaf<'life0, 'async_trait>(\n &'life0 mut self,\n leaf: LeafQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_block<'life0, 'async_trait>(\n &'life0 mut self,\n block: BlockQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_vid<'life0, 'async_trait>(\n &'life0 mut self,\n common: VidCommonQueryData<Types>,\n share: Option<VidShare>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateAvailabilityData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> StatusDataSource for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn metrics(&self) -> &PrometheusMetrics
source§fn consensus_metrics(&self) -> QueryResult<PrometheusMetrics>
source§fn elapsed_time_since_last_decide<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<u64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn mempool_info<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<MempoolQueryData>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn success_rate<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","StatusDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> VersionedDataSource for FetchingDataSource<Types, S, P>
§type Error = <S as VersionedDataSource>::Error
","VersionedDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> NodeDataSource<Types> for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn count_transactions<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn payload_size<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn sync_status<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<SyncStatus>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_header_window<'life0, 'async_trait>(\n &'life0 self,\n start: impl 'async_trait + Into<WindowStart<Types>> + Send + Sync,\n end: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<TimeWindowQueryData<Header<Types>>>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","NodeDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
","Debug","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, State, S, P> UpdateStateData<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n State: MerklizedState<Types>,\n S: UpdateStateData<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,
source§fn insert_merkle_nodes<'life0, 'async_trait>(\n &'life0 mut self,\n path: MerklePath<State::Entry, State::Key, State::T>,\n traversal_path: Vec<usize>,\n block_number: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<()>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateStateData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> AvailabilityDataSource<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
§type LeafRange<R> = Pin<Box<dyn Stream<Item = Fetch<LeafQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type BlockRange<R> = Pin<Box<dyn Stream<Item = Fetch<BlockQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type PayloadRange<R> = Pin<Box<dyn Stream<Item = Fetch<PayloadQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type VidCommonRange<R> = Pin<Box<dyn Stream<Item = Fetch<VidCommonQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
source§fn get_leaf<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<LeafQueryData<Types>>> + Send + 'async_trait>>
source§fn get_block<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<BlockQueryData<Types>>> + Send + 'async_trait>>
source§fn get_payload<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<PayloadQueryData<Types>>> + Send + 'async_trait>>
source§fn get_vid_common<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<VidCommonQueryData<Types>>> + Send + 'async_trait>>
source§fn get_leaf_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::LeafRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::BlockRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_payload_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::PayloadRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_vid_common_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::VidCommonRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_with_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<Types>\n) -> Pin<Box<dyn Future<Output = Fetch<(BlockQueryData<Types>, TransactionIndex<Types>)>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
Returns the block containing a transaction with the given hash
and the transaction’s\nposition in the block.source§fn subscribe_blocks<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, BlockQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_payloads<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, PayloadQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_leaves<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, LeafQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_vid_common<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, VidCommonQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","AvailabilityDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"]]
};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})()
\ No newline at end of file
fn fetch<'life0, 'async_trait>(
&'life0 self,
req: VidCommonRequest
) -> Pin<Box<dyn Future<Output = Option<VidCommon>> + Send + 'async_trait>>where
diff --git a/hotshot_query_service/fetching/request/struct.LeafRequest.html b/hotshot_query_service/fetching/request/struct.LeafRequest.html
index f9829bd9d..8d6cef07c 100644
--- a/hotshot_query_service/fetching/request/struct.LeafRequest.html
+++ b/hotshot_query_service/fetching/request/struct.LeafRequest.html
@@ -1,17 +1,17 @@
LeafRequest in hotshot_query_service::fetching::request - Rust
Struct hotshot_query_service::fetching::request::LeafRequest
source · pub struct LeafRequest(/* private fields */);
Expand description
A request for a leaf with a given height.
-Trait Implementations§
source§impl Clone for LeafRequest
source§fn clone(&self) -> LeafRequest
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for LeafRequest
source§impl From<LeafRequest> for usize
source§fn from(original: LeafRequest) -> Self
Converts to this type from the input type.source§impl From<usize> for LeafRequest
source§fn from(original: usize) -> LeafRequest
Converts to this type from the input type.source§impl Hash for LeafRequest
1.3.0 · source§fn hash_slice<H>(data: &[Self], state: &mut H)where
+
Trait Implementations§
source§impl Clone for LeafRequest
source§fn clone(&self) -> LeafRequest
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for LeafRequest
source§impl From<LeafRequest> for usize
source§fn from(original: LeafRequest) -> Self
Converts to this type from the input type.source§impl From<usize> for LeafRequest
source§fn from(original: usize) -> LeafRequest
Converts to this type from the input type.source§impl Hash for LeafRequest
source§impl PartialEq for LeafRequest
source§fn eq(&self, other: &LeafRequest) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl<Types> Provider<Types, LeafRequest> for AnyProvider<Types>where
- Types: NodeType,
source§fn fetch<'life0, 'async_trait>(
&'life0 self,
req: LeafRequest
) -> Pin<Box<dyn Future<Output = Option<LeafQueryData<Types>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Fetch a resource.source§impl<Types, Ver: StaticVersionType> Provider<Types, LeafRequest> for QueryServiceProvider<Ver>where
- Types: NodeType,
source§fn fetch<'life0, 'async_trait>(
&'life0 self,
req: LeafRequest
) -> Pin<Box<dyn Future<Output = Option<LeafQueryData<Types>>> + Send + 'async_trait>>where
diff --git a/hotshot_query_service/fetching/request/struct.PayloadRequest.html b/hotshot_query_service/fetching/request/struct.PayloadRequest.html
index aaf5a6a9e..410782967 100644
--- a/hotshot_query_service/fetching/request/struct.PayloadRequest.html
+++ b/hotshot_query_service/fetching/request/struct.PayloadRequest.html
@@ -5,13 +5,13 @@
Self: Sized,
source§impl PartialEq for PayloadRequest
source§fn eq(&self, other: &PayloadRequest) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl<Types> Provider<Types, PayloadRequest> for AnyProvider<Types>where
- Types: NodeType,
source§impl<Types, Ver: StaticVersionType> Provider<Types, PayloadRequest> for QueryServiceProvider<Ver>where
- Types: NodeType,
source§fn fetch<'life0, 'async_trait>(
&'life0 self,
req: PayloadRequest
) -> Pin<Box<dyn Future<Output = Option<Payload<Types>>> + Send + 'async_trait>>where
diff --git a/hotshot_query_service/fetching/request/struct.VidCommonRequest.html b/hotshot_query_service/fetching/request/struct.VidCommonRequest.html
index e0d8a52f4..b30a8fca9 100644
--- a/hotshot_query_service/fetching/request/struct.VidCommonRequest.html
+++ b/hotshot_query_service/fetching/request/struct.VidCommonRequest.html
@@ -5,13 +5,13 @@
Self: Sized,
source§impl PartialEq for VidCommonRequest
source§fn eq(&self, other: &VidCommonRequest) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl<Types> Provider<Types, VidCommonRequest> for AnyProvider<Types>where
- Types: NodeType,
source§impl<Types, Ver: StaticVersionType> Provider<Types, VidCommonRequest> for QueryServiceProvider<Ver>where
- Types: NodeType,
source§fn fetch<'life0, 'async_trait>(
&'life0 self,
req: VidCommonRequest
) -> Pin<Box<dyn Future<Output = Option<VidCommon>> + Send + 'async_trait>>where
diff --git a/hotshot_query_service/node/enum.Error.html b/hotshot_query_service/node/enum.Error.html
index 97dea1296..b7d8588d0 100644
--- a/hotshot_query_service/node/enum.Error.html
+++ b/hotshot_query_service/node/enum.Error.html
@@ -19,21 +19,21 @@
message: String,
status: StatusCode,
},
-}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Errorwhere
+}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Error
source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()source§fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcastingsource§impl ErrorCompat for Error
§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
-and continuing with recursive calls to Error::source
. Read moresource§impl From<QueryError> for Error
source§fn from(original: QueryError) -> Error
Converts to this type from the input type.source§impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>where
+and continuing with recursive calls to Error::source
. Read more
source§impl From<QueryError> for Error
source§fn from(original: QueryError) -> Error
Converts to this type from the input type.source§impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>
source§impl IntoError<Error> for QuerySnafu
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>where
+ __T1: Into<StatusCode>,
source§impl IntoError<Error> for QuerySnafu
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl IntoError<Error> for RequestSnafu
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl IntoError<Error> for RequestSnafu
Auto Trait Implementations§
§impl RefUnwindSafe for Error
§impl Send for Error
§impl Sync for Error
§impl Unpin for Error
§impl UnwindSafe for Error
Blanket Implementations§
§impl<T> Any for Twhere
diff --git a/hotshot_query_service/status/enum.Error.html b/hotshot_query_service/status/enum.Error.html
index 13d5671a0..398d4778d 100644
--- a/hotshot_query_service/status/enum.Error.html
+++ b/hotshot_query_service/status/enum.Error.html
@@ -6,12 +6,12 @@
Internal {
reason: String,
},
-}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Errorwhere
+}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Error
source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()source§fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcastingsource§impl ErrorCompat for Error
§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
-and continuing with recursive calls to Error::source
. Read moreAuto Trait Implementations§
§impl RefUnwindSafe for Error
§impl Send for Error
§impl Sync for Error
§impl Unpin for Error
§impl UnwindSafe for Error
Blanket Implementations§
§impl<T> AnySync for Twhere
diff --git a/search-index.js b/search-index.js
index f73508cd1..0c54627e3 100644
--- a/search-index.js
+++ b/search-index.js
@@ -1,5 +1,5 @@
var searchIndex = new Map(JSON.parse('[\
-["hotshot_query_service",{"doc":"The HotShot Query Service is a minimal, generic query …","t":"PPPGPIFPIPFPPFPFIGIKIFPIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCCONNNNNNNOHNNNNNNCNNOCNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCNNNNNNNNNOOOOOOOKIGFRFPFGRGPFPFPFPPRFPFRIGFRPPFPFRPKKPPFIIIIRFFKFRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNOMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNONNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOERFEIFEKKNNNNNNNNNNCNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNMNNCCCNNNNNNNNNNNMNNNHHKFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHIEFFEIENNNNNQENCNEHKEEECMMMMMMMMMMCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNORKKFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFKEENNNNNNNNNNNNNNNNNNNNNNNNNCCMMNNNNNNNNFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRPRPRRGPRKKFPPGRKKNNONNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNNNNNNNNNNNMNNNOOOOFFFFGPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOEEPFGPPKFPFPFPFPFFPFGNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONMNNNNNNNNNNOONNNNONOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNOOOOOOOOOOGPFFPKKNNNNONNNNNNNNNNNNMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNMNNNNMNNNNNNNNNONNNNNNNNNNNNNNNNNOOCCHHKIFSRKNNNNMMNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNIIIIFIIIIFNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHNNONNONNONNONNNONNNNNNNNNOONNKM","n":["Availability","Custom","Err","Error","Error","Header","Leaf","MerklizedState","Metadata","Missing","MissingSnafu","Node","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","SignatureKey","Snafu","Status","Transaction","VidCommitment","VidCommon","VidShare","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","availability","availability","backtrace","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","catch_all","cause","cause","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","commit","commit_from_proposal","commitment","commitment","create_random_transaction","data_source","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fail","fail","fail","fetching","fill_block_payload","fill_block_payload_unchecked","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","from_proposal","from_quorum_proposal","genesis","get_block_header","get_block_header_mut","get_block_payload","get_hash","get_height","get_justify_qc","get_parent_commitment","get_payload_commitment","get_upgrade_certificate","get_view_number","group_id","hash","header","header","header","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","init","instantiate_availability_tests","instantiate_data_source_tests","instantiate_node_tests","instantiate_persistence_tests","instantiate_status_tests","internal","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","merklized_state","message","metrics","node","node","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","run_standalone_service","serialize","serialize","serialize","set_parent_commitment","source","source","status","status","status","status","testing","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","types","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","source","source","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","BlockSummaryQueryData","Custom","CustomSnafu","Error","Error","Fetch","FetchBlock","FetchBlockSnafu","FetchLeaf","FetchLeafSnafu","FetchTransaction","FetchTransactionSnafu","Hash","Hash","InclusionProof","InconsistentLeafError","InvalidTransactionIndex","InvalidTransactionIndexSnafu","Iter","LeafHash","LeafId","LeafQueryData","LeafRange","Number","Number","Options","PayloadHash","PayloadQueryData","PayloadRange","Pending","QueryableHeader","QueryablePayload","Ready","Request","RequestSnafu","Timestamp","TransactionHash","TransactionInclusionProof","TransactionIndex","TransactionIndex","TransactionQueryData","TransactionSummaryQueryData","UpdateAvailabilityData","VidCommonQueryData","VidCommonRange","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","backtrace","block_hash","block_hash","block_hash","block_hash","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","build","build","build","build","build","by_hash","by_hash","cause","cause","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","cmp","cmp","common","compare","compare","context","data","default","define_api","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","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enumerate","enumerate","enumerate","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","extensions","fail","fail","fail","fail","fail","fetch_timeout","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_arg_matches","from_arg_matches_mut","genesis","genesis","genesis","genesis","get_block","get_block_range","get_block_with_transaction","get_hash","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","group_id","hash","hash","hash","hash","hash","hash","hash","header","header","header","header","header","header","header","height","height","height","height","height","height","height","in_current_span","in_current_span","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert_block","insert_leaf","insert_vid","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","into_future","is_empty","is_empty","is_empty","iter","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","leaf","leaf","len","len","map","message","metadata","new","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","num_transactions","num_transactions","partial_cmp","partial_cmp","payload","payload_hash","payload_hash","payload_hash","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","proof","proof","qc","qc_leaf","resolve","resource","resource","resource","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size","size","size","source","source","status","status","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","subscribe_payloads","subscribe_payloads","subscribe_vid_common","subscribe_vid_common","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","transaction","transaction","transaction","transaction","transaction_by_hash","transaction_by_hash","transaction_by_hash","transaction_by_hash_with_proof","transaction_by_hash_with_proof","transaction_with_proof","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_context","with_timeout","height","index","message","resource","resource","resource","source","status","AvailabilityProvider","Error","ExtensibleDataSource","FetchingDataSource","FileSystemDataSource","MetricsDataSource","SqlDataSource","UpdateDataSource","VersionedDataSource","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","as_mut","as_ref","availability_tests","block_height","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","connect","connect","connect","count_transactions","create","create","create","create","create_with_store","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fetching","fmt","fmt","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","handle_event","handle_event","init","init","inner","inner_mut","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","metrics","new","node_tests","open","open_with_store","payload_size","persistence_tests","pointer_metadata","pointer_metadata","populate_metrics","populate_metrics","reset","reset","reset","revert","revert","skip_version","sql","status_tests","storage","sync_status","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","update","vid_share","vzip","vzip","test_range","test_update","AvailabilityProvider","Builder","FetchingDataSource","Pruner","StorageReadGuard","StorageWriteGuard","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","check_connection","clone","clone","clone_into","clone_into","commit","connect","count_transactions","create","create_with_store","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","disable_proactive_fetching","drop","drop","drop","drop","drop","fmt","fmt","from","from","from","from","from","from","from","get_block","get_block_range","get_block_with_transaction","get_db","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_open","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load","load","load","load","metrics","new","open","open_with_store","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","req_command","req_packed_command","req_packed_commands","revert","skip_version","storage","storage_mut","supports_pipelining","sync_status","to_owned","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","type_name","type_name","type_name","type_name","type_name","vid_share","vzip","vzip","vzip","vzip","vzip","with_major_scan_interval","with_minor_scan_interval","with_proactive_range_chunk_size","with_range_chunk_size","with_retry_delay","test_counters","test_sync_status","test_timestamp_window","test_vid_monotonicity","test_vid_recovery","test_vid_shares","test_reset","test_revert","Builder","Config","Error","Migration","Query","SqlDataSource","Transaction","client","connect","connect","create","handle_event","include_migrations","postgres","reset","testing","transaction","TmpDb","test_metrics","AvailabilityStorage","FileSystemStorage","NoStorage","SqlStorage","fs","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","no_storage","pruning","sql","FileSystemStorage","as_any","as_any_mut","block_height","borrow","borrow_mut","commit","count_transactions","create","create_with_store","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","open","open_with_store","payload_size","pointer_metadata","revert","skip_version","sync_status","try_from","try_into","type_id","type_name","vid_share","vzip","NoStorage","__clone_box","__clone_box","as_any","as_any_mut","block_height","borrow","borrow_mut","clone","clone_into","commit","count_transactions","default","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","payload_size","pointer_metadata","revert","sync_status","testing","to_owned","try_from","try_into","type_id","type_name","vid_share","vzip","DataSource","NoStorage","NoStorage","Sql","Sql","Storage","as_any","as_any","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","commit","connect","count_transactions","create","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","init","init","insert_block","insert_leaf","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","payload_size","pointer_metadata","pointer_metadata","populate_metrics","reset","revert","setup","sync_status","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vid_share","vzip","vzip","fetch_from_port","Error","PruneStorage","PrunedHeightStorage","PrunerCfg","PrunerConfig","__clone_box","__clone_box","as_any","as_any_mut","batch_size","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","get_disk_usage","get_pruning_config","init","interval","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","load_pruned_height","max_usage","minimum_retention","new","pointer_metadata","prune","pruning_threshold","save_pruned_height","set_pruning_config","target_retention","to_owned","try_from","try_into","type_id","type_name","validate","vzip","with_batch_size","with_interval","with_max_usage","with_minimum_retention","with_pruning_threshold","with_target_retention","Config","Error","LTree","Migration","Query","SqlStorage","Transaction","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","accepts","accepts","applied","applied_on","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","backtrace","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_to_sql","builder","chain","checksum","client","client","client","clone","clone","clone","clone_into","clone_into","clone_into","cmp","commit","compare","connect","connect","context","count_transactions","database","default","default","default_migrations","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast_mut","downcast_ref","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","execute","execute_many","execute_many_with_retries","execute_one","execute_one_with_retries","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_sql","from_str","get_block","get_block_range","get_block_with_transaction","get_disk_usage","get_header","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_pruning_config","get_vid_common","get_vid_common_range","header","header","host","include_dir","include_migrations","init","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load_pruned_height","migrations","msg","name","new","no_migrations","partial_cmp","password","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","postgres","prefix","prune","pruner_cfg","query","query_one","query_one_static","query_opt","query_opt_static","query_static","reset_schema","revert","root_cause","save_pruned_height","schema","serialize","set_applied","set_pruning_config","sql","sync_status","testing","tls","to_owned","to_owned","to_owned","to_sql","to_sql_checked","to_string","to_string","transaction","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","unapplied","upsert","user","version","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","TestMerkleTreeMigration","TmpDb","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","config","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","fmt","from","from","host","init","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","pointer_metadata","pointer_metadata","port","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vzip","vzip","Callback","Fetcher","LocalCallback","Provider","Request","__clone_box","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","pointer_metadata","provider","request","run","run","spawn_fetch","to_owned","try_from","try_into","type_id","type_name","vzip","with_retry_delay","AnyProvider","NoFetching","Provider","QueryServiceProvider","TestProvider","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","fail","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","new","new","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unblock","unfail","vzip","vzip","vzip","vzip","with_block_provider","with_leaf_provider","with_provider","with_vid_common_provider","LeafRequest","PayloadRequest","Request","Response","VidCommonRequest","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","get_hash","get_hash","get_hash","hash","hash","hash","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","vzip","vzip","vzip","Arity","Commit","Commit","Custom","Digest","Entry","Error","Index","Key","MerklizedState","MerklizedStateDataSource","Options","Query","Request","Snapshot","T","UpdateStateData","UpdateStateStorage","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","cmp","compare","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","get_path","group_id","hash","header","header","header_state_commitment_field","in_current_span","init","init","init","insert_merkle_nodes","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","serialize","source","state_type","status","to_owned","to_string","to_string","tree_height","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","update_storage","vzip","vzip","vzip","message","source","source","status","Counter","Gauge","Histogram","Label","MetricsError","NoSuchMetric","NoSuchSubgroup","Prometheus","PrometheusMetrics","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add_point","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","create_counter","create_gauge","create_histogram","create_label","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","export","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get","get","get_counter","get_gauge","get_histogram","get_label","get_subgroup","header","in_current_span","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","mean","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","sample_count","set","set","source","subgroup","sum","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","update","vzip","vzip","vzip","vzip","vzip","vzip","label","namespace","path","source","BlockHash","BlockId","Custom","CustomSnafu","Error","Hash","Height","NodeDataSource","Options","Query","QuerySnafu","QueryVid","QueryVidSnafu","QueryWindow","QueryWindowSnafu","Request","RequestSnafu","SyncStatus","Time","TimeWindowQueryData","WindowStart","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cause","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","cmp","compare","count_transactions","default","default","define_api","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","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","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_arg_matches","from_arg_matches_mut","fully_synced","get_hash","get_header_window","group_id","hash","header","in_current_span","init","init","init","init","init","init","init","init","init","init","internal","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","is_fully_synced","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","message","missing_blocks","missing_leaves","missing_vid_common","missing_vid_shares","next","partial_cmp","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","prev","pruned_height","serialize","serialize","serialize","source","start","status","status","sync_status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","block","end","message","source","source","source","source","start","status","Error","Internal","MempoolQueryData","Options","Request","StatusDataSource","UpdateStatusData","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block_height","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","cmp","compare","consensus_metrics","consensus_metrics","default","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","elapsed_time_since_last_decide","elapsed_time_since_last_decide","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","group_id","hash","header","in_current_span","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","memory_footprint","mempool_info","mempool_info","metrics","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","serialize","serialize","source","status","success_rate","success_rate","to_owned","to_owned","to_string","transaction_count","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","reason","source","consensus","mocks","setup_test","sleep","DataSourceLifeCycle","MockDataSource","MockNetwork","NUM_NODES","Storage","TestableDataSource","as_any","as_any_mut","borrow","borrow_mut","connect","create","data_source","data_source_index","deref","deref_mut","deserialize","drop","drop","from","handle","handle_event","init","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","num_nodes","pointer_metadata","proposer","reset","setup","shut_down","spawn","start","storage","submit_transaction","try_from","try_into","type_id","type_name","vzip","MockHeader","MockMembership","MockMerkleTree","MockNetwork","MockNodeImpl","MockPayload","MockQuorumProposal","MockStorage","MockTransaction","MockTypes","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","block_header","block_number","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","get_hash","get_hash","hash","hash","header_state_commitment_field","height","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","iter","justify_qc","layout_raw","layout_raw","len","mock_transaction","partial_cmp","partial_cmp","payload_commitment","pointer_metadata","pointer_metadata","proposal_certificate","serialize","serialize","should_return_err","state_type","timestamp","timestamp","to_owned","to_owned","transaction_with_proof","transactions","tree_height","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","upgrade_certificate","view_number","vzip","vzip","HeightIndexed","height"],"q":[[0,"hotshot_query_service"],[338,"hotshot_query_service::Error"],[344,"hotshot_query_service::QueryError"],[345,"hotshot_query_service::availability"],[1193,"hotshot_query_service::availability::Error"],[1201,"hotshot_query_service::data_source"],[1331,"hotshot_query_service::data_source::availability_tests"],[1333,"hotshot_query_service::data_source::fetching"],[1530,"hotshot_query_service::data_source::node_tests"],[1536,"hotshot_query_service::data_source::persistence_tests"],[1538,"hotshot_query_service::data_source::sql"],[1555,"hotshot_query_service::data_source::sql::testing"],[1556,"hotshot_query_service::data_source::status_tests"],[1557,"hotshot_query_service::data_source::storage"],[1575,"hotshot_query_service::data_source::storage::fs"],[1627,"hotshot_query_service::data_source::storage::no_storage"],[1681,"hotshot_query_service::data_source::storage::no_storage::testing"],[1763,"hotshot_query_service::data_source::storage::no_storage::testing::Storage"],[1764,"hotshot_query_service::data_source::storage::pruning"],[1820,"hotshot_query_service::data_source::storage::sql"],[2108,"hotshot_query_service::data_source::storage::sql::testing"],[2164,"hotshot_query_service::fetching"],[2206,"hotshot_query_service::fetching::provider"],[2352,"hotshot_query_service::fetching::request"],[2469,"hotshot_query_service::merklized_state"],[2613,"hotshot_query_service::merklized_state::Error"],[2617,"hotshot_query_service::metrics"],[2836,"hotshot_query_service::metrics::MetricsError"],[2840,"hotshot_query_service::node"],[3234,"hotshot_query_service::node::Error"],[3243,"hotshot_query_service::status"],[3387,"hotshot_query_service::status::Error"],[3389,"hotshot_query_service::testing"],[3393,"hotshot_query_service::testing::consensus"],[3440,"hotshot_query_service::testing::mocks"],[3555,"hotshot_query_service::types"],[3557,"dyn_clone::sealed"],[3558,"dyn_clone::sealed"],[3559,"core::error"],[3560,"clap_builder::builder::command"],[3561,"std::backtrace"],[3562,"core::option"],[3563,"alloc::string"],[3564,"core::convert"],[3565,"tide_disco::status"],[3566,"core::clone"],[3567,"hotshot_types::traits::node_implementation"],[3568,"commit"],[3569,"hotshot_types::data"],[3570,"hotshot_types::message"],[3571,"commit"],[3572,"rkyv::with"],[3573,"core::result"],[3574,"serde::de"],[3575,"hotshot_types::data"],[3576,"core::fmt"],[3577,"clap_builder"],[3578,"core::hash"],[3579,"core::marker"],[3580,"core::hash"],[3581,"hotshot_types::simple_certificate"],[3582,"hotshot_types::simple_certificate"],[3583,"core::hash"],[3584,"core::fmt"],[3585,"alloc::sync"],[3586,"alloc::rc"],[3587,"core::alloc::layout"],[3588,"core::alloc::layout"],[3589,"hotshot_types::traits::node_implementation"],[3590,"serde::ser"],[3591,"serde::ser"],[3592,"core::cmp"],[3593,"core::cmp"],[3594,"snafu"],[3595,"tide_disco::api"],[3596,"tide_disco::request"],[3597,"core::future::future"],[3598,"core::pin"],[3599,"futures_core::stream"],[3600,"core::marker"],[3601,"core::ops::function"],[3602,"hotshot_types::simple_certificate"],[3603,"std::path"],[3604,"anyhow"],[3605,"atomic_store::atomic_store"],[3606,"hotshot_types::event"],[3607,"core::default"],[3608,"jf_primitives::merkle_tree::internal"],[3609,"alloc::vec"],[3610,"hotshot_types::traits::metrics"],[3611,"async_lock::rwlock"],[3612,"async_lock::rwlock"],[3613,"redis::cmd"],[3614,"redis::types"],[3615,"redis::types"],[3616,"postgres_types"],[3617,"time::offset_date_time"],[3618,"postgres_types"],[3619,"core::iter::traits::collect"],[3620,"tokio_postgres::config"],[3621,"core::iter::traits::double_ended"],[3622,"refinery_core::runner"],[3623,"bytes::bytes_mut"],[3624,"postgres_types"],[3625,"postgres_types"],[3626,"hotshot_types::traits::metrics"],[3627,"serde::de"]],"d":["","","Contains the error value","","There was an error while trying to fetch the requested …","","This is the consensus-internal analogous concept to a …","","","The requested resource exists but is not currently …","SNAFU context selector for the QueryError::Missing
variant","","The requested resource does not exist or is not known to …","SNAFU context selector for the QueryError::NotFound
variant","Contains the success value","","","","","A reference to a T
which can be resolved into a whole T
.","","SNAFU context selector for the QueryError::Error
variant","","Item within a Payload
.","VID commitment type","VID common type","VID share type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queries for HotShot chain state.","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","Get a commitment to the underlying object.","","","Persistent storage and sources of data consumed by APIs.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Fetching missing data from remote providers.","Fill this leaf with the block payload.","Fill this leaf with the block payload, without checking …","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Create a new leaf from its components.","Get a reference to the block header contained in this leaf.","Get a mutable reference to the block header contained in …","Optional block payload.","","Height of this leaf in the chain.","The QC linking this leaf to its parent in the chain.","Commitment to this leaf’s parent.","A commitment to the block payload contained in this leaf.","The QC linking this leaf to its parent in the chain.","Time when this leaf was created.","","","","","","","","Embed migrations from the given directory into the current …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Api for querying merklized state","","","A node’s view of a HotShot chain","","","","","","","","","","Run an instance of the HotShot Query service with no …","","","","Commitment to this leaf’s parent.","","","Queries for node-specific state and uncommitted data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying object if it is available without …","","","","","","","","","","","","","","","","Common functionality provided by types used in this crate.","","","","","","","","","","","","","","","","","An interface for querying a HotShot blockchain.","A block hash is the hash of the block header.","","","","","","SNAFU context selector for the Error::Custom
variant","","","An in-progress request to fetch some data.","","SNAFU context selector for the Error::FetchBlock
variant","","SNAFU context selector for the Error::FetchLeaf
variant","","SNAFU context selector for the Error::FetchTransaction
…","","","A proof that a certain transaction exists in the block.","","","SNAFU context selector for the …","Enumerate the transactions in this block.","","","","","","","","","","","","","A block payload whose contents (e.g. individual …","","","SNAFU context selector for the Error::Request
variant","","","","","An index which can be used to efficiently retrieve a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Get the index of the transaction with a given hash, if it …","Get the index of the transaction with a given hash, if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enumerate the transactions in the block with their indices.","Enumerate the transactions in the block with their indices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Timeout for failing requests due to missing data.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether this block is empty of transactions.","Whether this block is empty of transactions.","","List the transaction indices in the block.","","","","","","","","","","","","","","","","","","","","","","The number of transactions in the block.","","Transform the result of this fetch.","","","Collect information about a Leaf
.","","","Get the index of the nth
transaction.","Get the index of the nth
transaction.","Get the nth
transaction.","Get the nth
transaction.","Get the nth
transaction, along with an inclusion proof.","Get the nth
transaction, along with an inclusion proof.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an inclusion proof for a transaction with a given …","Get an inclusion proof for a transaction with a given …","","","Wait for the data to become available, if it is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a transaction by its block-specific index.","Get a transaction by its block-specific index.","","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","Get a transaction by its block-specific index, along with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the requested data if it is available immediately.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","Wait for the requested data to become available, but only …","","","","","","","","","","","Wrapper to add extensibility to an existing data source.","","A data source for the APIs provided in this crate, backed …","A minimal data source for the status API provided in this …","","An extension trait for types which implement the update …","A data source with an atomic transaction-based …","","","","","","","","","","","Generic tests we can instantiate for all the availability …","","","","","","","","","","","","Atomically commit to all outstanding modifications to the …","","","","","","","Create a new FileSystemDataSource with storage at path
.","","","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","Asynchronous retrieval of missing data.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Access the underlying data source.","Mutably access the underlying data source.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Generic tests we can instantiate for all the node data …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","Generic tests we can instantiate for any data source with …","","","","","","","","Erase all oustanding modifications to the data.","","Advance the version of the persistent store without …","","Generic tests we can instantiate for all the status data …","Persistent storage for data sources.","","","","","","","","","","","","Update query state based on a new consensus event.","","","","","","A provider which can be used as a fetcher by the …","Builder for FetchingDataSource
with configuration.","The most basic kind of data source.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build a FetchingDataSource
with these options.","Build a FetchingDataSource
with the given storage
and …","","","","","","","Connect to a remote database.","","Create a new FileSystemDataSource with storage at path
.","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","","","","","","","","","","Run without proactive fetching.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a new builder with the given storage and fetcher …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","","","","","","","","","","","Advance the version of the persistent store without …","Obtain direct, read-only access to the underlying local …","Obtain direct, mutable access the underlying local storage.","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","","","Set the interval (denominated in minor scans) between …","Set the time interval between minor proactive fetching …","Set the number of items to process at a time when scanning …","Set the number of items to process at a time when loading …","Set the maximum delay between retries of fetches.","","","","","","","","","","","The Error
type, a wrapper around a dynamic error type.","Represents a schema migration to be run on the database, …","","A data source for the APIs provided in this crate, backed …","","","Connect to a remote database.","","","","Embed migrations from the given directory into the current …","","","","Access the transaction which is accumulating all …","","","Persistent storage for a HotShot blockchain.","","","","","","","","","","","","","","","","","","Storage for the APIs provided in this crate, backed by a …","","","","","","","","Create a new FileSystemStorage with storage at path
.","Create a new FileSystemStorage using a persistent storage …","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","Open an existing FileSystemStorage from storage at path
.","Open an existing FileSystemStorage using a persistent …","","","","Advance the version of the persistent store without …","","","","","","","","Mock storage implementation which doesn’t actually store …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","Either Postgres or no storage.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of blocks to remove in a single pruning operation.","","","","","","","","","","","Returns the argument unchanged.","","","","Pruning interval","Calls U::from(self)
.","","","","","","","","","Maximum disk usage (in basis points).","Minimum data retention period","","","","Disk space threshold (in bytes).","","","Target data retention period","","","","","","","","","","","","","","Postgres client config.","The Error
type, a wrapper around a dynamic error type.","LTree SQL data type","Represents a schema migration to be run on the database, …","","Storage for the APIs provided in this crate, backed by a …","An atomic SQL transaction.","","","","","","","","","","Get the timestamp from when the Migration was applied. None
…","","","","","","","","","","","","","","","Get the backtrace for this Error.","","","","","","","","","","","","","","","Connect to the database, setting options on the underlying …","An iterator of the chain of source errors contained by …","Get the Migration checksum. Checksum is formed from the …","","","","","","","","","","","","","Connect to the database with this config.","Connect to a remote database.","Wrap the error value with additional context.","","Set the name of the database to connect to.","","","The migrations requied to build the default schema for …","","","","","","","","","","","","","","","","","","","","","","Attempt to downcast the error object to a concrete type.","Downcast this error object by mutable reference.","Downcast this error object by reference.","","","","","","","","","","","","","Execute a statement against the underlying database.","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify exactly one …","Execute a statement that is expected to modify exactly one …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","Retreives a Merkle path from the database","","","","","","","","Set the hostname of the database server.","Embed the contents of a directory in your crate.","Embed migrations from the given directory into the current …","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if E
is the type held by this error object.","","","","","","","","Add custom migrations to run when connecting to the …","Create a new error object from a printable error message.","Get the Migration Name","Create a new error object from any error type.","Skip all migrations when connecting to the database.","","Set a password for connecting to the database.","","","","","","","","Set the port on which to connect to the database.","","Get the Prefix","","","","Query the underlying SQL database, returning exactly one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database, returning zero or one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database with no parameters.","Reset the schema on connection.","","The lowest level cause of this error — this error’s …","","Set the name of the schema to use for queries.","","","","","","","Use TLS for an encrypted connection to the database.","","","","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","Create an unapplied migration, name and version are parsed …","","Set the DB user to connect as.","Get the Migration version","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","A callback to process the result of a request.","Management of concurrent requests to fetch resources.","A callback to process the result of a request.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","","Asynchronous fetching from external data availability …","Requests for fetching resources.","","","Fetch a resource, if it is not already being fetched.","","","","","","","","Adaptor combining multiple data availability providers.","Trivial Provider
where fetching always fails.","A provider which is able to satisfy requests for data of …","Data availability provider backed by another instance of …","Adaptor to add test-only functionality to an existing …","","","","","","","","","","","","","","","","","Delay fetch requests until unblock
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cause subsequent requests to fail.","Fetch a resource.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow blocked fetch requests to proceed.","Stop requests from failing as a result of a previous call …","","","","","Add a sub-provider which fetches blocks.","Add a sub-provider which fetches leaves.","Add a sub-provider which fetches both blocks and leaves.","Add a sub-provider which fetches VID common data.","A request for a leaf with a given height.","A request for a payload with a given commitment.","A request for a resource.","The type of resource that will be returned as a successful …","A request for VID common data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait should be implemented by the MerkleTree that …","This trait defines methods that a data source should …","","","","","","This trait defines methods for updating the storage with …","This trait should be implemented by types that represent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Retrieves the field in the header containing the Merkle …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Retrieves the name of the state being queried.","","","","","Get the height of the tree","","","","","","","","","","","","","","","","","","","","","","","A Counter metric.","A Gauge metric.","A Histogram metric.","A Label metric.","","","","","A Prometheus-based implementation of a Metrics registry.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a counter in this sub-group by name.","Get a gauge in this sub-group by name.","Get a histogram in this sub-group by name.","Get a label in this sub-group by name.","Get a (possibly nested) subgroup of this group by its path.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::Custom
variant","","","","","","","SNAFU context selector for the Error::Query
variant","","SNAFU context selector for the Error::QueryVid
variant","","SNAFU context selector for the Error::QueryWindow
variant","","SNAFU context selector for the Error::Request
variant","","","Response to a /:resource/window
query.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","The block height of the block that starts the window.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Backing storage for the data source.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self)
.","","","","","","","","","","","","Setup runs after setting up the network but before …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The block header to append","Block number.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","Per spec, justification","","","","","","","VID commitment to the payload.","","","Possible timeout or view sync certificate.","","","should_return_err
is a testing utility to validate …","","","Timestamp when this header was created.","","","","List of transactions.","","","","","","","","","","Possible upgrade certificate, which the leader may …","CurView from leader when proposing leaf","","","Types which have a notion of “height” within a chain.",""],"i":[7,7,181,0,10,0,0,7,0,10,0,7,10,0,181,0,0,0,0,0,0,0,7,0,0,0,0,17,17,7,7,11,11,12,12,13,13,10,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,7,7,10,10,27,27,0,27,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,11,12,13,7,7,10,17,7,11,12,13,10,17,7,11,12,13,10,17,17,23,17,17,0,27,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,17,17,7,7,11,12,13,10,10,27,17,7,11,12,13,10,27,17,17,17,17,17,11,12,13,0,17,17,17,17,7,7,11,12,13,10,10,17,7,7,7,7,7,7,11,12,13,10,27,27,27,17,17,17,17,17,17,17,17,17,17,17,17,17,27,17,17,7,10,7,10,0,17,7,11,12,13,10,27,0,0,0,0,0,7,17,7,11,12,13,10,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,11,12,13,17,7,11,12,13,10,27,0,13,0,0,27,17,7,11,12,13,10,27,27,0,17,7,10,17,7,10,0,7,10,27,0,17,7,11,12,13,10,17,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,23,17,17,7,11,12,13,10,27,17,7,11,12,13,10,27,0,27,27,17,7,11,12,13,10,27,260,261,262,263,264,260,265,0,0,0,0,66,0,42,0,0,132,0,42,0,42,0,42,0,97,98,90,0,42,0,90,0,0,0,66,97,98,0,98,0,66,105,0,0,105,42,0,0,0,0,0,90,0,0,0,0,66,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,102,102,82,82,83,83,84,84,85,85,86,86,42,42,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,76,76,42,42,111,111,76,42,77,79,80,81,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,82,83,84,85,86,90,90,76,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,80,97,98,105,79,111,0,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,105,97,98,77,77,76,99,99,79,79,80,80,81,81,100,100,101,101,111,102,82,83,84,85,86,42,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,99,97,98,77,99,79,80,81,100,101,97,97,97,97,98,98,98,98,77,77,77,77,99,99,99,99,79,79,79,79,80,80,80,80,81,81,81,81,100,100,100,100,101,101,101,101,111,82,83,84,85,86,111,97,97,98,98,77,76,76,99,79,80,81,100,101,102,82,83,84,85,86,42,42,105,97,97,97,98,98,98,77,76,99,79,79,80,81,100,100,101,111,102,82,83,84,85,86,42,42,42,111,111,77,99,79,80,66,66,66,97,98,66,66,66,66,66,66,111,97,98,77,99,79,81,100,97,98,77,76,99,100,42,77,99,79,80,81,100,85,76,42,85,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,132,132,132,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,102,82,83,84,85,86,105,90,90,99,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,77,76,90,99,105,86,99,77,99,80,90,90,90,90,90,90,99,100,97,98,99,77,99,80,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,77,76,105,82,83,84,77,99,79,80,81,100,101,42,99,79,100,76,42,42,86,66,66,66,66,66,66,66,66,138,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,76,42,90,90,99,81,90,90,99,90,90,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,111,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,266,266,267,268,269,270,271,267,0,70,0,0,0,0,0,0,0,140,140,141,141,140,141,140,141,140,140,0,140,140,141,140,141,140,141,140,141,140,141,70,140,143,140,141,140,143,143,140,141,143,141,140,141,140,141,140,141,140,141,0,140,141,140,141,140,140,140,140,140,140,140,140,140,140,140,143,140,141,140,141,140,140,140,140,140,140,140,141,140,140,141,141,140,140,141,141,140,140,141,141,140,141,140,141,140,0,143,143,140,0,140,141,140,141,143,140,141,70,140,143,0,0,0,140,140,141,140,141,140,141,140,141,140,141,69,140,140,141,0,0,0,0,0,0,0,0,160,160,163,163,161,160,163,168,169,161,160,163,168,169,160,160,161,160,163,168,169,161,160,163,168,169,161,160,169,160,163,160,163,160,160,160,160,160,161,160,163,168,168,169,169,161,160,163,168,169,169,161,160,163,168,169,161,161,160,163,168,169,160,163,161,160,163,168,168,169,169,160,160,160,169,160,160,160,160,160,160,160,160,161,160,163,168,169,160,160,160,160,161,160,163,168,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,169,161,160,163,168,169,168,168,169,169,160,161,160,160,160,161,160,163,168,169,160,169,169,169,160,160,160,160,169,160,160,163,160,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,160,161,160,163,168,169,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,182,182,182,182,0,0,182,0,182,0,0,0,0,0,0,0,162,162,162,162,162,162,162,162,162,162,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,0,184,184,184,184,184,184,184,0,272,185,272,185,0,272,185,272,185,185,185,272,185,272,185,185,185,185,185,272,185,272,185,272,185,272,185,272,185,185,185,185,185,185,185,185,185,185,185,185,272,185,185,185,185,272,185,272,272,185,185,272,272,185,185,272,272,185,185,272,185,185,185,272,185,185,185,185,185,185,272,185,272,185,272,185,272,185,185,272,185,273,190,0,0,0,0,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,189,187,187,187,187,187,187,187,187,187,187,190,187,187,187,187,188,187,190,189,187,187,187,187,187,187,187,187,187,187,187,187,187,187,0,0,0,0,0,0,0,195,195,164,164,199,199,199,199,195,195,166,195,180,164,179,199,166,195,180,164,179,199,166,166,166,179,166,195,180,164,179,199,166,195,180,164,179,199,199,164,166,195,198,180,179,195,164,199,195,164,199,195,179,195,164,179,166,179,164,164,199,0,166,166,195,180,164,179,199,166,166,195,180,164,179,199,166,195,180,164,179,199,199,166,166,166,166,166,195,180,164,179,199,195,195,195,195,195,180,180,180,180,180,166,166,195,195,164,179,199,166,166,166,195,180,164,164,179,199,199,199,164,179,179,179,179,179,179,179,179,179,179,179,179,179,179,166,195,164,0,0,166,195,180,164,179,199,179,179,179,179,166,195,180,164,179,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,180,164,179,199,179,164,166,195,166,164,195,164,179,166,195,180,164,179,199,164,0,195,179,164,198,198,198,198,198,198,164,179,166,179,164,199,195,179,195,179,0,164,195,164,199,199,199,166,195,179,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,195,180,164,195,179,166,195,180,164,179,199,0,0,274,212,274,212,274,212,274,212,212,274,212,274,212,274,212,274,212,212,212,274,212,212,274,212,212,274,212,274,274,212,212,274,274,212,212,274,274,212,212,274,212,274,212,212,274,212,274,212,274,212,274,212,274,212,0,0,0,0,0,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,0,0,214,215,213,213,213,213,213,213,213,213,0,0,0,0,0,219,219,220,220,218,218,221,221,219,220,218,221,219,220,218,221,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,217,219,219,219,220,220,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,220,218,221,220,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,218,219,220,218,221,219,219,219,219,0,0,0,216,0,224,224,222,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,224,224,224,222,222,222,222,223,223,223,223,224,222,223,224,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,224,222,222,223,223,224,224,222,222,223,223,224,224,222,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,149,148,149,41,149,149,0,148,149,0,0,0,41,41,0,149,0,0,41,41,226,148,226,41,148,226,41,41,41,41,226,226,41,148,226,41,148,226,41,41,41,41,148,148,226,0,148,226,41,148,226,41,41,148,226,41,41,148,226,41,148,148,148,148,148,226,148,148,41,41,148,226,41,41,41,41,226,226,148,150,226,148,148,41,149,41,148,226,41,157,148,226,41,148,148,226,226,41,41,148,148,226,226,41,41,148,148,226,226,41,41,148,226,41,148,148,226,41,41,41,149,41,41,148,41,149,148,226,41,148,226,41,148,226,41,148,226,41,226,226,227,148,226,41,275,276,277,275,0,0,0,0,0,231,231,231,0,158,158,228,228,232,232,229,229,233,233,228,229,231,158,228,232,229,233,231,158,228,232,229,233,231,231,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,158,228,232,229,233,158,158,158,158,158,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,158,231,231,158,228,232,229,233,231,231,158,228,232,229,233,228,232,233,158,158,158,158,158,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,158,228,232,229,233,229,231,158,228,232,229,233,229,232,233,231,158,229,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,232,231,158,228,232,229,233,278,278,279,280,0,0,39,0,0,147,147,0,0,39,0,39,0,39,0,39,0,0,147,0,0,147,147,240,240,241,241,242,242,243,243,244,244,245,245,239,239,39,39,246,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,39,39,39,246,246,39,244,67,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,239,39,147,240,241,242,243,244,245,239,39,147,240,241,242,243,244,245,239,39,240,240,67,241,246,0,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,39,147,240,240,241,241,246,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,245,240,241,240,240,240,240,241,241,241,241,246,239,147,240,241,242,243,244,245,239,39,39,147,147,240,241,241,246,242,243,244,245,239,39,39,39,39,246,246,240,240,67,246,240,39,39,147,240,241,246,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,242,243,244,245,239,240,147,240,241,246,242,243,244,245,239,39,239,240,240,240,240,241,240,67,147,240,241,246,242,243,244,245,239,39,241,240,240,241,39,39,245,39,239,67,147,240,241,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,246,246,67,147,240,241,246,242,243,244,245,239,39,241,281,282,283,284,285,281,282,282,283,0,43,0,0,43,0,0,249,249,43,43,250,249,250,43,249,250,43,43,43,43,250,250,43,68,249,250,43,249,250,43,43,249,43,249,43,249,249,68,68,249,250,0,249,250,43,249,250,43,43,249,249,250,43,43,249,250,43,68,68,249,249,249,249,249,250,249,43,43,249,250,43,43,43,250,250,249,250,249,43,43,249,250,43,249,250,43,249,249,250,250,43,43,249,249,250,250,43,43,249,249,250,250,43,43,249,250,43,249,68,68,68,249,249,250,43,251,249,43,43,43,68,68,249,43,43,249,249,250,43,249,250,43,249,250,43,249,250,43,250,250,249,250,43,286,287,0,0,0,0,0,0,0,0,253,0,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,253,186,186,186,186,186,186,186,186,186,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,151,151,254,254,151,254,151,254,288,258,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,151,254,254,151,254,151,254,151,151,151,151,254,254,254,254,151,254,151,254,151,254,151,254,289,258,151,254,151,254,151,151,254,254,151,151,254,254,151,151,254,254,259,288,151,254,259,0,151,254,258,151,254,288,151,254,290,289,258,258,151,254,259,259,289,151,254,151,254,151,254,151,254,288,288,151,254,0,248],"f":"```````````````````````````{{cb}d{}}{{cf}d{}}1010100101{ch{}}0000000000000{cj{}}00000{ll}0``{n{{Ab{A`}}}}{Ad{{Ab{A`}}}}{ce{}{}}0000000000000{AfAd}{AhAd}{{{Aj{c}}}Ad{{An{Al}}}}{{B`Al}n}{n{{Ab{j}}}}{Ad{{Ab{j}}}}{{{Bb{c}}}{{Bb{c}}}{BdBf}}{nn}{AfAf}{AhAh}{{{Aj{c}}}{{Aj{c}}}Bd}{AdAd}{{ce}d{}{}}00000{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}{{{Bl{c{Bj{c}}}}}{{Bh{{Bb{c}}}}}Bf}{Bn{{Bh{c}}}C`}{c{{Bh{e}}}{}{}}{{{Bb{c}}CbCd}{}Bf}`{{}Cf}{Chc{}}0000000000000{nCj}{AdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{{Bb{e}}}}}D`Bf}1{c{{Cn{n}}}D`}2222{c{{Cn{Ad}}}D`}3{Chd}000000{{{Bb{c}}{Bb{c}}}DbBf}{{ce}Db{}{}}000{Af{{Cn{cAd}}}{}}{Ah{{Cn{cAd}}}{}}{{{Aj{c}}}{{Cn{eAd}}}{{An{Al}}}{}}`{{{Bb{c}}Ch}{{Cn{dDd}}}Bf}{{{Bb{c}}}dBf}{{{Bb{c}}Df}{{Cn{dDh}}}{DjBf}}{{{Bb{c}}Df}{{Cn{dDh}}}Bf}{{nDf}Dl}0{{AfDf}Dl}{{AhDf}Dl}{{{Aj{c}}Df}DlDj}{{AdDf}Dl}0{cc{}}{Dnn}{{{E`{AlB`}}}n}{Ebn}{Edn}4{Efn}55555{Eh{{Cn{CfEj}}}}0{{{Bl{c{Bj{c}}}}}{{Bb{c}}}Bf}{{{Bj{c}}}{{Bb{c}}}Bf}{{}{{Bb{c}}}Bf}{{{Bb{c}}}{}Bf}0{{{Bb{c}}}AbBf}{{ce}Cd{ElEn}F`}{{{Bb{c}}}CdBf}{{{Bb{c}}}{{Ff{c{Fb{c}}Fd}}}Bf}{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}5{{{Bb{c}}}{{Ab{{Ff{c{Fh{c}}Fj}}}}}Bf}6{{}{{Ab{Fl}}}}{{{Bb{c}}e}dBfFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}00{c{}{}}0`{{}Ch}000000`````{cnGb}{ce{}{}}000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000{{Afc}Ad{}}{{Ahc}Ad{}}{{{Aj{c}}e}Ad{{An{Al}}}{}}{{}{{Cn{GnH`}}}}000000`````{{}}000000`{{Cfe{Hb{cg}}i}{{Cn{dn}}}Bf{{Hd{c}}{Hf{c}}Hh{Hj{c}}HlGdGf}{{Hn{c}}}I`}{{{Bb{c}}e}Cn{BfIb}Id}{{nc}CnId}{{Adc}CnId}{{{Bb{c}}{Bh{{Bb{c}}}}}dBf}{n{{Ab{j}}}}{Ad{{Ab{j}}}}`{nB`}{AdB`}``{ce{}{}}00000{cAl{}}00{c{{Cn{e}}}{}{}}0000000000000{Bn{{Cn{cBn}}}C`}{c{{Cn{ee}}}{}{}}{cIf{}}000000{cCj{}}000000`{{CfEh}{{Cn{dEj}}}}07777777`````````````````````````````````````````````````````````{{cb}d{}}{{cf}d{}}10100110101001011010100101010110`{ch{}}0000000000000000000000000000000000000{cj{}}00000{ll}0{{{Ih{c}}}{{Ab{A`}}}Bf}{Ed{{Ab{A`}}}}{{{Ij{c}}}{{Il{c}}}Bf}{{{In{c}}}{{Il{c}}}Bf}{{{J`{c}}}{{Il{c}}}Bf}{{{Jb{c}}}{{Il{c}}}Bf}{ce{}{}}0000000000000000000000000000000000000{{{Jd{c}}}Ed{{An{Al}}}}{{{Jf{c}}}Ed{{An{Al}}}}{{{Jh{c}}}Ed{{An{Al}}}}{{{Jj{ce}}}Ed{{An{Cd}}}{{An{Cd}}}}{{{Jl{ce}}}Ed{{An{Al}}}{{An{B`}}}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{{{Lb{c}}}{{Lb{c}}}Bf}{{{Ld{c}}}{{Ld{c}}}Bf}{{{Ij{c}}}{{Ij{c}}}{BdBf}}{{{Ih{c}}}{{Ih{c}}}{BdBf}}{{{Lf{c}}}{{Lf{c}}}{BdBf}}{{{In{c}}}{{In{c}}}{BdBf}}{{{J`{c}}}{{J`{c}}}{BdBf}}{{{Jb{c}}}{{Jb{c}}}{BdBf}}{{{Lh{c}}}{{Lh{c}}}{BdBf}}{{{Lj{c}}}{{Lj{c}}}{BdBf}}{LlLl}{{{Jd{c}}}{{Jd{c}}}Bd}{{{Jf{c}}}{{Jf{c}}}Bd}{{{Jh{c}}}{{Jh{c}}}Bd}{{{Jj{ce}}}{{Jj{ce}}}BdBd}{{{Jl{ce}}}{{Jl{ce}}}BdBd}{EdEd}{{ce}d{}{}}0000000000000000{{{Lb{c}}{Lb{c}}}LnBf}{{{Ld{c}}{Ld{c}}}LnBf}{{{J`{c}}}M`Bf}{{ce}Ln{}{}}0{{{Mb{c}}g}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}}{{{In{c}}}{{Ml{c}}}Bf}{{}Mn}{{Mnc}{{Cn{{N`{eEdc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000000000000000000000{{{Ih{c}}}CjBf}{EdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{c{{Cn{{Ij{e}}}}}D`Bf}11{c{{Cn{{Lf{e}}}}}D`Bf}2{c{{Cn{{In{e}}}}}D`Bf}{c{{Cn{{J`{e}}}}}D`Bf}4{c{{Cn{{Jb{e}}}}}D`Bf}5{c{{Cn{{Lh{e}}}}}D`Bf}66{c{{Cn{{Lj{e}}}}}D`Bf}7777777{c{{Cn{Ed}}}D`}8{Chd}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}{{Gh{L`}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}{{`{{L`{}{{Kn{{E`{{Nf{c}}{Nh{c}}}}}}}}}}}Bf}{{{Lb{c}}{Lb{c}}}DbBf}{{{Ld{c}}{Ld{c}}}DbBf}{{{Ij{c}}{Ij{c}}}Db{KfBf}}{{{Lf{c}}{Lf{c}}}Db{KfBf}}{{{In{c}}{In{c}}}Db{KfBf}}{{{J`{c}}{J`{c}}}Db{KfBf}}{{{Jb{c}}{Jb{c}}}Db{KfBf}}{{{Lh{c}}{Lh{c}}}Db{KfBf}}{{{Lj{c}}{Lj{c}}}Db{KfBf}}{{ce}Db{}{}}00000000000000000000000000000000000`{{{Jd{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jf{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jh{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jj{ce}}}{{Cn{gEd}}}{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}}{{Cn{gEd}}}{{An{Al}}}{{An{B`}}}{}}`{{{Lb{c}}Df}DlBf}0{{{Ld{c}}Df}DlBf}0{{{Ij{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}DlBf}{{{Ih{c}}Df}Dl{DjBf}}{{{Lf{c}}Df}Dl{DjBf}}{{{In{c}}Df}Dl{DjBf}}{{{J`{c}}Df}Dl{DjBf}}{{{Jb{c}}Df}Dl{DjBf}}{{{Lh{c}}Df}Dl{DjBf}}{{{Lj{c}}Df}Dl{DjBf}}{{LlDf}Dl}{{{Jd{c}}Df}DlDj}{{{Jf{c}}Df}DlDj}{{{Jh{c}}Df}DlDj}{{{Jj{ce}}Df}DlDjDj}{{{Jl{ce}}Df}DlDjDj}{{EdDf}Dl}0{cc{}}{Ch{{Lb{c}}}Bf}1{{{Nj{c}}}{{Lb{c}}}Bf}{Ch{{Ld{c}}}Bf}3{{{Il{c}}}{{Ld{c}}}Bf}4444{{{Lf{c}}}{{In{c}}}Bf}555{{{Lf{c}}}{{Lh{c}}}Bf}666666666{{{E`{AlB`}}}Ed}{NlEd}{Eh{{Cn{MnEj}}}}0{{}{{Ij{c}}}Bf}{{}{{Lf{c}}}Bf}{{}{{In{c}}}Bf}{{}{{J`{c}}}Bf}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Ld{e}}}}GdGf}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{On{Ch}}Gd}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}{A`{e}}}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}{{ce}Cd{ElEn}F`}0{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Lb{e}}}}GdGf}}34343{{}{{Ab{Fl}}}}{{{Lb{c}}e}dBfFn}{{{Ld{c}}e}dBfFn}{{{Ij{c}}}{{Nj{c}}}Bf}{{{Lf{c}}}{{Il{c}}}Bf}{{{In{c}}}AbBf}{{{Jb{c}}}{{A`{c}}}Bf}{{{Lh{c}}}{{Il{c}}}Bf}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{{Ij{c}}}{{Ad{c}}}Bf}1{{{Lf{c}}}{{Ad{c}}}Bf}{{{Lh{c}}}{{Ad{c}}}Bf}3{{{Ij{c}}}CdBf}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{J`{c}}}CdBf}{{{Jb{c}}}CdBf}{{{Lh{c}}}CdBf}`{c{}{}}0`{{}Ch}000000000000000000{{{Ah{}{{Af{c}}}}{Lf{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{Ij{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{J`{e}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{cEdGb}{ce{}{}}000000000000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000000000000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000000000000000000000{{Llc}Ed{}}{{{Jd{c}}e}Ed{{An{Al}}}{}}{{{Jf{c}}e}Ed{{An{Al}}}{}}{{{Jh{c}}e}Ed{{An{Al}}}{}}{{{Jj{ce}}g}Ed{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}g}Ed{{An{Al}}}{{An{B`}}}{}}{{{Mb{c}}}eGd{}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Db{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}DbBf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}e{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{}{{Cn{GnH`}}}}000000000000000000{{{Ij{c}}}{{Bb{c}}}Bf}`{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Ch{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{{Lf{c}}}ChBf}{{{Mb{c}}g}{{Mb{e}}}{}{}{Gd{An{c}{{Al{e}}}}}}`{{{Lf{c}}}{{AA`{c}}}Bf}{{{Bb{c}}{AAb{c}}}{{Cn{{Ij{c}}{Ih{c}}}}}Bf}{{{Ad{c}}{Ml{c}}}{{Lf{c}}}Bf}{{{Ad{c}}M`}{{J`{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Lb{c}}{Lb{c}}}{{Ab{Ln}}}Bf}{{{Ld{c}}{Ld{c}}}{{Ab{Ln}}}Bf}{{{Lf{c}}}{{Ml{c}}}Bf}{{{Ij{c}}}AbBf}{{{Lf{c}}}AbBf}{{{J`{c}}}AbBf}{{}}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{g}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Ij{c}}}{{AAb{c}}}Bf}`{{{Mb{c}}}cGd}```{{{Ij{c}}e}CnBfId}{{{Lf{c}}e}CnBfId}{{{In{c}}e}CnBfId}{{{J`{c}}e}CnBfId}{{{Jb{c}}e}CnBfId}{{{Lh{c}}e}CnBfId}{{{Lj{c}}e}CnBfId}{{Edc}CnId}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{EdB`}`{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}Ch}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}0000000{AAdCd}{ce{}{}}0000000000000000{cAl{}}000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Nf{c}}}{{Ab{{Jb{c}}}}}Bf}{{{Jb{c}}}{{Nh{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Bh{{Nh{c}}}}}{{Ab{{Nf{c}}}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}{c{{Cn{e}}}{}{}}0000000000000000000000000000000000000{{{Mb{c}}}{{Cn{c{Mb{c}}}}}{}}{cIf{}}000000000000000000{cCj{}}000000000000000000{{MnEh}{{Cn{dEj}}}}0==================={{{Mb{c}}i}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}{{An{}{{Al{g}}}}}}{{{Mb{c}}AAf}{{Ab{c}}}Gd}`````````````````{{cf}d{}}{{cb}d{}}10{ch{}}000{{{AAh{ce}}}e{}{}}0`{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HhGdGf}{GdGf}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{AAj{{Oh{{Gh{Of}}}}}}{ce{}{}}000{{{AAh{ce}}}{{AAh{ce}}}BdBd}{AAjAAj}{{ce}d{}{}}0{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{c{{Oh{{Gh{Of}}}}}{}}008{Ch{{Oh{{Gh{Of}}}}}}{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}11{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{}AAj}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0`{{{AAh{ce}}Df}DlDjDj}{{AAjDf}Dl}{cc{}}0{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{On{Ch}}Gd}}{{{AAh{eg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}}{{{AAh{eg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Lb{c}}}}GdGf}}3{{{AAh{gi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{GdGf}}5454{{{AAn{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}{{{AAh{ce}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}ACd{ACbGdGf}}{{AAj{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{{AAh{ce}}}c{}{}}0{{{AAh{eg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{eg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{gi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{GdGf}}{{{AAh{eg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{{AAh{ce}}}ACl{HhGdGf}{GdGf}}{AAjACl}{{ce}{{AAh{ce}}}{}{}}`{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}`{{}}0{c{{Gh{ACn}}}{}}0{c{{Oh{{Gh{Of}}}}}{}}00{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{{{AAn{ce}}}{{AB`{d}}}Bf{{ABb{c}}}}```6{ce{}{}}0{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{Hj{AC`{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55{{}d}0``````{{cf}d{}}{{cb}d{}}10{ch{}}000000000{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}0::::::::::{{{ADb{ceg}}}{{AB`{{AD`{ceg}}}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{{eg}{{ADb{ceg}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{cDb{}}{{{AD`{ceg}}}{{AD`{ceg}}}Bf{}{}}{{{ADf{ceg}}}{{ADf{ceg}}}Bf{}{}}{{ce}d{}{}}0{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}8{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{Chc{}}00{{{AE`{ce}}}gBf{}{}}1{{{AEb{ce}}}gBf{}{}}2222202{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{{{ADb{ceg}}}{{ADb{ceg}}}{}{}{}}{Chd}0000{{{AD`{ceg}}Df}DlBfDjDj}{{{ADf{ceg}}Df}DlBfDjDj}{cc{}}000{{{AEd{{`{ce}}}}}{{AE`{ce}}}Bf{}}{{{AEf{{`{ce}}}}}{{AEb{ce}}}Bf{}}2{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Ld{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{On{Ch}}Gd}}{{{AD`{ceg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}}{cAEh{}}{{{AD`{ceg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Lb{c}}}}GdGf}}4{{{AD`{cgi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{{ABb{c}}}}6565{{}Ch}0000{{{AD`{ceg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{ceg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{cgi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{{ABb{c}}}}{{{AD`{ceg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0000{{{Gh{c}}}{{Gh{h}}}{}}000000000{{{Gj{c}}}{{Gj{h}}}{}}000000000{{{Gl{c}}}{{Gl{h}}}{}}000000000{cDb{}}{{}{{Cn{GnH`}}}}0000{c{{AEj{e}}}{}{}}{c{}{}}01{{{AD`{ceg}}}AClBf{{Hf{c}}GdGf}{GdGf}}{{ce}{{ADb{gce}}}{}{}{}}{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{{}}0000{c{{Gh{ACn}}}{}}{{cAEl}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}ChCh}{{Cn{{ACh{AEn}}AF`}}}{}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{{AD`{c{ADn{c}}e}}}{{AB`{d}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{AE`{ce}}}Bf{}{}}{{{AD`{ceg}}}{{AEb{ce}}}Bf{}{}}{cDb{}}:{ce{}{}}0{{{AD`{cAFfe}}}{{AFj{AFh}}}Bf{}}{c{{Cn{e}}}{}{}}000000000{cIf{}}0000{cCj{}}0000{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55555{{{ADb{ceg}}Ch}{{ADb{ceg}}}{}{}{}}{{{ADb{ceg}}AAf}{{ADb{ceg}}}{}{}{}}110{{}d}0000000```````{{{AFl{ce}}}{{Oh{{Gh{Of}}}}}Bf{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AFl{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}``2`{{{AFl{ce}}}{{AFj{AFh}}}Bf{}}`6`````{{ADd{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{ADdc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{ADd{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{ADd{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}23232````{ch{}}0{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}011{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{ADn{c}}Df}DlBf}{cc{}}{{{ADn{c}}{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{On{Ch}}Gd}}{{{ADn{c}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{{ADn{c}}eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{{ADn{c}}{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{{ADn{c}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{{}}1{{{ADn{c}}}{{Cn{dAFn}}}Bf}2{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}=`{{cf}d{}}{{cb}d{}}{ch{}}0{AG`{{Oh{{Gh{Of}}}}}}{ce{}{}}0{AG`AG`}{{ce}d{}{}}33{{}AG`}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AG`Df}Dl}{cc{}}{{AG`{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`c}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AG`{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{AG`eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AG`{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{AG`{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AG`{{Oh{{Gh{Of}}}}}}{{}}11`6{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{AG`e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}:``````{ch{}}000{AGb{{Oh{{Gh{Of}}}}}}0<<<<0{c{{Oh{{Gh{Of}}}}}{}}1{Ch{{Oh{{Gh{Of}}}}}}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{cc{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AGb{A`{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGbcCd}{{Oh{{Gh{Of}}}}}{{An{{ABf{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Lb{ABn}}}}GdGf}}34343{{AGb{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{AGb{Lf{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{Ij{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{J`{ABn}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{AGbACl}{AGb{{Oh{{Gh{Of}}}}}}{{}}0{c{{Gh{ACn}}}{}}{c{{Oh{{Gh{Of}}}}}{}}3{{{AGd{AGb}}}{{Oh{{Gh{Of}}}}}}4{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}>>``````{{cb}d{}}{{cf}d{}}{ch{}}0{AGfCd}{ce{}{}}0{AGfAGf}{{ce}d{}{}}{{}AGf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AGfDf}Dl}{cc{}}{AGh{{Oh{{Gh{Of}}}}}}{AGj{{Ab{AGf}}}}{{}Ch}{AGfAAf}<{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{AGfAGn}6?{{}}:{AGf{{Ab{Cd}}}}{{{AGl{}{{Af{c}}}}Cd}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{AGjAGf}d}:{ce{}{}}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{AGf{{AB`{d}}}}4{{AGfCd}AGf}{{AGfAAf}AGf}{{AGfAGn}AGf}121```````{{cb}d{}}{{cf}d{}}1001{AH`Db}0{{AHbAlAHdCd}AHf}{AHf{{Ab{AHd}}}}{ch{}}00000000000{ADlj}0{ADlA`}{AFf{{Oh{{Gh{Of}}}}}}{ce{}{}}00000000000{cAHh{}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{ADlAHj}{AHfCd}{AHl{{Oh{{Gh{Of}}}}}}{AFh{{Oh{{Gh{Of}}}}}}7{AHfAHf}{ADhADh}{AHnAHn}{{ce}d{}{}}00{{AHfAHf}Ln}<{{ce}Ln{}{}}{{ADhe}{{Cn{{AFl{ce}}ADl}}}Bf{{ABb{c}}}}{ADh{{Cn{AFfADl}}}}{{ADlc}ADl{GbGdGf}}{AFf{{Oh{{Gh{Of}}}}}}{{ADhCj}ADh}{{}ADh}{{}AHn}{{}{{ACh{AHf}}}}{ADl}{Chc{}}000001000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{c{{Cn{AHn}}}D`}1{ADl{{Cn{cADl}}}{GbDjGdGf}}{ADl{{Ab{c}}}{GbDjGdGf}}0{Chd}{ADld}11111{{AHfAHf}Db}{{ce}Db{}{}}000{{AFhce}{{AFj{Cd}}}{EnAI`}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}{AIbBd}}{{AFhce}{{AFj{d}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{d}}}{EnAI`Gb}{AIbBd}}{{ADlDf}{{Cn{dDh}}}}0{{AHfDf}{{Cn{dDh}}}}0{{ADhDf}Dl}{{AFfDf}Dl}{{AHnDf}Dl}{AIdc{}}{cADl{jGdGf}}{cc{}}00{AIfADh}11{eAHn{GbBd}{{L`{}{{Kn{c}}}}AIh}}2{{AH`{AFd{AFb}}}{{Cn{AHn{Gh{j}}}}}}{Cj{{Cn{ADhc}}}{}}{{AFf{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AFf{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}{AFf{{Oh{{Gh{Of}}}}}}3{{AFfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AFf{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}4{{AFf{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}65{AFf{{Ab{AGf}}}}76{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{ADhc}ADh{{An{Al}}}}``{{}Ch}00000{{AFf{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFf{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{{AFf{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{ADlDb}{{}{{Cn{GnH`}}}}00000{AFf{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{AIb{}{{Kn{AHf}}}}}}{cADl{GbDjGdGf}}{AHfCj}{cADl{jGdGf}}{ADhADh}{{AHfAHf}{{Ab{Ln}}}}{{ADhCj}ADh}7{{}}00000{{ADhAGn}ADh}`{AHfAIj}:{{ADhAGf}{{Cn{ADhADl}}}}{{AHlce}{{Oh{{Gh{Of}}}}}{EnAI`Gf}{AIbGd}}0{{AHlc}{{Oh{{Gh{Of}}}}}{EnAI`Gf}}1008={ADlj}{{AFfCd}{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{An{Al}}}}{{AHnc}CnId}{AHfd}{{AFfAGf}d}{AHf{{Ab{Cj}}}}{AFf{{Oh{{Gh{Of}}}}}}`{ADhADh}{ce{}{}}00{{AHnAH`AIl}{{Cn{AIn{Gh{j}}}}}}0{cAl{}}0{AFf{{AFj{AFh}}}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{CjCj}{{Cn{AHfAJ`}}}}{{AFhCj{AJb{Cj}}cg}{{AFj{d}}}{{AIb{}{{Kn{Cj}}}}}{AJdBd}{{AIb{}{{Kn{{AJb{e}}}}}}}}{{ADhCj}ADh}{AHfAJf}{{AFfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}};;;;;;``{ch{}}000<<<<{AJhADh}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}{AJhd}1{{AJhDf}Dl}{cc{}}0{AJhAl}{{}Ch}{{}AJh}1{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{}}0{AJhAGn}{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}099`````{{cb}d{}}{{cf}d{}}{ch{}}0<<{{{AJj{ce}}}{{AJj{ce}}}{}{}}{{ce}d{}{}}{{}{{AJj{ce}}}{}{}}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AJj{ce}}Df}Dl{}{}}{cc{}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{}}``{{AJlc}d{}}{{AJnc}{{`{{Of{}{{Al{d}}}}Gd}}}{}}{{{AJj{eg}}eik}d{}{{AK`{c}}}AJn{{AKb{ce}}}{{AIb{}{{Kn{g}}}}Gd}}8{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}};{{{AJj{ce}}AAf}{{AJj{ce}}}{}{}}`````{{cb}d{}}{{cf}d{}}100101{ch{}}0000000{{{AKd{c}}}d{}}{ce{}{}}0000000{{{AKf{c}}}{{AKf{c}}}Bf}{{{AKh{c}}}{{AKh{c}}}{BdI`}}{{{AKd{c}}}{{AKd{c}}}{}}{AKjAKj}{{ce}d{}{}}000{{}{{AKf{c}}}Bf}{{}AKj}{Chc{}}0000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{Chd}000;{{AKbe}{{Oh{{Gh{Of}}}}}{}{{AK`{c}}}}{{{AKf{c}}AKl}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AKn}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AL`}{{Oh{{Gh{Of}}}}}Bf}{{{AKh{c}}AKl}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKn}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AL`}{{Oh{{Gh{Of}}}}}I`}{{{AKd{g}}e}{{Oh{{Gh{Of}}}}}Bf{{AK`{c}}}{{AKb{ce}}Gf}}{{AKje}{{Oh{{Gh{Of}}}}}{}{Gd{AK`{c}}}}{{{AKf{c}}Df}DlBf}{{{AKh{c}}Df}Dl{DjI`}}{{{AKd{c}}Df}DlDj}{{AKjDf}Dl}{cc{}}000{{}Ch}000{ce{}{}}000{{{Gh{c}}}{{Gh{h}}}{}}0000000{{{Gj{c}}}{{Gj{h}}}{}}0000000{{{Gl{c}}}{{Gl{h}}}{}}0000000{{}{{Cn{GnH`}}}}000{{ALbc}{{AKh{c}}}I`}{c{{AKd{c}}}{}}{{}}0007777{c{{Cn{e}}}{}{}}0000000{cIf{}}000{cCj{}}000{{{AKd{c}}}d{}}0;;;;{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAL`}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKn}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{ABb{c}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKl}}Dj}}`````{{cf}d{}}{{cb}d{}}1001{ch{}}00000{ce{}{}}00000{AL`AL`}{AKlAKl}{AKnAKn}{{ce}d{}{}}00{Chc{}}00000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{Chd}00{{AL`AL`}Db}{{AKlAKl}Db}{{AKnAKn}Db}{{ce}Db{}{}}00000000000{{AL`Df}Dl}{{AKlDf}Dl}{{AKnDf}Dl}{cc{}}0{ChAKn}1{{ce}Cd{ElEn}F`}00{{AL`c}dFn}{{AKlc}dFn}{{AKnc}dFn}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{}}00555{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00888``````````````````{{cb}d{}}{{cf}d{}}`{ch{}}00000{cj{}}00{ll}0{Eb{{Ab{A`}}}}>>>>>>{Eb{{Ab{j}}}}{EbEb}{{ce}d{}{}}{{{ABh{ce}}{ABh{ce}}}LnBf{{ABj{c}}}}{{ce}Ln{}{}}{{}ALd}{ALd{{Cn{{N`{cEbe}}Nb}}}{GdGfNd}I`}{Chc{}}00000{EbCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{c{{Cn{Eb}}}D`}{Chd}00{{{ABh{ce}}{ABh{ce}}}DbBf{{ABj{c}}}}{{ce}Db{}{}}000`{{{ABh{ce}}Df}DlBf{{ABj{c}}}}0{{EbDf}Dl}0{cc{}}00{NlEb}{{{E`{AlB`}}}Eb}{AdEb}{Eh{{Cn{ALdEj}}}}0{{ce}Cd{ElEn}F`}{{ABl{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}{{}{{Ab{Fl}}}}{{{ABh{ce}}g}dBf{{ABj{c}}}Fn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{}Cj}{c{}{}}{{}Ch}00{{ACjACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{{ABh{ce}}{ABh{ce}}}{{Ab{Ln}}}Bf{{ABj{c}}}}{{}}00{{Ebc}CnId}{Eb{{Ab{j}}}}<{EbB`}9{cAl{}}0<{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{ALdEh}{{Cn{dEj}}}}0{{ALfc{Bb{e}}Gj}{{Oh{{Gh{Of}}}}}{}Bf}???`````````````{{cf}d{}}{{cb}d{}}10011010{{ALhCh}d}{{ALjALl}d}{ch{}}00000000000{cj{}}00{ALn{{Ab{A`}}}}{ce{}{}}00000000000{ALn{{Ab{j}}}}{AClACl}{ALhALh}{AM`AM`}{ALjALj}{AMbAMb}{{ce}d{}{}}0000{{AClAl{Ab{Al}}}{{Gh{AMd}}}}{{AClAl{Ab{Al}}}{{Gh{AMf}}}}{{AClAl{Ab{Al}}}{{Gh{AMh}}}}{{AClAl}{{Gh{AMj}}}}{{}ACl}{Chc{}}00000000000{ALnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00000{Chd}00000{ACl{{Cn{Alc}}}{}}{{ALnDf}Dl}0{{AClDf}Dl}{{ALhDf}Dl}{{AM`Df}Dl}{{ALjDf}Dl}{{AMbDf}Dl}{cc{}}{AMlALn}11111{ALhCh}{AM`Ch}{AMbAl}{{AClCj}{{Cn{ALhALn}}}}{{AClCj}{{Cn{AM`ALn}}}}{{AClCj}{{Cn{ALjALn}}}}{{AClCj}{{Cn{AMbALn}}}}{{AClc}{{Cn{AClALn}}}AIb}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00000{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{{}{{Cn{GnH`}}}}00000{ALjALl}{{}}00000{ALjCh}{{AM`Ch}d}{{AMbAl}d}{ALn{{Ab{j}}}}{{AClAl}{{Gh{ACn}}}}6;;;;;{cAl{}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{AM`AEh}d}{ce{}{}}00000`````````````````````````{{cf}d{}}{{cb}d{}}1010101001010101`{ch{}}0000000000000000000{cj{}}00{ll}0{Dn{{Ab{A`}}}}`{Hf{{Oh{{Gh{Of}}}}}}77777777777777777777{{{AMn{ce}}}Dn{{An{Al}}}{{An{B`}}}}{Dn{{Ab{j}}}}{{{ABf{c}}}{{ABf{c}}}Bf}{AN`AN`}{{{ANb{c}}}{{ANb{c}}}Bd}{ANdANd}{ANfANf}{{{ANh{c}}}{{ANh{c}}}Bd}{{{ANj{ce}}}{{ANj{ce}}}BdBd}{{{AMn{ce}}}{{AMn{ce}}}BdBd}{DnDn}{{ce}d{}{}}00000000{{AN`AN`}Ln}{{ce}Ln{}{}}>{{}{{ANb{c}}}{}}{{}ANl}{{ANlc}{{Cn{{N`{eDnc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000{DnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{AN`}}}D`}11{c{{Cn{{ANb{e}}}}}D`ANn}222222{c{{Cn{Dn}}}D`}3{Chd}000000000`{{AN`AN`}Db}{{{ANb{c}}{ANb{c}}}DbKf}{{ce}Db{}{}}0000000`{{{AMn{ce}}}{{Cn{gDn}}}{{An{Al}}}{{An{B`}}}{}}{{{ABf{c}}Df}DlBf}{{AN`Df}Dl}{{{ANb{c}}Df}DlDj}{{ANdDf}Dl}{{ANfDf}Dl}{{{ANh{c}}Df}DlDj}{{{ANj{ce}}Df}DlDjDj}{{{AMn{ce}}Df}DlDjDj}{{DnDf}Dl}0{{{Il{c}}}{{ABf{c}}}Bf}{cc{}}00{{{ANb{c}}}{{Ab{Cd}}}AO`}1111111{{{E`{AlB`}}}Dn}{AdDn}{NlDn}{Eh{{Cn{ANlEj}}}}0{{}AN`}{{ce}Cd{ElEn}F`}{{HfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{}{{Ab{Fl}}}}{{AN`c}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}000000000{cDnGb}{ce{}{}}000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000{{ANdc}Dn{}}{{ANfc}Dn{}}{{{ANh{c}}e}Dn{{An{Al}}}{}}{{{ANj{ce}}g}Dn{{An{Al}}}{{An{Cd}}}{}}{{{AMn{ce}}g}Dn{{An{Al}}}{{An{B`}}}{}}{AN`Db}{{}{{Cn{GnH`}}}}000000000``````{{AN`AN`}{{Ab{Ln}}}}{Hf{{Oh{{Gh{Of}}}}}}{{}}000000000``{{AN`c}CnId}{{{ANb{c}}e}CnIbId}{{Dnc}CnId}{Dn{{Ab{j}}}}`{DnB`}`6{ce{}{}}00000000{cAl{}}{c{{Cn{e}}}{}{}}0000000000000000000{cIf{}}000000000{cCj{}}000000000{{ANlEh}{{Cn{dEj}}}}0{{Hfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}6666666666`````````````````{{cb}d{}}{{cf}d{}}10`{ch{}}00000{cj{}}00{ll}0{Ef{{Ab{A`}}}}{Hh{{Oh{{Gh{Of}}}}}}======{Ef{{Ab{j}}}}{AObAOb}{EfEf}{{ce}d{}{}}0{{AObAOb}Ln}{{ce}Ln{}{}}{Hh{{AFj{ACl}}}}0{{}AOb}{{}AOd}{{AOdc}{{Cn{{N`{eEfc}}Nb}}}I`{GdGfNd}}{Chc{}}00000{EfCj}{c{{Cn{AOb}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{Ef}}}D`}1{Chd}00{Hh{{Oh{{Gh{Of}}}}}}0{{AObAOb}Db}{{ce}Db{}{}}000`{{AObDf}Dl}{{EfDf}Dl}0{cc{}}0{AlEf}{NlEf}2{Eh{{Cn{AOdEj}}}}0{{ce}Cd{ElEn}F`}{{}{{Ab{Fl}}}}{{AObc}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00`{Hh{{Oh{{Gh{Of}}}}}}0{HhACl}{{AObAOb}{{Ab{Ln}}}}{{}}00{AOf{{Gh{ACn}}}}{{AObc}CnId}{{Efc}CnId}{Ef{{Ab{j}}}}{EfB`}88=={cAl{}}`{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{AOdEh}{{Cn{dEj}}}}0{ce{}{}}00````{{}d}{AAfd}``````{ch{}}033{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AGd{c}}}{{Gj{{AOh{c}}}}}AOj}{{{AGd{c}}Ch}{{Gj{{AOh{c}}}}}AOj}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{{{AGd{c}}}dAOj}{Chd}{cc{}}{{{AGd{c}}}{{Hb{ABnAOl}}}AOj}{{{AOj{}{{AOn{c}}}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{}Ch}{{}{{AGd{c}}}{AOjAOf}}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGd{c}}}ChAOj}{{}}{{{AGd{c}}Ch}{{B`{ABn}}}AOj}{c{{Oh{{Gh{Of}}}}}{}}{{{AGd{{AOj{}{{AOn{c}}}}}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{{AGd{c}}}dAOj}{{{AGd{c}}eg}dAOjGb{OfGd}}1{{{AGd{c}}}{}AOj}{{{AGd{c}}Bb}dAOj}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{ce{}{}}``````````{{cb}d{}}{{cf}d{}}10{ch{}}000``3333{ABnABn}{AOlAOl}{{ce}d{}{}}0{{ABnABn}Ln}{{AOlAOl}Ln}{{ce}Ln{}{}}0{{}ABn}{{}AOl}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{ABn}}}D`}1{c{{Cn{AOl}}}D`}{Chd}0{{ABnABn}Db}{{AOlAOl}Db}{{ce}Db{}{}}0000000{{ABnDf}Dl}{{AOlDf}Dl}{cc{}}0{{ce}Cd{ElEn}F`}0{{ABnc}dFn}{{AOlc}dFn}{{}Cj}{BdCd}{{}Ch}0{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{Bfc}e{}{}}`{{}{{Cn{GnH`}}}}0{{Bfc}Ch{}}{{{ACh{AFb}}}Bb}{{ABnABn}{{Ab{Ln}}}}{{AOlAOl}{{Ab{Ln}}}}`{{}}0`{{ABnc}CnId}{{AOlc}CnId}`?>`<<{{Bfce}{{Ab{{E`{gi}}}}}{}{}{}{}}`>{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0``{ce{}{}}0`{AO`Cd}","c":[],"p":[[5,"Private",3557],[1,"unit"],[5,"Private",3557],[10,"Any",3558],[10,"Error",3559],[5,"Command",3560],[6,"Error",0],[5,"Backtrace",3561],[6,"Option",3562],[6,"QueryError",0],[5,"NotFoundSnafu",0],[5,"MissingSnafu",0],[5,"Snafu",0],[5,"String",3563],[10,"Into",3564],[6,"StatusCode",3565],[5,"Leaf",0],[10,"Clone",3566],[10,"NodeType",3567],[5,"Commitment",3568],[5,"QuorumProposal",3569],[5,"Proposal",3570],[10,"Resolvable",0],[10,"Committable",3568],[10,"RngCore",3571],[1,"u64"],[5,"Options",0],[1,"usize"],[1,"str"],[5,"With",3572],[6,"Result",3573],[10,"Deserializer",3574],[1,"bool"],[6,"BlockError",3569],[5,"Formatter",3575],[5,"Error",3575],[10,"Debug",3575],[8,"Result",3575],[6,"Error",2840],[1,"tuple"],[6,"Error",2469],[6,"Error",345],[6,"Error",3243],[5,"ArgMatches",3576],[8,"Error",3577],[10,"Hash",3578],[10,"Sized",3579],[10,"BuildHasher",3578],[5,"QuorumData",3580],[5,"SuccessThreshold",3581],[5,"SimpleCertificate",3581],[5,"UpgradeProposalData",3580],[5,"UpgradeThreshold",3581],[5,"Id",3582],[10,"Hasher",3578],[5,"IndentedSection",3583],[10,"Display",3575],[10,"Send",3579],[10,"Sync",3579],[5,"Box",3584],[5,"Arc",3585],[5,"Rc",3586],[5,"Layout",3587],[5,"LayoutError",3587],[5,"SystemContextHandle",3588],[10,"AvailabilityDataSource",345],[10,"NodeDataSource",2840],[10,"StatusDataSource",3243],[10,"UpdateDataSource",1201],[10,"VersionedDataSource",1201],[10,"NodeImplementation",3567],[10,"StaticVersionType",3589],[10,"Serialize",3590],[10,"Serializer",3590],[5,"TypeId",3558],[5,"InconsistentLeafError",345],[5,"LeafQueryData",345],[8,"BlockHash",345],[5,"PayloadQueryData",345],[5,"VidCommonQueryData",345],[5,"TransactionQueryData",345],[5,"FetchLeafSnafu",345],[5,"FetchBlockSnafu",345],[5,"FetchTransactionSnafu",345],[5,"InvalidTransactionIndexSnafu",345],[5,"CustomSnafu",345],[17,"TransactionIndex"],[17,"Iter"],[17,"InclusionProof"],[10,"QueryablePayload",345],[10,"PartialEq",3591],[10,"Eq",3591],[10,"Ord",3591],[10,"DeserializeOwned",3574],[17,"Item"],[10,"Iterator",3592],[6,"LeafId",345],[6,"BlockId",345],[5,"BlockQueryData",345],[5,"BlockSummaryQueryData",345],[5,"TransactionSummaryQueryData",345],[5,"RequestSnafu",345],[6,"Ordering",3591],[8,"VidCommon",0],[6,"Fetch",345],[10,"ErrorCompat",3593],[17,"Source"],[5,"NoneError",3593],[10,"IntoError",3593],[8,"Payload",0],[5,"Options",345],[5,"Api",3594],[6,"ApiError",3594],[10,"ReadState",3595],[8,"TransactionIndex",345],[8,"Transaction",0],[8,"LeafHash",345],[6,"RequestError",3596],[17,"LeafRange"],[17,"BlockRange"],[17,"PayloadRange"],[17,"VidCommonRange"],[10,"Future",3597],[5,"Pin",3598],[10,"Stream",3599],[10,"Unpin",3579],[10,"RangeBounds",3600],[8,"TransactionHash",345],[8,"VidCommitment",0],[8,"Header",0],[17,"Error"],[10,"UpdateAvailabilityData",345],[8,"VidShare",0],[17,"Output"],[10,"FnOnce",3601],[8,"Metadata",0],[8,"QuorumCertificate",3581],[10,"QueryableHeader",345],[5,"Duration",3602],[5,"ExtensibleDataSource",1201],[5,"MetricsDataSource",1201],[5,"Path",3603],[8,"FileSystemDataSource",1201],[8,"Result",3604],[10,"AvailabilityProvider",1333],[5,"AtomicStoreLoader",3605],[6,"WindowStart",2840],[6,"Snapshot",2469],[10,"MerklizedState",2469],[10,"MerklizedStateDataSource",2469],[5,"MockTypes",3440],[5,"Event",3606],[10,"Default",3607],[10,"TestableDataSource",3393],[8,"MerklePath",3608],[5,"Vec",3609],[10,"UpdateStateData",2469],[5,"PrometheusMetrics",2617],[10,"Metrics",3610],[5,"FetchingDataSource",1333],[5,"Builder",1333],[10,"AvailabilityStorage",1557],[5,"Pruner",1333],[5,"Config",1820],[8,"Builder",1538],[5,"Error",1820],[5,"FileSystemStorage",1575],[5,"StorageReadGuard",1333],[5,"StorageWriteGuard",1333],[5,"RwLockReadGuard",3611],[5,"RwLockWriteGuard",3611],[1,"i64"],[5,"DynGuard",3612],[5,"Cmd",3613],[6,"Value",3614],[5,"RedisError",3614],[1,"u8"],[1,"slice"],[5,"SqlStorage",1820],[5,"Transaction",1820],[8,"QueryResult",0],[8,"SqlDataSource",1538],[6,"PersistenceError",3615],[5,"NoStorage",1627],[6,"DataSource",1681],[5,"MockNetwork",3393],[5,"PrunerCfg",1764],[10,"PruneStorage",1764],[10,"PrunerConfig",1764],[10,"PrunedHeightStorage",1764],[1,"u16"],[5,"Type",3616],[1,"i32"],[5,"OffsetDateTime",3617],[5,"Migration",1820],[10,"ToSql",3616],[5,"Chain",3604],[10,"Query",1820],[5,"LTree",1820],[10,"ToStatement",3618],[10,"IntoIterator",3619],[1,"never"],[5,"Config",3620],[10,"DoubleEndedIterator",3621],[6,"Type",3622],[5,"BytesMut",3623],[6,"IsNull",3616],[5,"Error",3624],[1,"array"],[10,"BorrowToSql",3616],[1,"u32"],[5,"TmpDb",2108],[5,"Fetcher",2164],[10,"LocalCallback",2164],[10,"Callback",2164],[10,"Request",2352],[10,"Provider",2206],[5,"TestProvider",2206],[5,"AnyProvider",2206],[5,"QueryServiceProvider",2206],[5,"NoFetching",2206],[5,"VidCommonRequest",2352],[5,"LeafRequest",2352],[5,"PayloadRequest",2352],[5,"Url",3625],[5,"Options",2469],[10,"UpdateStateStorage",2469],[5,"Counter",2617],[5,"Histogram",2617],[1,"f64"],[6,"MetricsError",2617],[5,"Gauge",2617],[5,"Label",2617],[10,"Counter",3610],[10,"Gauge",3610],[10,"Histogram",3610],[10,"Label",3610],[6,"Error",3626],[5,"CustomSnafu",2840],[5,"SyncStatus",2840],[5,"TimeWindowQueryData",2840],[5,"RequestSnafu",2840],[5,"QuerySnafu",2840],[5,"QueryVidSnafu",2840],[5,"QueryWindowSnafu",2840],[5,"Options",2840],[10,"Deserialize",3574],[10,"HeightIndexed",3555],[5,"MempoolQueryData",3243],[5,"Options",3243],[10,"UpdateStatusData",3243],[5,"RwLock",3611],[10,"DataSourceLifeCycle",3393],[5,"MockNodeImpl",3440],[17,"Storage"],[8,"SignatureKey",0],[8,"MockTransaction",3440],[8,"MockHeader",3440],[8,"MockPayload",3440],[15,"Custom",338],[15,"Availability",338],[15,"Node",338],[15,"Status",338],[15,"MerklizedState",338],[15,"Error",344],[15,"InvalidTransactionIndex",1193],[15,"Custom",1193],[15,"FetchLeaf",1193],[15,"FetchBlock",1193],[15,"FetchTransaction",1193],[15,"Request",1193],[6,"Storage",1681],[15,"NoStorage",1763],[5,"TestMerkleTreeMigration",2108],[15,"Custom",2613],[15,"Request",2613],[15,"Query",2613],[15,"NoSuchMetric",2836],[15,"NoSuchSubgroup",2836],[15,"Prometheus",2836],[15,"QueryVid",3234],[15,"QueryWindow",3234],[15,"Custom",3234],[15,"Request",3234],[15,"Query",3234],[15,"Internal",3387],[15,"Request",3387],[8,"MockQuorumProposal",3440],[8,"MockMerkleTree",3440],[8,"MockStorage",3440]],"b":[[148,"impl-Debug-for-Leaf%3CTYPES%3E"],[149,"impl-Display-for-Leaf%3CTYPES%3E"],[150,"impl-Debug-for-Error"],[151,"impl-Display-for-Error"],[155,"impl-Display-for-QueryError"],[156,"impl-Debug-for-QueryError"],[158,"impl-From%3CError%3E-for-Error"],[159,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[160,"impl-From%3CError%3E-for-Error"],[161,"impl-From%3CError%3E-for-Error"],[163,"impl-From%3CError%3E-for-Error"],[713,"impl-Debug-for-LeafId%3CTypes%3E"],[714,"impl-Display-for-LeafId%3CTypes%3E"],[715,"impl-Debug-for-BlockId%3CTypes%3E"],[716,"impl-Display-for-BlockId%3CTypes%3E"],[718,"impl-Display-for-InconsistentLeafError%3CTypes%3E"],[719,"impl-Debug-for-InconsistentLeafError%3CTypes%3E"],[732,"impl-Debug-for-Error"],[733,"impl-Display-for-Error"],[735,"impl-From%3Cusize%3E-for-LeafId%3CTypes%3E"],[737,"impl-From%3CCommitment%3CLeaf%3CTypes%3E%3E%3E-for-LeafId%3CTypes%3E"],[738,"impl-From%3Cusize%3E-for-BlockId%3CTypes%3E"],[740,"impl-From%3CCommitment%3C%3CTypes+as+NodeType%3E::BlockHeader%3E%3E-for-BlockId%3CTypes%3E"],[759,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[760,"impl-From%3CRequestError%3E-for-Error"],[1221,"impl-StatusDataSource-for-ExtensibleDataSource%3CD,+U%3E"],[1222,"impl-NodeDataSource%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[1238,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+FileSystemStorage%3CMockTypes%3E,+P%3E"],[1239,"impl-FetchingDataSource%3CTypes,+FileSystemStorage%3CTypes%3E,+P%3E"],[1353,"impl-StatusDataSource-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1354,"impl-NodeDataSource%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1546,"impl-FetchingDataSource%3CTypes,+SqlStorage,+P%3E"],[1547,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+SqlStorage,+P%3E"],[1691,"impl-StatusDataSource-for-DataSource"],[1692,"impl-NodeDataSource%3CMockTypes%3E-for-DataSource"],[1833,"impl-ToSql-for-LTree"],[1834,"impl-FromSql%3C\'a%3E-for-LTree"],[1849,"impl-AsRef%3Cdyn+Error%3E-for-Error"],[1850,"impl-AsRef%3Cdyn+Error+%2B+Send+%2B+Sync%3E-for-Error"],[1930,"impl-Debug-for-Error"],[1931,"impl-Display-for-Error"],[1932,"impl-Debug-for-Migration"],[1933,"impl-Display-for-Migration"],[2264,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-AnyProvider%3CTypes%3E"],[2265,"impl-Provider%3CTypes,+LeafRequest%3E-for-AnyProvider%3CTypes%3E"],[2266,"impl-Provider%3CTypes,+PayloadRequest%3E-for-AnyProvider%3CTypes%3E"],[2267,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2268,"impl-Provider%3CTypes,+LeafRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2269,"impl-Provider%3CTypes,+PayloadRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2535,"impl-Debug-for-Snapshot%3CTypes,+T%3E"],[2536,"impl-Display-for-Snapshot%3CTypes,+T%3E"],[2537,"impl-Display-for-Error"],[2538,"impl-Debug-for-Error"],[2542,"impl-From%3CRequestError%3E-for-Error"],[2543,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[2544,"impl-From%3CQueryError%3E-for-Error"],[2708,"impl-Debug-for-MetricsError"],[2709,"impl-Display-for-MetricsError"],[3019,"impl-Display-for-Error"],[3020,"impl-Debug-for-Error"],[3033,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[3034,"impl-From%3CQueryError%3E-for-Error"],[3035,"impl-From%3CRequestError%3E-for-Error"],[3310,"impl-Debug-for-Error"],[3311,"impl-Display-for-Error"],[3314,"impl-From%3CString%3E-for-Error"],[3315,"impl-From%3CRequestError%3E-for-Error"]]}]\
+["hotshot_query_service",{"doc":"The HotShot Query Service is a minimal, generic query …","t":"PPPGPIFPIPFPPFPFIGIKIFPIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCCONNNNNNNOHNNNNNNCNNOCNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCNNNNNNNNNOOOOOOOKIGFRFPFGRGPFPFPFPPRFPFRIGFRPPFPFRPKKPPFIIIIRFFKFRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNOMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNONNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOERFEIFEKKNNNNNNNNNNCNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNMNNCCCNNNNNNNNNNNMNNNHHKFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHIEFFEIENNNNNQENCNEHKEEECMMMMMMMMMMCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNORKKFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFKEENNNNNNNNNNNNNNNNNNNNNNNNNCCMMNNNNNNNNFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRPRPRRGPRKKFPPGRKKNNONNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNNNNNNNNNNNMNNNOOOOFFFFGPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOEEPFGPPKFPFPFPFPFFPFGNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONMNNNNNNNNNNOONNNNONOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNOOOOOOOOOOGPFFPKKNNNNONNNNNNNNNNNNMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNMNNNNMNNNNNNNNNONNNNNNNNNNNNNNNNNOOCCHHKIFSRKNNNNMMNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNIIIIFIIIIFNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHNNONNONNONNONNNONNNNNNNNNOONNKM","n":["Availability","Custom","Err","Error","Error","Header","Leaf","MerklizedState","Metadata","Missing","MissingSnafu","Node","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","SignatureKey","Snafu","Status","Transaction","VidCommitment","VidCommon","VidShare","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","availability","availability","backtrace","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","catch_all","cause","cause","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","commit","commit_from_proposal","commitment","commitment","create_random_transaction","data_source","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fail","fail","fail","fetching","fill_block_payload","fill_block_payload_unchecked","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","from_proposal","from_quorum_proposal","genesis","get_block_header","get_block_header_mut","get_block_payload","get_hash","get_height","get_justify_qc","get_parent_commitment","get_payload_commitment","get_upgrade_certificate","get_view_number","group_id","hash","header","header","header","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","init","instantiate_availability_tests","instantiate_data_source_tests","instantiate_node_tests","instantiate_persistence_tests","instantiate_status_tests","internal","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","merklized_state","message","metrics","node","node","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","run_standalone_service","serialize","serialize","serialize","set_parent_commitment","source","source","status","status","status","status","testing","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","types","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","source","source","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","BlockSummaryQueryData","Custom","CustomSnafu","Error","Error","Fetch","FetchBlock","FetchBlockSnafu","FetchLeaf","FetchLeafSnafu","FetchTransaction","FetchTransactionSnafu","Hash","Hash","InclusionProof","InconsistentLeafError","InvalidTransactionIndex","InvalidTransactionIndexSnafu","Iter","LeafHash","LeafId","LeafQueryData","LeafRange","Number","Number","Options","PayloadHash","PayloadQueryData","PayloadRange","Pending","QueryableHeader","QueryablePayload","Ready","Request","RequestSnafu","Timestamp","TransactionHash","TransactionInclusionProof","TransactionIndex","TransactionIndex","TransactionQueryData","TransactionSummaryQueryData","UpdateAvailabilityData","VidCommonQueryData","VidCommonRange","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","backtrace","block_hash","block_hash","block_hash","block_hash","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","build","build","build","build","build","by_hash","by_hash","cause","cause","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","cmp","cmp","common","compare","compare","context","data","default","define_api","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","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enumerate","enumerate","enumerate","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","extensions","fail","fail","fail","fail","fail","fetch_timeout","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_arg_matches","from_arg_matches_mut","genesis","genesis","genesis","genesis","get_block","get_block_range","get_block_with_transaction","get_hash","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","group_id","hash","hash","hash","hash","hash","hash","hash","header","header","header","header","header","header","header","height","height","height","height","height","height","height","in_current_span","in_current_span","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert_block","insert_leaf","insert_vid","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","into_future","is_empty","is_empty","is_empty","iter","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","leaf","leaf","len","len","map","message","metadata","new","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","num_transactions","num_transactions","partial_cmp","partial_cmp","payload","payload_hash","payload_hash","payload_hash","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","proof","proof","qc","qc_leaf","resolve","resource","resource","resource","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size","size","size","source","source","status","status","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","subscribe_payloads","subscribe_payloads","subscribe_vid_common","subscribe_vid_common","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","transaction","transaction","transaction","transaction","transaction_by_hash","transaction_by_hash","transaction_by_hash","transaction_by_hash_with_proof","transaction_by_hash_with_proof","transaction_with_proof","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_context","with_timeout","height","index","message","resource","resource","resource","source","status","AvailabilityProvider","Error","ExtensibleDataSource","FetchingDataSource","FileSystemDataSource","MetricsDataSource","SqlDataSource","UpdateDataSource","VersionedDataSource","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","as_mut","as_ref","availability_tests","block_height","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","connect","connect","connect","count_transactions","create","create","create","create","create_with_store","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fetching","fmt","fmt","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","handle_event","handle_event","init","init","inner","inner_mut","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","metrics","new","node_tests","open","open_with_store","payload_size","persistence_tests","pointer_metadata","pointer_metadata","populate_metrics","populate_metrics","reset","reset","reset","revert","revert","skip_version","sql","status_tests","storage","sync_status","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","update","vid_share","vzip","vzip","test_range","test_update","AvailabilityProvider","Builder","FetchingDataSource","Pruner","StorageReadGuard","StorageWriteGuard","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","check_connection","clone","clone","clone_into","clone_into","commit","connect","count_transactions","create","create_with_store","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","disable_proactive_fetching","drop","drop","drop","drop","drop","fmt","fmt","from","from","from","from","from","from","from","get_block","get_block_range","get_block_with_transaction","get_db","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_open","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load","load","load","load","metrics","new","open","open_with_store","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","req_command","req_packed_command","req_packed_commands","revert","skip_version","storage","storage_mut","supports_pipelining","sync_status","to_owned","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","type_name","type_name","type_name","type_name","type_name","vid_share","vzip","vzip","vzip","vzip","vzip","with_major_scan_interval","with_minor_scan_interval","with_proactive_range_chunk_size","with_range_chunk_size","with_retry_delay","test_counters","test_sync_status","test_timestamp_window","test_vid_monotonicity","test_vid_recovery","test_vid_shares","test_reset","test_revert","Builder","Config","Error","Migration","Query","SqlDataSource","Transaction","client","connect","connect","create","handle_event","include_migrations","postgres","reset","testing","transaction","TmpDb","test_metrics","AvailabilityStorage","FileSystemStorage","NoStorage","SqlStorage","fs","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","no_storage","pruning","sql","FileSystemStorage","as_any","as_any_mut","block_height","borrow","borrow_mut","commit","count_transactions","create","create_with_store","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","open","open_with_store","payload_size","pointer_metadata","revert","skip_version","sync_status","try_from","try_into","type_id","type_name","vid_share","vzip","NoStorage","__clone_box","__clone_box","as_any","as_any_mut","block_height","borrow","borrow_mut","clone","clone_into","commit","count_transactions","default","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","payload_size","pointer_metadata","revert","sync_status","testing","to_owned","try_from","try_into","type_id","type_name","vid_share","vzip","DataSource","NoStorage","NoStorage","Sql","Sql","Storage","as_any","as_any","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","commit","connect","count_transactions","create","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","init","init","insert_block","insert_leaf","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","payload_size","pointer_metadata","pointer_metadata","populate_metrics","reset","revert","setup","sync_status","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vid_share","vzip","vzip","fetch_from_port","Error","PruneStorage","PrunedHeightStorage","PrunerCfg","PrunerConfig","__clone_box","__clone_box","as_any","as_any_mut","batch_size","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","get_disk_usage","get_pruning_config","init","interval","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","load_pruned_height","max_usage","minimum_retention","new","pointer_metadata","prune","pruning_threshold","save_pruned_height","set_pruning_config","target_retention","to_owned","try_from","try_into","type_id","type_name","validate","vzip","with_batch_size","with_interval","with_max_usage","with_minimum_retention","with_pruning_threshold","with_target_retention","Config","Error","LTree","Migration","Query","SqlStorage","Transaction","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","accepts","accepts","applied","applied_on","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","backtrace","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_to_sql","builder","chain","checksum","client","client","client","clone","clone","clone","clone_into","clone_into","clone_into","cmp","commit","compare","connect","connect","context","count_transactions","database","default","default","default_migrations","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast_mut","downcast_ref","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","execute","execute_many","execute_many_with_retries","execute_one","execute_one_with_retries","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_sql","from_str","get_block","get_block_range","get_block_with_transaction","get_disk_usage","get_header","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_pruning_config","get_vid_common","get_vid_common_range","header","header","host","include_dir","include_migrations","init","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load_pruned_height","migrations","msg","name","new","no_migrations","partial_cmp","password","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","postgres","prefix","prune","pruner_cfg","query","query_one","query_one_static","query_opt","query_opt_static","query_static","reset_schema","revert","root_cause","save_pruned_height","schema","serialize","set_applied","set_pruning_config","sql","sync_status","testing","tls","to_owned","to_owned","to_owned","to_sql","to_sql_checked","to_string","to_string","transaction","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","unapplied","upsert","user","version","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","TestMerkleTreeMigration","TmpDb","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","config","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","fmt","from","from","host","init","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","pointer_metadata","pointer_metadata","port","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vzip","vzip","Callback","Fetcher","LocalCallback","Provider","Request","__clone_box","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","pointer_metadata","provider","request","run","run","spawn_fetch","to_owned","try_from","try_into","type_id","type_name","vzip","with_retry_delay","AnyProvider","NoFetching","Provider","QueryServiceProvider","TestProvider","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","fail","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","new","new","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unblock","unfail","vzip","vzip","vzip","vzip","with_block_provider","with_leaf_provider","with_provider","with_vid_common_provider","LeafRequest","PayloadRequest","Request","Response","VidCommonRequest","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","get_hash","get_hash","get_hash","hash","hash","hash","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","vzip","vzip","vzip","Arity","Commit","Commit","Custom","Digest","Entry","Error","Index","Key","MerklizedState","MerklizedStateDataSource","Options","Query","Request","Snapshot","T","UpdateStateData","UpdateStateStorage","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","cmp","compare","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","get_path","group_id","hash","header","header","header_state_commitment_field","in_current_span","init","init","init","insert_merkle_nodes","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","serialize","source","state_type","status","to_owned","to_string","to_string","tree_height","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","update_storage","vzip","vzip","vzip","message","source","source","status","Counter","Gauge","Histogram","Label","MetricsError","NoSuchMetric","NoSuchSubgroup","Prometheus","PrometheusMetrics","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add_point","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","create_counter","create_gauge","create_histogram","create_label","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","export","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get","get","get_counter","get_gauge","get_histogram","get_label","get_subgroup","header","in_current_span","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","mean","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","sample_count","set","set","source","subgroup","sum","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","update","vzip","vzip","vzip","vzip","vzip","vzip","label","namespace","path","source","BlockHash","BlockId","Custom","CustomSnafu","Error","Hash","Height","NodeDataSource","Options","Query","QuerySnafu","QueryVid","QueryVidSnafu","QueryWindow","QueryWindowSnafu","Request","RequestSnafu","SyncStatus","Time","TimeWindowQueryData","WindowStart","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cause","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","cmp","compare","count_transactions","default","default","define_api","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","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","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_arg_matches","from_arg_matches_mut","fully_synced","get_hash","get_header_window","group_id","hash","header","in_current_span","init","init","init","init","init","init","init","init","init","init","internal","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","is_fully_synced","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","message","missing_blocks","missing_leaves","missing_vid_common","missing_vid_shares","next","partial_cmp","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","prev","pruned_height","serialize","serialize","serialize","source","start","status","status","sync_status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","block","end","message","source","source","source","source","start","status","Error","Internal","MempoolQueryData","Options","Request","StatusDataSource","UpdateStatusData","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block_height","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","cmp","compare","consensus_metrics","consensus_metrics","default","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","elapsed_time_since_last_decide","elapsed_time_since_last_decide","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","group_id","hash","header","in_current_span","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","memory_footprint","mempool_info","mempool_info","metrics","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","serialize","serialize","source","status","success_rate","success_rate","to_owned","to_owned","to_string","transaction_count","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","reason","source","consensus","mocks","setup_test","sleep","DataSourceLifeCycle","MockDataSource","MockNetwork","NUM_NODES","Storage","TestableDataSource","as_any","as_any_mut","borrow","borrow_mut","connect","create","data_source","data_source_index","deref","deref_mut","deserialize","drop","drop","from","handle","handle_event","init","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","num_nodes","pointer_metadata","proposer","reset","setup","shut_down","spawn","start","storage","submit_transaction","try_from","try_into","type_id","type_name","vzip","MockHeader","MockMembership","MockMerkleTree","MockNetwork","MockNodeImpl","MockPayload","MockQuorumProposal","MockStorage","MockTransaction","MockTypes","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","block_header","block_number","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","get_hash","get_hash","hash","hash","header_state_commitment_field","height","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","iter","justify_qc","layout_raw","layout_raw","len","mock_transaction","partial_cmp","partial_cmp","payload_commitment","pointer_metadata","pointer_metadata","proposal_certificate","serialize","serialize","should_return_err","state_type","timestamp","timestamp","to_owned","to_owned","transaction_with_proof","transactions","tree_height","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","upgrade_certificate","view_number","vzip","vzip","HeightIndexed","height"],"q":[[0,"hotshot_query_service"],[338,"hotshot_query_service::Error"],[344,"hotshot_query_service::QueryError"],[345,"hotshot_query_service::availability"],[1193,"hotshot_query_service::availability::Error"],[1201,"hotshot_query_service::data_source"],[1331,"hotshot_query_service::data_source::availability_tests"],[1333,"hotshot_query_service::data_source::fetching"],[1530,"hotshot_query_service::data_source::node_tests"],[1536,"hotshot_query_service::data_source::persistence_tests"],[1538,"hotshot_query_service::data_source::sql"],[1555,"hotshot_query_service::data_source::sql::testing"],[1556,"hotshot_query_service::data_source::status_tests"],[1557,"hotshot_query_service::data_source::storage"],[1575,"hotshot_query_service::data_source::storage::fs"],[1627,"hotshot_query_service::data_source::storage::no_storage"],[1681,"hotshot_query_service::data_source::storage::no_storage::testing"],[1763,"hotshot_query_service::data_source::storage::no_storage::testing::Storage"],[1764,"hotshot_query_service::data_source::storage::pruning"],[1820,"hotshot_query_service::data_source::storage::sql"],[2108,"hotshot_query_service::data_source::storage::sql::testing"],[2164,"hotshot_query_service::fetching"],[2206,"hotshot_query_service::fetching::provider"],[2352,"hotshot_query_service::fetching::request"],[2469,"hotshot_query_service::merklized_state"],[2613,"hotshot_query_service::merklized_state::Error"],[2617,"hotshot_query_service::metrics"],[2836,"hotshot_query_service::metrics::MetricsError"],[2840,"hotshot_query_service::node"],[3234,"hotshot_query_service::node::Error"],[3243,"hotshot_query_service::status"],[3387,"hotshot_query_service::status::Error"],[3389,"hotshot_query_service::testing"],[3393,"hotshot_query_service::testing::consensus"],[3440,"hotshot_query_service::testing::mocks"],[3555,"hotshot_query_service::types"],[3557,"dyn_clone::sealed"],[3558,"dyn_clone::sealed"],[3559,"core::error"],[3560,"clap_builder::builder::command"],[3561,"std::backtrace"],[3562,"core::option"],[3563,"alloc::string"],[3564,"core::convert"],[3565,"tide_disco::status"],[3566,"core::clone"],[3567,"hotshot_types::traits::node_implementation"],[3568,"commit"],[3569,"hotshot_types::data"],[3570,"hotshot_types::message"],[3571,"commit"],[3572,"rkyv::with"],[3573,"core::result"],[3574,"serde::de"],[3575,"hotshot_types::data"],[3576,"core::fmt"],[3577,"clap_builder"],[3578,"core::hash"],[3579,"core::marker"],[3580,"core::hash"],[3581,"hotshot_types::simple_certificate"],[3582,"hotshot_types::simple_certificate"],[3583,"core::hash"],[3584,"core::fmt"],[3585,"alloc::sync"],[3586,"alloc::rc"],[3587,"core::alloc::layout"],[3588,"core::alloc::layout"],[3589,"hotshot_types::traits::node_implementation"],[3590,"serde::ser"],[3591,"serde::ser"],[3592,"core::cmp"],[3593,"core::cmp"],[3594,"snafu"],[3595,"tide_disco::api"],[3596,"tide_disco::request"],[3597,"core::future::future"],[3598,"core::pin"],[3599,"futures_core::stream"],[3600,"core::marker"],[3601,"core::ops::function"],[3602,"hotshot_types::simple_certificate"],[3603,"std::path"],[3604,"anyhow"],[3605,"atomic_store::atomic_store"],[3606,"hotshot_types::event"],[3607,"core::default"],[3608,"jf_primitives::merkle_tree::internal"],[3609,"alloc::vec"],[3610,"hotshot_types::traits::metrics"],[3611,"async_lock::rwlock"],[3612,"async_lock::rwlock"],[3613,"redis::cmd"],[3614,"redis::types"],[3615,"redis::types"],[3616,"postgres_types"],[3617,"time::offset_date_time"],[3618,"postgres_types"],[3619,"core::iter::traits::collect"],[3620,"tokio_postgres::config"],[3621,"core::iter::traits::double_ended"],[3622,"refinery_core::runner"],[3623,"bytes::bytes_mut"],[3624,"postgres_types"],[3625,"postgres_types"],[3626,"hotshot_types::traits::metrics"],[3627,"serde::de"]],"d":["","","Contains the error value","","There was an error while trying to fetch the requested …","","This is the consensus-internal analogous concept to a …","","","The requested resource exists but is not currently …","SNAFU context selector for the QueryError::Missing
variant","","The requested resource does not exist or is not known to …","SNAFU context selector for the QueryError::NotFound
variant","Contains the success value","","","","","A reference to a T
which can be resolved into a whole T
.","","SNAFU context selector for the QueryError::Error
variant","","Item within a Payload
.","VID commitment type","VID common type","VID share type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queries for HotShot chain state.","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","Get a commitment to the underlying object.","","","Persistent storage and sources of data consumed by APIs.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Fetching missing data from remote providers.","Fill this leaf with the block payload.","Fill this leaf with the block payload, without checking …","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Create a new leaf from its components.","Get a reference to the block header contained in this leaf.","Get a mutable reference to the block header contained in …","Optional block payload.","","Height of this leaf in the chain.","The QC linking this leaf to its parent in the chain.","Commitment to this leaf’s parent.","A commitment to the block payload contained in this leaf.","The QC linking this leaf to its parent in the chain.","Time when this leaf was created.","","","","","","","","Embed migrations from the given directory into the current …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Api for querying merklized state","","","A node’s view of a HotShot chain","","","","","","","","","","Run an instance of the HotShot Query service with no …","","","","Commitment to this leaf’s parent.","","","Queries for node-specific state and uncommitted data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying object if it is available without …","","","","","","","","","","","","","","","","Common functionality provided by types used in this crate.","","","","","","","","","","","","","","","","","An interface for querying a HotShot blockchain.","A block hash is the hash of the block header.","","","","","","SNAFU context selector for the Error::Custom
variant","","","An in-progress request to fetch some data.","","SNAFU context selector for the Error::FetchBlock
variant","","SNAFU context selector for the Error::FetchLeaf
variant","","SNAFU context selector for the Error::FetchTransaction
…","","","A proof that a certain transaction exists in the block.","","","SNAFU context selector for the …","Enumerate the transactions in this block.","","","","","","","","","","","","","A block payload whose contents (e.g. individual …","","","SNAFU context selector for the Error::Request
variant","","","","","An index which can be used to efficiently retrieve a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Get the index of the transaction with a given hash, if it …","Get the index of the transaction with a given hash, if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enumerate the transactions in the block with their indices.","Enumerate the transactions in the block with their indices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Timeout for failing requests due to missing data.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether this block is empty of transactions.","Whether this block is empty of transactions.","","List the transaction indices in the block.","","","","","","","","","","","","","","","","","","","","","","The number of transactions in the block.","","Transform the result of this fetch.","","","Collect information about a Leaf
.","","","Get the index of the nth
transaction.","Get the index of the nth
transaction.","Get the nth
transaction.","Get the nth
transaction.","Get the nth
transaction, along with an inclusion proof.","Get the nth
transaction, along with an inclusion proof.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an inclusion proof for a transaction with a given …","Get an inclusion proof for a transaction with a given …","","","Wait for the data to become available, if it is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a transaction by its block-specific index.","Get a transaction by its block-specific index.","","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","Get a transaction by its block-specific index, along with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the requested data if it is available immediately.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","Wait for the requested data to become available, but only …","","","","","","","","","","","Wrapper to add extensibility to an existing data source.","","A data source for the APIs provided in this crate, backed …","A minimal data source for the status API provided in this …","","An extension trait for types which implement the update …","A data source with an atomic transaction-based …","","","","","","","","","","","Generic tests we can instantiate for all the availability …","","","","","","","","","","","","Atomically commit to all outstanding modifications to the …","","","","","","","Create a new FileSystemDataSource with storage at path
.","","","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","Asynchronous retrieval of missing data.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Access the underlying data source.","Mutably access the underlying data source.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Generic tests we can instantiate for all the node data …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","Generic tests we can instantiate for any data source with …","","","","","","","","Erase all oustanding modifications to the data.","","Advance the version of the persistent store without …","","Generic tests we can instantiate for all the status data …","Persistent storage for data sources.","","","","","","","","","","","","Update query state based on a new consensus event.","","","","","","A provider which can be used as a fetcher by the …","Builder for FetchingDataSource
with configuration.","The most basic kind of data source.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build a FetchingDataSource
with these options.","Build a FetchingDataSource
with the given storage
and …","","","","","","","Connect to a remote database.","","Create a new FileSystemDataSource with storage at path
.","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","","","","","","","","","","Run without proactive fetching.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a new builder with the given storage and fetcher …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","","","","","","","","","","","Advance the version of the persistent store without …","Obtain direct, read-only access to the underlying local …","Obtain direct, mutable access the underlying local storage.","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","","","Set the interval (denominated in minor scans) between …","Set the time interval between minor proactive fetching …","Set the number of items to process at a time when scanning …","Set the number of items to process at a time when loading …","Set the maximum delay between retries of fetches.","","","","","","","","","","","The Error
type, a wrapper around a dynamic error type.","Represents a schema migration to be run on the database, …","","A data source for the APIs provided in this crate, backed …","","","Connect to a remote database.","","","","Embed migrations from the given directory into the current …","","","","Access the transaction which is accumulating all …","","","Persistent storage for a HotShot blockchain.","","","","","","","","","","","","","","","","","","Storage for the APIs provided in this crate, backed by a …","","","","","","","","Create a new FileSystemStorage with storage at path
.","Create a new FileSystemStorage using a persistent storage …","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","Open an existing FileSystemStorage from storage at path
.","Open an existing FileSystemStorage using a persistent …","","","","Advance the version of the persistent store without …","","","","","","","","Mock storage implementation which doesn’t actually store …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","Either Postgres or no storage.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of blocks to remove in a single pruning operation.","","","","","","","","","","","Returns the argument unchanged.","","","","Pruning interval","Calls U::from(self)
.","","","","","","","","","Maximum disk usage (in basis points).","Minimum data retention period","","","","Disk space threshold (in bytes).","","","Target data retention period","","","","","","","","","","","","","","Postgres client config.","The Error
type, a wrapper around a dynamic error type.","LTree SQL data type","Represents a schema migration to be run on the database, …","","Storage for the APIs provided in this crate, backed by a …","An atomic SQL transaction.","","","","","","","","","","Get the timestamp from when the Migration was applied. None
…","","","","","","","","","","","","","","","Get the backtrace for this Error.","","","","","","","","","","","","","","","Connect to the database, setting options on the underlying …","An iterator of the chain of source errors contained by …","Get the Migration checksum. Checksum is formed from the …","","","","","","","","","","","","","Connect to the database with this config.","Connect to a remote database.","Wrap the error value with additional context.","","Set the name of the database to connect to.","","","The migrations requied to build the default schema for …","","","","","","","","","","","","","","","","","","","","","","Attempt to downcast the error object to a concrete type.","Downcast this error object by mutable reference.","Downcast this error object by reference.","","","","","","","","","","","","","Execute a statement against the underlying database.","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify exactly one …","Execute a statement that is expected to modify exactly one …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Retreives a Merkle path from the database","","","","","","","","Set the hostname of the database server.","Embed the contents of a directory in your crate.","Embed migrations from the given directory into the current …","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if E
is the type held by this error object.","","","","","","","","Add custom migrations to run when connecting to the …","Create a new error object from a printable error message.","Get the Migration Name","Create a new error object from any error type.","Skip all migrations when connecting to the database.","","Set a password for connecting to the database.","","","","","","","","Set the port on which to connect to the database.","","Get the Prefix","","","","Query the underlying SQL database, returning exactly one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database, returning zero or one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database with no parameters.","Reset the schema on connection.","","The lowest level cause of this error — this error’s …","","Set the name of the schema to use for queries.","","","","","","","Use TLS for an encrypted connection to the database.","","","","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","Create an unapplied migration, name and version are parsed …","","Set the DB user to connect as.","Get the Migration version","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","A callback to process the result of a request.","Management of concurrent requests to fetch resources.","A callback to process the result of a request.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","","Asynchronous fetching from external data availability …","Requests for fetching resources.","","","Fetch a resource, if it is not already being fetched.","","","","","","","","Adaptor combining multiple data availability providers.","Trivial Provider
where fetching always fails.","A provider which is able to satisfy requests for data of …","Data availability provider backed by another instance of …","Adaptor to add test-only functionality to an existing …","","","","","","","","","","","","","","","","","Delay fetch requests until unblock
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cause subsequent requests to fail.","Fetch a resource.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow blocked fetch requests to proceed.","Stop requests from failing as a result of a previous call …","","","","","Add a sub-provider which fetches blocks.","Add a sub-provider which fetches leaves.","Add a sub-provider which fetches both blocks and leaves.","Add a sub-provider which fetches VID common data.","A request for a leaf with a given height.","A request for a payload with a given commitment.","A request for a resource.","The type of resource that will be returned as a successful …","A request for VID common data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait should be implemented by the MerkleTree that …","This trait defines methods that a data source should …","","","","","","This trait defines methods for updating the storage with …","This trait should be implemented by types that represent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","","","Retrieves the field in the header containing the Merkle …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Retrieves the name of the state being queried.","","","","","Get the height of the tree","","","","","","","","","","","","","","","","","","","","","","","A Counter metric.","A Gauge metric.","A Histogram metric.","A Label metric.","","","","","A Prometheus-based implementation of a Metrics registry.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a counter in this sub-group by name.","Get a gauge in this sub-group by name.","Get a histogram in this sub-group by name.","Get a label in this sub-group by name.","Get a (possibly nested) subgroup of this group by its path.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::Custom
variant","","","","","","","SNAFU context selector for the Error::Query
variant","","SNAFU context selector for the Error::QueryVid
variant","","SNAFU context selector for the Error::QueryWindow
variant","","SNAFU context selector for the Error::Request
variant","","","Response to a /:resource/window
query.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","The block height of the block that starts the window.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Backing storage for the data source.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self)
.","","","","","","","","","","","","Setup runs after setting up the network but before …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The block header to append","Block number.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","Per spec, justification","","","","","","","VID commitment to the payload.","","","Possible timeout or view sync certificate.","","","should_return_err
is a testing utility to validate …","","","Timestamp when this header was created.","","","","List of transactions.","","","","","","","","","","Possible upgrade certificate, which the leader may …","CurView from leader when proposing leaf","","","Types which have a notion of “height” within a chain.",""],"i":[7,7,181,0,10,0,0,7,0,10,0,7,10,0,181,0,0,0,0,0,0,0,7,0,0,0,0,17,17,7,7,11,11,12,12,13,13,10,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,7,7,10,10,27,27,0,27,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,11,12,13,7,7,10,17,7,11,12,13,10,17,7,11,12,13,10,17,17,23,17,17,0,27,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,17,17,7,7,11,12,13,10,10,27,17,7,11,12,13,10,27,17,17,17,17,17,11,12,13,0,17,17,17,17,7,7,11,12,13,10,10,17,7,7,7,7,7,7,11,12,13,10,27,27,27,17,17,17,17,17,17,17,17,17,17,17,17,17,27,17,17,7,10,7,10,0,17,7,11,12,13,10,27,0,0,0,0,0,7,17,7,11,12,13,10,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,11,12,13,17,7,11,12,13,10,27,0,13,0,0,27,17,7,11,12,13,10,27,27,0,17,7,10,17,7,10,0,7,10,27,0,17,7,11,12,13,10,17,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,23,17,17,7,11,12,13,10,27,17,7,11,12,13,10,27,0,27,27,17,7,11,12,13,10,27,260,261,262,263,264,260,265,0,0,0,0,66,0,42,0,0,132,0,42,0,42,0,42,0,97,98,90,0,42,0,90,0,0,0,66,97,98,0,98,0,66,105,0,0,105,42,0,0,0,0,0,90,0,0,0,0,66,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,102,102,82,82,83,83,84,84,85,85,86,86,42,42,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,76,76,42,42,111,111,76,42,77,79,80,81,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,82,83,84,85,86,90,90,76,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,80,97,98,105,79,111,0,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,105,97,98,77,77,76,99,99,79,79,80,80,81,81,100,100,101,101,111,102,82,83,84,85,86,42,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,99,97,98,77,99,79,80,81,100,101,97,97,97,97,98,98,98,98,77,77,77,77,99,99,99,99,79,79,79,79,80,80,80,80,81,81,81,81,100,100,100,100,101,101,101,101,111,82,83,84,85,86,111,97,97,98,98,77,76,76,99,79,80,81,100,101,102,82,83,84,85,86,42,42,105,97,97,97,98,98,98,77,76,99,79,79,80,81,100,100,101,111,102,82,83,84,85,86,42,42,42,111,111,77,99,79,80,66,66,66,97,98,66,66,66,66,66,66,111,97,98,77,99,79,81,100,97,98,77,76,99,100,42,77,99,79,80,81,100,85,76,42,85,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,132,132,132,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,102,82,83,84,85,86,105,90,90,99,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,77,76,90,99,105,86,99,77,99,80,90,90,90,90,90,90,99,100,97,98,99,77,99,80,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,77,76,105,82,83,84,77,99,79,80,81,100,101,42,99,79,100,76,42,42,86,66,66,66,66,66,66,66,66,138,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,76,42,90,90,99,81,90,90,99,90,90,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,111,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,266,266,267,268,269,270,271,267,0,70,0,0,0,0,0,0,0,140,140,141,141,140,141,140,141,140,140,0,140,140,141,140,141,140,141,140,141,140,141,70,140,143,140,141,140,143,143,140,141,143,141,140,141,140,141,140,141,140,141,0,140,141,140,141,140,140,140,140,140,140,140,140,140,140,140,143,140,141,140,141,140,140,140,140,140,140,140,141,140,140,141,141,140,140,141,141,140,140,141,141,140,141,140,141,140,0,143,143,140,0,140,141,140,141,143,140,141,70,140,143,0,0,0,140,140,141,140,141,140,141,140,141,140,141,69,140,140,141,0,0,0,0,0,0,0,0,160,160,163,163,161,160,163,168,169,161,160,163,168,169,160,160,161,160,163,168,169,161,160,163,168,169,161,160,169,160,163,160,163,160,160,160,160,160,161,160,163,168,168,169,169,161,160,163,168,169,169,161,160,163,168,169,161,161,160,163,168,169,160,163,161,160,163,168,168,169,169,160,160,160,169,160,160,160,160,160,160,160,160,161,160,163,168,169,160,160,160,160,161,160,163,168,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,169,161,160,163,168,169,168,168,169,169,160,161,160,160,160,161,160,163,168,169,160,169,169,169,160,160,160,160,169,160,160,163,160,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,160,161,160,163,168,169,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,182,182,182,182,0,0,182,0,182,0,0,0,0,0,0,0,162,162,162,162,162,162,162,162,162,162,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,0,184,184,184,184,184,184,184,0,272,185,272,185,0,272,185,272,185,185,185,272,185,272,185,185,185,185,185,272,185,272,185,272,185,272,185,272,185,185,185,185,185,185,185,185,185,185,185,185,272,185,185,185,185,272,185,272,272,185,185,272,272,185,185,272,272,185,185,272,185,185,185,272,185,185,185,185,185,185,272,185,272,185,272,185,272,185,185,272,185,273,190,0,0,0,0,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,189,187,187,187,187,187,187,187,187,187,187,190,187,187,187,187,188,187,190,189,187,187,187,187,187,187,187,187,187,187,187,187,187,187,0,0,0,0,0,0,0,195,195,164,164,199,199,199,199,195,195,166,195,180,164,179,199,166,195,180,164,179,199,166,166,166,179,166,195,180,164,179,199,166,195,180,164,179,199,199,164,166,195,198,180,179,195,164,199,195,164,199,195,179,195,164,179,166,179,164,164,199,0,166,166,195,180,164,179,199,166,166,195,180,164,179,199,166,195,180,164,179,199,199,166,166,166,166,166,195,180,164,179,199,195,195,195,195,195,180,180,180,180,180,166,166,195,195,164,179,199,166,166,166,195,180,164,164,179,199,199,199,164,179,179,179,179,179,179,179,179,179,179,179,179,179,179,166,195,164,0,0,166,195,180,164,179,199,179,179,179,179,166,195,180,164,179,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,180,164,179,199,179,164,166,195,166,164,195,164,179,166,195,180,164,179,199,164,0,195,179,164,198,198,198,198,198,198,164,179,166,179,164,199,195,179,195,179,0,164,195,164,199,199,199,166,195,179,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,195,180,164,195,179,166,195,180,164,179,199,0,0,274,212,274,212,274,212,274,212,212,274,212,274,212,274,212,274,212,212,212,274,212,212,274,212,212,274,212,274,274,212,212,274,274,212,212,274,274,212,212,274,212,274,212,212,274,212,274,212,274,212,274,212,274,212,0,0,0,0,0,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,0,0,214,215,213,213,213,213,213,213,213,213,0,0,0,0,0,219,219,220,220,218,218,221,221,219,220,218,221,219,220,218,221,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,217,219,219,219,220,220,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,220,218,221,220,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,218,219,220,218,221,219,219,219,219,0,0,0,216,0,223,223,222,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,223,223,223,222,222,222,222,224,224,224,224,223,222,224,223,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,223,222,222,224,224,223,223,222,222,224,224,223,223,222,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,149,148,149,43,149,149,0,148,149,0,0,0,43,43,0,149,0,0,43,43,226,148,226,43,148,226,43,43,43,43,226,226,43,148,226,43,148,226,43,43,43,43,148,148,226,0,148,226,43,148,226,43,43,148,226,43,43,148,226,43,148,148,148,148,148,226,148,148,43,43,148,226,43,43,43,43,226,226,148,150,226,148,148,43,149,43,148,226,43,157,148,226,43,148,148,226,226,43,43,148,148,226,226,43,43,148,148,226,226,43,43,148,226,43,148,148,226,43,43,43,149,43,43,148,43,149,148,226,43,148,226,43,148,226,43,148,226,43,226,226,227,148,226,43,275,276,277,275,0,0,0,0,0,231,231,231,0,158,158,228,228,232,232,229,229,233,233,228,229,231,158,228,232,229,233,231,158,228,232,229,233,231,231,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,158,228,232,229,233,158,158,158,158,158,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,158,231,231,158,228,232,229,233,231,231,158,228,232,229,233,228,232,233,158,158,158,158,158,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,158,228,232,229,233,229,231,158,228,232,229,233,229,232,233,231,158,229,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,232,231,158,228,232,229,233,278,278,279,280,0,0,41,0,0,147,147,0,0,41,0,41,0,41,0,41,0,0,147,0,0,147,147,240,240,241,241,242,242,243,243,244,244,245,245,239,239,41,41,246,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,41,41,41,246,246,41,244,67,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,239,41,147,240,241,242,243,244,245,239,41,147,240,241,242,243,244,245,239,41,240,240,67,241,246,0,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,41,147,240,240,241,241,246,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,245,240,241,240,240,240,240,241,241,241,241,246,239,147,240,241,242,243,244,245,239,41,41,147,147,240,241,241,246,242,243,244,245,239,41,41,41,41,246,246,240,240,67,246,240,41,41,147,240,241,246,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,242,243,244,245,239,240,147,240,241,246,242,243,244,245,239,41,239,240,240,240,240,241,240,67,147,240,241,246,242,243,244,245,239,41,241,240,240,241,41,41,245,41,239,67,147,240,241,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,246,246,67,147,240,241,246,242,243,244,245,239,41,241,281,282,283,284,285,281,282,282,283,0,40,0,0,40,0,0,249,249,40,40,250,249,250,40,249,250,40,40,40,40,250,250,40,68,249,250,40,249,250,40,40,249,40,249,40,249,249,68,68,249,250,0,249,250,40,249,250,40,40,249,249,250,40,40,249,250,40,68,68,249,249,249,249,249,250,249,40,40,249,250,40,40,40,250,250,249,250,249,40,40,249,250,40,249,250,40,249,249,250,250,40,40,249,249,250,250,40,40,249,249,250,250,40,40,249,250,40,249,68,68,68,249,249,250,40,251,249,40,40,40,68,68,249,40,40,249,249,250,40,249,250,40,249,250,40,249,250,40,250,250,249,250,40,286,287,0,0,0,0,0,0,0,0,253,0,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,253,186,186,186,186,186,186,186,186,186,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,151,151,254,254,151,254,151,254,288,258,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,151,254,254,151,254,151,254,151,151,151,151,254,254,254,254,151,254,151,254,151,254,151,254,289,258,151,254,151,254,151,151,254,254,151,151,254,254,151,151,254,254,259,288,151,254,259,0,151,254,258,151,254,288,151,254,290,289,258,258,151,254,259,259,289,151,254,151,254,151,254,151,254,288,288,151,254,0,248],"f":"```````````````````````````{{cb}d{}}{{cf}d{}}1001010110{ch{}}0000000000000{cj{}}00000{ll}0``{n{{Ab{A`}}}}{Ad{{Ab{A`}}}}{ce{}{}}0000000000000{AfAd}{AhAd}{{{Aj{c}}}Ad{{An{Al}}}}{{B`Al}n}{n{{Ab{j}}}}{Ad{{Ab{j}}}}{{{Bb{c}}}{{Bb{c}}}{BdBf}}{nn}{AfAf}{AhAh}{{{Aj{c}}}{{Aj{c}}}Bd}{AdAd}{{ce}d{}{}}00000{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}{{{Bl{c{Bj{c}}}}}{{Bh{{Bb{c}}}}}Bf}{Bn{{Bh{c}}}C`}{c{{Bh{e}}}{}{}}{{{Bb{c}}CbCd}{}Bf}`{{}Cf}{Chc{}}0000000000000{nCj}{AdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{{Bb{e}}}}}D`Bf}1{c{{Cn{n}}}D`}2222{c{{Cn{Ad}}}D`}3{Chd}000000{{{Bb{c}}{Bb{c}}}DbBf}{{ce}Db{}{}}000{Af{{Cn{cAd}}}{}}{Ah{{Cn{cAd}}}{}}{{{Aj{c}}}{{Cn{eAd}}}{{An{Al}}}{}}`{{{Bb{c}}Ch}{{Cn{dDd}}}Bf}{{{Bb{c}}}dBf}{{{Bb{c}}Df}{{Cn{dDh}}}{DjBf}}{{{Bb{c}}Df}{{Cn{dDh}}}Bf}{{nDf}Dl}0{{AfDf}Dl}{{AhDf}Dl}{{{Aj{c}}Df}DlDj}{{AdDf}Dl}0{cc{}}{{{Dn{AlB`}}}n}{E`n}2{Ebn}{Edn}{Efn}55555{Eh{{Cn{CfEj}}}}0{{{Bl{c{Bj{c}}}}}{{Bb{c}}}Bf}{{{Bj{c}}}{{Bb{c}}}Bf}{{}{{Bb{c}}}Bf}{{{Bb{c}}}{}Bf}0{{{Bb{c}}}AbBf}{{ce}Cd{ElEn}F`}{{{Bb{c}}}CdBf}{{{Bb{c}}}{{Ff{c{Fb{c}}Fd}}}Bf}{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}5{{{Bb{c}}}{{Ab{{Ff{c{Fh{c}}Fj}}}}}Bf}6{{}{{Ab{Fl}}}}{{{Bb{c}}e}dBfFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}00{c{}{}}0`{{}Ch}000000`````{cnGb}{ce{}{}}000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000{{Afc}Ad{}}{{Ahc}Ad{}}{{{Aj{c}}e}Ad{{An{Al}}}{}}{{}{{Cn{GnH`}}}}000000`````{{}}000000`{{Cfe{Hb{cg}}i}{{Cn{dn}}}Bf{{Hd{c}}{Hf{c}}Hh{Hj{c}}HlGdGf}{{Hn{c}}}I`}{{{Bb{c}}e}Cn{BfIb}Id}{{nc}CnId}{{Adc}CnId}{{{Bb{c}}{Bh{{Bb{c}}}}}dBf}{n{{Ab{j}}}}{Ad{{Ab{j}}}}`{nB`}{AdB`}``{ce{}{}}00000{cAl{}}00{c{{Cn{e}}}{}{}}0000000000000{Bn{{Cn{cBn}}}C`}{c{{Cn{ee}}}{}{}}{cIf{}}000000{cCj{}}000000`{{CfEh}{{Cn{dEj}}}}07777777`````````````````````````````````````````````````````````{{cf}d{}}{{cb}d{}}01010110101010011001101001010110`{ch{}}0000000000000000000000000000000000000{cj{}}00000{ll}0{{{Ih{c}}}{{Ab{A`}}}Bf}{Ed{{Ab{A`}}}}{{{Ij{c}}}{{Il{c}}}Bf}{{{In{c}}}{{Il{c}}}Bf}{{{J`{c}}}{{Il{c}}}Bf}{{{Jb{c}}}{{Il{c}}}Bf}{ce{}{}}0000000000000000000000000000000000000{{{Jd{c}}}Ed{{An{Al}}}}{{{Jf{c}}}Ed{{An{Al}}}}{{{Jh{c}}}Ed{{An{Al}}}}{{{Jj{ce}}}Ed{{An{Cd}}}{{An{Cd}}}}{{{Jl{ce}}}Ed{{An{Al}}}{{An{B`}}}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{{{Lb{c}}}{{Lb{c}}}Bf}{{{Ld{c}}}{{Ld{c}}}Bf}{{{Ij{c}}}{{Ij{c}}}{BdBf}}{{{Ih{c}}}{{Ih{c}}}{BdBf}}{{{Lf{c}}}{{Lf{c}}}{BdBf}}{{{In{c}}}{{In{c}}}{BdBf}}{{{J`{c}}}{{J`{c}}}{BdBf}}{{{Jb{c}}}{{Jb{c}}}{BdBf}}{{{Lh{c}}}{{Lh{c}}}{BdBf}}{{{Lj{c}}}{{Lj{c}}}{BdBf}}{LlLl}{{{Jd{c}}}{{Jd{c}}}Bd}{{{Jf{c}}}{{Jf{c}}}Bd}{{{Jh{c}}}{{Jh{c}}}Bd}{{{Jj{ce}}}{{Jj{ce}}}BdBd}{{{Jl{ce}}}{{Jl{ce}}}BdBd}{EdEd}{{ce}d{}{}}0000000000000000{{{Lb{c}}{Lb{c}}}LnBf}{{{Ld{c}}{Ld{c}}}LnBf}{{{J`{c}}}M`Bf}{{ce}Ln{}{}}0{{{Mb{c}}g}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}}{{{In{c}}}{{Ml{c}}}Bf}{{}Mn}{{Mnc}{{Cn{{N`{eEdc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000000000000000000000{{{Ih{c}}}CjBf}{EdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{c{{Cn{{Ij{e}}}}}D`Bf}1{c{{Cn{{Lf{e}}}}}D`Bf}2{c{{Cn{{In{e}}}}}D`Bf}3{c{{Cn{{J`{e}}}}}D`Bf}44{c{{Cn{{Jb{e}}}}}D`Bf}5{c{{Cn{{Lh{e}}}}}D`Bf}{c{{Cn{{Lj{e}}}}}D`Bf}777777777{c{{Cn{Ed}}}D`}{Chd}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}{{Gh{L`}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}{{`{{L`{}{{Kn{{Dn{{Nf{c}}{Nh{c}}}}}}}}}}}Bf}{{{Lb{c}}{Lb{c}}}DbBf}{{{Ld{c}}{Ld{c}}}DbBf}{{{Ij{c}}{Ij{c}}}Db{KfBf}}{{{Lf{c}}{Lf{c}}}Db{KfBf}}{{{In{c}}{In{c}}}Db{KfBf}}{{{J`{c}}{J`{c}}}Db{KfBf}}{{{Jb{c}}{Jb{c}}}Db{KfBf}}{{{Lh{c}}{Lh{c}}}Db{KfBf}}{{{Lj{c}}{Lj{c}}}Db{KfBf}}{{ce}Db{}{}}00000000000000000000000000000000000`{{{Jd{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jf{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jh{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jj{ce}}}{{Cn{gEd}}}{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}}{{Cn{gEd}}}{{An{Al}}}{{An{B`}}}{}}`{{{Lb{c}}Df}DlBf}0{{{Ld{c}}Df}DlBf}0{{{Ij{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}DlBf}{{{Lf{c}}Df}Dl{DjBf}}{{{In{c}}Df}Dl{DjBf}}{{{J`{c}}Df}Dl{DjBf}}{{{Jb{c}}Df}Dl{DjBf}}{{{Lh{c}}Df}Dl{DjBf}}{{{Lj{c}}Df}Dl{DjBf}}{{LlDf}Dl}{{{Jd{c}}Df}DlDj}{{{Jf{c}}Df}DlDj}{{{Jh{c}}Df}DlDj}{{{Jj{ce}}Df}DlDjDj}{{{Jl{ce}}Df}DlDjDj}{{EdDf}Dl}0{cc{}}{Ch{{Lb{c}}}Bf}{{{Nj{c}}}{{Lb{c}}}Bf}2{{{Il{c}}}{{Ld{c}}}Bf}3{Ch{{Ld{c}}}Bf}444{{{Lf{c}}}{{In{c}}}Bf}555{{{Lf{c}}}{{Lh{c}}}Bf}6666666666{{{Dn{AlB`}}}Ed}{NlEd}{Eh{{Cn{MnEj}}}}0{{}{{Ij{c}}}Bf}{{}{{Lf{c}}}Bf}{{}{{In{c}}}Bf}{{}{{J`{c}}}Bf}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Ld{e}}}}GdGf}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{On{Ch}}Gd}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}{A`{e}}}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}{{ce}Cd{ElEn}F`}0{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Lb{e}}}}GdGf}}34343{{}{{Ab{Fl}}}}{{{Lb{c}}e}dBfFn}{{{Ld{c}}e}dBfFn}{{{Ij{c}}}{{Nj{c}}}Bf}{{{Lf{c}}}{{Il{c}}}Bf}{{{In{c}}}AbBf}{{{Jb{c}}}{{A`{c}}}Bf}{{{Lh{c}}}{{Il{c}}}Bf}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{{Ij{c}}}{{Ad{c}}}Bf}1{{{Lf{c}}}{{Ad{c}}}Bf}{{{Lh{c}}}{{Ad{c}}}Bf}3{{{Ij{c}}}CdBf}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{J`{c}}}CdBf}{{{Jb{c}}}CdBf}{{{Lh{c}}}CdBf}`{c{}{}}0`{{}Ch}000000000000000000{{{Ah{}{{Af{c}}}}{Lf{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{Ij{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{J`{e}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{cEdGb}{ce{}{}}000000000000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000000000000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000000000000000000000{{Llc}Ed{}}{{{Jd{c}}e}Ed{{An{Al}}}{}}{{{Jf{c}}e}Ed{{An{Al}}}{}}{{{Jh{c}}e}Ed{{An{Al}}}{}}{{{Jj{ce}}g}Ed{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}g}Ed{{An{Al}}}{{An{B`}}}{}}{{{Mb{c}}}eGd{}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Db{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}DbBf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}e{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{}{{Cn{GnH`}}}}000000000000000000{{{Ij{c}}}{{Bb{c}}}Bf}`{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Ch{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{{Lf{c}}}ChBf}{{{Mb{c}}g}{{Mb{e}}}{}{}{Gd{An{c}{{Al{e}}}}}}`{{{Lf{c}}}{{AA`{c}}}Bf}{{{Bb{c}}{AAb{c}}}{{Cn{{Ij{c}}{Ih{c}}}}}Bf}{{{Ad{c}}{Ml{c}}}{{Lf{c}}}Bf}{{{Ad{c}}M`}{{J`{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Lb{c}}{Lb{c}}}{{Ab{Ln}}}Bf}{{{Ld{c}}{Ld{c}}}{{Ab{Ln}}}Bf}{{{Lf{c}}}{{Ml{c}}}Bf}{{{Ij{c}}}AbBf}{{{Lf{c}}}AbBf}{{{J`{c}}}AbBf}{{}}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{g}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Ij{c}}}{{AAb{c}}}Bf}`{{{Mb{c}}}cGd}```{{{Ij{c}}e}CnBfId}{{{Lf{c}}e}CnBfId}{{{In{c}}e}CnBfId}{{{J`{c}}e}CnBfId}{{{Jb{c}}e}CnBfId}{{{Lh{c}}e}CnBfId}{{{Lj{c}}e}CnBfId}{{Edc}CnId}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{EdB`}`{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}Ch}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}0000000{AAdCd}{ce{}{}}0000000000000000{cAl{}}000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Nf{c}}}{{Ab{{Jb{c}}}}}Bf}{{{Jb{c}}}{{Nh{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Bh{{Nh{c}}}}}{{Ab{{Nf{c}}}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}{c{{Cn{e}}}{}{}}0000000000000000000000000000000000000{{{Mb{c}}}{{Cn{c{Mb{c}}}}}{}}{cIf{}}000000000000000000{cCj{}}000000000000000000{{MnEh}{{Cn{dEj}}}}0==================={{{Mb{c}}i}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}{{An{}{{Al{g}}}}}}{{{Mb{c}}AAf}{{Ab{c}}}Gd}`````````````````{{cf}d{}}{{cb}d{}}01{ch{}}000{{{AAh{ce}}}e{}{}}0`{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HhGdGf}{GdGf}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{AAj{{Oh{{Gh{Of}}}}}}{ce{}{}}000{{{AAh{ce}}}{{AAh{ce}}}BdBd}{AAjAAj}{{ce}d{}{}}0{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{c{{Oh{{Gh{Of}}}}}{}}008{Ch{{Oh{{Gh{Of}}}}}}{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}11{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{}AAj}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0`{{{AAh{ce}}Df}DlDjDj}{{AAjDf}Dl}{cc{}}0{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{On{Ch}}Gd}}{{{AAh{eg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}}{{{AAh{eg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Lb{c}}}}GdGf}}3{{{AAh{gi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{GdGf}}5454{{{AAn{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}{{{AAh{ce}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}ACd{ACbGdGf}}{{AAj{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{{AAh{ce}}}c{}{}}0{{{AAh{eg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{eg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{gi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{GdGf}}{{{AAh{eg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{{AAh{ce}}}ACl{HhGdGf}{GdGf}}{AAjACl}{{ce}{{AAh{ce}}}{}{}}`{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}`{{}}0{c{{Gh{ACn}}}{}}0{c{{Oh{{Gh{Of}}}}}{}}00{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{{{AAn{ce}}}{{AB`{d}}}Bf{{ABb{c}}}}```6{ce{}{}}0{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{Hj{AC`{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55{{}d}0``````{{cf}d{}}{{cb}d{}}01{ch{}}000000000{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}0::::::::::{{{ADb{ceg}}}{{AB`{{AD`{ceg}}}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{{eg}{{ADb{ceg}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{cDb{}}{{{AD`{ceg}}}{{AD`{ceg}}}Bf{}{}}{{{ADf{ceg}}}{{ADf{ceg}}}Bf{}{}}{{ce}d{}{}}0{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}8{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{Chc{}}000{{{AE`{ce}}}gBf{}{}}{{{AEb{ce}}}gBf{}{}}2222202{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{{{ADb{ceg}}}{{ADb{ceg}}}{}{}{}}{Chd}0000{{{AD`{ceg}}Df}DlBfDjDj}{{{ADf{ceg}}Df}DlBfDjDj}{cc{}}000{{{AEd{{`{ce}}}}}{{AE`{ce}}}Bf{}}{{{AEf{{`{ce}}}}}{{AEb{ce}}}Bf{}}2{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Ld{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{On{Ch}}Gd}}{{{AD`{ceg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}}{cAEh{}}{{{AD`{ceg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Lb{c}}}}GdGf}}4{{{AD`{cgi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{{ABb{c}}}}6565{{}Ch}0000{{{AD`{ceg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{ceg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{cgi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{{ABb{c}}}}{{{AD`{ceg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0000{{{Gh{c}}}{{Gh{h}}}{}}000000000{{{Gj{c}}}{{Gj{h}}}{}}000000000{{{Gl{c}}}{{Gl{h}}}{}}000000000{cDb{}}{{}{{Cn{GnH`}}}}0000{c{{AEj{e}}}{}{}}{c{}{}}01{{{AD`{ceg}}}AClBf{{Hf{c}}GdGf}{GdGf}}{{ce}{{ADb{gce}}}{}{}{}}{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{{}}0000{c{{Gh{ACn}}}{}}{{cAEl}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}ChCh}{{Cn{{ACh{AEn}}AF`}}}{}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{{AD`{c{ADn{c}}e}}}{{AB`{d}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{AE`{ce}}}Bf{}{}}{{{AD`{ceg}}}{{AEb{ce}}}Bf{}{}}{cDb{}}:{ce{}{}}0{{{AD`{cAFfe}}}{{AFj{AFh}}}Bf{}}{c{{Cn{e}}}{}{}}000000000{cIf{}}0000{cCj{}}0000{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55555{{{ADb{ceg}}Ch}{{ADb{ceg}}}{}{}{}}{{{ADb{ceg}}AAf}{{ADb{ceg}}}{}{}{}}110{{}d}0000000```````{{{AFl{ce}}}{{Oh{{Gh{Of}}}}}Bf{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AFl{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}``2`{{{AFl{ce}}}{{AFj{AFh}}}Bf{}}`6`````{{ADd{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{ADdc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{ADd{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{ADd{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}23232````{ch{}}0{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}011{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{ADn{c}}Df}DlBf}{cc{}}{{{ADn{c}}{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{On{Ch}}Gd}}{{{ADn{c}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{{ADn{c}}eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{{ADn{c}}{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{{ADn{c}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{{}}1{{{ADn{c}}}{{Cn{dAFn}}}Bf}2{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}=`{{cb}d{}}{{cf}d{}}{ch{}}0{AG`{{Oh{{Gh{Of}}}}}}{ce{}{}}0{AG`AG`}{{ce}d{}{}}33{{}AG`}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AG`Df}Dl}{cc{}}{{AG`{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`c}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AG`{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{AG`eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AG`{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{AG`{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AG`{{Oh{{Gh{Of}}}}}}{{}}11`6{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{AG`e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}:``````{ch{}}000{AGb{{Oh{{Gh{Of}}}}}}0<<<<0{c{{Oh{{Gh{Of}}}}}{}}1{Ch{{Oh{{Gh{Of}}}}}}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{cc{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AGb{A`{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGbcCd}{{Oh{{Gh{Of}}}}}{{An{{ABf{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Lb{ABn}}}}GdGf}}34343{{AGb{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{AGb{Lf{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{Ij{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{J`{ABn}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{AGbACl}{AGb{{Oh{{Gh{Of}}}}}}{{}}0{c{{Gh{ACn}}}{}}{c{{Oh{{Gh{Of}}}}}{}}3{{{AGd{AGb}}}{{Oh{{Gh{Of}}}}}}4{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}>>``````{{cb}d{}}{{cf}d{}}{ch{}}0{AGfCd}{ce{}{}}0{AGfAGf}{{ce}d{}{}}{{}AGf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AGfDf}Dl}{cc{}}{AGh{{Oh{{Gh{Of}}}}}}{AGj{{Ab{AGf}}}}{{}Ch}{AGfAAf}<{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{AGfAGn}6?{{}}:{AGf{{Ab{Cd}}}}{{{AGl{}{{Af{c}}}}Cd}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{AGjAGf}d}:{ce{}{}}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{AGf{{AB`{d}}}}4{{AGfCd}AGf}{{AGfAAf}AGf}{{AGfAGn}AGf}121```````{{cb}d{}}{{cf}d{}}0101{AH`Db}0{{AHbAlAHdCd}AHf}{AHf{{Ab{AHd}}}}{ch{}}00000000000{ADlj}0{ADlA`}{AFf{{Oh{{Gh{Of}}}}}}{ce{}{}}00000000000{cAHh{}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{ADlAHj}{AHfCd}{AHl{{Oh{{Gh{Of}}}}}}{AFh{{Oh{{Gh{Of}}}}}}7{AHfAHf}{ADhADh}{AHnAHn}{{ce}d{}{}}00{{AHfAHf}Ln}<{{ce}Ln{}{}}{{ADhe}{{Cn{{AFl{ce}}ADl}}}Bf{{ABb{c}}}}{ADh{{Cn{AFfADl}}}}{{ADlc}ADl{GbGdGf}}{AFf{{Oh{{Gh{Of}}}}}}{{ADhCj}ADh}{{}ADh}{{}AHn}{{}{{ACh{AHf}}}}{Chc{}}{ADl}111111011111{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{c{{Cn{AHn}}}D`}1{ADl{{Cn{cADl}}}{GbDjGdGf}}{ADl{{Ab{c}}}{GbDjGdGf}}0{Chd}{ADld}11111{{AHfAHf}Db}{{ce}Db{}{}}000{{AFhce}{{AFj{Cd}}}{EnAI`}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}{AIbBd}}{{AFhce}{{AFj{d}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{d}}}{EnAI`Gb}{AIbBd}}{{ADlDf}{{Cn{dDh}}}}0{{AHfDf}{{Cn{dDh}}}}0{{ADhDf}Dl}{{AFfDf}Dl}{{AHnDf}Dl}{cADl{jGdGf}}{AIdc{}}{cc{}}000{AIfADh}11{eAHn{GbBd}{{L`{}{{Kn{c}}}}AIh}}{{AH`{AFd{AFb}}}{{Cn{AHn{Gh{j}}}}}}{Cj{{Cn{ADhc}}}{}}{{AFf{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AFf{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}{AFf{{Oh{{Gh{Of}}}}}}3{{AFfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AFf{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}4{{AFf{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}65{AFf{{Ab{AGf}}}}76{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{ADhc}ADh{{An{Al}}}}``{{}Ch}00000{{AFf{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFf{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{{AFf{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{ADlDb}{{}{{Cn{GnH`}}}}00000{AFf{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{AIb{}{{Kn{AHf}}}}}}{cADl{GbDjGdGf}}{AHfCj}{cADl{jGdGf}}{ADhADh}{{AHfAHf}{{Ab{Ln}}}}{{ADhCj}ADh}7{{}}00000{{ADhAGn}ADh}`{AHfAIj}:{{ADhAGf}{{Cn{ADhADl}}}}{{AHlce}{{Oh{{Gh{Of}}}}}{EnAI`Gf}{AIbGd}}0{{AHlc}{{Oh{{Gh{Of}}}}}{EnAI`Gf}}1008={ADlj}{{AFfCd}{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{An{Al}}}}{{AHnc}CnId}{AHfd}{{AFfAGf}d}{AHf{{Ab{Cj}}}}{AFf{{Oh{{Gh{Of}}}}}}`{ADhADh}{ce{}{}}00{{AHnAH`AIl}{{Cn{AIn{Gh{j}}}}}}0{cAl{}}0{AFf{{AFj{AFh}}}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{CjCj}{{Cn{AHfAJ`}}}}{{AFhCj{AJb{Cj}}cg}{{AFj{d}}}{{AIb{}{{Kn{Cj}}}}}{AJdBd}{{AIb{}{{Kn{{AJb{e}}}}}}}}{{ADhCj}ADh}{AHfAJf}{{AFfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}};;;;;;``{ch{}}000<<<<{AJhADh}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{AJhd}{{AJhDf}Dl}{cc{}}0{AJhAl}{{}Ch}{{}AJh}1{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{}}0{AJhAGn}{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}099`````{{cb}d{}}{{cf}d{}}{ch{}}0<<{{{AJj{ce}}}{{AJj{ce}}}{}{}}{{ce}d{}{}}{{}{{AJj{ce}}}{}{}}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AJj{ce}}Df}Dl{}{}}{cc{}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{}}``{{AJlc}d{}}{{AJnc}{{`{{Of{}{{Al{d}}}}Gd}}}{}}{{{AJj{eg}}eik}d{}{{AK`{c}}}AJn{{AKb{ce}}}{{AIb{}{{Kn{g}}}}Gd}}8{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}};{{{AJj{ce}}AAf}{{AJj{ce}}}{}{}}`````{{cb}d{}}{{cf}d{}}101001{ch{}}0000000{{{AKd{c}}}d{}}{ce{}{}}0000000{{{AKf{c}}}{{AKf{c}}}Bf}{{{AKh{c}}}{{AKh{c}}}{BdI`}}{{{AKd{c}}}{{AKd{c}}}{}}{AKjAKj}{{ce}d{}{}}000{{}{{AKf{c}}}Bf}{{}AKj}{Chc{}}0000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{Chd}000;{{AKbe}{{Oh{{Gh{Of}}}}}{}{{AK`{c}}}}{{{AKf{c}}AKl}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AKn}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AL`}{{Oh{{Gh{Of}}}}}Bf}{{{AKh{c}}AL`}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKn}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKl}{{Oh{{Gh{Of}}}}}I`}{{{AKd{g}}e}{{Oh{{Gh{Of}}}}}Bf{{AK`{c}}}{{AKb{ce}}Gf}}{{AKje}{{Oh{{Gh{Of}}}}}{}{Gd{AK`{c}}}}{{{AKf{c}}Df}DlBf}{{{AKh{c}}Df}Dl{DjI`}}{{{AKd{c}}Df}DlDj}{{AKjDf}Dl}{cc{}}000{{}Ch}000{ce{}{}}000{{{Gh{c}}}{{Gh{h}}}{}}0000000{{{Gj{c}}}{{Gj{h}}}{}}0000000{{{Gl{c}}}{{Gl{h}}}{}}0000000{{}{{Cn{GnH`}}}}000{{ALbc}{{AKh{c}}}I`}{c{{AKd{c}}}{}}{{}}0007777{c{{Cn{e}}}{}{}}0000000{cIf{}}000{cCj{}}000{{{AKd{c}}}d{}}0;;;;{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKn}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAL`}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{ABb{c}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKl}}Dj}}`````{{cf}d{}}{{cb}d{}}1001{ch{}}00000{ce{}{}}00000{AKnAKn}{AKlAKl}{AL`AL`}{{ce}d{}{}}00{Chc{}}00000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{Chd}00{{AKnAKn}Db}{{AKlAKl}Db}{{AL`AL`}Db}{{ce}Db{}{}}00000000000{{AKnDf}Dl}{{AKlDf}Dl}{{AL`Df}Dl}{cc{}}0{ChAL`}1{{ce}Cd{ElEn}F`}00{{AKnc}dFn}{{AKlc}dFn}{{AL`c}dFn}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{}}00555{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00888``````````````````{{cf}d{}}{{cb}d{}}`{ch{}}00000{cj{}}00{ll}0{Ef{{Ab{A`}}}}>>>>>>{Ef{{Ab{j}}}}{EfEf}{{ce}d{}{}}{{{ABh{ce}}{ABh{ce}}}LnBf{{ABj{c}}}}{{ce}Ln{}{}}{{}ALd}{ALd{{Cn{{N`{cEfe}}Nb}}}{GdGfNd}I`}{Chc{}}00000{EfCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{c{{Cn{Ef}}}D`}{Chd}00{{{ABh{ce}}{ABh{ce}}}DbBf{{ABj{c}}}}{{ce}Db{}{}}000`{{{ABh{ce}}Df}DlBf{{ABj{c}}}}0{{EfDf}Dl}0{cc{}}0{AdEf}{{{Dn{AlB`}}}Ef}{NlEf}3{Eh{{Cn{ALdEj}}}}0{{ce}Cd{ElEn}F`}{{ABl{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}{{}{{Ab{Fl}}}}{{{ABh{ce}}g}dBf{{ABj{c}}}Fn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{}Cj}{c{}{}}{{}Ch}00{{ACjACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{{ABh{ce}}{ABh{ce}}}{{Ab{Ln}}}Bf{{ABj{c}}}}{{}}00{{Efc}CnId}{Ef{{Ab{j}}}}<{EfB`}9{cAl{}}0<{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{ALdEh}{{Cn{dEj}}}}0{{ALfc{Bb{e}}Gj}{{Oh{{Gh{Of}}}}}{}Bf}???`````````````{{cb}d{}}{{cf}d{}}10011001{{ALhCh}d}{{ALjALl}d}{ch{}}00000000000{cj{}}00{ALn{{Ab{A`}}}}{ce{}{}}00000000000{ALn{{Ab{j}}}}{AClACl}{ALhALh}{AM`AM`}{ALjALj}{AMbAMb}{{ce}d{}{}}0000{{AClAl{Ab{Al}}}{{Gh{AMd}}}}{{AClAl{Ab{Al}}}{{Gh{AMf}}}}{{AClAl{Ab{Al}}}{{Gh{AMh}}}}{{AClAl}{{Gh{AMj}}}}{{}ACl}{Chc{}}00000000000{ALnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00000{Chd}00000{ACl{{Cn{Alc}}}{}}{{ALnDf}Dl}0{{AClDf}Dl}{{ALhDf}Dl}{{AM`Df}Dl}{{ALjDf}Dl}{{AMbDf}Dl}{AMlALn}{cc{}}00000{ALhCh}{AM`Ch}{AMbAl}{{AClCj}{{Cn{ALhALn}}}}{{AClCj}{{Cn{AM`ALn}}}}{{AClCj}{{Cn{ALjALn}}}}{{AClCj}{{Cn{AMbALn}}}}{{AClc}{{Cn{AClALn}}}AIb}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00000{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{{}{{Cn{GnH`}}}}00000{ALjALl}{{}}00000{ALjCh}{{AM`Ch}d}{{AMbAl}d}{ALn{{Ab{j}}}}{{AClAl}{{Gh{ACn}}}}6;;;;;{cAl{}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{AM`AEh}d}{ce{}{}}00000`````````````````````````{{cb}d{}}{{cf}d{}}0110101001010110`{ch{}}0000000000000000000{cj{}}00{ll}0{Eb{{Ab{A`}}}}`{Hf{{Oh{{Gh{Of}}}}}}77777777777777777777{{{AMn{ce}}}Eb{{An{Al}}}{{An{B`}}}}{Eb{{Ab{j}}}}{{{ABf{c}}}{{ABf{c}}}Bf}{AN`AN`}{{{ANb{c}}}{{ANb{c}}}Bd}{ANdANd}{ANfANf}{{{ANh{c}}}{{ANh{c}}}Bd}{{{ANj{ce}}}{{ANj{ce}}}BdBd}{{{AMn{ce}}}{{AMn{ce}}}BdBd}{EbEb}{{ce}d{}{}}00000000{{AN`AN`}Ln}{{ce}Ln{}{}}>{{}{{ANb{c}}}{}}{{}ANl}{{ANlc}{{Cn{{N`{eEbc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000{EbCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{AN`}}}D`}{c{{Cn{{ANb{e}}}}}D`ANn}22222222{c{{Cn{Eb}}}D`}{Chd}000000000`{{AN`AN`}Db}{{{ANb{c}}{ANb{c}}}DbKf}{{ce}Db{}{}}0000000`{{{AMn{ce}}}{{Cn{gEb}}}{{An{Al}}}{{An{B`}}}{}}{{{ABf{c}}Df}DlBf}{{AN`Df}Dl}{{{ANb{c}}Df}DlDj}{{ANdDf}Dl}{{ANfDf}Dl}{{{ANh{c}}Df}DlDj}{{{ANj{ce}}Df}DlDjDj}{{{AMn{ce}}Df}DlDjDj}{{EbDf}Dl}0{{{Il{c}}}{{ABf{c}}}Bf}{cc{}}0{{{ANb{c}}}{{Ab{Cd}}}AO`}11111111{NlEb}{AdEb}{{{Dn{AlB`}}}Eb}{Eh{{Cn{ANlEj}}}}0{{}AN`}{{ce}Cd{ElEn}F`}{{HfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{}{{Ab{Fl}}}}{{AN`c}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}000000000{cEbGb}{ce{}{}}000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000{{ANdc}Eb{}}{{ANfc}Eb{}}{{{ANh{c}}e}Eb{{An{Al}}}{}}{{{ANj{ce}}g}Eb{{An{Al}}}{{An{Cd}}}{}}{{{AMn{ce}}g}Eb{{An{Al}}}{{An{B`}}}{}}{AN`Db}{{}{{Cn{GnH`}}}}000000000``````{{AN`AN`}{{Ab{Ln}}}}{Hf{{Oh{{Gh{Of}}}}}}{{}}000000000``{{AN`c}CnId}{{{ANb{c}}e}CnIbId}{{Ebc}CnId}{Eb{{Ab{j}}}}`{EbB`}`6{ce{}{}}00000000{cAl{}}{c{{Cn{e}}}{}{}}0000000000000000000{cIf{}}000000000{cCj{}}000000000{{ANlEh}{{Cn{dEj}}}}0{{Hfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}6666666666`````````````````{{cb}d{}}{{cf}d{}}01`{ch{}}00000{cj{}}00{ll}0{E`{{Ab{A`}}}}{Hh{{Oh{{Gh{Of}}}}}}======{E`{{Ab{j}}}}{AObAOb}{E`E`}{{ce}d{}{}}0{{AObAOb}Ln}{{ce}Ln{}{}}{Hh{{AFj{ACl}}}}0{{}AOb}{{}AOd}{{AOdc}{{Cn{{N`{eE`c}}Nb}}}I`{GdGfNd}}{Chc{}}00000{E`Cj}{c{{Cn{AOb}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{E`}}}D`}1{Chd}00{Hh{{Oh{{Gh{Of}}}}}}0{{AObAOb}Db}{{ce}Db{}{}}000`{{AObDf}Dl}{{E`Df}Dl}0{cc{}}0{AlE`}{NlE`}2{Eh{{Cn{AOdEj}}}}0{{ce}Cd{ElEn}F`}{{}{{Ab{Fl}}}}{{AObc}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00`{Hh{{Oh{{Gh{Of}}}}}}0{HhACl}{{AObAOb}{{Ab{Ln}}}}{{}}00{AOf{{Gh{ACn}}}}{{AObc}CnId}{{E`c}CnId}{E`{{Ab{j}}}}{E`B`}88=={cAl{}}`{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{AOdEh}{{Cn{dEj}}}}0{ce{}{}}00````{{}d}{AAfd}``````{ch{}}033{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AGd{c}}}{{Gj{{AOh{c}}}}}AOj}{{{AGd{c}}Ch}{{Gj{{AOh{c}}}}}AOj}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AGd{c}}}dAOj}{cc{}}{{{AGd{c}}}{{Hb{ABnAOl}}}AOj}{{{AOj{}{{AOn{c}}}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{}{{AGd{c}}}{AOjAOf}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGd{c}}}ChAOj}{{}}{{{AGd{c}}Ch}{{B`{ABn}}}AOj}{c{{Oh{{Gh{Of}}}}}{}}{{{AGd{{AOj{}{{AOn{c}}}}}}}{{Oh{{Gh{Of}}}}}{GdGf}}?{{{AGd{c}}eg}dAOjGb{OfGd}}{{{AGd{c}}}dAOj}{{{AGd{c}}}{}AOj}{{{AGd{c}}Bb}dAOj}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{ce{}{}}``````````{{cb}d{}}{{cf}d{}}10{ch{}}000``3333{ABnABn}{AOlAOl}{{ce}d{}{}}0{{ABnABn}Ln}{{AOlAOl}Ln}{{ce}Ln{}{}}0{{}ABn}{{}AOl}{Chc{}}000{c{{Cn{ABn}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{AOl}}}D`}{Chd}0{{ABnABn}Db}{{AOlAOl}Db}{{ce}Db{}{}}0000000{{ABnDf}Dl}{{AOlDf}Dl}{cc{}}0{{ce}Cd{ElEn}F`}0{{ABnc}dFn}{{AOlc}dFn}{{}Cj}{BdCd}{{}Ch}0{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{Bfc}e{}{}}`{{}{{Cn{GnH`}}}}0{{Bfc}Ch{}}{{{ACh{AFb}}}Bb}{{ABnABn}{{Ab{Ln}}}}{{AOlAOl}{{Ab{Ln}}}}`{{}}0`{{ABnc}CnId}{{AOlc}CnId}`?>`<<{{Bfce}{{Ab{{Dn{gi}}}}}{}{}{}{}}`>{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0``{ce{}{}}0`{AO`Cd}","c":[],"p":[[5,"Private",3557],[1,"unit"],[5,"Private",3557],[10,"Any",3558],[10,"Error",3559],[5,"Command",3560],[6,"Error",0],[5,"Backtrace",3561],[6,"Option",3562],[6,"QueryError",0],[5,"NotFoundSnafu",0],[5,"MissingSnafu",0],[5,"Snafu",0],[5,"String",3563],[10,"Into",3564],[6,"StatusCode",3565],[5,"Leaf",0],[10,"Clone",3566],[10,"NodeType",3567],[5,"Commitment",3568],[5,"QuorumProposal",3569],[5,"Proposal",3570],[10,"Resolvable",0],[10,"Committable",3568],[10,"RngCore",3571],[1,"u64"],[5,"Options",0],[1,"usize"],[1,"str"],[5,"With",3572],[6,"Result",3573],[10,"Deserializer",3574],[1,"bool"],[6,"BlockError",3569],[5,"Formatter",3575],[5,"Error",3575],[10,"Debug",3575],[8,"Result",3575],[1,"tuple"],[6,"Error",3243],[6,"Error",2840],[6,"Error",345],[6,"Error",2469],[5,"ArgMatches",3576],[8,"Error",3577],[10,"Hash",3578],[10,"Sized",3579],[10,"BuildHasher",3578],[5,"QuorumData",3580],[5,"SuccessThreshold",3581],[5,"SimpleCertificate",3581],[5,"UpgradeProposalData",3580],[5,"UpgradeThreshold",3581],[5,"Id",3582],[10,"Hasher",3578],[5,"IndentedSection",3583],[10,"Display",3575],[10,"Send",3579],[10,"Sync",3579],[5,"Box",3584],[5,"Arc",3585],[5,"Rc",3586],[5,"Layout",3587],[5,"LayoutError",3587],[5,"SystemContextHandle",3588],[10,"AvailabilityDataSource",345],[10,"NodeDataSource",2840],[10,"StatusDataSource",3243],[10,"UpdateDataSource",1201],[10,"VersionedDataSource",1201],[10,"NodeImplementation",3567],[10,"StaticVersionType",3589],[10,"Serialize",3590],[10,"Serializer",3590],[5,"TypeId",3558],[5,"InconsistentLeafError",345],[5,"LeafQueryData",345],[8,"BlockHash",345],[5,"PayloadQueryData",345],[5,"VidCommonQueryData",345],[5,"TransactionQueryData",345],[5,"FetchLeafSnafu",345],[5,"FetchBlockSnafu",345],[5,"FetchTransactionSnafu",345],[5,"InvalidTransactionIndexSnafu",345],[5,"CustomSnafu",345],[17,"TransactionIndex"],[17,"Iter"],[17,"InclusionProof"],[10,"QueryablePayload",345],[10,"PartialEq",3591],[10,"Eq",3591],[10,"Ord",3591],[10,"DeserializeOwned",3574],[17,"Item"],[10,"Iterator",3592],[6,"LeafId",345],[6,"BlockId",345],[5,"BlockQueryData",345],[5,"BlockSummaryQueryData",345],[5,"TransactionSummaryQueryData",345],[5,"RequestSnafu",345],[6,"Ordering",3591],[8,"VidCommon",0],[6,"Fetch",345],[10,"ErrorCompat",3593],[17,"Source"],[5,"NoneError",3593],[10,"IntoError",3593],[8,"Payload",0],[5,"Options",345],[5,"Api",3594],[6,"ApiError",3594],[10,"ReadState",3595],[8,"TransactionIndex",345],[8,"Transaction",0],[8,"LeafHash",345],[6,"RequestError",3596],[17,"LeafRange"],[17,"BlockRange"],[17,"PayloadRange"],[17,"VidCommonRange"],[10,"Future",3597],[5,"Pin",3598],[10,"Stream",3599],[10,"Unpin",3579],[10,"RangeBounds",3600],[8,"TransactionHash",345],[8,"VidCommitment",0],[8,"Header",0],[17,"Error"],[10,"UpdateAvailabilityData",345],[8,"VidShare",0],[17,"Output"],[10,"FnOnce",3601],[8,"Metadata",0],[8,"QuorumCertificate",3581],[10,"QueryableHeader",345],[5,"Duration",3602],[5,"ExtensibleDataSource",1201],[5,"MetricsDataSource",1201],[5,"Path",3603],[8,"FileSystemDataSource",1201],[8,"Result",3604],[10,"AvailabilityProvider",1333],[5,"AtomicStoreLoader",3605],[6,"WindowStart",2840],[6,"Snapshot",2469],[10,"MerklizedState",2469],[10,"MerklizedStateDataSource",2469],[5,"MockTypes",3440],[5,"Event",3606],[10,"Default",3607],[10,"TestableDataSource",3393],[8,"MerklePath",3608],[5,"Vec",3609],[10,"UpdateStateData",2469],[5,"PrometheusMetrics",2617],[10,"Metrics",3610],[5,"FetchingDataSource",1333],[5,"Builder",1333],[10,"AvailabilityStorage",1557],[5,"Pruner",1333],[5,"Config",1820],[8,"Builder",1538],[5,"Error",1820],[5,"FileSystemStorage",1575],[5,"StorageReadGuard",1333],[5,"StorageWriteGuard",1333],[5,"RwLockReadGuard",3611],[5,"RwLockWriteGuard",3611],[1,"i64"],[5,"DynGuard",3612],[5,"Cmd",3613],[6,"Value",3614],[5,"RedisError",3614],[1,"u8"],[1,"slice"],[5,"SqlStorage",1820],[5,"Transaction",1820],[8,"QueryResult",0],[8,"SqlDataSource",1538],[6,"PersistenceError",3615],[5,"NoStorage",1627],[6,"DataSource",1681],[5,"MockNetwork",3393],[5,"PrunerCfg",1764],[10,"PruneStorage",1764],[10,"PrunerConfig",1764],[10,"PrunedHeightStorage",1764],[1,"u16"],[5,"Type",3616],[1,"i32"],[5,"OffsetDateTime",3617],[5,"Migration",1820],[10,"ToSql",3616],[5,"Chain",3604],[10,"Query",1820],[5,"LTree",1820],[10,"ToStatement",3618],[10,"IntoIterator",3619],[1,"never"],[5,"Config",3620],[10,"DoubleEndedIterator",3621],[6,"Type",3622],[5,"BytesMut",3623],[6,"IsNull",3616],[5,"Error",3624],[1,"array"],[10,"BorrowToSql",3616],[1,"u32"],[5,"TmpDb",2108],[5,"Fetcher",2164],[10,"LocalCallback",2164],[10,"Callback",2164],[10,"Request",2352],[10,"Provider",2206],[5,"TestProvider",2206],[5,"AnyProvider",2206],[5,"QueryServiceProvider",2206],[5,"NoFetching",2206],[5,"VidCommonRequest",2352],[5,"PayloadRequest",2352],[5,"LeafRequest",2352],[5,"Url",3625],[5,"Options",2469],[10,"UpdateStateStorage",2469],[5,"Counter",2617],[5,"Histogram",2617],[1,"f64"],[6,"MetricsError",2617],[5,"Gauge",2617],[5,"Label",2617],[10,"Counter",3610],[10,"Gauge",3610],[10,"Histogram",3610],[10,"Label",3610],[6,"Error",3626],[5,"CustomSnafu",2840],[5,"SyncStatus",2840],[5,"TimeWindowQueryData",2840],[5,"RequestSnafu",2840],[5,"QuerySnafu",2840],[5,"QueryVidSnafu",2840],[5,"QueryWindowSnafu",2840],[5,"Options",2840],[10,"Deserialize",3574],[10,"HeightIndexed",3555],[5,"MempoolQueryData",3243],[5,"Options",3243],[10,"UpdateStatusData",3243],[5,"RwLock",3611],[10,"DataSourceLifeCycle",3393],[5,"MockNodeImpl",3440],[17,"Storage"],[8,"SignatureKey",0],[8,"MockTransaction",3440],[8,"MockHeader",3440],[8,"MockPayload",3440],[15,"Custom",338],[15,"Availability",338],[15,"Node",338],[15,"Status",338],[15,"MerklizedState",338],[15,"Error",344],[15,"InvalidTransactionIndex",1193],[15,"Custom",1193],[15,"FetchLeaf",1193],[15,"FetchBlock",1193],[15,"FetchTransaction",1193],[15,"Request",1193],[6,"Storage",1681],[15,"NoStorage",1763],[5,"TestMerkleTreeMigration",2108],[15,"Custom",2613],[15,"Request",2613],[15,"Query",2613],[15,"NoSuchMetric",2836],[15,"NoSuchSubgroup",2836],[15,"Prometheus",2836],[15,"QueryVid",3234],[15,"QueryWindow",3234],[15,"Custom",3234],[15,"Request",3234],[15,"Query",3234],[15,"Internal",3387],[15,"Request",3387],[8,"MockQuorumProposal",3440],[8,"MockMerkleTree",3440],[8,"MockStorage",3440]],"b":[[148,"impl-Debug-for-Leaf%3CTYPES%3E"],[149,"impl-Display-for-Leaf%3CTYPES%3E"],[150,"impl-Debug-for-Error"],[151,"impl-Display-for-Error"],[155,"impl-Debug-for-QueryError"],[156,"impl-Display-for-QueryError"],[158,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[159,"impl-From%3CError%3E-for-Error"],[161,"impl-From%3CError%3E-for-Error"],[162,"impl-From%3CError%3E-for-Error"],[163,"impl-From%3CError%3E-for-Error"],[713,"impl-Display-for-LeafId%3CTypes%3E"],[714,"impl-Debug-for-LeafId%3CTypes%3E"],[715,"impl-Display-for-BlockId%3CTypes%3E"],[716,"impl-Debug-for-BlockId%3CTypes%3E"],[718,"impl-Debug-for-InconsistentLeafError%3CTypes%3E"],[719,"impl-Display-for-InconsistentLeafError%3CTypes%3E"],[732,"impl-Debug-for-Error"],[733,"impl-Display-for-Error"],[735,"impl-From%3Cusize%3E-for-LeafId%3CTypes%3E"],[736,"impl-From%3CCommitment%3CLeaf%3CTypes%3E%3E%3E-for-LeafId%3CTypes%3E"],[738,"impl-From%3CCommitment%3C%3CTypes+as+NodeType%3E::BlockHeader%3E%3E-for-BlockId%3CTypes%3E"],[740,"impl-From%3Cusize%3E-for-BlockId%3CTypes%3E"],[759,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[760,"impl-From%3CRequestError%3E-for-Error"],[1221,"impl-StatusDataSource-for-ExtensibleDataSource%3CD,+U%3E"],[1222,"impl-NodeDataSource%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[1238,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+FileSystemStorage%3CMockTypes%3E,+P%3E"],[1239,"impl-FetchingDataSource%3CTypes,+FileSystemStorage%3CTypes%3E,+P%3E"],[1353,"impl-NodeDataSource%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1354,"impl-StatusDataSource-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1546,"impl-FetchingDataSource%3CTypes,+SqlStorage,+P%3E"],[1547,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+SqlStorage,+P%3E"],[1691,"impl-StatusDataSource-for-DataSource"],[1692,"impl-NodeDataSource%3CMockTypes%3E-for-DataSource"],[1833,"impl-FromSql%3C\'a%3E-for-LTree"],[1834,"impl-ToSql-for-LTree"],[1849,"impl-AsRef%3Cdyn+Error+%2B+Send+%2B+Sync%3E-for-Error"],[1850,"impl-AsRef%3Cdyn+Error%3E-for-Error"],[1930,"impl-Display-for-Error"],[1931,"impl-Debug-for-Error"],[1932,"impl-Debug-for-Migration"],[1933,"impl-Display-for-Migration"],[2264,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-AnyProvider%3CTypes%3E"],[2265,"impl-Provider%3CTypes,+PayloadRequest%3E-for-AnyProvider%3CTypes%3E"],[2266,"impl-Provider%3CTypes,+LeafRequest%3E-for-AnyProvider%3CTypes%3E"],[2267,"impl-Provider%3CTypes,+LeafRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2268,"impl-Provider%3CTypes,+PayloadRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2269,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2535,"impl-Display-for-Snapshot%3CTypes,+T%3E"],[2536,"impl-Debug-for-Snapshot%3CTypes,+T%3E"],[2537,"impl-Debug-for-Error"],[2538,"impl-Display-for-Error"],[2541,"impl-From%3CQueryError%3E-for-Error"],[2542,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[2543,"impl-From%3CRequestError%3E-for-Error"],[2708,"impl-Debug-for-MetricsError"],[2709,"impl-Display-for-MetricsError"],[3019,"impl-Display-for-Error"],[3020,"impl-Debug-for-Error"],[3033,"impl-From%3CRequestError%3E-for-Error"],[3034,"impl-From%3CQueryError%3E-for-Error"],[3035,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[3310,"impl-Display-for-Error"],[3311,"impl-Debug-for-Error"],[3314,"impl-From%3CString%3E-for-Error"],[3315,"impl-From%3CRequestError%3E-for-Error"]]}]\
]'));
if (typeof exports !== 'undefined') exports.searchIndex = searchIndex;
else if (window.initSearch) window.initSearch(searchIndex);
diff --git a/trait.impl/clap_builder/derive/trait.Args.js b/trait.impl/clap_builder/derive/trait.Args.js
index fe3d17fc7..36951799a 100644
--- a/trait.impl/clap_builder/derive/trait.Args.js
+++ b/trait.impl/clap_builder/derive/trait.Args.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"]]
+"hotshot_query_service":[["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/clap_builder/derive/trait.FromArgMatches.js b/trait.impl/clap_builder/derive/trait.FromArgMatches.js
index 9bfbae5b1..da2337813 100644
--- a/trait.impl/clap_builder/derive/trait.FromArgMatches.js
+++ b/trait.impl/clap_builder/derive/trait.FromArgMatches.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"]]
+"hotshot_query_service":[["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/clone/trait.Clone.js b/trait.impl/core/clone/trait.Clone.js
index cd9949bab..3be0a295e 100644
--- a/trait.impl/core/clone/trait.Clone.js
+++ b/trait.impl/core/clone/trait.Clone.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Clone for NotFoundSnafu"],["impl Clone for Histogram"],["impl Clone for Label"],["impl<Types, S, P> Clone for Pruner<Types, S, P>where\n Types: NodeType,"],["impl<__T0: Clone> Clone for Snafu<__T0>"],["impl<Ver: Clone + StaticVersionType> Clone for QueryServiceProvider<Ver>"],["impl<__T0: Clone> Clone for FetchLeafSnafu<__T0>"],["impl Clone for MetricsDataSource"],["impl Clone for Gauge"],["impl<Types: Clone + NodeType> Clone for PayloadQueryData<Types>"],["impl<Types> Clone for AnyProvider<Types>where\n Types: NodeType,"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl<Types: Clone + NodeType> Clone for VidCommonQueryData<Types>"],["impl<Types: Clone + NodeType> Clone for BlockSummaryQueryData<Types>"],["impl<__T0: Clone> Clone for FetchTransactionSnafu<__T0>"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl Clone for Config"],["impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>"],["impl Clone for PrunerCfg"],["impl Clone for Error"],["impl Clone for PrometheusMetrics"],["impl<Types: NodeType> Clone for LeafId<Types>"],["impl Clone for Error"],["impl<Types: NodeType> Clone for WindowStart<Types>"],["impl Clone for MissingSnafu"],["impl Clone for LTree"],["impl Clone for RequestSnafu"],["impl Clone for SyncStatus"],["impl Clone for PayloadRequest"],["impl Clone for VidCommonRequest"],["impl<D: Clone, U: Clone> Clone for ExtensibleDataSource<D, U>"],["impl Clone for QueryError"],["impl Clone for NoFetching"],["impl<Types: NodeType> Clone for BlockId<Types>"],["impl<__T0: Clone, __T1: Clone> Clone for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0: Clone> Clone for QueryVidSnafu<__T0>"],["impl Clone for Error"],["impl Clone for LeafRequest"],["impl Clone for QuerySnafu"],["impl<Types: Clone + NodeType> Clone for LeafQueryData<Types>"],["impl<T: Clone> Clone for TimeWindowQueryData<T>"],["impl<T, C> Clone for Fetcher<T, C>"],["impl<Types: Clone + NodeType> Clone for TransactionSummaryQueryData<Types>"],["impl<__T0: Clone> Clone for FetchBlockSnafu<__T0>"],["impl<P> Clone for TestProvider<P>"],["impl<Types: Clone + NodeType> Clone for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,"],["impl<Types: Clone + NodeType> Clone for InconsistentLeafError<Types>"],["impl Clone for NoStorage"],["impl Clone for Counter"],["impl Clone for Error"],["impl Clone for Error"],["impl Clone for RequestSnafu"],["impl Clone for MempoolQueryData"],["impl Clone for MockNodeImpl"],["impl<__T0: Clone, __T1: Clone> Clone for QueryWindowSnafu<__T0, __T1>"],["impl Clone for MockTypes"]]
+"hotshot_query_service":[["impl Clone for Error"],["impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,"],["impl Clone for NoFetching"],["impl Clone for MockTypes"],["impl<__T0: Clone> Clone for FetchTransactionSnafu<__T0>"],["impl Clone for MempoolQueryData"],["impl<Types: Clone + NodeType> Clone for BlockSummaryQueryData<Types>"],["impl Clone for Config"],["impl<Types: Clone + NodeType> Clone for VidCommonQueryData<Types>"],["impl<__T0: Clone> Clone for FetchBlockSnafu<__T0>"],["impl Clone for Histogram"],["impl<__T0: Clone, __T1: Clone> Clone for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Clone for Error"],["impl Clone for Counter"],["impl<T, C> Clone for Fetcher<T, C>"],["impl Clone for QueryError"],["impl<Types: NodeType> Clone for BlockId<Types>"],["impl Clone for Error"],["impl<Ver: Clone + StaticVersionType> Clone for QueryServiceProvider<Ver>"],["impl Clone for MissingSnafu"],["impl Clone for RequestSnafu"],["impl<P> Clone for TestProvider<P>"],["impl<Types: Clone + NodeType> Clone for LeafQueryData<Types>"],["impl<Types: NodeType> Clone for LeafId<Types>"],["impl Clone for VidCommonRequest"],["impl<__T0: Clone> Clone for FetchLeafSnafu<__T0>"],["impl<Types: Clone + NodeType> Clone for InconsistentLeafError<Types>"],["impl<__T0: Clone> Clone for Snafu<__T0>"],["impl Clone for NotFoundSnafu"],["impl<Types: Clone + NodeType> Clone for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Clone for PrometheusMetrics"],["impl<__T0: Clone, __T1: Clone> Clone for QueryWindowSnafu<__T0, __T1>"],["impl<Types: NodeType> Clone for WindowStart<Types>"],["impl Clone for RequestSnafu"],["impl<Types, S, P> Clone for Pruner<Types, S, P>where\n Types: NodeType,"],["impl Clone for SyncStatus"],["impl<Types> Clone for AnyProvider<Types>where\n Types: NodeType,"],["impl Clone for LTree"],["impl Clone for QuerySnafu"],["impl Clone for MockNodeImpl"],["impl Clone for Error"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl Clone for MetricsDataSource"],["impl Clone for LeafRequest"],["impl<T: Clone> Clone for TimeWindowQueryData<T>"],["impl Clone for Gauge"],["impl<Types: Clone + NodeType> Clone for PayloadQueryData<Types>"],["impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>"],["impl Clone for Error"],["impl Clone for PrunerCfg"],["impl Clone for NoStorage"],["impl<__T0: Clone> Clone for QueryVidSnafu<__T0>"],["impl Clone for PayloadRequest"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl<Types: Clone + NodeType> Clone for TransactionSummaryQueryData<Types>"],["impl<D: Clone, U: Clone> Clone for ExtensibleDataSource<D, U>"],["impl Clone for Label"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.Eq.js b/trait.impl/core/cmp/trait.Eq.js
index 1017d0bd6..8d507b5dc 100644
--- a/trait.impl/core/cmp/trait.Eq.js
+++ b/trait.impl/core/cmp/trait.Eq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<T: Eq> Eq for TimeWindowQueryData<T>"],["impl<Types: Eq + NodeType> Eq for VidCommonQueryData<Types>"],["impl Eq for MockNodeImpl"],["impl Eq for MempoolQueryData"],["impl<Types: NodeType> Eq for LeafId<Types>"],["impl<Types: Eq + NodeType> Eq for TransactionSummaryQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for PayloadQueryData<Types>"],["impl Eq for MockTypes"],["impl<Types: Eq + NodeType> Eq for LeafQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Eq for Snapshot<Types, T>"],["impl Eq for PayloadRequest"],["impl<Types: Eq + NodeType> Eq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Eq for LeafRequest"],["impl Eq for SyncStatus"],["impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>"],["impl<Types: NodeType> Eq for BlockId<Types>"],["impl<Types: Eq + NodeType> Eq for BlockSummaryQueryData<Types>"],["impl Eq for VidCommonRequest"]]
+"hotshot_query_service":[["impl Eq for MockNodeImpl"],["impl<Types: Eq + NodeType> Eq for TransactionSummaryQueryData<Types>"],["impl<Types: NodeType> Eq for BlockId<Types>"],["impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for PayloadQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: Eq + NodeType> Eq for BlockSummaryQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for VidCommonQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Eq for Snapshot<Types, T>"],["impl<Types: Eq + NodeType> Eq for LeafQueryData<Types>"],["impl Eq for SyncStatus"],["impl Eq for MempoolQueryData"],["impl<T: Eq> Eq for TimeWindowQueryData<T>"],["impl<Types: NodeType> Eq for LeafId<Types>"],["impl Eq for PayloadRequest"],["impl Eq for LeafRequest"],["impl Eq for MockTypes"],["impl Eq for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.Ord.js b/trait.impl/core/cmp/trait.Ord.js
index f00d9c932..952f1dbd5 100644
--- a/trait.impl/core/cmp/trait.Ord.js
+++ b/trait.impl/core/cmp/trait.Ord.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Ord for MockNodeImpl"],["impl Ord for MockTypes"],["impl Ord for SyncStatus"],["impl<Types: NodeType, T: MerklizedState<Types>> Ord for Snapshot<Types, T>"],["impl Ord for MempoolQueryData"],["impl<Types: NodeType> Ord for BlockId<Types>"],["impl<Types: NodeType> Ord for LeafId<Types>"]]
+"hotshot_query_service":[["impl Ord for MockTypes"],["impl Ord for MockNodeImpl"],["impl<Types: NodeType> Ord for BlockId<Types>"],["impl Ord for SyncStatus"],["impl Ord for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Ord for Snapshot<Types, T>"],["impl<Types: NodeType> Ord for LeafId<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.PartialEq.js b/trait.impl/core/cmp/trait.PartialEq.js
index ea96d14ea..df6b1cc72 100644
--- a/trait.impl/core/cmp/trait.PartialEq.js
+++ b/trait.impl/core/cmp/trait.PartialEq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<Types: NodeType> PartialEq for LeafId<Types>"],["impl PartialEq for MockNodeImpl"],["impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>"],["impl<Types: NodeType> PartialEq for BlockId<Types>"],["impl<T: PartialEq> PartialEq for TimeWindowQueryData<T>"],["impl PartialEq for PayloadRequest"],["impl PartialEq for LeafRequest"],["impl PartialEq for SyncStatus"],["impl<Types: PartialEq + NodeType> PartialEq for PayloadQueryData<Types>"],["impl PartialEq for MempoolQueryData"],["impl<Types: PartialEq + NodeType> PartialEq for VidCommonQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> PartialEq for Snapshot<Types, T>"],["impl<Types: PartialEq + NodeType> PartialEq for BlockSummaryQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl PartialEq for MockTypes"],["impl<Types: PartialEq + NodeType> PartialEq for LeafQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionSummaryQueryData<Types>"],["impl PartialEq for VidCommonRequest"]]
+"hotshot_query_service":[["impl<T: PartialEq> PartialEq for TimeWindowQueryData<T>"],["impl<Types: PartialEq + NodeType> PartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> PartialEq for Snapshot<Types, T>"],["impl<Types: NodeType> PartialEq for LeafId<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for VidCommonQueryData<Types>"],["impl PartialEq for MockTypes"],["impl PartialEq for MempoolQueryData"],["impl PartialEq for MockNodeImpl"],["impl<Types: NodeType> PartialEq for BlockId<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for LeafQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl PartialEq for SyncStatus"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionSummaryQueryData<Types>"],["impl PartialEq for VidCommonRequest"],["impl PartialEq for LeafRequest"],["impl PartialEq for PayloadRequest"],["impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for PayloadQueryData<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.PartialOrd.js b/trait.impl/core/cmp/trait.PartialOrd.js
index 9943bda0a..181baf2b5 100644
--- a/trait.impl/core/cmp/trait.PartialOrd.js
+++ b/trait.impl/core/cmp/trait.PartialOrd.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<Types: NodeType> PartialOrd for LeafId<Types>"],["impl<T: MerklizedState<Types>, Types: NodeType> PartialOrd for Snapshot<Types, T>"],["impl PartialOrd for MockNodeImpl"],["impl PartialOrd for MempoolQueryData"],["impl PartialOrd for SyncStatus"],["impl PartialOrd for MockTypes"],["impl<Types: NodeType> PartialOrd for BlockId<Types>"]]
+"hotshot_query_service":[["impl PartialOrd for MockTypes"],["impl PartialOrd for MockNodeImpl"],["impl<Types: NodeType> PartialOrd for LeafId<Types>"],["impl PartialOrd for MempoolQueryData"],["impl<Types: NodeType> PartialOrd for BlockId<Types>"],["impl<T: MerklizedState<Types>, Types: NodeType> PartialOrd for Snapshot<Types, T>"],["impl PartialOrd for SyncStatus"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/convert/trait.From.js b/trait.impl/core/convert/trait.From.js
index 53e3fb9b7..3daf4189d 100644
--- a/trait.impl/core/convert/trait.From.js
+++ b/trait.impl/core/convert/trait.From.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<Config> for Config"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for BlockId<Types>"],["impl From<(String, StatusCode)> for Error"],["impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>"],["impl<'a, Types, S> From<RwLockReadGuard<'a, NotifyStorage<Types, S>>> for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<Error> for Error"],["impl From<(String, StatusCode)> for Error"],["impl<I, Iter: Iterator<Item = I> + DoubleEndedIterator> From<Iter> for LTree"],["impl From<LeafRequest> for usize"],["impl<'a, Types, S> From<RwLockWriteGuard<'a, NotifyStorage<Types, S>>> for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<String> for Error"],["impl From<RequestError> for Error"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<Leaf<Types>>> for LeafId<Types>"],["impl<Types: NodeType> From<usize> for BlockId<Types>"],["impl From<QueryError> for Error"],["impl<Types: NodeType> From<usize> for LeafId<Types>"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for WindowStart<Types>"],["impl From<RequestError> for Error"],["impl From<Error> for MetricsError"],["impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl From<Error> for Error"],["impl From<RequestError> for Error"],["impl From<RequestError> for Error"],["impl From<QueryError> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<usize> for LeafRequest"]]
+"hotshot_query_service":[["impl From<RequestError> for Error"],["impl<'a, Types, S> From<RwLockReadGuard<'a, NotifyStorage<Types, S>>> for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl<I, Iter: Iterator<Item = I> + DoubleEndedIterator> From<Iter> for LTree"],["impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl From<(String, StatusCode)> for Error"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for BlockId<Types>"],["impl From<RequestError> for Error"],["impl From<Error> for MetricsError"],["impl From<String> for Error"],["impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>"],["impl From<usize> for LeafRequest"],["impl From<LeafRequest> for usize"],["impl From<RequestError> for Error"],["impl<Types: NodeType> From<usize> for BlockId<Types>"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<Leaf<Types>>> for LeafId<Types>"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for WindowStart<Types>"],["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<RequestError> for Error"],["impl<Types: NodeType> From<usize> for LeafId<Types>"],["impl<'a, Types, S> From<RwLockWriteGuard<'a, NotifyStorage<Types, S>>> for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<Config> for Config"],["impl From<QueryError> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<QueryError> for Error"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/default/trait.Default.js b/trait.impl/core/default/trait.Default.js
index 897b2023c..2f7cb05cf 100644
--- a/trait.impl/core/default/trait.Default.js
+++ b/trait.impl/core/default/trait.Default.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Default for LTree"],["impl Default for MetricsDataSource"],["impl Default for PrunerCfg"],["impl<T, C> Default for Fetcher<T, C>"],["impl Default for Config"],["impl Default for PrometheusMetrics"],["impl Default for MempoolQueryData"],["impl Default for MockTypes"],["impl<Types> Default for AnyProvider<Types>where\n Types: NodeType,"],["impl Default for Options"],["impl Default for NoStorage"],["impl Default for Options"],["impl Default for NoFetching"],["impl Default for Options"],["impl Default for Options"],["impl Default for MockNodeImpl"],["impl<T> Default for TimeWindowQueryData<T>"],["impl Default for Options"]]
+"hotshot_query_service":[["impl<Types> Default for AnyProvider<Types>where\n Types: NodeType,"],["impl Default for LTree"],["impl Default for MetricsDataSource"],["impl Default for Config"],["impl Default for PrunerCfg"],["impl Default for NoFetching"],["impl Default for MempoolQueryData"],["impl Default for PrometheusMetrics"],["impl Default for Options"],["impl Default for Options"],["impl<T, C> Default for Fetcher<T, C>"],["impl Default for MockTypes"],["impl Default for Options"],["impl Default for Options"],["impl<T> Default for TimeWindowQueryData<T>"],["impl Default for NoStorage"],["impl Default for MockNodeImpl"],["impl Default for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/error/trait.Error.js b/trait.impl/core/error/trait.Error.js
index 56cc755e8..1666fb253 100644
--- a/trait.impl/core/error/trait.Error.js
+++ b/trait.impl/core/error/trait.Error.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Error for Error"],["impl Error for QueryError"],["impl Error for Error"],["impl Error for Error"],["impl<Types: NodeType> Error for InconsistentLeafError<Types>"],["impl Error for Error"],["impl Error for Error"],["impl Error for MetricsError"]]
+"hotshot_query_service":[["impl Error for Error"],["impl Error for MetricsError"],["impl Error for QueryError"],["impl Error for Error"],["impl<Types: NodeType> Error for InconsistentLeafError<Types>"],["impl Error for Error"],["impl Error for Error"],["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/trait.impl/core/fmt/trait.Debug.js b/trait.impl/core/fmt/trait.Debug.js
index 89bbe06df..3f318121a 100644
--- a/trait.impl/core/fmt/trait.Debug.js
+++ b/trait.impl/core/fmt/trait.Debug.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Debug for LTree"],["impl Debug for PayloadRequest"],["impl Debug for MetricsDataSource"],["impl Debug for Error"],["impl Debug for RequestSnafu"],["impl Debug for MockTypes"],["impl<Types: Debug + NodeType> Debug for PayloadQueryData<Types>"],["impl<Ver: Debug + StaticVersionType> Debug for QueryServiceProvider<Ver>"],["impl<__T0: Debug> Debug for QueryVidSnafu<__T0>"],["impl<Types: Debug + NodeType> Debug for BlockSummaryQueryData<Types>"],["impl Debug for MissingSnafu"],["impl Debug for MockNodeImpl"],["impl<__T0: Debug, __T1: Debug> Debug for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Debug for RequestSnafu"],["impl<Types: Debug + NodeType> Debug for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Debug for PrometheusMetrics"],["impl Debug for Counter"],["impl<__T0: Debug> Debug for FetchLeafSnafu<__T0>"],["impl<Types: NodeType, T: MerklizedState<Types>> Debug for Snapshot<Types, T>"],["impl Debug for SyncStatus"],["impl<Types: Debug + NodeType> Debug for TransactionSummaryQueryData<Types>"],["impl<Types> Debug for AnyProvider<Types>where\n Types: NodeType,"],["impl Debug for Error"],["impl<Types: Debug + NodeType> Debug for VidCommonQueryData<Types>"],["impl<Types: Debug + NodeType> Debug for InconsistentLeafError<Types>"],["impl<T: Debug> Debug for TimeWindowQueryData<T>"],["impl<Types: NodeType> Debug for LeafId<Types>"],["impl Debug for LeafRequest"],["impl Debug for QuerySnafu"],["impl Debug for Histogram"],["impl Debug for Config"],["impl<__T0: Debug> Debug for Snafu<__T0>"],["impl<Types: NodeType> Debug for WindowStart<Types>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<T, C> Debug for Fetcher<T, C>"],["impl Debug for Error"],["impl Debug for MetricsError"],["impl Debug for Label"],["impl<__T0: Debug, __T1: Debug> Debug for QueryWindowSnafu<__T0, __T1>"],["impl<__T0: Debug> Debug for FetchBlockSnafu<__T0>"],["impl Debug for TmpDb"],["impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>"],["impl<Types: NodeType> Debug for BlockId<Types>"],["impl<D: Debug, U: Debug> Debug for ExtensibleDataSource<D, U>"],["impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>"],["impl Debug for PrunerCfg"],["impl<__T0: Debug> Debug for FetchTransactionSnafu<__T0>"],["impl Debug for NoFetching"],["impl<Types: NodeType> Debug for FileSystemStorage<Types>where\n Payload<Types>: QueryablePayload,\n HashMap<LeafHash<Types>, u64>: Debug,\n HashMap<BlockHash<Types>, u64>: Debug,\n HashMap<TransactionHash<Types>, (u64, TransactionIndex<Types>)>: Debug,\n LedgerLog<LeafQueryData<Types>>: Debug,\n LedgerLog<BlockQueryData<Types>>: Debug,\n LedgerLog<(VidCommonQueryData<Types>, Option<VidShare>)>: Debug,"],["impl Debug for Error"],["impl Debug for Error"],["impl<Types, S, P> Debug for Pruner<Types, S, P>"],["impl Debug for Gauge"],["impl<Types: Debug + NodeType> Debug for LeafQueryData<Types>"],["impl Debug for QueryError"],["impl<P> Debug for TestProvider<P>where\n P: Debug,"],["impl Debug for MempoolQueryData"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl Debug for SqlStorage"],["impl Debug for VidCommonRequest"],["impl Debug for NotFoundSnafu"],["impl Debug for NoStorage"]]
+"hotshot_query_service":[["impl Debug for Histogram"],["impl Debug for RequestSnafu"],["impl<Types: Debug + NodeType> Debug for TransactionSummaryQueryData<Types>"],["impl Debug for Error"],["impl Debug for SyncStatus"],["impl Debug for Error"],["impl<__T0: Debug, __T1: Debug> Debug for QueryWindowSnafu<__T0, __T1>"],["impl<Types> Debug for AnyProvider<Types>where\n Types: NodeType,"],["impl Debug for Error"],["impl Debug for Counter"],["impl<Types: Debug + NodeType> Debug for PayloadQueryData<Types>"],["impl<Types: Debug + NodeType> Debug for InconsistentLeafError<Types>"],["impl Debug for NoFetching"],["impl<Types: Debug + NodeType> Debug for VidCommonQueryData<Types>"],["impl Debug for MetricsError"],["impl<__T0: Debug> Debug for QueryVidSnafu<__T0>"],["impl Debug for SqlStorage"],["impl<D: Debug, U: Debug> Debug for ExtensibleDataSource<D, U>"],["impl<Types: NodeType> Debug for BlockId<Types>"],["impl Debug for PrunerCfg"],["impl Debug for MetricsDataSource"],["impl<P> Debug for TestProvider<P>where\n P: Debug,"],["impl Debug for Gauge"],["impl Debug for MockTypes"],["impl Debug for Config"],["impl Debug for MockNodeImpl"],["impl Debug for QuerySnafu"],["impl<Types: NodeType> Debug for LeafId<Types>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<T: Debug> Debug for TimeWindowQueryData<T>"],["impl<Types: Debug + NodeType> Debug for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<__T0: Debug> Debug for FetchBlockSnafu<__T0>"],["impl Debug for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Debug for Snapshot<Types, T>"],["impl Debug for PayloadRequest"],["impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>"],["impl<Types: Debug + NodeType> Debug for LeafQueryData<Types>"],["impl Debug for NotFoundSnafu"],["impl<Types, S, P> Debug for Pruner<Types, S, P>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<Ver: Debug + StaticVersionType> Debug for QueryServiceProvider<Ver>"],["impl<Types: NodeType> Debug for WindowStart<Types>"],["impl Debug for TmpDb"],["impl<__T0: Debug> Debug for FetchLeafSnafu<__T0>"],["impl<Types: Debug + NodeType> Debug for BlockSummaryQueryData<Types>"],["impl<T, C> Debug for Fetcher<T, C>"],["impl Debug for Error"],["impl<Types: NodeType> Debug for FileSystemStorage<Types>where\n Payload<Types>: QueryablePayload,\n HashMap<LeafHash<Types>, u64>: Debug,\n HashMap<BlockHash<Types>, u64>: Debug,\n HashMap<TransactionHash<Types>, (u64, TransactionIndex<Types>)>: Debug,\n LedgerLog<LeafQueryData<Types>>: Debug,\n LedgerLog<BlockQueryData<Types>>: Debug,\n LedgerLog<(VidCommonQueryData<Types>, Option<VidShare>)>: Debug,"],["impl Debug for RequestSnafu"],["impl Debug for MissingSnafu"],["impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>"],["impl Debug for Error"],["impl Debug for NoStorage"],["impl<__T0: Debug, __T1: Debug> Debug for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Debug for LTree"],["impl Debug for Label"],["impl<__T0: Debug> Debug for Snafu<__T0>"],["impl<__T0: Debug> Debug for FetchTransactionSnafu<__T0>"],["impl Debug for QueryError"],["impl Debug for PrometheusMetrics"],["impl Debug for LeafRequest"],["impl Debug for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/fmt/trait.Display.js b/trait.impl/core/fmt/trait.Display.js
index 5c574c59f..490639aa4 100644
--- a/trait.impl/core/fmt/trait.Display.js
+++ b/trait.impl/core/fmt/trait.Display.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Display for QueryError"],["impl Display for Error"],["impl<Types: NodeType> Display for LeafId<Types>"],["impl<Types: NodeType> Display for InconsistentLeafError<Types>"],["impl Display for Error"],["impl Display for Error"],["impl Display for MetricsError"],["impl Display for Error"],["impl Display for Error"],["impl<Types: NodeType> Display for BlockId<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Display for Snapshot<Types, T>"]]
+"hotshot_query_service":[["impl<Types: NodeType> Display for InconsistentLeafError<Types>"],["impl Display for Error"],["impl<Types: NodeType> Display for BlockId<Types>"],["impl Display for Error"],["impl Display for QueryError"],["impl Display for MetricsError"],["impl Display for Error"],["impl Display for Error"],["impl Display for Error"],["impl<Types: NodeType, T: MerklizedState<Types>> Display for Snapshot<Types, T>"],["impl<Types: NodeType> Display for LeafId<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/hash/trait.Hash.js b/trait.impl/core/hash/trait.Hash.js
index 0c9d233ea..5554930f8 100644
--- a/trait.impl/core/hash/trait.Hash.js
+++ b/trait.impl/core/hash/trait.Hash.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Hash for MockNodeImpl"],["impl Hash for LeafRequest"],["impl Hash for SyncStatus"],["impl Hash for MockTypes"],["impl<Types: NodeType> Hash for LeafId<Types>"],["impl Hash for PayloadRequest"],["impl Hash for VidCommonRequest"],["impl Hash for MempoolQueryData"],["impl<Types: NodeType> Hash for BlockId<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Hash for Snapshot<Types, T>"]]
+"hotshot_query_service":[["impl Hash for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Hash for Snapshot<Types, T>"],["impl Hash for PayloadRequest"],["impl Hash for LeafRequest"],["impl<Types: NodeType> Hash for BlockId<Types>"],["impl Hash for MockTypes"],["impl Hash for SyncStatus"],["impl<Types: NodeType> Hash for LeafId<Types>"],["impl Hash for MockNodeImpl"],["impl Hash for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/marker/trait.Copy.js b/trait.impl/core/marker/trait.Copy.js
index 288a0f145..f67131c5b 100644
--- a/trait.impl/core/marker/trait.Copy.js
+++ b/trait.impl/core/marker/trait.Copy.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<__T0: Copy> Copy for QueryVidSnafu<__T0>"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for FetchBlockSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl<Types: NodeType> Copy for WindowStart<Types>"],["impl Copy for NotFoundSnafu"],["impl<Types: NodeType> Copy for BlockId<Types>"],["impl<D: Copy, U: Copy> Copy for ExtensibleDataSource<D, U>"],["impl Copy for NoStorage"],["impl Copy for MockNodeImpl"],["impl<__T0: Copy> Copy for FetchTransactionSnafu<__T0>"],["impl Copy for LeafRequest"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for FetchLeafSnafu<__T0>"],["impl<__T0: Copy> Copy for Snafu<__T0>"],["impl<Types: NodeType> Copy for LeafId<Types>"],["impl Copy for NoFetching"],["impl Copy for QuerySnafu"],["impl Copy for MissingSnafu"],["impl Copy for VidCommonRequest"],["impl<__T0: Copy, __T1: Copy> Copy for QueryWindowSnafu<__T0, __T1>"],["impl Copy for PayloadRequest"],["impl<__T0: Copy, __T1: Copy> Copy for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Copy for MockTypes"]]
+"hotshot_query_service":[["impl<Types: NodeType> Copy for WindowStart<Types>"],["impl Copy for MissingSnafu"],["impl<__T0: Copy> Copy for FetchBlockSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Copy for NoStorage"],["impl<Types: NodeType> Copy for BlockId<Types>"],["impl<Types: NodeType> Copy for LeafId<Types>"],["impl Copy for PayloadRequest"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl Copy for MockNodeImpl"],["impl<D: Copy, U: Copy> Copy for ExtensibleDataSource<D, U>"],["impl Copy for QuerySnafu"],["impl Copy for MockTypes"],["impl Copy for LeafRequest"],["impl Copy for RequestSnafu"],["impl Copy for VidCommonRequest"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for QueryVidSnafu<__T0>"],["impl<__T0: Copy> Copy for Snafu<__T0>"],["impl<__T0: Copy> Copy for FetchTransactionSnafu<__T0>"],["impl Copy for NoFetching"],["impl<__T0: Copy, __T1: Copy> Copy for QueryWindowSnafu<__T0, __T1>"],["impl<__T0: Copy> Copy for FetchLeafSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl Copy for NotFoundSnafu"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/marker/trait.StructuralPartialEq.js b/trait.impl/core/marker/trait.StructuralPartialEq.js
index b89c62231..108926d64 100644
--- a/trait.impl/core/marker/trait.StructuralPartialEq.js
+++ b/trait.impl/core/marker/trait.StructuralPartialEq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl StructuralPartialEq for PayloadRequest"],["impl<Types: NodeType> StructuralPartialEq for TransactionSummaryQueryData<Types>"],["impl StructuralPartialEq for MockNodeImpl"],["impl StructuralPartialEq for MempoolQueryData"],["impl StructuralPartialEq for SyncStatus"],["impl StructuralPartialEq for LeafRequest"],["impl<Types: NodeType> StructuralPartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: NodeType> StructuralPartialEq for PayloadQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for VidCommonQueryData<Types>"],["impl<T> StructuralPartialEq for TimeWindowQueryData<T>"],["impl StructuralPartialEq for VidCommonRequest"],["impl<Types: NodeType> StructuralPartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for LeafQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>"],["impl StructuralPartialEq for MockTypes"]]
+"hotshot_query_service":[["impl<Types: NodeType> StructuralPartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl StructuralPartialEq for MockTypes"],["impl<Types: NodeType> StructuralPartialEq for PayloadQueryData<Types>"],["impl StructuralPartialEq for LeafRequest"],["impl StructuralPartialEq for VidCommonRequest"],["impl<Types: NodeType> StructuralPartialEq for LeafQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for VidCommonQueryData<Types>"],["impl StructuralPartialEq for PayloadRequest"],["impl StructuralPartialEq for MockNodeImpl"],["impl StructuralPartialEq for SyncStatus"],["impl<Types: NodeType> StructuralPartialEq for TransactionSummaryQueryData<Types>"],["impl<T> StructuralPartialEq for TimeWindowQueryData<T>"],["impl<Types: NodeType> StructuralPartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>"],["impl StructuralPartialEq for MempoolQueryData"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/ops/deref/trait.Deref.js b/trait.impl/core/ops/deref/trait.Deref.js
index a7b4191bb..934e89f04 100644
--- a/trait.impl/core/ops/deref/trait.Deref.js
+++ b/trait.impl/core/ops/deref/trait.Deref.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<'a, Types, S> Deref for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl<'a, Types, S> Deref for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"]]
+"hotshot_query_service":[["impl<'a, Types, S> Deref for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl<'a, Types, S> Deref for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/ops/drop/trait.Drop.js b/trait.impl/core/ops/drop/trait.Drop.js
index d70bb0b5a..2978acaca 100644
--- a/trait.impl/core/ops/drop/trait.Drop.js
+++ b/trait.impl/core/ops/drop/trait.Drop.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<D: DataSourceLifeCycle> Drop for MockNetwork<D>"],["impl Drop for TmpDb"]]
+"hotshot_query_service":[["impl Drop for TmpDb"],["impl<D: DataSourceLifeCycle> Drop for MockNetwork<D>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/serde/de/trait.Deserialize.js b/trait.impl/serde/de/trait.Deserialize.js
index eeca60c7a..e0c746ef9 100644
--- a/trait.impl/serde/de/trait.Deserialize.js
+++ b/trait.impl/serde/de/trait.Deserialize.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for QueryError"],["impl<'de> Deserialize<'de> for MempoolQueryData"],["impl<'de, T> Deserialize<'de> for TimeWindowQueryData<T>where\n T: Deserialize<'de>,"],["impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>"],["impl<'de> Deserialize<'de> for LTree"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for VidCommonQueryData<Types>"],["impl<'de> Deserialize<'de> for MockNodeImpl"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummaryQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>"],["impl<'de> Deserialize<'de> for MockTypes"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for PayloadQueryData<Types>"],["impl<'de> Deserialize<'de> for SyncStatus"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"]]
+"hotshot_query_service":[["impl<'de> Deserialize<'de> for MockNodeImpl"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>"],["impl<'de, T> Deserialize<'de> for TimeWindowQueryData<T>where\n T: Deserialize<'de>,"],["impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for QueryError"],["impl<'de> Deserialize<'de> for MockTypes"],["impl<'de> Deserialize<'de> for MempoolQueryData"],["impl<'de, Types: NodeType> Deserialize<'de> for VidCommonQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for LTree"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<'de, Types: NodeType> Deserialize<'de> for PayloadQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummaryQueryData<Types>"],["impl<'de> Deserialize<'de> for SyncStatus"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/serde/ser/trait.Serialize.js b/trait.impl/serde/ser/trait.Serialize.js
index 6d86cd1fe..21ad1db70 100644
--- a/trait.impl/serde/ser/trait.Serialize.js
+++ b/trait.impl/serde/ser/trait.Serialize.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Serialize for MempoolQueryData"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for LeafQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for MockNodeImpl"],["impl<Types: NodeType> Serialize for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Serialize for LTree"],["impl<Types: NodeType> Serialize for PayloadQueryData<Types>"],["impl Serialize for QueryError"],["impl<Types: NodeType> Serialize for BlockQueryData<Types>"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for TransactionSummaryQueryData<Types>"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for VidCommonQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for MockTypes"],["impl Serialize for SyncStatus"],["impl<Types: NodeType> Serialize for BlockSummaryQueryData<Types>"],["impl<T> Serialize for TimeWindowQueryData<T>where\n T: Serialize,"]]
+"hotshot_query_service":[["impl Serialize for Error"],["impl<Types: NodeType> Serialize for VidCommonQueryData<Types>"],["impl<Types: NodeType> Serialize for TransactionSummaryQueryData<Types>"],["impl<Types: NodeType> Serialize for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: NodeType> Serialize for LeafQueryData<Types>"],["impl Serialize for MockTypes"],["impl Serialize for Error"],["impl Serialize for MempoolQueryData"],["impl<Types: NodeType> Serialize for BlockQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for Error"],["impl Serialize for LTree"],["impl Serialize for Error"],["impl Serialize for SyncStatus"],["impl Serialize for MockNodeImpl"],["impl<Types: NodeType> Serialize for PayloadQueryData<Types>"],["impl Serialize for QueryError"],["impl<Types: NodeType> Serialize for BlockSummaryQueryData<Types>"],["impl<T> Serialize for TimeWindowQueryData<T>where\n T: Serialize,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/snafu/trait.ErrorCompat.js b/trait.impl/snafu/trait.ErrorCompat.js
index 69a8d78d9..3ebb28c74 100644
--- a/trait.impl/snafu/trait.ErrorCompat.js
+++ b/trait.impl/snafu/trait.ErrorCompat.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl ErrorCompat for Error"],["impl ErrorCompat for QueryError"],["impl ErrorCompat for Error"],["impl<Types: NodeType> ErrorCompat for InconsistentLeafError<Types>"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for MetricsError"],["impl ErrorCompat for Error"]]
+"hotshot_query_service":[["impl ErrorCompat for QueryError"],["impl<Types: NodeType> ErrorCompat for InconsistentLeafError<Types>"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for MetricsError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/snafu/trait.IntoError.js b/trait.impl/snafu/trait.IntoError.js
index 56252f43c..ea93ea4e9 100644
--- a/trait.impl/snafu/trait.IntoError.js
+++ b/trait.impl/snafu/trait.IntoError.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl IntoError<QueryError> for MissingSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for RequestSnafu"],["impl<__T0> IntoError<Error> for FetchBlockSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl<__T0, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0> IntoError<QueryError> for Snafu<__T0>"],["impl<__T0> IntoError<Error> for FetchTransactionSnafu<__T0>"],["impl IntoError<Error> for QuerySnafu"],["impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>"],["impl<__T0> IntoError<Error> for FetchLeafSnafu<__T0>"],["impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl IntoError<QueryError> for NotFoundSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for RequestSnafu"]]
+"hotshot_query_service":[["impl IntoError<Error> for RequestSnafu"],["impl<__T0> IntoError<QueryError> for Snafu<__T0>"],["impl<__T0> IntoError<Error> for FetchLeafSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>"],["impl IntoError<Error> for RequestSnafu"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl IntoError<QueryError> for MissingSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0> IntoError<Error> for FetchBlockSnafu<__T0>"],["impl IntoError<QueryError> for NotFoundSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for QuerySnafu"],["impl<__T0> IntoError<Error> for FetchTransactionSnafu<__T0>"],["impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js b/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
index b2e553e4c..a372783e2 100644
--- a/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
+++ b/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
@@ -1,3 +1,3 @@
(function() {var type_impls = {
-"hotshot_query_service":[["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n Header<Types>: QueryableHeader<Types>,\n S: NodeDataSource<Types> + AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
sourcepub fn builder(storage: S, provider: P) -> Builder<Types, S, P>
Build a FetchingDataSource
with the given storage
and provider
.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,
sourcepub async fn storage(&self) -> StorageReadGuard<'_, Types, S>
Obtain direct, read-only access to the underlying local storage.
\nsourcepub async fn storage_mut(&self) -> StorageWriteGuard<'_, Types, S>
Obtain direct, mutable access the underlying local storage.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, State, P> MerklizedStateDataSource<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n S: MerklizedStateDataSource<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,\n State: MerklizedState<Types> + 'static,\n <State as MerkleTreeScheme>::Commitment: Send,
","MerklizedStateDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> StatusDataSource for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn metrics(&self) -> &PrometheusMetrics
source§fn consensus_metrics(&self) -> QueryResult<PrometheusMetrics>
source§fn elapsed_time_since_last_decide<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<u64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn mempool_info<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<MempoolQueryData>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn success_rate<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","StatusDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> NodeDataSource<Types> for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn count_transactions<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn payload_size<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn sync_status<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<SyncStatus>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_header_window<'life0, 'async_trait>(\n &'life0 self,\n start: impl 'async_trait + Into<WindowStart<Types>> + Send + Sync,\n end: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<TimeWindowQueryData<Header<Types>>>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","NodeDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
","Debug","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> UpdateAvailabilityData<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: UpdateAvailabilityData<Types> + Send + Sync,\n P: Send + Sync,
§type Error = <S as UpdateAvailabilityData<Types>>::Error
source§fn insert_leaf<'life0, 'async_trait>(\n &'life0 mut self,\n leaf: LeafQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_block<'life0, 'async_trait>(\n &'life0 mut self,\n block: BlockQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_vid<'life0, 'async_trait>(\n &'life0 mut self,\n common: VidCommonQueryData<Types>,\n share: Option<VidShare>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateAvailabilityData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, State, S, P> UpdateStateData<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n State: MerklizedState<Types>,\n S: UpdateStateData<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,
source§fn insert_merkle_nodes<'life0, 'async_trait>(\n &'life0 mut self,\n path: MerklePath<State::Entry, State::Key, State::T>,\n traversal_path: Vec<usize>,\n block_number: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<()>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateStateData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> VersionedDataSource for FetchingDataSource<Types, S, P>
§type Error = <S as VersionedDataSource>::Error
","VersionedDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,
","Clone","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> AvailabilityDataSource<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
§type LeafRange<R> = Pin<Box<dyn Stream<Item = Fetch<LeafQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type BlockRange<R> = Pin<Box<dyn Stream<Item = Fetch<BlockQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type PayloadRange<R> = Pin<Box<dyn Stream<Item = Fetch<PayloadQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type VidCommonRange<R> = Pin<Box<dyn Stream<Item = Fetch<VidCommonQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
source§fn get_leaf<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<LeafQueryData<Types>>> + Send + 'async_trait>>
source§fn get_block<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<BlockQueryData<Types>>> + Send + 'async_trait>>
source§fn get_payload<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<PayloadQueryData<Types>>> + Send + 'async_trait>>
source§fn get_vid_common<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<VidCommonQueryData<Types>>> + Send + 'async_trait>>
source§fn get_leaf_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::LeafRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::BlockRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_payload_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::PayloadRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_vid_common_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::VidCommonRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_with_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<Types>\n) -> Pin<Box<dyn Future<Output = Fetch<(BlockQueryData<Types>, TransactionIndex<Types>)>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
Returns the block containing a transaction with the given hash
and the transaction’s\nposition in the block.source§fn subscribe_blocks<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, BlockQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_payloads<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, PayloadQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_leaves<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, LeafQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_vid_common<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, VidCommonQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","AvailabilityDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"]]
+"hotshot_query_service":[["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n Header<Types>: QueryableHeader<Types>,\n S: NodeDataSource<Types> + AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
sourcepub fn builder(storage: S, provider: P) -> Builder<Types, S, P>
Build a FetchingDataSource
with the given storage
and provider
.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,
sourcepub async fn storage(&self) -> StorageReadGuard<'_, Types, S>
Obtain direct, read-only access to the underlying local storage.
\nsourcepub async fn storage_mut(&self) -> StorageWriteGuard<'_, Types, S>
Obtain direct, mutable access the underlying local storage.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, State, P> MerklizedStateDataSource<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n S: MerklizedStateDataSource<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,\n State: MerklizedState<Types> + 'static,\n <State as MerkleTreeScheme>::Commitment: Send,
","MerklizedStateDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,
","Clone","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> UpdateAvailabilityData<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: UpdateAvailabilityData<Types> + Send + Sync,\n P: Send + Sync,
§type Error = <S as UpdateAvailabilityData<Types>>::Error
source§fn insert_leaf<'life0, 'async_trait>(\n &'life0 mut self,\n leaf: LeafQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_block<'life0, 'async_trait>(\n &'life0 mut self,\n block: BlockQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_vid<'life0, 'async_trait>(\n &'life0 mut self,\n common: VidCommonQueryData<Types>,\n share: Option<VidShare>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateAvailabilityData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> StatusDataSource for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn metrics(&self) -> &PrometheusMetrics
source§fn consensus_metrics(&self) -> QueryResult<PrometheusMetrics>
source§fn elapsed_time_since_last_decide<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<u64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn mempool_info<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<MempoolQueryData>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn success_rate<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","StatusDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> VersionedDataSource for FetchingDataSource<Types, S, P>
§type Error = <S as VersionedDataSource>::Error
","VersionedDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> NodeDataSource<Types> for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn count_transactions<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn payload_size<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn sync_status<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<SyncStatus>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_header_window<'life0, 'async_trait>(\n &'life0 self,\n start: impl 'async_trait + Into<WindowStart<Types>> + Send + Sync,\n end: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<TimeWindowQueryData<Header<Types>>>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","NodeDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
","Debug","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, State, S, P> UpdateStateData<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n State: MerklizedState<Types>,\n S: UpdateStateData<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,
source§fn insert_merkle_nodes<'life0, 'async_trait>(\n &'life0 mut self,\n path: MerklePath<State::Entry, State::Key, State::T>,\n traversal_path: Vec<usize>,\n block_number: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<()>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateStateData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> AvailabilityDataSource<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
§type LeafRange<R> = Pin<Box<dyn Stream<Item = Fetch<LeafQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type BlockRange<R> = Pin<Box<dyn Stream<Item = Fetch<BlockQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type PayloadRange<R> = Pin<Box<dyn Stream<Item = Fetch<PayloadQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type VidCommonRange<R> = Pin<Box<dyn Stream<Item = Fetch<VidCommonQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
source§fn get_leaf<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<LeafQueryData<Types>>> + Send + 'async_trait>>
source§fn get_block<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<BlockQueryData<Types>>> + Send + 'async_trait>>
source§fn get_payload<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<PayloadQueryData<Types>>> + Send + 'async_trait>>
source§fn get_vid_common<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<VidCommonQueryData<Types>>> + Send + 'async_trait>>
source§fn get_leaf_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::LeafRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::BlockRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_payload_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::PayloadRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_vid_common_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::VidCommonRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_with_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<Types>\n) -> Pin<Box<dyn Future<Output = Fetch<(BlockQueryData<Types>, TransactionIndex<Types>)>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
Returns the block containing a transaction with the given hash
and the transaction’s\nposition in the block.source§fn subscribe_blocks<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, BlockQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_payloads<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, PayloadQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_leaves<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, LeafQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_vid_common<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, VidCommonQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","AvailabilityDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"]]
};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})()
\ No newline at end of file
Struct hotshot_query_service::fetching::request::LeafRequest
source · pub struct LeafRequest(/* private fields */);
Expand description
A request for a leaf with a given height.
-Trait Implementations§
source§impl Clone for LeafRequest
impl Clone for LeafRequest
source§fn clone(&self) -> LeafRequest
fn clone(&self) -> LeafRequest
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for LeafRequest
impl Debug for LeafRequest
source§impl From<LeafRequest> for usize
impl From<LeafRequest> for usize
source§fn from(original: LeafRequest) -> Self
fn from(original: LeafRequest) -> Self
source§impl From<usize> for LeafRequest
impl From<usize> for LeafRequest
source§fn from(original: usize) -> LeafRequest
fn from(original: usize) -> LeafRequest
source§impl Hash for LeafRequest
impl Hash for LeafRequest
1.3.0 · source§fn hash_slice<H>(data: &[Self], state: &mut H)where
+
fn hash_slice<H>(data: &[Self], state: &mut H)where
+
Trait Implementations§
source§impl Clone for LeafRequest
impl Clone for LeafRequest
source§fn clone(&self) -> LeafRequest
fn clone(&self) -> LeafRequest
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for LeafRequest
impl Debug for LeafRequest
source§impl From<LeafRequest> for usize
impl From<LeafRequest> for usize
source§fn from(original: LeafRequest) -> Self
fn from(original: LeafRequest) -> Self
source§impl From<usize> for LeafRequest
impl From<usize> for LeafRequest
source§fn from(original: usize) -> LeafRequest
fn from(original: usize) -> LeafRequest
source§impl Hash for LeafRequest
impl Hash for LeafRequest
source§impl PartialEq for LeafRequest
impl PartialEq for LeafRequest
source§fn eq(&self, other: &LeafRequest) -> bool
fn eq(&self, other: &LeafRequest) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl<Types> Provider<Types, LeafRequest> for AnyProvider<Types>where
- Types: NodeType,
impl<Types> Provider<Types, LeafRequest> for AnyProvider<Types>where
- Types: NodeType,
source§fn fetch<'life0, 'async_trait>(
&'life0 self,
req: LeafRequest
) -> Pin<Box<dyn Future<Output = Option<LeafQueryData<Types>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn fetch<'life0, 'async_trait>(
&'life0 self,
req: LeafRequest
) -> Pin<Box<dyn Future<Output = Option<LeafQueryData<Types>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
source§impl<Types, Ver: StaticVersionType> Provider<Types, LeafRequest> for QueryServiceProvider<Ver>where
- Types: NodeType,
impl<Types, Ver: StaticVersionType> Provider<Types, LeafRequest> for QueryServiceProvider<Ver>where
- Types: NodeType,
source§fn fetch<'life0, 'async_trait>(
&'life0 self,
req: LeafRequest
) -> Pin<Box<dyn Future<Output = Option<LeafQueryData<Types>>> + Send + 'async_trait>>where
diff --git a/hotshot_query_service/fetching/request/struct.PayloadRequest.html b/hotshot_query_service/fetching/request/struct.PayloadRequest.html
index aaf5a6a9e..410782967 100644
--- a/hotshot_query_service/fetching/request/struct.PayloadRequest.html
+++ b/hotshot_query_service/fetching/request/struct.PayloadRequest.html
@@ -5,13 +5,13 @@
Self: Sized,
fn fetch<'life0, 'async_trait>(
&'life0 self,
req: LeafRequest
) -> Pin<Box<dyn Future<Output = Option<LeafQueryData<Types>>> + Send + 'async_trait>>where
diff --git a/hotshot_query_service/fetching/request/struct.PayloadRequest.html b/hotshot_query_service/fetching/request/struct.PayloadRequest.html
index aaf5a6a9e..410782967 100644
--- a/hotshot_query_service/fetching/request/struct.PayloadRequest.html
+++ b/hotshot_query_service/fetching/request/struct.PayloadRequest.html
@@ -5,13 +5,13 @@
Self: Sized,
source§impl PartialEq for PayloadRequest
impl PartialEq for PayloadRequest
source§fn eq(&self, other: &PayloadRequest) -> bool
fn eq(&self, other: &PayloadRequest) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl<Types> Provider<Types, PayloadRequest> for AnyProvider<Types>where
- Types: NodeType,
impl<Types> Provider<Types, PayloadRequest> for AnyProvider<Types>where
- Types: NodeType,
source§impl<Types, Ver: StaticVersionType> Provider<Types, PayloadRequest> for QueryServiceProvider<Ver>where
- Types: NodeType,
impl<Types, Ver: StaticVersionType> Provider<Types, PayloadRequest> for QueryServiceProvider<Ver>where
- Types: NodeType,
source§fn fetch<'life0, 'async_trait>(
&'life0 self,
req: PayloadRequest
) -> Pin<Box<dyn Future<Output = Option<Payload<Types>>> + Send + 'async_trait>>where
diff --git a/hotshot_query_service/fetching/request/struct.VidCommonRequest.html b/hotshot_query_service/fetching/request/struct.VidCommonRequest.html
index e0d8a52f4..b30a8fca9 100644
--- a/hotshot_query_service/fetching/request/struct.VidCommonRequest.html
+++ b/hotshot_query_service/fetching/request/struct.VidCommonRequest.html
@@ -5,13 +5,13 @@
Self: Sized,
fn fetch<'life0, 'async_trait>(
&'life0 self,
req: PayloadRequest
) -> Pin<Box<dyn Future<Output = Option<Payload<Types>>> + Send + 'async_trait>>where
diff --git a/hotshot_query_service/fetching/request/struct.VidCommonRequest.html b/hotshot_query_service/fetching/request/struct.VidCommonRequest.html
index e0d8a52f4..b30a8fca9 100644
--- a/hotshot_query_service/fetching/request/struct.VidCommonRequest.html
+++ b/hotshot_query_service/fetching/request/struct.VidCommonRequest.html
@@ -5,13 +5,13 @@
Self: Sized,
source§impl PartialEq for VidCommonRequest
impl PartialEq for VidCommonRequest
source§fn eq(&self, other: &VidCommonRequest) -> bool
fn eq(&self, other: &VidCommonRequest) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl<Types> Provider<Types, VidCommonRequest> for AnyProvider<Types>where
- Types: NodeType,
impl<Types> Provider<Types, VidCommonRequest> for AnyProvider<Types>where
- Types: NodeType,
source§impl<Types, Ver: StaticVersionType> Provider<Types, VidCommonRequest> for QueryServiceProvider<Ver>where
- Types: NodeType,
impl<Types, Ver: StaticVersionType> Provider<Types, VidCommonRequest> for QueryServiceProvider<Ver>where
- Types: NodeType,
source§fn fetch<'life0, 'async_trait>(
&'life0 self,
req: VidCommonRequest
) -> Pin<Box<dyn Future<Output = Option<VidCommon>> + Send + 'async_trait>>where
diff --git a/hotshot_query_service/node/enum.Error.html b/hotshot_query_service/node/enum.Error.html
index 97dea1296..b7d8588d0 100644
--- a/hotshot_query_service/node/enum.Error.html
+++ b/hotshot_query_service/node/enum.Error.html
@@ -19,21 +19,21 @@
message: String,
status: StatusCode,
},
-}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Errorwhere
+}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Error
source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()source§fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcastingsource§impl ErrorCompat for Error
§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
-and continuing with recursive calls to Error::source
. Read moresource§impl From<QueryError> for Error
source§fn from(original: QueryError) -> Error
Converts to this type from the input type.source§impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>where
+and continuing with recursive calls to Error::source
. Read more
source§impl From<QueryError> for Error
source§fn from(original: QueryError) -> Error
Converts to this type from the input type.source§impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>
source§impl IntoError<Error> for QuerySnafu
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>where
+ __T1: Into<StatusCode>,
source§impl IntoError<Error> for QuerySnafu
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl IntoError<Error> for RequestSnafu
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl IntoError<Error> for RequestSnafu
Auto Trait Implementations§
§impl RefUnwindSafe for Error
§impl Send for Error
§impl Sync for Error
§impl Unpin for Error
§impl UnwindSafe for Error
Blanket Implementations§
§impl<T> Any for Twhere
diff --git a/hotshot_query_service/status/enum.Error.html b/hotshot_query_service/status/enum.Error.html
index 13d5671a0..398d4778d 100644
--- a/hotshot_query_service/status/enum.Error.html
+++ b/hotshot_query_service/status/enum.Error.html
@@ -6,12 +6,12 @@
Internal {
reason: String,
},
-}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Errorwhere
+}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Error
source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()source§fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcastingsource§impl ErrorCompat for Error
§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
-and continuing with recursive calls to Error::source
. Read moreAuto Trait Implementations§
§impl RefUnwindSafe for Error
§impl Send for Error
§impl Sync for Error
§impl Unpin for Error
§impl UnwindSafe for Error
Blanket Implementations§
§impl<T> AnySync for Twhere
diff --git a/search-index.js b/search-index.js
index f73508cd1..0c54627e3 100644
--- a/search-index.js
+++ b/search-index.js
@@ -1,5 +1,5 @@
var searchIndex = new Map(JSON.parse('[\
-["hotshot_query_service",{"doc":"The HotShot Query Service is a minimal, generic query …","t":"PPPGPIFPIPFPPFPFIGIKIFPIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCCONNNNNNNOHNNNNNNCNNOCNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCNNNNNNNNNOOOOOOOKIGFRFPFGRGPFPFPFPPRFPFRIGFRPPFPFRPKKPPFIIIIRFFKFRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNOMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNONNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOERFEIFEKKNNNNNNNNNNCNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNMNNCCCNNNNNNNNNNNMNNNHHKFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHIEFFEIENNNNNQENCNEHKEEECMMMMMMMMMMCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNORKKFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFKEENNNNNNNNNNNNNNNNNNNNNNNNNCCMMNNNNNNNNFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRPRPRRGPRKKFPPGRKKNNONNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNNNNNNNNNNNMNNNOOOOFFFFGPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOEEPFGPPKFPFPFPFPFFPFGNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONMNNNNNNNNNNOONNNNONOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNOOOOOOOOOOGPFFPKKNNNNONNNNNNNNNNNNMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNMNNNNMNNNNNNNNNONNNNNNNNNNNNNNNNNOOCCHHKIFSRKNNNNMMNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNIIIIFIIIIFNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHNNONNONNONNONNNONNNNNNNNNOONNKM","n":["Availability","Custom","Err","Error","Error","Header","Leaf","MerklizedState","Metadata","Missing","MissingSnafu","Node","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","SignatureKey","Snafu","Status","Transaction","VidCommitment","VidCommon","VidShare","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","availability","availability","backtrace","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","catch_all","cause","cause","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","commit","commit_from_proposal","commitment","commitment","create_random_transaction","data_source","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fail","fail","fail","fetching","fill_block_payload","fill_block_payload_unchecked","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","from_proposal","from_quorum_proposal","genesis","get_block_header","get_block_header_mut","get_block_payload","get_hash","get_height","get_justify_qc","get_parent_commitment","get_payload_commitment","get_upgrade_certificate","get_view_number","group_id","hash","header","header","header","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","init","instantiate_availability_tests","instantiate_data_source_tests","instantiate_node_tests","instantiate_persistence_tests","instantiate_status_tests","internal","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","merklized_state","message","metrics","node","node","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","run_standalone_service","serialize","serialize","serialize","set_parent_commitment","source","source","status","status","status","status","testing","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","types","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","source","source","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","BlockSummaryQueryData","Custom","CustomSnafu","Error","Error","Fetch","FetchBlock","FetchBlockSnafu","FetchLeaf","FetchLeafSnafu","FetchTransaction","FetchTransactionSnafu","Hash","Hash","InclusionProof","InconsistentLeafError","InvalidTransactionIndex","InvalidTransactionIndexSnafu","Iter","LeafHash","LeafId","LeafQueryData","LeafRange","Number","Number","Options","PayloadHash","PayloadQueryData","PayloadRange","Pending","QueryableHeader","QueryablePayload","Ready","Request","RequestSnafu","Timestamp","TransactionHash","TransactionInclusionProof","TransactionIndex","TransactionIndex","TransactionQueryData","TransactionSummaryQueryData","UpdateAvailabilityData","VidCommonQueryData","VidCommonRange","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","backtrace","block_hash","block_hash","block_hash","block_hash","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","build","build","build","build","build","by_hash","by_hash","cause","cause","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","cmp","cmp","common","compare","compare","context","data","default","define_api","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","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enumerate","enumerate","enumerate","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","extensions","fail","fail","fail","fail","fail","fetch_timeout","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_arg_matches","from_arg_matches_mut","genesis","genesis","genesis","genesis","get_block","get_block_range","get_block_with_transaction","get_hash","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","group_id","hash","hash","hash","hash","hash","hash","hash","header","header","header","header","header","header","header","height","height","height","height","height","height","height","in_current_span","in_current_span","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert_block","insert_leaf","insert_vid","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","into_future","is_empty","is_empty","is_empty","iter","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","leaf","leaf","len","len","map","message","metadata","new","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","num_transactions","num_transactions","partial_cmp","partial_cmp","payload","payload_hash","payload_hash","payload_hash","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","proof","proof","qc","qc_leaf","resolve","resource","resource","resource","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size","size","size","source","source","status","status","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","subscribe_payloads","subscribe_payloads","subscribe_vid_common","subscribe_vid_common","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","transaction","transaction","transaction","transaction","transaction_by_hash","transaction_by_hash","transaction_by_hash","transaction_by_hash_with_proof","transaction_by_hash_with_proof","transaction_with_proof","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_context","with_timeout","height","index","message","resource","resource","resource","source","status","AvailabilityProvider","Error","ExtensibleDataSource","FetchingDataSource","FileSystemDataSource","MetricsDataSource","SqlDataSource","UpdateDataSource","VersionedDataSource","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","as_mut","as_ref","availability_tests","block_height","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","connect","connect","connect","count_transactions","create","create","create","create","create_with_store","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fetching","fmt","fmt","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","handle_event","handle_event","init","init","inner","inner_mut","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","metrics","new","node_tests","open","open_with_store","payload_size","persistence_tests","pointer_metadata","pointer_metadata","populate_metrics","populate_metrics","reset","reset","reset","revert","revert","skip_version","sql","status_tests","storage","sync_status","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","update","vid_share","vzip","vzip","test_range","test_update","AvailabilityProvider","Builder","FetchingDataSource","Pruner","StorageReadGuard","StorageWriteGuard","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","check_connection","clone","clone","clone_into","clone_into","commit","connect","count_transactions","create","create_with_store","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","disable_proactive_fetching","drop","drop","drop","drop","drop","fmt","fmt","from","from","from","from","from","from","from","get_block","get_block_range","get_block_with_transaction","get_db","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_open","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load","load","load","load","metrics","new","open","open_with_store","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","req_command","req_packed_command","req_packed_commands","revert","skip_version","storage","storage_mut","supports_pipelining","sync_status","to_owned","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","type_name","type_name","type_name","type_name","type_name","vid_share","vzip","vzip","vzip","vzip","vzip","with_major_scan_interval","with_minor_scan_interval","with_proactive_range_chunk_size","with_range_chunk_size","with_retry_delay","test_counters","test_sync_status","test_timestamp_window","test_vid_monotonicity","test_vid_recovery","test_vid_shares","test_reset","test_revert","Builder","Config","Error","Migration","Query","SqlDataSource","Transaction","client","connect","connect","create","handle_event","include_migrations","postgres","reset","testing","transaction","TmpDb","test_metrics","AvailabilityStorage","FileSystemStorage","NoStorage","SqlStorage","fs","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","no_storage","pruning","sql","FileSystemStorage","as_any","as_any_mut","block_height","borrow","borrow_mut","commit","count_transactions","create","create_with_store","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","open","open_with_store","payload_size","pointer_metadata","revert","skip_version","sync_status","try_from","try_into","type_id","type_name","vid_share","vzip","NoStorage","__clone_box","__clone_box","as_any","as_any_mut","block_height","borrow","borrow_mut","clone","clone_into","commit","count_transactions","default","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","payload_size","pointer_metadata","revert","sync_status","testing","to_owned","try_from","try_into","type_id","type_name","vid_share","vzip","DataSource","NoStorage","NoStorage","Sql","Sql","Storage","as_any","as_any","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","commit","connect","count_transactions","create","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","init","init","insert_block","insert_leaf","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","payload_size","pointer_metadata","pointer_metadata","populate_metrics","reset","revert","setup","sync_status","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vid_share","vzip","vzip","fetch_from_port","Error","PruneStorage","PrunedHeightStorage","PrunerCfg","PrunerConfig","__clone_box","__clone_box","as_any","as_any_mut","batch_size","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","get_disk_usage","get_pruning_config","init","interval","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","load_pruned_height","max_usage","minimum_retention","new","pointer_metadata","prune","pruning_threshold","save_pruned_height","set_pruning_config","target_retention","to_owned","try_from","try_into","type_id","type_name","validate","vzip","with_batch_size","with_interval","with_max_usage","with_minimum_retention","with_pruning_threshold","with_target_retention","Config","Error","LTree","Migration","Query","SqlStorage","Transaction","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","accepts","accepts","applied","applied_on","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","backtrace","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_to_sql","builder","chain","checksum","client","client","client","clone","clone","clone","clone_into","clone_into","clone_into","cmp","commit","compare","connect","connect","context","count_transactions","database","default","default","default_migrations","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast_mut","downcast_ref","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","execute","execute_many","execute_many_with_retries","execute_one","execute_one_with_retries","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_sql","from_str","get_block","get_block_range","get_block_with_transaction","get_disk_usage","get_header","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_pruning_config","get_vid_common","get_vid_common_range","header","header","host","include_dir","include_migrations","init","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load_pruned_height","migrations","msg","name","new","no_migrations","partial_cmp","password","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","postgres","prefix","prune","pruner_cfg","query","query_one","query_one_static","query_opt","query_opt_static","query_static","reset_schema","revert","root_cause","save_pruned_height","schema","serialize","set_applied","set_pruning_config","sql","sync_status","testing","tls","to_owned","to_owned","to_owned","to_sql","to_sql_checked","to_string","to_string","transaction","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","unapplied","upsert","user","version","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","TestMerkleTreeMigration","TmpDb","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","config","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","fmt","from","from","host","init","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","pointer_metadata","pointer_metadata","port","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vzip","vzip","Callback","Fetcher","LocalCallback","Provider","Request","__clone_box","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","pointer_metadata","provider","request","run","run","spawn_fetch","to_owned","try_from","try_into","type_id","type_name","vzip","with_retry_delay","AnyProvider","NoFetching","Provider","QueryServiceProvider","TestProvider","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","fail","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","new","new","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unblock","unfail","vzip","vzip","vzip","vzip","with_block_provider","with_leaf_provider","with_provider","with_vid_common_provider","LeafRequest","PayloadRequest","Request","Response","VidCommonRequest","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","get_hash","get_hash","get_hash","hash","hash","hash","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","vzip","vzip","vzip","Arity","Commit","Commit","Custom","Digest","Entry","Error","Index","Key","MerklizedState","MerklizedStateDataSource","Options","Query","Request","Snapshot","T","UpdateStateData","UpdateStateStorage","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","cmp","compare","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","get_path","group_id","hash","header","header","header_state_commitment_field","in_current_span","init","init","init","insert_merkle_nodes","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","serialize","source","state_type","status","to_owned","to_string","to_string","tree_height","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","update_storage","vzip","vzip","vzip","message","source","source","status","Counter","Gauge","Histogram","Label","MetricsError","NoSuchMetric","NoSuchSubgroup","Prometheus","PrometheusMetrics","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add_point","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","create_counter","create_gauge","create_histogram","create_label","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","export","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get","get","get_counter","get_gauge","get_histogram","get_label","get_subgroup","header","in_current_span","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","mean","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","sample_count","set","set","source","subgroup","sum","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","update","vzip","vzip","vzip","vzip","vzip","vzip","label","namespace","path","source","BlockHash","BlockId","Custom","CustomSnafu","Error","Hash","Height","NodeDataSource","Options","Query","QuerySnafu","QueryVid","QueryVidSnafu","QueryWindow","QueryWindowSnafu","Request","RequestSnafu","SyncStatus","Time","TimeWindowQueryData","WindowStart","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cause","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","cmp","compare","count_transactions","default","default","define_api","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","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","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_arg_matches","from_arg_matches_mut","fully_synced","get_hash","get_header_window","group_id","hash","header","in_current_span","init","init","init","init","init","init","init","init","init","init","internal","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","is_fully_synced","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","message","missing_blocks","missing_leaves","missing_vid_common","missing_vid_shares","next","partial_cmp","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","prev","pruned_height","serialize","serialize","serialize","source","start","status","status","sync_status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","block","end","message","source","source","source","source","start","status","Error","Internal","MempoolQueryData","Options","Request","StatusDataSource","UpdateStatusData","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block_height","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","cmp","compare","consensus_metrics","consensus_metrics","default","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","elapsed_time_since_last_decide","elapsed_time_since_last_decide","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","group_id","hash","header","in_current_span","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","memory_footprint","mempool_info","mempool_info","metrics","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","serialize","serialize","source","status","success_rate","success_rate","to_owned","to_owned","to_string","transaction_count","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","reason","source","consensus","mocks","setup_test","sleep","DataSourceLifeCycle","MockDataSource","MockNetwork","NUM_NODES","Storage","TestableDataSource","as_any","as_any_mut","borrow","borrow_mut","connect","create","data_source","data_source_index","deref","deref_mut","deserialize","drop","drop","from","handle","handle_event","init","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","num_nodes","pointer_metadata","proposer","reset","setup","shut_down","spawn","start","storage","submit_transaction","try_from","try_into","type_id","type_name","vzip","MockHeader","MockMembership","MockMerkleTree","MockNetwork","MockNodeImpl","MockPayload","MockQuorumProposal","MockStorage","MockTransaction","MockTypes","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","block_header","block_number","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","get_hash","get_hash","hash","hash","header_state_commitment_field","height","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","iter","justify_qc","layout_raw","layout_raw","len","mock_transaction","partial_cmp","partial_cmp","payload_commitment","pointer_metadata","pointer_metadata","proposal_certificate","serialize","serialize","should_return_err","state_type","timestamp","timestamp","to_owned","to_owned","transaction_with_proof","transactions","tree_height","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","upgrade_certificate","view_number","vzip","vzip","HeightIndexed","height"],"q":[[0,"hotshot_query_service"],[338,"hotshot_query_service::Error"],[344,"hotshot_query_service::QueryError"],[345,"hotshot_query_service::availability"],[1193,"hotshot_query_service::availability::Error"],[1201,"hotshot_query_service::data_source"],[1331,"hotshot_query_service::data_source::availability_tests"],[1333,"hotshot_query_service::data_source::fetching"],[1530,"hotshot_query_service::data_source::node_tests"],[1536,"hotshot_query_service::data_source::persistence_tests"],[1538,"hotshot_query_service::data_source::sql"],[1555,"hotshot_query_service::data_source::sql::testing"],[1556,"hotshot_query_service::data_source::status_tests"],[1557,"hotshot_query_service::data_source::storage"],[1575,"hotshot_query_service::data_source::storage::fs"],[1627,"hotshot_query_service::data_source::storage::no_storage"],[1681,"hotshot_query_service::data_source::storage::no_storage::testing"],[1763,"hotshot_query_service::data_source::storage::no_storage::testing::Storage"],[1764,"hotshot_query_service::data_source::storage::pruning"],[1820,"hotshot_query_service::data_source::storage::sql"],[2108,"hotshot_query_service::data_source::storage::sql::testing"],[2164,"hotshot_query_service::fetching"],[2206,"hotshot_query_service::fetching::provider"],[2352,"hotshot_query_service::fetching::request"],[2469,"hotshot_query_service::merklized_state"],[2613,"hotshot_query_service::merklized_state::Error"],[2617,"hotshot_query_service::metrics"],[2836,"hotshot_query_service::metrics::MetricsError"],[2840,"hotshot_query_service::node"],[3234,"hotshot_query_service::node::Error"],[3243,"hotshot_query_service::status"],[3387,"hotshot_query_service::status::Error"],[3389,"hotshot_query_service::testing"],[3393,"hotshot_query_service::testing::consensus"],[3440,"hotshot_query_service::testing::mocks"],[3555,"hotshot_query_service::types"],[3557,"dyn_clone::sealed"],[3558,"dyn_clone::sealed"],[3559,"core::error"],[3560,"clap_builder::builder::command"],[3561,"std::backtrace"],[3562,"core::option"],[3563,"alloc::string"],[3564,"core::convert"],[3565,"tide_disco::status"],[3566,"core::clone"],[3567,"hotshot_types::traits::node_implementation"],[3568,"commit"],[3569,"hotshot_types::data"],[3570,"hotshot_types::message"],[3571,"commit"],[3572,"rkyv::with"],[3573,"core::result"],[3574,"serde::de"],[3575,"hotshot_types::data"],[3576,"core::fmt"],[3577,"clap_builder"],[3578,"core::hash"],[3579,"core::marker"],[3580,"core::hash"],[3581,"hotshot_types::simple_certificate"],[3582,"hotshot_types::simple_certificate"],[3583,"core::hash"],[3584,"core::fmt"],[3585,"alloc::sync"],[3586,"alloc::rc"],[3587,"core::alloc::layout"],[3588,"core::alloc::layout"],[3589,"hotshot_types::traits::node_implementation"],[3590,"serde::ser"],[3591,"serde::ser"],[3592,"core::cmp"],[3593,"core::cmp"],[3594,"snafu"],[3595,"tide_disco::api"],[3596,"tide_disco::request"],[3597,"core::future::future"],[3598,"core::pin"],[3599,"futures_core::stream"],[3600,"core::marker"],[3601,"core::ops::function"],[3602,"hotshot_types::simple_certificate"],[3603,"std::path"],[3604,"anyhow"],[3605,"atomic_store::atomic_store"],[3606,"hotshot_types::event"],[3607,"core::default"],[3608,"jf_primitives::merkle_tree::internal"],[3609,"alloc::vec"],[3610,"hotshot_types::traits::metrics"],[3611,"async_lock::rwlock"],[3612,"async_lock::rwlock"],[3613,"redis::cmd"],[3614,"redis::types"],[3615,"redis::types"],[3616,"postgres_types"],[3617,"time::offset_date_time"],[3618,"postgres_types"],[3619,"core::iter::traits::collect"],[3620,"tokio_postgres::config"],[3621,"core::iter::traits::double_ended"],[3622,"refinery_core::runner"],[3623,"bytes::bytes_mut"],[3624,"postgres_types"],[3625,"postgres_types"],[3626,"hotshot_types::traits::metrics"],[3627,"serde::de"]],"d":["","","Contains the error value","","There was an error while trying to fetch the requested …","","This is the consensus-internal analogous concept to a …","","","The requested resource exists but is not currently …","SNAFU context selector for the QueryError::Missing
variant","","The requested resource does not exist or is not known to …","SNAFU context selector for the QueryError::NotFound
variant","Contains the success value","","","","","A reference to a T
which can be resolved into a whole T
.","","SNAFU context selector for the QueryError::Error
variant","","Item within a Payload
.","VID commitment type","VID common type","VID share type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queries for HotShot chain state.","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","Get a commitment to the underlying object.","","","Persistent storage and sources of data consumed by APIs.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Fetching missing data from remote providers.","Fill this leaf with the block payload.","Fill this leaf with the block payload, without checking …","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Create a new leaf from its components.","Get a reference to the block header contained in this leaf.","Get a mutable reference to the block header contained in …","Optional block payload.","","Height of this leaf in the chain.","The QC linking this leaf to its parent in the chain.","Commitment to this leaf’s parent.","A commitment to the block payload contained in this leaf.","The QC linking this leaf to its parent in the chain.","Time when this leaf was created.","","","","","","","","Embed migrations from the given directory into the current …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Api for querying merklized state","","","A node’s view of a HotShot chain","","","","","","","","","","Run an instance of the HotShot Query service with no …","","","","Commitment to this leaf’s parent.","","","Queries for node-specific state and uncommitted data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying object if it is available without …","","","","","","","","","","","","","","","","Common functionality provided by types used in this crate.","","","","","","","","","","","","","","","","","An interface for querying a HotShot blockchain.","A block hash is the hash of the block header.","","","","","","SNAFU context selector for the Error::Custom
variant","","","An in-progress request to fetch some data.","","SNAFU context selector for the Error::FetchBlock
variant","","SNAFU context selector for the Error::FetchLeaf
variant","","SNAFU context selector for the Error::FetchTransaction
…","","","A proof that a certain transaction exists in the block.","","","SNAFU context selector for the …","Enumerate the transactions in this block.","","","","","","","","","","","","","A block payload whose contents (e.g. individual …","","","SNAFU context selector for the Error::Request
variant","","","","","An index which can be used to efficiently retrieve a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Get the index of the transaction with a given hash, if it …","Get the index of the transaction with a given hash, if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enumerate the transactions in the block with their indices.","Enumerate the transactions in the block with their indices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Timeout for failing requests due to missing data.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether this block is empty of transactions.","Whether this block is empty of transactions.","","List the transaction indices in the block.","","","","","","","","","","","","","","","","","","","","","","The number of transactions in the block.","","Transform the result of this fetch.","","","Collect information about a Leaf
.","","","Get the index of the nth
transaction.","Get the index of the nth
transaction.","Get the nth
transaction.","Get the nth
transaction.","Get the nth
transaction, along with an inclusion proof.","Get the nth
transaction, along with an inclusion proof.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an inclusion proof for a transaction with a given …","Get an inclusion proof for a transaction with a given …","","","Wait for the data to become available, if it is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a transaction by its block-specific index.","Get a transaction by its block-specific index.","","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","Get a transaction by its block-specific index, along with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the requested data if it is available immediately.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","Wait for the requested data to become available, but only …","","","","","","","","","","","Wrapper to add extensibility to an existing data source.","","A data source for the APIs provided in this crate, backed …","A minimal data source for the status API provided in this …","","An extension trait for types which implement the update …","A data source with an atomic transaction-based …","","","","","","","","","","","Generic tests we can instantiate for all the availability …","","","","","","","","","","","","Atomically commit to all outstanding modifications to the …","","","","","","","Create a new FileSystemDataSource with storage at path
.","","","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","Asynchronous retrieval of missing data.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Access the underlying data source.","Mutably access the underlying data source.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Generic tests we can instantiate for all the node data …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","Generic tests we can instantiate for any data source with …","","","","","","","","Erase all oustanding modifications to the data.","","Advance the version of the persistent store without …","","Generic tests we can instantiate for all the status data …","Persistent storage for data sources.","","","","","","","","","","","","Update query state based on a new consensus event.","","","","","","A provider which can be used as a fetcher by the …","Builder for FetchingDataSource
with configuration.","The most basic kind of data source.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build a FetchingDataSource
with these options.","Build a FetchingDataSource
with the given storage
and …","","","","","","","Connect to a remote database.","","Create a new FileSystemDataSource with storage at path
.","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","","","","","","","","","","Run without proactive fetching.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a new builder with the given storage and fetcher …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","","","","","","","","","","","Advance the version of the persistent store without …","Obtain direct, read-only access to the underlying local …","Obtain direct, mutable access the underlying local storage.","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","","","Set the interval (denominated in minor scans) between …","Set the time interval between minor proactive fetching …","Set the number of items to process at a time when scanning …","Set the number of items to process at a time when loading …","Set the maximum delay between retries of fetches.","","","","","","","","","","","The Error
type, a wrapper around a dynamic error type.","Represents a schema migration to be run on the database, …","","A data source for the APIs provided in this crate, backed …","","","Connect to a remote database.","","","","Embed migrations from the given directory into the current …","","","","Access the transaction which is accumulating all …","","","Persistent storage for a HotShot blockchain.","","","","","","","","","","","","","","","","","","Storage for the APIs provided in this crate, backed by a …","","","","","","","","Create a new FileSystemStorage with storage at path
.","Create a new FileSystemStorage using a persistent storage …","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","Open an existing FileSystemStorage from storage at path
.","Open an existing FileSystemStorage using a persistent …","","","","Advance the version of the persistent store without …","","","","","","","","Mock storage implementation which doesn’t actually store …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","Either Postgres or no storage.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of blocks to remove in a single pruning operation.","","","","","","","","","","","Returns the argument unchanged.","","","","Pruning interval","Calls U::from(self)
.","","","","","","","","","Maximum disk usage (in basis points).","Minimum data retention period","","","","Disk space threshold (in bytes).","","","Target data retention period","","","","","","","","","","","","","","Postgres client config.","The Error
type, a wrapper around a dynamic error type.","LTree SQL data type","Represents a schema migration to be run on the database, …","","Storage for the APIs provided in this crate, backed by a …","An atomic SQL transaction.","","","","","","","","","","Get the timestamp from when the Migration was applied. None
…","","","","","","","","","","","","","","","Get the backtrace for this Error.","","","","","","","","","","","","","","","Connect to the database, setting options on the underlying …","An iterator of the chain of source errors contained by …","Get the Migration checksum. Checksum is formed from the …","","","","","","","","","","","","","Connect to the database with this config.","Connect to a remote database.","Wrap the error value with additional context.","","Set the name of the database to connect to.","","","The migrations requied to build the default schema for …","","","","","","","","","","","","","","","","","","","","","","Attempt to downcast the error object to a concrete type.","Downcast this error object by mutable reference.","Downcast this error object by reference.","","","","","","","","","","","","","Execute a statement against the underlying database.","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify exactly one …","Execute a statement that is expected to modify exactly one …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","Retreives a Merkle path from the database","","","","","","","","Set the hostname of the database server.","Embed the contents of a directory in your crate.","Embed migrations from the given directory into the current …","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if E
is the type held by this error object.","","","","","","","","Add custom migrations to run when connecting to the …","Create a new error object from a printable error message.","Get the Migration Name","Create a new error object from any error type.","Skip all migrations when connecting to the database.","","Set a password for connecting to the database.","","","","","","","","Set the port on which to connect to the database.","","Get the Prefix","","","","Query the underlying SQL database, returning exactly one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database, returning zero or one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database with no parameters.","Reset the schema on connection.","","The lowest level cause of this error — this error’s …","","Set the name of the schema to use for queries.","","","","","","","Use TLS for an encrypted connection to the database.","","","","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","Create an unapplied migration, name and version are parsed …","","Set the DB user to connect as.","Get the Migration version","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","A callback to process the result of a request.","Management of concurrent requests to fetch resources.","A callback to process the result of a request.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","","Asynchronous fetching from external data availability …","Requests for fetching resources.","","","Fetch a resource, if it is not already being fetched.","","","","","","","","Adaptor combining multiple data availability providers.","Trivial Provider
where fetching always fails.","A provider which is able to satisfy requests for data of …","Data availability provider backed by another instance of …","Adaptor to add test-only functionality to an existing …","","","","","","","","","","","","","","","","","Delay fetch requests until unblock
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cause subsequent requests to fail.","Fetch a resource.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow blocked fetch requests to proceed.","Stop requests from failing as a result of a previous call …","","","","","Add a sub-provider which fetches blocks.","Add a sub-provider which fetches leaves.","Add a sub-provider which fetches both blocks and leaves.","Add a sub-provider which fetches VID common data.","A request for a leaf with a given height.","A request for a payload with a given commitment.","A request for a resource.","The type of resource that will be returned as a successful …","A request for VID common data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait should be implemented by the MerkleTree that …","This trait defines methods that a data source should …","","","","","","This trait defines methods for updating the storage with …","This trait should be implemented by types that represent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Retrieves the field in the header containing the Merkle …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Retrieves the name of the state being queried.","","","","","Get the height of the tree","","","","","","","","","","","","","","","","","","","","","","","A Counter metric.","A Gauge metric.","A Histogram metric.","A Label metric.","","","","","A Prometheus-based implementation of a Metrics registry.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a counter in this sub-group by name.","Get a gauge in this sub-group by name.","Get a histogram in this sub-group by name.","Get a label in this sub-group by name.","Get a (possibly nested) subgroup of this group by its path.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::Custom
variant","","","","","","","SNAFU context selector for the Error::Query
variant","","SNAFU context selector for the Error::QueryVid
variant","","SNAFU context selector for the Error::QueryWindow
variant","","SNAFU context selector for the Error::Request
variant","","","Response to a /:resource/window
query.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","The block height of the block that starts the window.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Backing storage for the data source.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self)
.","","","","","","","","","","","","Setup runs after setting up the network but before …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The block header to append","Block number.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","Per spec, justification","","","","","","","VID commitment to the payload.","","","Possible timeout or view sync certificate.","","","should_return_err
is a testing utility to validate …","","","Timestamp when this header was created.","","","","List of transactions.","","","","","","","","","","Possible upgrade certificate, which the leader may …","CurView from leader when proposing leaf","","","Types which have a notion of “height” within a chain.",""],"i":[7,7,181,0,10,0,0,7,0,10,0,7,10,0,181,0,0,0,0,0,0,0,7,0,0,0,0,17,17,7,7,11,11,12,12,13,13,10,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,7,7,10,10,27,27,0,27,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,11,12,13,7,7,10,17,7,11,12,13,10,17,7,11,12,13,10,17,17,23,17,17,0,27,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,17,17,7,7,11,12,13,10,10,27,17,7,11,12,13,10,27,17,17,17,17,17,11,12,13,0,17,17,17,17,7,7,11,12,13,10,10,17,7,7,7,7,7,7,11,12,13,10,27,27,27,17,17,17,17,17,17,17,17,17,17,17,17,17,27,17,17,7,10,7,10,0,17,7,11,12,13,10,27,0,0,0,0,0,7,17,7,11,12,13,10,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,11,12,13,17,7,11,12,13,10,27,0,13,0,0,27,17,7,11,12,13,10,27,27,0,17,7,10,17,7,10,0,7,10,27,0,17,7,11,12,13,10,17,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,23,17,17,7,11,12,13,10,27,17,7,11,12,13,10,27,0,27,27,17,7,11,12,13,10,27,260,261,262,263,264,260,265,0,0,0,0,66,0,42,0,0,132,0,42,0,42,0,42,0,97,98,90,0,42,0,90,0,0,0,66,97,98,0,98,0,66,105,0,0,105,42,0,0,0,0,0,90,0,0,0,0,66,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,102,102,82,82,83,83,84,84,85,85,86,86,42,42,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,76,76,42,42,111,111,76,42,77,79,80,81,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,82,83,84,85,86,90,90,76,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,80,97,98,105,79,111,0,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,105,97,98,77,77,76,99,99,79,79,80,80,81,81,100,100,101,101,111,102,82,83,84,85,86,42,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,99,97,98,77,99,79,80,81,100,101,97,97,97,97,98,98,98,98,77,77,77,77,99,99,99,99,79,79,79,79,80,80,80,80,81,81,81,81,100,100,100,100,101,101,101,101,111,82,83,84,85,86,111,97,97,98,98,77,76,76,99,79,80,81,100,101,102,82,83,84,85,86,42,42,105,97,97,97,98,98,98,77,76,99,79,79,80,81,100,100,101,111,102,82,83,84,85,86,42,42,42,111,111,77,99,79,80,66,66,66,97,98,66,66,66,66,66,66,111,97,98,77,99,79,81,100,97,98,77,76,99,100,42,77,99,79,80,81,100,85,76,42,85,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,132,132,132,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,102,82,83,84,85,86,105,90,90,99,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,77,76,90,99,105,86,99,77,99,80,90,90,90,90,90,90,99,100,97,98,99,77,99,80,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,77,76,105,82,83,84,77,99,79,80,81,100,101,42,99,79,100,76,42,42,86,66,66,66,66,66,66,66,66,138,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,76,42,90,90,99,81,90,90,99,90,90,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,111,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,266,266,267,268,269,270,271,267,0,70,0,0,0,0,0,0,0,140,140,141,141,140,141,140,141,140,140,0,140,140,141,140,141,140,141,140,141,140,141,70,140,143,140,141,140,143,143,140,141,143,141,140,141,140,141,140,141,140,141,0,140,141,140,141,140,140,140,140,140,140,140,140,140,140,140,143,140,141,140,141,140,140,140,140,140,140,140,141,140,140,141,141,140,140,141,141,140,140,141,141,140,141,140,141,140,0,143,143,140,0,140,141,140,141,143,140,141,70,140,143,0,0,0,140,140,141,140,141,140,141,140,141,140,141,69,140,140,141,0,0,0,0,0,0,0,0,160,160,163,163,161,160,163,168,169,161,160,163,168,169,160,160,161,160,163,168,169,161,160,163,168,169,161,160,169,160,163,160,163,160,160,160,160,160,161,160,163,168,168,169,169,161,160,163,168,169,169,161,160,163,168,169,161,161,160,163,168,169,160,163,161,160,163,168,168,169,169,160,160,160,169,160,160,160,160,160,160,160,160,161,160,163,168,169,160,160,160,160,161,160,163,168,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,169,161,160,163,168,169,168,168,169,169,160,161,160,160,160,161,160,163,168,169,160,169,169,169,160,160,160,160,169,160,160,163,160,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,160,161,160,163,168,169,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,182,182,182,182,0,0,182,0,182,0,0,0,0,0,0,0,162,162,162,162,162,162,162,162,162,162,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,0,184,184,184,184,184,184,184,0,272,185,272,185,0,272,185,272,185,185,185,272,185,272,185,185,185,185,185,272,185,272,185,272,185,272,185,272,185,185,185,185,185,185,185,185,185,185,185,185,272,185,185,185,185,272,185,272,272,185,185,272,272,185,185,272,272,185,185,272,185,185,185,272,185,185,185,185,185,185,272,185,272,185,272,185,272,185,185,272,185,273,190,0,0,0,0,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,189,187,187,187,187,187,187,187,187,187,187,190,187,187,187,187,188,187,190,189,187,187,187,187,187,187,187,187,187,187,187,187,187,187,0,0,0,0,0,0,0,195,195,164,164,199,199,199,199,195,195,166,195,180,164,179,199,166,195,180,164,179,199,166,166,166,179,166,195,180,164,179,199,166,195,180,164,179,199,199,164,166,195,198,180,179,195,164,199,195,164,199,195,179,195,164,179,166,179,164,164,199,0,166,166,195,180,164,179,199,166,166,195,180,164,179,199,166,195,180,164,179,199,199,166,166,166,166,166,195,180,164,179,199,195,195,195,195,195,180,180,180,180,180,166,166,195,195,164,179,199,166,166,166,195,180,164,164,179,199,199,199,164,179,179,179,179,179,179,179,179,179,179,179,179,179,179,166,195,164,0,0,166,195,180,164,179,199,179,179,179,179,166,195,180,164,179,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,180,164,179,199,179,164,166,195,166,164,195,164,179,166,195,180,164,179,199,164,0,195,179,164,198,198,198,198,198,198,164,179,166,179,164,199,195,179,195,179,0,164,195,164,199,199,199,166,195,179,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,195,180,164,195,179,166,195,180,164,179,199,0,0,274,212,274,212,274,212,274,212,212,274,212,274,212,274,212,274,212,212,212,274,212,212,274,212,212,274,212,274,274,212,212,274,274,212,212,274,274,212,212,274,212,274,212,212,274,212,274,212,274,212,274,212,274,212,0,0,0,0,0,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,0,0,214,215,213,213,213,213,213,213,213,213,0,0,0,0,0,219,219,220,220,218,218,221,221,219,220,218,221,219,220,218,221,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,217,219,219,219,220,220,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,220,218,221,220,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,218,219,220,218,221,219,219,219,219,0,0,0,216,0,224,224,222,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,224,224,224,222,222,222,222,223,223,223,223,224,222,223,224,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,224,222,222,223,223,224,224,222,222,223,223,224,224,222,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,149,148,149,41,149,149,0,148,149,0,0,0,41,41,0,149,0,0,41,41,226,148,226,41,148,226,41,41,41,41,226,226,41,148,226,41,148,226,41,41,41,41,148,148,226,0,148,226,41,148,226,41,41,148,226,41,41,148,226,41,148,148,148,148,148,226,148,148,41,41,148,226,41,41,41,41,226,226,148,150,226,148,148,41,149,41,148,226,41,157,148,226,41,148,148,226,226,41,41,148,148,226,226,41,41,148,148,226,226,41,41,148,226,41,148,148,226,41,41,41,149,41,41,148,41,149,148,226,41,148,226,41,148,226,41,148,226,41,226,226,227,148,226,41,275,276,277,275,0,0,0,0,0,231,231,231,0,158,158,228,228,232,232,229,229,233,233,228,229,231,158,228,232,229,233,231,158,228,232,229,233,231,231,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,158,228,232,229,233,158,158,158,158,158,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,158,231,231,158,228,232,229,233,231,231,158,228,232,229,233,228,232,233,158,158,158,158,158,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,158,228,232,229,233,229,231,158,228,232,229,233,229,232,233,231,158,229,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,232,231,158,228,232,229,233,278,278,279,280,0,0,39,0,0,147,147,0,0,39,0,39,0,39,0,39,0,0,147,0,0,147,147,240,240,241,241,242,242,243,243,244,244,245,245,239,239,39,39,246,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,39,39,39,246,246,39,244,67,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,239,39,147,240,241,242,243,244,245,239,39,147,240,241,242,243,244,245,239,39,240,240,67,241,246,0,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,39,147,240,240,241,241,246,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,245,240,241,240,240,240,240,241,241,241,241,246,239,147,240,241,242,243,244,245,239,39,39,147,147,240,241,241,246,242,243,244,245,239,39,39,39,39,246,246,240,240,67,246,240,39,39,147,240,241,246,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,242,243,244,245,239,240,147,240,241,246,242,243,244,245,239,39,239,240,240,240,240,241,240,67,147,240,241,246,242,243,244,245,239,39,241,240,240,241,39,39,245,39,239,67,147,240,241,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,246,246,67,147,240,241,246,242,243,244,245,239,39,241,281,282,283,284,285,281,282,282,283,0,43,0,0,43,0,0,249,249,43,43,250,249,250,43,249,250,43,43,43,43,250,250,43,68,249,250,43,249,250,43,43,249,43,249,43,249,249,68,68,249,250,0,249,250,43,249,250,43,43,249,249,250,43,43,249,250,43,68,68,249,249,249,249,249,250,249,43,43,249,250,43,43,43,250,250,249,250,249,43,43,249,250,43,249,250,43,249,249,250,250,43,43,249,249,250,250,43,43,249,249,250,250,43,43,249,250,43,249,68,68,68,249,249,250,43,251,249,43,43,43,68,68,249,43,43,249,249,250,43,249,250,43,249,250,43,249,250,43,250,250,249,250,43,286,287,0,0,0,0,0,0,0,0,253,0,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,253,186,186,186,186,186,186,186,186,186,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,151,151,254,254,151,254,151,254,288,258,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,151,254,254,151,254,151,254,151,151,151,151,254,254,254,254,151,254,151,254,151,254,151,254,289,258,151,254,151,254,151,151,254,254,151,151,254,254,151,151,254,254,259,288,151,254,259,0,151,254,258,151,254,288,151,254,290,289,258,258,151,254,259,259,289,151,254,151,254,151,254,151,254,288,288,151,254,0,248],"f":"```````````````````````````{{cb}d{}}{{cf}d{}}1010100101{ch{}}0000000000000{cj{}}00000{ll}0``{n{{Ab{A`}}}}{Ad{{Ab{A`}}}}{ce{}{}}0000000000000{AfAd}{AhAd}{{{Aj{c}}}Ad{{An{Al}}}}{{B`Al}n}{n{{Ab{j}}}}{Ad{{Ab{j}}}}{{{Bb{c}}}{{Bb{c}}}{BdBf}}{nn}{AfAf}{AhAh}{{{Aj{c}}}{{Aj{c}}}Bd}{AdAd}{{ce}d{}{}}00000{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}{{{Bl{c{Bj{c}}}}}{{Bh{{Bb{c}}}}}Bf}{Bn{{Bh{c}}}C`}{c{{Bh{e}}}{}{}}{{{Bb{c}}CbCd}{}Bf}`{{}Cf}{Chc{}}0000000000000{nCj}{AdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{{Bb{e}}}}}D`Bf}1{c{{Cn{n}}}D`}2222{c{{Cn{Ad}}}D`}3{Chd}000000{{{Bb{c}}{Bb{c}}}DbBf}{{ce}Db{}{}}000{Af{{Cn{cAd}}}{}}{Ah{{Cn{cAd}}}{}}{{{Aj{c}}}{{Cn{eAd}}}{{An{Al}}}{}}`{{{Bb{c}}Ch}{{Cn{dDd}}}Bf}{{{Bb{c}}}dBf}{{{Bb{c}}Df}{{Cn{dDh}}}{DjBf}}{{{Bb{c}}Df}{{Cn{dDh}}}Bf}{{nDf}Dl}0{{AfDf}Dl}{{AhDf}Dl}{{{Aj{c}}Df}DlDj}{{AdDf}Dl}0{cc{}}{Dnn}{{{E`{AlB`}}}n}{Ebn}{Edn}4{Efn}55555{Eh{{Cn{CfEj}}}}0{{{Bl{c{Bj{c}}}}}{{Bb{c}}}Bf}{{{Bj{c}}}{{Bb{c}}}Bf}{{}{{Bb{c}}}Bf}{{{Bb{c}}}{}Bf}0{{{Bb{c}}}AbBf}{{ce}Cd{ElEn}F`}{{{Bb{c}}}CdBf}{{{Bb{c}}}{{Ff{c{Fb{c}}Fd}}}Bf}{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}5{{{Bb{c}}}{{Ab{{Ff{c{Fh{c}}Fj}}}}}Bf}6{{}{{Ab{Fl}}}}{{{Bb{c}}e}dBfFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}00{c{}{}}0`{{}Ch}000000`````{cnGb}{ce{}{}}000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000{{Afc}Ad{}}{{Ahc}Ad{}}{{{Aj{c}}e}Ad{{An{Al}}}{}}{{}{{Cn{GnH`}}}}000000`````{{}}000000`{{Cfe{Hb{cg}}i}{{Cn{dn}}}Bf{{Hd{c}}{Hf{c}}Hh{Hj{c}}HlGdGf}{{Hn{c}}}I`}{{{Bb{c}}e}Cn{BfIb}Id}{{nc}CnId}{{Adc}CnId}{{{Bb{c}}{Bh{{Bb{c}}}}}dBf}{n{{Ab{j}}}}{Ad{{Ab{j}}}}`{nB`}{AdB`}``{ce{}{}}00000{cAl{}}00{c{{Cn{e}}}{}{}}0000000000000{Bn{{Cn{cBn}}}C`}{c{{Cn{ee}}}{}{}}{cIf{}}000000{cCj{}}000000`{{CfEh}{{Cn{dEj}}}}07777777`````````````````````````````````````````````````````````{{cb}d{}}{{cf}d{}}10100110101001011010100101010110`{ch{}}0000000000000000000000000000000000000{cj{}}00000{ll}0{{{Ih{c}}}{{Ab{A`}}}Bf}{Ed{{Ab{A`}}}}{{{Ij{c}}}{{Il{c}}}Bf}{{{In{c}}}{{Il{c}}}Bf}{{{J`{c}}}{{Il{c}}}Bf}{{{Jb{c}}}{{Il{c}}}Bf}{ce{}{}}0000000000000000000000000000000000000{{{Jd{c}}}Ed{{An{Al}}}}{{{Jf{c}}}Ed{{An{Al}}}}{{{Jh{c}}}Ed{{An{Al}}}}{{{Jj{ce}}}Ed{{An{Cd}}}{{An{Cd}}}}{{{Jl{ce}}}Ed{{An{Al}}}{{An{B`}}}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{{{Lb{c}}}{{Lb{c}}}Bf}{{{Ld{c}}}{{Ld{c}}}Bf}{{{Ij{c}}}{{Ij{c}}}{BdBf}}{{{Ih{c}}}{{Ih{c}}}{BdBf}}{{{Lf{c}}}{{Lf{c}}}{BdBf}}{{{In{c}}}{{In{c}}}{BdBf}}{{{J`{c}}}{{J`{c}}}{BdBf}}{{{Jb{c}}}{{Jb{c}}}{BdBf}}{{{Lh{c}}}{{Lh{c}}}{BdBf}}{{{Lj{c}}}{{Lj{c}}}{BdBf}}{LlLl}{{{Jd{c}}}{{Jd{c}}}Bd}{{{Jf{c}}}{{Jf{c}}}Bd}{{{Jh{c}}}{{Jh{c}}}Bd}{{{Jj{ce}}}{{Jj{ce}}}BdBd}{{{Jl{ce}}}{{Jl{ce}}}BdBd}{EdEd}{{ce}d{}{}}0000000000000000{{{Lb{c}}{Lb{c}}}LnBf}{{{Ld{c}}{Ld{c}}}LnBf}{{{J`{c}}}M`Bf}{{ce}Ln{}{}}0{{{Mb{c}}g}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}}{{{In{c}}}{{Ml{c}}}Bf}{{}Mn}{{Mnc}{{Cn{{N`{eEdc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000000000000000000000{{{Ih{c}}}CjBf}{EdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{c{{Cn{{Ij{e}}}}}D`Bf}11{c{{Cn{{Lf{e}}}}}D`Bf}2{c{{Cn{{In{e}}}}}D`Bf}{c{{Cn{{J`{e}}}}}D`Bf}4{c{{Cn{{Jb{e}}}}}D`Bf}5{c{{Cn{{Lh{e}}}}}D`Bf}66{c{{Cn{{Lj{e}}}}}D`Bf}7777777{c{{Cn{Ed}}}D`}8{Chd}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}{{Gh{L`}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}{{`{{L`{}{{Kn{{E`{{Nf{c}}{Nh{c}}}}}}}}}}}Bf}{{{Lb{c}}{Lb{c}}}DbBf}{{{Ld{c}}{Ld{c}}}DbBf}{{{Ij{c}}{Ij{c}}}Db{KfBf}}{{{Lf{c}}{Lf{c}}}Db{KfBf}}{{{In{c}}{In{c}}}Db{KfBf}}{{{J`{c}}{J`{c}}}Db{KfBf}}{{{Jb{c}}{Jb{c}}}Db{KfBf}}{{{Lh{c}}{Lh{c}}}Db{KfBf}}{{{Lj{c}}{Lj{c}}}Db{KfBf}}{{ce}Db{}{}}00000000000000000000000000000000000`{{{Jd{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jf{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jh{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jj{ce}}}{{Cn{gEd}}}{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}}{{Cn{gEd}}}{{An{Al}}}{{An{B`}}}{}}`{{{Lb{c}}Df}DlBf}0{{{Ld{c}}Df}DlBf}0{{{Ij{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}DlBf}{{{Ih{c}}Df}Dl{DjBf}}{{{Lf{c}}Df}Dl{DjBf}}{{{In{c}}Df}Dl{DjBf}}{{{J`{c}}Df}Dl{DjBf}}{{{Jb{c}}Df}Dl{DjBf}}{{{Lh{c}}Df}Dl{DjBf}}{{{Lj{c}}Df}Dl{DjBf}}{{LlDf}Dl}{{{Jd{c}}Df}DlDj}{{{Jf{c}}Df}DlDj}{{{Jh{c}}Df}DlDj}{{{Jj{ce}}Df}DlDjDj}{{{Jl{ce}}Df}DlDjDj}{{EdDf}Dl}0{cc{}}{Ch{{Lb{c}}}Bf}1{{{Nj{c}}}{{Lb{c}}}Bf}{Ch{{Ld{c}}}Bf}3{{{Il{c}}}{{Ld{c}}}Bf}4444{{{Lf{c}}}{{In{c}}}Bf}555{{{Lf{c}}}{{Lh{c}}}Bf}666666666{{{E`{AlB`}}}Ed}{NlEd}{Eh{{Cn{MnEj}}}}0{{}{{Ij{c}}}Bf}{{}{{Lf{c}}}Bf}{{}{{In{c}}}Bf}{{}{{J`{c}}}Bf}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Ld{e}}}}GdGf}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{On{Ch}}Gd}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}{A`{e}}}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}{{ce}Cd{ElEn}F`}0{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Lb{e}}}}GdGf}}34343{{}{{Ab{Fl}}}}{{{Lb{c}}e}dBfFn}{{{Ld{c}}e}dBfFn}{{{Ij{c}}}{{Nj{c}}}Bf}{{{Lf{c}}}{{Il{c}}}Bf}{{{In{c}}}AbBf}{{{Jb{c}}}{{A`{c}}}Bf}{{{Lh{c}}}{{Il{c}}}Bf}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{{Ij{c}}}{{Ad{c}}}Bf}1{{{Lf{c}}}{{Ad{c}}}Bf}{{{Lh{c}}}{{Ad{c}}}Bf}3{{{Ij{c}}}CdBf}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{J`{c}}}CdBf}{{{Jb{c}}}CdBf}{{{Lh{c}}}CdBf}`{c{}{}}0`{{}Ch}000000000000000000{{{Ah{}{{Af{c}}}}{Lf{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{Ij{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{J`{e}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{cEdGb}{ce{}{}}000000000000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000000000000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000000000000000000000{{Llc}Ed{}}{{{Jd{c}}e}Ed{{An{Al}}}{}}{{{Jf{c}}e}Ed{{An{Al}}}{}}{{{Jh{c}}e}Ed{{An{Al}}}{}}{{{Jj{ce}}g}Ed{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}g}Ed{{An{Al}}}{{An{B`}}}{}}{{{Mb{c}}}eGd{}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Db{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}DbBf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}e{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{}{{Cn{GnH`}}}}000000000000000000{{{Ij{c}}}{{Bb{c}}}Bf}`{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Ch{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{{Lf{c}}}ChBf}{{{Mb{c}}g}{{Mb{e}}}{}{}{Gd{An{c}{{Al{e}}}}}}`{{{Lf{c}}}{{AA`{c}}}Bf}{{{Bb{c}}{AAb{c}}}{{Cn{{Ij{c}}{Ih{c}}}}}Bf}{{{Ad{c}}{Ml{c}}}{{Lf{c}}}Bf}{{{Ad{c}}M`}{{J`{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Lb{c}}{Lb{c}}}{{Ab{Ln}}}Bf}{{{Ld{c}}{Ld{c}}}{{Ab{Ln}}}Bf}{{{Lf{c}}}{{Ml{c}}}Bf}{{{Ij{c}}}AbBf}{{{Lf{c}}}AbBf}{{{J`{c}}}AbBf}{{}}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{g}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Ij{c}}}{{AAb{c}}}Bf}`{{{Mb{c}}}cGd}```{{{Ij{c}}e}CnBfId}{{{Lf{c}}e}CnBfId}{{{In{c}}e}CnBfId}{{{J`{c}}e}CnBfId}{{{Jb{c}}e}CnBfId}{{{Lh{c}}e}CnBfId}{{{Lj{c}}e}CnBfId}{{Edc}CnId}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{EdB`}`{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}Ch}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}0000000{AAdCd}{ce{}{}}0000000000000000{cAl{}}000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Nf{c}}}{{Ab{{Jb{c}}}}}Bf}{{{Jb{c}}}{{Nh{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Bh{{Nh{c}}}}}{{Ab{{Nf{c}}}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}{c{{Cn{e}}}{}{}}0000000000000000000000000000000000000{{{Mb{c}}}{{Cn{c{Mb{c}}}}}{}}{cIf{}}000000000000000000{cCj{}}000000000000000000{{MnEh}{{Cn{dEj}}}}0==================={{{Mb{c}}i}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}{{An{}{{Al{g}}}}}}{{{Mb{c}}AAf}{{Ab{c}}}Gd}`````````````````{{cf}d{}}{{cb}d{}}10{ch{}}000{{{AAh{ce}}}e{}{}}0`{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HhGdGf}{GdGf}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{AAj{{Oh{{Gh{Of}}}}}}{ce{}{}}000{{{AAh{ce}}}{{AAh{ce}}}BdBd}{AAjAAj}{{ce}d{}{}}0{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{c{{Oh{{Gh{Of}}}}}{}}008{Ch{{Oh{{Gh{Of}}}}}}{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}11{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{}AAj}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0`{{{AAh{ce}}Df}DlDjDj}{{AAjDf}Dl}{cc{}}0{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{On{Ch}}Gd}}{{{AAh{eg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}}{{{AAh{eg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Lb{c}}}}GdGf}}3{{{AAh{gi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{GdGf}}5454{{{AAn{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}{{{AAh{ce}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}ACd{ACbGdGf}}{{AAj{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{{AAh{ce}}}c{}{}}0{{{AAh{eg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{eg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{gi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{GdGf}}{{{AAh{eg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{{AAh{ce}}}ACl{HhGdGf}{GdGf}}{AAjACl}{{ce}{{AAh{ce}}}{}{}}`{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}`{{}}0{c{{Gh{ACn}}}{}}0{c{{Oh{{Gh{Of}}}}}{}}00{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{{{AAn{ce}}}{{AB`{d}}}Bf{{ABb{c}}}}```6{ce{}{}}0{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{Hj{AC`{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55{{}d}0``````{{cf}d{}}{{cb}d{}}10{ch{}}000000000{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}0::::::::::{{{ADb{ceg}}}{{AB`{{AD`{ceg}}}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{{eg}{{ADb{ceg}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{cDb{}}{{{AD`{ceg}}}{{AD`{ceg}}}Bf{}{}}{{{ADf{ceg}}}{{ADf{ceg}}}Bf{}{}}{{ce}d{}{}}0{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}8{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{Chc{}}00{{{AE`{ce}}}gBf{}{}}1{{{AEb{ce}}}gBf{}{}}2222202{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{{{ADb{ceg}}}{{ADb{ceg}}}{}{}{}}{Chd}0000{{{AD`{ceg}}Df}DlBfDjDj}{{{ADf{ceg}}Df}DlBfDjDj}{cc{}}000{{{AEd{{`{ce}}}}}{{AE`{ce}}}Bf{}}{{{AEf{{`{ce}}}}}{{AEb{ce}}}Bf{}}2{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Ld{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{On{Ch}}Gd}}{{{AD`{ceg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}}{cAEh{}}{{{AD`{ceg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Lb{c}}}}GdGf}}4{{{AD`{cgi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{{ABb{c}}}}6565{{}Ch}0000{{{AD`{ceg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{ceg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{cgi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{{ABb{c}}}}{{{AD`{ceg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0000{{{Gh{c}}}{{Gh{h}}}{}}000000000{{{Gj{c}}}{{Gj{h}}}{}}000000000{{{Gl{c}}}{{Gl{h}}}{}}000000000{cDb{}}{{}{{Cn{GnH`}}}}0000{c{{AEj{e}}}{}{}}{c{}{}}01{{{AD`{ceg}}}AClBf{{Hf{c}}GdGf}{GdGf}}{{ce}{{ADb{gce}}}{}{}{}}{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{{}}0000{c{{Gh{ACn}}}{}}{{cAEl}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}ChCh}{{Cn{{ACh{AEn}}AF`}}}{}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{{AD`{c{ADn{c}}e}}}{{AB`{d}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{AE`{ce}}}Bf{}{}}{{{AD`{ceg}}}{{AEb{ce}}}Bf{}{}}{cDb{}}:{ce{}{}}0{{{AD`{cAFfe}}}{{AFj{AFh}}}Bf{}}{c{{Cn{e}}}{}{}}000000000{cIf{}}0000{cCj{}}0000{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55555{{{ADb{ceg}}Ch}{{ADb{ceg}}}{}{}{}}{{{ADb{ceg}}AAf}{{ADb{ceg}}}{}{}{}}110{{}d}0000000```````{{{AFl{ce}}}{{Oh{{Gh{Of}}}}}Bf{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AFl{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}``2`{{{AFl{ce}}}{{AFj{AFh}}}Bf{}}`6`````{{ADd{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{ADdc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{ADd{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{ADd{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}23232````{ch{}}0{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}011{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{ADn{c}}Df}DlBf}{cc{}}{{{ADn{c}}{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{On{Ch}}Gd}}{{{ADn{c}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{{ADn{c}}eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{{ADn{c}}{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{{ADn{c}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{{}}1{{{ADn{c}}}{{Cn{dAFn}}}Bf}2{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}=`{{cf}d{}}{{cb}d{}}{ch{}}0{AG`{{Oh{{Gh{Of}}}}}}{ce{}{}}0{AG`AG`}{{ce}d{}{}}33{{}AG`}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AG`Df}Dl}{cc{}}{{AG`{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`c}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AG`{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{AG`eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AG`{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{AG`{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AG`{{Oh{{Gh{Of}}}}}}{{}}11`6{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{AG`e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}:``````{ch{}}000{AGb{{Oh{{Gh{Of}}}}}}0<<<<0{c{{Oh{{Gh{Of}}}}}{}}1{Ch{{Oh{{Gh{Of}}}}}}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{cc{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AGb{A`{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGbcCd}{{Oh{{Gh{Of}}}}}{{An{{ABf{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Lb{ABn}}}}GdGf}}34343{{AGb{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{AGb{Lf{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{Ij{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{J`{ABn}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{AGbACl}{AGb{{Oh{{Gh{Of}}}}}}{{}}0{c{{Gh{ACn}}}{}}{c{{Oh{{Gh{Of}}}}}{}}3{{{AGd{AGb}}}{{Oh{{Gh{Of}}}}}}4{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}>>``````{{cb}d{}}{{cf}d{}}{ch{}}0{AGfCd}{ce{}{}}0{AGfAGf}{{ce}d{}{}}{{}AGf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AGfDf}Dl}{cc{}}{AGh{{Oh{{Gh{Of}}}}}}{AGj{{Ab{AGf}}}}{{}Ch}{AGfAAf}<{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{AGfAGn}6?{{}}:{AGf{{Ab{Cd}}}}{{{AGl{}{{Af{c}}}}Cd}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{AGjAGf}d}:{ce{}{}}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{AGf{{AB`{d}}}}4{{AGfCd}AGf}{{AGfAAf}AGf}{{AGfAGn}AGf}121```````{{cb}d{}}{{cf}d{}}1001{AH`Db}0{{AHbAlAHdCd}AHf}{AHf{{Ab{AHd}}}}{ch{}}00000000000{ADlj}0{ADlA`}{AFf{{Oh{{Gh{Of}}}}}}{ce{}{}}00000000000{cAHh{}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{ADlAHj}{AHfCd}{AHl{{Oh{{Gh{Of}}}}}}{AFh{{Oh{{Gh{Of}}}}}}7{AHfAHf}{ADhADh}{AHnAHn}{{ce}d{}{}}00{{AHfAHf}Ln}<{{ce}Ln{}{}}{{ADhe}{{Cn{{AFl{ce}}ADl}}}Bf{{ABb{c}}}}{ADh{{Cn{AFfADl}}}}{{ADlc}ADl{GbGdGf}}{AFf{{Oh{{Gh{Of}}}}}}{{ADhCj}ADh}{{}ADh}{{}AHn}{{}{{ACh{AHf}}}}{ADl}{Chc{}}000001000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{c{{Cn{AHn}}}D`}1{ADl{{Cn{cADl}}}{GbDjGdGf}}{ADl{{Ab{c}}}{GbDjGdGf}}0{Chd}{ADld}11111{{AHfAHf}Db}{{ce}Db{}{}}000{{AFhce}{{AFj{Cd}}}{EnAI`}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}{AIbBd}}{{AFhce}{{AFj{d}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{d}}}{EnAI`Gb}{AIbBd}}{{ADlDf}{{Cn{dDh}}}}0{{AHfDf}{{Cn{dDh}}}}0{{ADhDf}Dl}{{AFfDf}Dl}{{AHnDf}Dl}{AIdc{}}{cADl{jGdGf}}{cc{}}00{AIfADh}11{eAHn{GbBd}{{L`{}{{Kn{c}}}}AIh}}2{{AH`{AFd{AFb}}}{{Cn{AHn{Gh{j}}}}}}{Cj{{Cn{ADhc}}}{}}{{AFf{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AFf{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}{AFf{{Oh{{Gh{Of}}}}}}3{{AFfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AFf{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}4{{AFf{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}65{AFf{{Ab{AGf}}}}76{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{ADhc}ADh{{An{Al}}}}``{{}Ch}00000{{AFf{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFf{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{{AFf{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{ADlDb}{{}{{Cn{GnH`}}}}00000{AFf{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{AIb{}{{Kn{AHf}}}}}}{cADl{GbDjGdGf}}{AHfCj}{cADl{jGdGf}}{ADhADh}{{AHfAHf}{{Ab{Ln}}}}{{ADhCj}ADh}7{{}}00000{{ADhAGn}ADh}`{AHfAIj}:{{ADhAGf}{{Cn{ADhADl}}}}{{AHlce}{{Oh{{Gh{Of}}}}}{EnAI`Gf}{AIbGd}}0{{AHlc}{{Oh{{Gh{Of}}}}}{EnAI`Gf}}1008={ADlj}{{AFfCd}{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{An{Al}}}}{{AHnc}CnId}{AHfd}{{AFfAGf}d}{AHf{{Ab{Cj}}}}{AFf{{Oh{{Gh{Of}}}}}}`{ADhADh}{ce{}{}}00{{AHnAH`AIl}{{Cn{AIn{Gh{j}}}}}}0{cAl{}}0{AFf{{AFj{AFh}}}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{CjCj}{{Cn{AHfAJ`}}}}{{AFhCj{AJb{Cj}}cg}{{AFj{d}}}{{AIb{}{{Kn{Cj}}}}}{AJdBd}{{AIb{}{{Kn{{AJb{e}}}}}}}}{{ADhCj}ADh}{AHfAJf}{{AFfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}};;;;;;``{ch{}}000<<<<{AJhADh}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}{AJhd}1{{AJhDf}Dl}{cc{}}0{AJhAl}{{}Ch}{{}AJh}1{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{}}0{AJhAGn}{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}099`````{{cb}d{}}{{cf}d{}}{ch{}}0<<{{{AJj{ce}}}{{AJj{ce}}}{}{}}{{ce}d{}{}}{{}{{AJj{ce}}}{}{}}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AJj{ce}}Df}Dl{}{}}{cc{}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{}}``{{AJlc}d{}}{{AJnc}{{`{{Of{}{{Al{d}}}}Gd}}}{}}{{{AJj{eg}}eik}d{}{{AK`{c}}}AJn{{AKb{ce}}}{{AIb{}{{Kn{g}}}}Gd}}8{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}};{{{AJj{ce}}AAf}{{AJj{ce}}}{}{}}`````{{cb}d{}}{{cf}d{}}100101{ch{}}0000000{{{AKd{c}}}d{}}{ce{}{}}0000000{{{AKf{c}}}{{AKf{c}}}Bf}{{{AKh{c}}}{{AKh{c}}}{BdI`}}{{{AKd{c}}}{{AKd{c}}}{}}{AKjAKj}{{ce}d{}{}}000{{}{{AKf{c}}}Bf}{{}AKj}{Chc{}}0000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{Chd}000;{{AKbe}{{Oh{{Gh{Of}}}}}{}{{AK`{c}}}}{{{AKf{c}}AKl}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AKn}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AL`}{{Oh{{Gh{Of}}}}}Bf}{{{AKh{c}}AKl}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKn}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AL`}{{Oh{{Gh{Of}}}}}I`}{{{AKd{g}}e}{{Oh{{Gh{Of}}}}}Bf{{AK`{c}}}{{AKb{ce}}Gf}}{{AKje}{{Oh{{Gh{Of}}}}}{}{Gd{AK`{c}}}}{{{AKf{c}}Df}DlBf}{{{AKh{c}}Df}Dl{DjI`}}{{{AKd{c}}Df}DlDj}{{AKjDf}Dl}{cc{}}000{{}Ch}000{ce{}{}}000{{{Gh{c}}}{{Gh{h}}}{}}0000000{{{Gj{c}}}{{Gj{h}}}{}}0000000{{{Gl{c}}}{{Gl{h}}}{}}0000000{{}{{Cn{GnH`}}}}000{{ALbc}{{AKh{c}}}I`}{c{{AKd{c}}}{}}{{}}0007777{c{{Cn{e}}}{}{}}0000000{cIf{}}000{cCj{}}000{{{AKd{c}}}d{}}0;;;;{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAL`}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKn}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{ABb{c}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKl}}Dj}}`````{{cf}d{}}{{cb}d{}}1001{ch{}}00000{ce{}{}}00000{AL`AL`}{AKlAKl}{AKnAKn}{{ce}d{}{}}00{Chc{}}00000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{Chd}00{{AL`AL`}Db}{{AKlAKl}Db}{{AKnAKn}Db}{{ce}Db{}{}}00000000000{{AL`Df}Dl}{{AKlDf}Dl}{{AKnDf}Dl}{cc{}}0{ChAKn}1{{ce}Cd{ElEn}F`}00{{AL`c}dFn}{{AKlc}dFn}{{AKnc}dFn}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{}}00555{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00888``````````````````{{cb}d{}}{{cf}d{}}`{ch{}}00000{cj{}}00{ll}0{Eb{{Ab{A`}}}}>>>>>>{Eb{{Ab{j}}}}{EbEb}{{ce}d{}{}}{{{ABh{ce}}{ABh{ce}}}LnBf{{ABj{c}}}}{{ce}Ln{}{}}{{}ALd}{ALd{{Cn{{N`{cEbe}}Nb}}}{GdGfNd}I`}{Chc{}}00000{EbCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{c{{Cn{Eb}}}D`}{Chd}00{{{ABh{ce}}{ABh{ce}}}DbBf{{ABj{c}}}}{{ce}Db{}{}}000`{{{ABh{ce}}Df}DlBf{{ABj{c}}}}0{{EbDf}Dl}0{cc{}}00{NlEb}{{{E`{AlB`}}}Eb}{AdEb}{Eh{{Cn{ALdEj}}}}0{{ce}Cd{ElEn}F`}{{ABl{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}{{}{{Ab{Fl}}}}{{{ABh{ce}}g}dBf{{ABj{c}}}Fn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{}Cj}{c{}{}}{{}Ch}00{{ACjACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{{ABh{ce}}{ABh{ce}}}{{Ab{Ln}}}Bf{{ABj{c}}}}{{}}00{{Ebc}CnId}{Eb{{Ab{j}}}}<{EbB`}9{cAl{}}0<{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{ALdEh}{{Cn{dEj}}}}0{{ALfc{Bb{e}}Gj}{{Oh{{Gh{Of}}}}}{}Bf}???`````````````{{cf}d{}}{{cb}d{}}10011010{{ALhCh}d}{{ALjALl}d}{ch{}}00000000000{cj{}}00{ALn{{Ab{A`}}}}{ce{}{}}00000000000{ALn{{Ab{j}}}}{AClACl}{ALhALh}{AM`AM`}{ALjALj}{AMbAMb}{{ce}d{}{}}0000{{AClAl{Ab{Al}}}{{Gh{AMd}}}}{{AClAl{Ab{Al}}}{{Gh{AMf}}}}{{AClAl{Ab{Al}}}{{Gh{AMh}}}}{{AClAl}{{Gh{AMj}}}}{{}ACl}{Chc{}}00000000000{ALnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00000{Chd}00000{ACl{{Cn{Alc}}}{}}{{ALnDf}Dl}0{{AClDf}Dl}{{ALhDf}Dl}{{AM`Df}Dl}{{ALjDf}Dl}{{AMbDf}Dl}{cc{}}{AMlALn}11111{ALhCh}{AM`Ch}{AMbAl}{{AClCj}{{Cn{ALhALn}}}}{{AClCj}{{Cn{AM`ALn}}}}{{AClCj}{{Cn{ALjALn}}}}{{AClCj}{{Cn{AMbALn}}}}{{AClc}{{Cn{AClALn}}}AIb}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00000{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{{}{{Cn{GnH`}}}}00000{ALjALl}{{}}00000{ALjCh}{{AM`Ch}d}{{AMbAl}d}{ALn{{Ab{j}}}}{{AClAl}{{Gh{ACn}}}}6;;;;;{cAl{}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{AM`AEh}d}{ce{}{}}00000`````````````````````````{{cf}d{}}{{cb}d{}}1010101001010101`{ch{}}0000000000000000000{cj{}}00{ll}0{Dn{{Ab{A`}}}}`{Hf{{Oh{{Gh{Of}}}}}}77777777777777777777{{{AMn{ce}}}Dn{{An{Al}}}{{An{B`}}}}{Dn{{Ab{j}}}}{{{ABf{c}}}{{ABf{c}}}Bf}{AN`AN`}{{{ANb{c}}}{{ANb{c}}}Bd}{ANdANd}{ANfANf}{{{ANh{c}}}{{ANh{c}}}Bd}{{{ANj{ce}}}{{ANj{ce}}}BdBd}{{{AMn{ce}}}{{AMn{ce}}}BdBd}{DnDn}{{ce}d{}{}}00000000{{AN`AN`}Ln}{{ce}Ln{}{}}>{{}{{ANb{c}}}{}}{{}ANl}{{ANlc}{{Cn{{N`{eDnc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000{DnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{AN`}}}D`}11{c{{Cn{{ANb{e}}}}}D`ANn}222222{c{{Cn{Dn}}}D`}3{Chd}000000000`{{AN`AN`}Db}{{{ANb{c}}{ANb{c}}}DbKf}{{ce}Db{}{}}0000000`{{{AMn{ce}}}{{Cn{gDn}}}{{An{Al}}}{{An{B`}}}{}}{{{ABf{c}}Df}DlBf}{{AN`Df}Dl}{{{ANb{c}}Df}DlDj}{{ANdDf}Dl}{{ANfDf}Dl}{{{ANh{c}}Df}DlDj}{{{ANj{ce}}Df}DlDjDj}{{{AMn{ce}}Df}DlDjDj}{{DnDf}Dl}0{{{Il{c}}}{{ABf{c}}}Bf}{cc{}}00{{{ANb{c}}}{{Ab{Cd}}}AO`}1111111{{{E`{AlB`}}}Dn}{AdDn}{NlDn}{Eh{{Cn{ANlEj}}}}0{{}AN`}{{ce}Cd{ElEn}F`}{{HfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{}{{Ab{Fl}}}}{{AN`c}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}000000000{cDnGb}{ce{}{}}000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000{{ANdc}Dn{}}{{ANfc}Dn{}}{{{ANh{c}}e}Dn{{An{Al}}}{}}{{{ANj{ce}}g}Dn{{An{Al}}}{{An{Cd}}}{}}{{{AMn{ce}}g}Dn{{An{Al}}}{{An{B`}}}{}}{AN`Db}{{}{{Cn{GnH`}}}}000000000``````{{AN`AN`}{{Ab{Ln}}}}{Hf{{Oh{{Gh{Of}}}}}}{{}}000000000``{{AN`c}CnId}{{{ANb{c}}e}CnIbId}{{Dnc}CnId}{Dn{{Ab{j}}}}`{DnB`}`6{ce{}{}}00000000{cAl{}}{c{{Cn{e}}}{}{}}0000000000000000000{cIf{}}000000000{cCj{}}000000000{{ANlEh}{{Cn{dEj}}}}0{{Hfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}6666666666`````````````````{{cb}d{}}{{cf}d{}}10`{ch{}}00000{cj{}}00{ll}0{Ef{{Ab{A`}}}}{Hh{{Oh{{Gh{Of}}}}}}======{Ef{{Ab{j}}}}{AObAOb}{EfEf}{{ce}d{}{}}0{{AObAOb}Ln}{{ce}Ln{}{}}{Hh{{AFj{ACl}}}}0{{}AOb}{{}AOd}{{AOdc}{{Cn{{N`{eEfc}}Nb}}}I`{GdGfNd}}{Chc{}}00000{EfCj}{c{{Cn{AOb}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{Ef}}}D`}1{Chd}00{Hh{{Oh{{Gh{Of}}}}}}0{{AObAOb}Db}{{ce}Db{}{}}000`{{AObDf}Dl}{{EfDf}Dl}0{cc{}}0{AlEf}{NlEf}2{Eh{{Cn{AOdEj}}}}0{{ce}Cd{ElEn}F`}{{}{{Ab{Fl}}}}{{AObc}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00`{Hh{{Oh{{Gh{Of}}}}}}0{HhACl}{{AObAOb}{{Ab{Ln}}}}{{}}00{AOf{{Gh{ACn}}}}{{AObc}CnId}{{Efc}CnId}{Ef{{Ab{j}}}}{EfB`}88=={cAl{}}`{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{AOdEh}{{Cn{dEj}}}}0{ce{}{}}00````{{}d}{AAfd}``````{ch{}}033{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AGd{c}}}{{Gj{{AOh{c}}}}}AOj}{{{AGd{c}}Ch}{{Gj{{AOh{c}}}}}AOj}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{{{AGd{c}}}dAOj}{Chd}{cc{}}{{{AGd{c}}}{{Hb{ABnAOl}}}AOj}{{{AOj{}{{AOn{c}}}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{}Ch}{{}{{AGd{c}}}{AOjAOf}}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGd{c}}}ChAOj}{{}}{{{AGd{c}}Ch}{{B`{ABn}}}AOj}{c{{Oh{{Gh{Of}}}}}{}}{{{AGd{{AOj{}{{AOn{c}}}}}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{{AGd{c}}}dAOj}{{{AGd{c}}eg}dAOjGb{OfGd}}1{{{AGd{c}}}{}AOj}{{{AGd{c}}Bb}dAOj}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{ce{}{}}``````````{{cb}d{}}{{cf}d{}}10{ch{}}000``3333{ABnABn}{AOlAOl}{{ce}d{}{}}0{{ABnABn}Ln}{{AOlAOl}Ln}{{ce}Ln{}{}}0{{}ABn}{{}AOl}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{ABn}}}D`}1{c{{Cn{AOl}}}D`}{Chd}0{{ABnABn}Db}{{AOlAOl}Db}{{ce}Db{}{}}0000000{{ABnDf}Dl}{{AOlDf}Dl}{cc{}}0{{ce}Cd{ElEn}F`}0{{ABnc}dFn}{{AOlc}dFn}{{}Cj}{BdCd}{{}Ch}0{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{Bfc}e{}{}}`{{}{{Cn{GnH`}}}}0{{Bfc}Ch{}}{{{ACh{AFb}}}Bb}{{ABnABn}{{Ab{Ln}}}}{{AOlAOl}{{Ab{Ln}}}}`{{}}0`{{ABnc}CnId}{{AOlc}CnId}`?>`<<{{Bfce}{{Ab{{E`{gi}}}}}{}{}{}{}}`>{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0``{ce{}{}}0`{AO`Cd}","c":[],"p":[[5,"Private",3557],[1,"unit"],[5,"Private",3557],[10,"Any",3558],[10,"Error",3559],[5,"Command",3560],[6,"Error",0],[5,"Backtrace",3561],[6,"Option",3562],[6,"QueryError",0],[5,"NotFoundSnafu",0],[5,"MissingSnafu",0],[5,"Snafu",0],[5,"String",3563],[10,"Into",3564],[6,"StatusCode",3565],[5,"Leaf",0],[10,"Clone",3566],[10,"NodeType",3567],[5,"Commitment",3568],[5,"QuorumProposal",3569],[5,"Proposal",3570],[10,"Resolvable",0],[10,"Committable",3568],[10,"RngCore",3571],[1,"u64"],[5,"Options",0],[1,"usize"],[1,"str"],[5,"With",3572],[6,"Result",3573],[10,"Deserializer",3574],[1,"bool"],[6,"BlockError",3569],[5,"Formatter",3575],[5,"Error",3575],[10,"Debug",3575],[8,"Result",3575],[6,"Error",2840],[1,"tuple"],[6,"Error",2469],[6,"Error",345],[6,"Error",3243],[5,"ArgMatches",3576],[8,"Error",3577],[10,"Hash",3578],[10,"Sized",3579],[10,"BuildHasher",3578],[5,"QuorumData",3580],[5,"SuccessThreshold",3581],[5,"SimpleCertificate",3581],[5,"UpgradeProposalData",3580],[5,"UpgradeThreshold",3581],[5,"Id",3582],[10,"Hasher",3578],[5,"IndentedSection",3583],[10,"Display",3575],[10,"Send",3579],[10,"Sync",3579],[5,"Box",3584],[5,"Arc",3585],[5,"Rc",3586],[5,"Layout",3587],[5,"LayoutError",3587],[5,"SystemContextHandle",3588],[10,"AvailabilityDataSource",345],[10,"NodeDataSource",2840],[10,"StatusDataSource",3243],[10,"UpdateDataSource",1201],[10,"VersionedDataSource",1201],[10,"NodeImplementation",3567],[10,"StaticVersionType",3589],[10,"Serialize",3590],[10,"Serializer",3590],[5,"TypeId",3558],[5,"InconsistentLeafError",345],[5,"LeafQueryData",345],[8,"BlockHash",345],[5,"PayloadQueryData",345],[5,"VidCommonQueryData",345],[5,"TransactionQueryData",345],[5,"FetchLeafSnafu",345],[5,"FetchBlockSnafu",345],[5,"FetchTransactionSnafu",345],[5,"InvalidTransactionIndexSnafu",345],[5,"CustomSnafu",345],[17,"TransactionIndex"],[17,"Iter"],[17,"InclusionProof"],[10,"QueryablePayload",345],[10,"PartialEq",3591],[10,"Eq",3591],[10,"Ord",3591],[10,"DeserializeOwned",3574],[17,"Item"],[10,"Iterator",3592],[6,"LeafId",345],[6,"BlockId",345],[5,"BlockQueryData",345],[5,"BlockSummaryQueryData",345],[5,"TransactionSummaryQueryData",345],[5,"RequestSnafu",345],[6,"Ordering",3591],[8,"VidCommon",0],[6,"Fetch",345],[10,"ErrorCompat",3593],[17,"Source"],[5,"NoneError",3593],[10,"IntoError",3593],[8,"Payload",0],[5,"Options",345],[5,"Api",3594],[6,"ApiError",3594],[10,"ReadState",3595],[8,"TransactionIndex",345],[8,"Transaction",0],[8,"LeafHash",345],[6,"RequestError",3596],[17,"LeafRange"],[17,"BlockRange"],[17,"PayloadRange"],[17,"VidCommonRange"],[10,"Future",3597],[5,"Pin",3598],[10,"Stream",3599],[10,"Unpin",3579],[10,"RangeBounds",3600],[8,"TransactionHash",345],[8,"VidCommitment",0],[8,"Header",0],[17,"Error"],[10,"UpdateAvailabilityData",345],[8,"VidShare",0],[17,"Output"],[10,"FnOnce",3601],[8,"Metadata",0],[8,"QuorumCertificate",3581],[10,"QueryableHeader",345],[5,"Duration",3602],[5,"ExtensibleDataSource",1201],[5,"MetricsDataSource",1201],[5,"Path",3603],[8,"FileSystemDataSource",1201],[8,"Result",3604],[10,"AvailabilityProvider",1333],[5,"AtomicStoreLoader",3605],[6,"WindowStart",2840],[6,"Snapshot",2469],[10,"MerklizedState",2469],[10,"MerklizedStateDataSource",2469],[5,"MockTypes",3440],[5,"Event",3606],[10,"Default",3607],[10,"TestableDataSource",3393],[8,"MerklePath",3608],[5,"Vec",3609],[10,"UpdateStateData",2469],[5,"PrometheusMetrics",2617],[10,"Metrics",3610],[5,"FetchingDataSource",1333],[5,"Builder",1333],[10,"AvailabilityStorage",1557],[5,"Pruner",1333],[5,"Config",1820],[8,"Builder",1538],[5,"Error",1820],[5,"FileSystemStorage",1575],[5,"StorageReadGuard",1333],[5,"StorageWriteGuard",1333],[5,"RwLockReadGuard",3611],[5,"RwLockWriteGuard",3611],[1,"i64"],[5,"DynGuard",3612],[5,"Cmd",3613],[6,"Value",3614],[5,"RedisError",3614],[1,"u8"],[1,"slice"],[5,"SqlStorage",1820],[5,"Transaction",1820],[8,"QueryResult",0],[8,"SqlDataSource",1538],[6,"PersistenceError",3615],[5,"NoStorage",1627],[6,"DataSource",1681],[5,"MockNetwork",3393],[5,"PrunerCfg",1764],[10,"PruneStorage",1764],[10,"PrunerConfig",1764],[10,"PrunedHeightStorage",1764],[1,"u16"],[5,"Type",3616],[1,"i32"],[5,"OffsetDateTime",3617],[5,"Migration",1820],[10,"ToSql",3616],[5,"Chain",3604],[10,"Query",1820],[5,"LTree",1820],[10,"ToStatement",3618],[10,"IntoIterator",3619],[1,"never"],[5,"Config",3620],[10,"DoubleEndedIterator",3621],[6,"Type",3622],[5,"BytesMut",3623],[6,"IsNull",3616],[5,"Error",3624],[1,"array"],[10,"BorrowToSql",3616],[1,"u32"],[5,"TmpDb",2108],[5,"Fetcher",2164],[10,"LocalCallback",2164],[10,"Callback",2164],[10,"Request",2352],[10,"Provider",2206],[5,"TestProvider",2206],[5,"AnyProvider",2206],[5,"QueryServiceProvider",2206],[5,"NoFetching",2206],[5,"VidCommonRequest",2352],[5,"LeafRequest",2352],[5,"PayloadRequest",2352],[5,"Url",3625],[5,"Options",2469],[10,"UpdateStateStorage",2469],[5,"Counter",2617],[5,"Histogram",2617],[1,"f64"],[6,"MetricsError",2617],[5,"Gauge",2617],[5,"Label",2617],[10,"Counter",3610],[10,"Gauge",3610],[10,"Histogram",3610],[10,"Label",3610],[6,"Error",3626],[5,"CustomSnafu",2840],[5,"SyncStatus",2840],[5,"TimeWindowQueryData",2840],[5,"RequestSnafu",2840],[5,"QuerySnafu",2840],[5,"QueryVidSnafu",2840],[5,"QueryWindowSnafu",2840],[5,"Options",2840],[10,"Deserialize",3574],[10,"HeightIndexed",3555],[5,"MempoolQueryData",3243],[5,"Options",3243],[10,"UpdateStatusData",3243],[5,"RwLock",3611],[10,"DataSourceLifeCycle",3393],[5,"MockNodeImpl",3440],[17,"Storage"],[8,"SignatureKey",0],[8,"MockTransaction",3440],[8,"MockHeader",3440],[8,"MockPayload",3440],[15,"Custom",338],[15,"Availability",338],[15,"Node",338],[15,"Status",338],[15,"MerklizedState",338],[15,"Error",344],[15,"InvalidTransactionIndex",1193],[15,"Custom",1193],[15,"FetchLeaf",1193],[15,"FetchBlock",1193],[15,"FetchTransaction",1193],[15,"Request",1193],[6,"Storage",1681],[15,"NoStorage",1763],[5,"TestMerkleTreeMigration",2108],[15,"Custom",2613],[15,"Request",2613],[15,"Query",2613],[15,"NoSuchMetric",2836],[15,"NoSuchSubgroup",2836],[15,"Prometheus",2836],[15,"QueryVid",3234],[15,"QueryWindow",3234],[15,"Custom",3234],[15,"Request",3234],[15,"Query",3234],[15,"Internal",3387],[15,"Request",3387],[8,"MockQuorumProposal",3440],[8,"MockMerkleTree",3440],[8,"MockStorage",3440]],"b":[[148,"impl-Debug-for-Leaf%3CTYPES%3E"],[149,"impl-Display-for-Leaf%3CTYPES%3E"],[150,"impl-Debug-for-Error"],[151,"impl-Display-for-Error"],[155,"impl-Display-for-QueryError"],[156,"impl-Debug-for-QueryError"],[158,"impl-From%3CError%3E-for-Error"],[159,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[160,"impl-From%3CError%3E-for-Error"],[161,"impl-From%3CError%3E-for-Error"],[163,"impl-From%3CError%3E-for-Error"],[713,"impl-Debug-for-LeafId%3CTypes%3E"],[714,"impl-Display-for-LeafId%3CTypes%3E"],[715,"impl-Debug-for-BlockId%3CTypes%3E"],[716,"impl-Display-for-BlockId%3CTypes%3E"],[718,"impl-Display-for-InconsistentLeafError%3CTypes%3E"],[719,"impl-Debug-for-InconsistentLeafError%3CTypes%3E"],[732,"impl-Debug-for-Error"],[733,"impl-Display-for-Error"],[735,"impl-From%3Cusize%3E-for-LeafId%3CTypes%3E"],[737,"impl-From%3CCommitment%3CLeaf%3CTypes%3E%3E%3E-for-LeafId%3CTypes%3E"],[738,"impl-From%3Cusize%3E-for-BlockId%3CTypes%3E"],[740,"impl-From%3CCommitment%3C%3CTypes+as+NodeType%3E::BlockHeader%3E%3E-for-BlockId%3CTypes%3E"],[759,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[760,"impl-From%3CRequestError%3E-for-Error"],[1221,"impl-StatusDataSource-for-ExtensibleDataSource%3CD,+U%3E"],[1222,"impl-NodeDataSource%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[1238,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+FileSystemStorage%3CMockTypes%3E,+P%3E"],[1239,"impl-FetchingDataSource%3CTypes,+FileSystemStorage%3CTypes%3E,+P%3E"],[1353,"impl-StatusDataSource-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1354,"impl-NodeDataSource%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1546,"impl-FetchingDataSource%3CTypes,+SqlStorage,+P%3E"],[1547,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+SqlStorage,+P%3E"],[1691,"impl-StatusDataSource-for-DataSource"],[1692,"impl-NodeDataSource%3CMockTypes%3E-for-DataSource"],[1833,"impl-ToSql-for-LTree"],[1834,"impl-FromSql%3C\'a%3E-for-LTree"],[1849,"impl-AsRef%3Cdyn+Error%3E-for-Error"],[1850,"impl-AsRef%3Cdyn+Error+%2B+Send+%2B+Sync%3E-for-Error"],[1930,"impl-Debug-for-Error"],[1931,"impl-Display-for-Error"],[1932,"impl-Debug-for-Migration"],[1933,"impl-Display-for-Migration"],[2264,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-AnyProvider%3CTypes%3E"],[2265,"impl-Provider%3CTypes,+LeafRequest%3E-for-AnyProvider%3CTypes%3E"],[2266,"impl-Provider%3CTypes,+PayloadRequest%3E-for-AnyProvider%3CTypes%3E"],[2267,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2268,"impl-Provider%3CTypes,+LeafRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2269,"impl-Provider%3CTypes,+PayloadRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2535,"impl-Debug-for-Snapshot%3CTypes,+T%3E"],[2536,"impl-Display-for-Snapshot%3CTypes,+T%3E"],[2537,"impl-Display-for-Error"],[2538,"impl-Debug-for-Error"],[2542,"impl-From%3CRequestError%3E-for-Error"],[2543,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[2544,"impl-From%3CQueryError%3E-for-Error"],[2708,"impl-Debug-for-MetricsError"],[2709,"impl-Display-for-MetricsError"],[3019,"impl-Display-for-Error"],[3020,"impl-Debug-for-Error"],[3033,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[3034,"impl-From%3CQueryError%3E-for-Error"],[3035,"impl-From%3CRequestError%3E-for-Error"],[3310,"impl-Debug-for-Error"],[3311,"impl-Display-for-Error"],[3314,"impl-From%3CString%3E-for-Error"],[3315,"impl-From%3CRequestError%3E-for-Error"]]}]\
+["hotshot_query_service",{"doc":"The HotShot Query Service is a minimal, generic query …","t":"PPPGPIFPIPFPPFPFIGIKIFPIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCCONNNNNNNOHNNNNNNCNNOCNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCNNNNNNNNNOOOOOOOKIGFRFPFGRGPFPFPFPPRFPFRIGFRPPFPFRPKKPPFIIIIRFFKFRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNOMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNONNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOERFEIFEKKNNNNNNNNNNCNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNMNNCCCNNNNNNNNNNNMNNNHHKFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHIEFFEIENNNNNQENCNEHKEEECMMMMMMMMMMCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNORKKFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFKEENNNNNNNNNNNNNNNNNNNNNNNNNCCMMNNNNNNNNFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRPRPRRGPRKKFPPGRKKNNONNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNNNNNNNNNNNMNNNOOOOFFFFGPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOEEPFGPPKFPFPFPFPFFPFGNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONMNNNNNNNNNNOONNNNONOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNOOOOOOOOOOGPFFPKKNNNNONNNNNNNNNNNNMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNMNNNNMNNNNNNNNNONNNNNNNNNNNNNNNNNOOCCHHKIFSRKNNNNMMNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNIIIIFIIIIFNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHNNONNONNONNONNNONNNNNNNNNOONNKM","n":["Availability","Custom","Err","Error","Error","Header","Leaf","MerklizedState","Metadata","Missing","MissingSnafu","Node","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","SignatureKey","Snafu","Status","Transaction","VidCommitment","VidCommon","VidShare","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","availability","availability","backtrace","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","catch_all","cause","cause","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","commit","commit_from_proposal","commitment","commitment","create_random_transaction","data_source","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fail","fail","fail","fetching","fill_block_payload","fill_block_payload_unchecked","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","from_proposal","from_quorum_proposal","genesis","get_block_header","get_block_header_mut","get_block_payload","get_hash","get_height","get_justify_qc","get_parent_commitment","get_payload_commitment","get_upgrade_certificate","get_view_number","group_id","hash","header","header","header","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","init","instantiate_availability_tests","instantiate_data_source_tests","instantiate_node_tests","instantiate_persistence_tests","instantiate_status_tests","internal","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","merklized_state","message","metrics","node","node","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","run_standalone_service","serialize","serialize","serialize","set_parent_commitment","source","source","status","status","status","status","testing","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","types","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","source","source","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","BlockSummaryQueryData","Custom","CustomSnafu","Error","Error","Fetch","FetchBlock","FetchBlockSnafu","FetchLeaf","FetchLeafSnafu","FetchTransaction","FetchTransactionSnafu","Hash","Hash","InclusionProof","InconsistentLeafError","InvalidTransactionIndex","InvalidTransactionIndexSnafu","Iter","LeafHash","LeafId","LeafQueryData","LeafRange","Number","Number","Options","PayloadHash","PayloadQueryData","PayloadRange","Pending","QueryableHeader","QueryablePayload","Ready","Request","RequestSnafu","Timestamp","TransactionHash","TransactionInclusionProof","TransactionIndex","TransactionIndex","TransactionQueryData","TransactionSummaryQueryData","UpdateAvailabilityData","VidCommonQueryData","VidCommonRange","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","backtrace","block_hash","block_hash","block_hash","block_hash","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","build","build","build","build","build","by_hash","by_hash","cause","cause","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","cmp","cmp","common","compare","compare","context","data","default","define_api","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","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enumerate","enumerate","enumerate","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","extensions","fail","fail","fail","fail","fail","fetch_timeout","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_arg_matches","from_arg_matches_mut","genesis","genesis","genesis","genesis","get_block","get_block_range","get_block_with_transaction","get_hash","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","group_id","hash","hash","hash","hash","hash","hash","hash","header","header","header","header","header","header","header","height","height","height","height","height","height","height","in_current_span","in_current_span","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert_block","insert_leaf","insert_vid","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","into_future","is_empty","is_empty","is_empty","iter","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","leaf","leaf","len","len","map","message","metadata","new","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","num_transactions","num_transactions","partial_cmp","partial_cmp","payload","payload_hash","payload_hash","payload_hash","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","proof","proof","qc","qc_leaf","resolve","resource","resource","resource","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size","size","size","source","source","status","status","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","subscribe_payloads","subscribe_payloads","subscribe_vid_common","subscribe_vid_common","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","transaction","transaction","transaction","transaction","transaction_by_hash","transaction_by_hash","transaction_by_hash","transaction_by_hash_with_proof","transaction_by_hash_with_proof","transaction_with_proof","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_context","with_timeout","height","index","message","resource","resource","resource","source","status","AvailabilityProvider","Error","ExtensibleDataSource","FetchingDataSource","FileSystemDataSource","MetricsDataSource","SqlDataSource","UpdateDataSource","VersionedDataSource","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","as_mut","as_ref","availability_tests","block_height","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","connect","connect","connect","count_transactions","create","create","create","create","create_with_store","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fetching","fmt","fmt","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","handle_event","handle_event","init","init","inner","inner_mut","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","metrics","new","node_tests","open","open_with_store","payload_size","persistence_tests","pointer_metadata","pointer_metadata","populate_metrics","populate_metrics","reset","reset","reset","revert","revert","skip_version","sql","status_tests","storage","sync_status","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","update","vid_share","vzip","vzip","test_range","test_update","AvailabilityProvider","Builder","FetchingDataSource","Pruner","StorageReadGuard","StorageWriteGuard","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","check_connection","clone","clone","clone_into","clone_into","commit","connect","count_transactions","create","create_with_store","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","disable_proactive_fetching","drop","drop","drop","drop","drop","fmt","fmt","from","from","from","from","from","from","from","get_block","get_block_range","get_block_with_transaction","get_db","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_open","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load","load","load","load","metrics","new","open","open_with_store","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","req_command","req_packed_command","req_packed_commands","revert","skip_version","storage","storage_mut","supports_pipelining","sync_status","to_owned","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","type_name","type_name","type_name","type_name","type_name","vid_share","vzip","vzip","vzip","vzip","vzip","with_major_scan_interval","with_minor_scan_interval","with_proactive_range_chunk_size","with_range_chunk_size","with_retry_delay","test_counters","test_sync_status","test_timestamp_window","test_vid_monotonicity","test_vid_recovery","test_vid_shares","test_reset","test_revert","Builder","Config","Error","Migration","Query","SqlDataSource","Transaction","client","connect","connect","create","handle_event","include_migrations","postgres","reset","testing","transaction","TmpDb","test_metrics","AvailabilityStorage","FileSystemStorage","NoStorage","SqlStorage","fs","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","no_storage","pruning","sql","FileSystemStorage","as_any","as_any_mut","block_height","borrow","borrow_mut","commit","count_transactions","create","create_with_store","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","open","open_with_store","payload_size","pointer_metadata","revert","skip_version","sync_status","try_from","try_into","type_id","type_name","vid_share","vzip","NoStorage","__clone_box","__clone_box","as_any","as_any_mut","block_height","borrow","borrow_mut","clone","clone_into","commit","count_transactions","default","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","payload_size","pointer_metadata","revert","sync_status","testing","to_owned","try_from","try_into","type_id","type_name","vid_share","vzip","DataSource","NoStorage","NoStorage","Sql","Sql","Storage","as_any","as_any","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","commit","connect","count_transactions","create","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","init","init","insert_block","insert_leaf","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","payload_size","pointer_metadata","pointer_metadata","populate_metrics","reset","revert","setup","sync_status","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vid_share","vzip","vzip","fetch_from_port","Error","PruneStorage","PrunedHeightStorage","PrunerCfg","PrunerConfig","__clone_box","__clone_box","as_any","as_any_mut","batch_size","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","get_disk_usage","get_pruning_config","init","interval","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","load_pruned_height","max_usage","minimum_retention","new","pointer_metadata","prune","pruning_threshold","save_pruned_height","set_pruning_config","target_retention","to_owned","try_from","try_into","type_id","type_name","validate","vzip","with_batch_size","with_interval","with_max_usage","with_minimum_retention","with_pruning_threshold","with_target_retention","Config","Error","LTree","Migration","Query","SqlStorage","Transaction","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","accepts","accepts","applied","applied_on","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","backtrace","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_to_sql","builder","chain","checksum","client","client","client","clone","clone","clone","clone_into","clone_into","clone_into","cmp","commit","compare","connect","connect","context","count_transactions","database","default","default","default_migrations","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast_mut","downcast_ref","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","execute","execute_many","execute_many_with_retries","execute_one","execute_one_with_retries","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_sql","from_str","get_block","get_block_range","get_block_with_transaction","get_disk_usage","get_header","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_pruning_config","get_vid_common","get_vid_common_range","header","header","host","include_dir","include_migrations","init","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load_pruned_height","migrations","msg","name","new","no_migrations","partial_cmp","password","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","postgres","prefix","prune","pruner_cfg","query","query_one","query_one_static","query_opt","query_opt_static","query_static","reset_schema","revert","root_cause","save_pruned_height","schema","serialize","set_applied","set_pruning_config","sql","sync_status","testing","tls","to_owned","to_owned","to_owned","to_sql","to_sql_checked","to_string","to_string","transaction","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","unapplied","upsert","user","version","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","TestMerkleTreeMigration","TmpDb","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","config","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","fmt","from","from","host","init","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","pointer_metadata","pointer_metadata","port","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vzip","vzip","Callback","Fetcher","LocalCallback","Provider","Request","__clone_box","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","pointer_metadata","provider","request","run","run","spawn_fetch","to_owned","try_from","try_into","type_id","type_name","vzip","with_retry_delay","AnyProvider","NoFetching","Provider","QueryServiceProvider","TestProvider","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","fail","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","new","new","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unblock","unfail","vzip","vzip","vzip","vzip","with_block_provider","with_leaf_provider","with_provider","with_vid_common_provider","LeafRequest","PayloadRequest","Request","Response","VidCommonRequest","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","get_hash","get_hash","get_hash","hash","hash","hash","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","vzip","vzip","vzip","Arity","Commit","Commit","Custom","Digest","Entry","Error","Index","Key","MerklizedState","MerklizedStateDataSource","Options","Query","Request","Snapshot","T","UpdateStateData","UpdateStateStorage","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","cmp","compare","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","get_path","group_id","hash","header","header","header_state_commitment_field","in_current_span","init","init","init","insert_merkle_nodes","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","serialize","source","state_type","status","to_owned","to_string","to_string","tree_height","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","update_storage","vzip","vzip","vzip","message","source","source","status","Counter","Gauge","Histogram","Label","MetricsError","NoSuchMetric","NoSuchSubgroup","Prometheus","PrometheusMetrics","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add_point","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","create_counter","create_gauge","create_histogram","create_label","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","export","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get","get","get_counter","get_gauge","get_histogram","get_label","get_subgroup","header","in_current_span","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","mean","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","sample_count","set","set","source","subgroup","sum","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","update","vzip","vzip","vzip","vzip","vzip","vzip","label","namespace","path","source","BlockHash","BlockId","Custom","CustomSnafu","Error","Hash","Height","NodeDataSource","Options","Query","QuerySnafu","QueryVid","QueryVidSnafu","QueryWindow","QueryWindowSnafu","Request","RequestSnafu","SyncStatus","Time","TimeWindowQueryData","WindowStart","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cause","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","cmp","compare","count_transactions","default","default","define_api","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","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","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_arg_matches","from_arg_matches_mut","fully_synced","get_hash","get_header_window","group_id","hash","header","in_current_span","init","init","init","init","init","init","init","init","init","init","internal","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","is_fully_synced","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","message","missing_blocks","missing_leaves","missing_vid_common","missing_vid_shares","next","partial_cmp","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","prev","pruned_height","serialize","serialize","serialize","source","start","status","status","sync_status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","block","end","message","source","source","source","source","start","status","Error","Internal","MempoolQueryData","Options","Request","StatusDataSource","UpdateStatusData","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block_height","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","cmp","compare","consensus_metrics","consensus_metrics","default","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","elapsed_time_since_last_decide","elapsed_time_since_last_decide","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","group_id","hash","header","in_current_span","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","memory_footprint","mempool_info","mempool_info","metrics","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","serialize","serialize","source","status","success_rate","success_rate","to_owned","to_owned","to_string","transaction_count","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","reason","source","consensus","mocks","setup_test","sleep","DataSourceLifeCycle","MockDataSource","MockNetwork","NUM_NODES","Storage","TestableDataSource","as_any","as_any_mut","borrow","borrow_mut","connect","create","data_source","data_source_index","deref","deref_mut","deserialize","drop","drop","from","handle","handle_event","init","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","num_nodes","pointer_metadata","proposer","reset","setup","shut_down","spawn","start","storage","submit_transaction","try_from","try_into","type_id","type_name","vzip","MockHeader","MockMembership","MockMerkleTree","MockNetwork","MockNodeImpl","MockPayload","MockQuorumProposal","MockStorage","MockTransaction","MockTypes","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","block_header","block_number","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","get_hash","get_hash","hash","hash","header_state_commitment_field","height","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","iter","justify_qc","layout_raw","layout_raw","len","mock_transaction","partial_cmp","partial_cmp","payload_commitment","pointer_metadata","pointer_metadata","proposal_certificate","serialize","serialize","should_return_err","state_type","timestamp","timestamp","to_owned","to_owned","transaction_with_proof","transactions","tree_height","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","upgrade_certificate","view_number","vzip","vzip","HeightIndexed","height"],"q":[[0,"hotshot_query_service"],[338,"hotshot_query_service::Error"],[344,"hotshot_query_service::QueryError"],[345,"hotshot_query_service::availability"],[1193,"hotshot_query_service::availability::Error"],[1201,"hotshot_query_service::data_source"],[1331,"hotshot_query_service::data_source::availability_tests"],[1333,"hotshot_query_service::data_source::fetching"],[1530,"hotshot_query_service::data_source::node_tests"],[1536,"hotshot_query_service::data_source::persistence_tests"],[1538,"hotshot_query_service::data_source::sql"],[1555,"hotshot_query_service::data_source::sql::testing"],[1556,"hotshot_query_service::data_source::status_tests"],[1557,"hotshot_query_service::data_source::storage"],[1575,"hotshot_query_service::data_source::storage::fs"],[1627,"hotshot_query_service::data_source::storage::no_storage"],[1681,"hotshot_query_service::data_source::storage::no_storage::testing"],[1763,"hotshot_query_service::data_source::storage::no_storage::testing::Storage"],[1764,"hotshot_query_service::data_source::storage::pruning"],[1820,"hotshot_query_service::data_source::storage::sql"],[2108,"hotshot_query_service::data_source::storage::sql::testing"],[2164,"hotshot_query_service::fetching"],[2206,"hotshot_query_service::fetching::provider"],[2352,"hotshot_query_service::fetching::request"],[2469,"hotshot_query_service::merklized_state"],[2613,"hotshot_query_service::merklized_state::Error"],[2617,"hotshot_query_service::metrics"],[2836,"hotshot_query_service::metrics::MetricsError"],[2840,"hotshot_query_service::node"],[3234,"hotshot_query_service::node::Error"],[3243,"hotshot_query_service::status"],[3387,"hotshot_query_service::status::Error"],[3389,"hotshot_query_service::testing"],[3393,"hotshot_query_service::testing::consensus"],[3440,"hotshot_query_service::testing::mocks"],[3555,"hotshot_query_service::types"],[3557,"dyn_clone::sealed"],[3558,"dyn_clone::sealed"],[3559,"core::error"],[3560,"clap_builder::builder::command"],[3561,"std::backtrace"],[3562,"core::option"],[3563,"alloc::string"],[3564,"core::convert"],[3565,"tide_disco::status"],[3566,"core::clone"],[3567,"hotshot_types::traits::node_implementation"],[3568,"commit"],[3569,"hotshot_types::data"],[3570,"hotshot_types::message"],[3571,"commit"],[3572,"rkyv::with"],[3573,"core::result"],[3574,"serde::de"],[3575,"hotshot_types::data"],[3576,"core::fmt"],[3577,"clap_builder"],[3578,"core::hash"],[3579,"core::marker"],[3580,"core::hash"],[3581,"hotshot_types::simple_certificate"],[3582,"hotshot_types::simple_certificate"],[3583,"core::hash"],[3584,"core::fmt"],[3585,"alloc::sync"],[3586,"alloc::rc"],[3587,"core::alloc::layout"],[3588,"core::alloc::layout"],[3589,"hotshot_types::traits::node_implementation"],[3590,"serde::ser"],[3591,"serde::ser"],[3592,"core::cmp"],[3593,"core::cmp"],[3594,"snafu"],[3595,"tide_disco::api"],[3596,"tide_disco::request"],[3597,"core::future::future"],[3598,"core::pin"],[3599,"futures_core::stream"],[3600,"core::marker"],[3601,"core::ops::function"],[3602,"hotshot_types::simple_certificate"],[3603,"std::path"],[3604,"anyhow"],[3605,"atomic_store::atomic_store"],[3606,"hotshot_types::event"],[3607,"core::default"],[3608,"jf_primitives::merkle_tree::internal"],[3609,"alloc::vec"],[3610,"hotshot_types::traits::metrics"],[3611,"async_lock::rwlock"],[3612,"async_lock::rwlock"],[3613,"redis::cmd"],[3614,"redis::types"],[3615,"redis::types"],[3616,"postgres_types"],[3617,"time::offset_date_time"],[3618,"postgres_types"],[3619,"core::iter::traits::collect"],[3620,"tokio_postgres::config"],[3621,"core::iter::traits::double_ended"],[3622,"refinery_core::runner"],[3623,"bytes::bytes_mut"],[3624,"postgres_types"],[3625,"postgres_types"],[3626,"hotshot_types::traits::metrics"],[3627,"serde::de"]],"d":["","","Contains the error value","","There was an error while trying to fetch the requested …","","This is the consensus-internal analogous concept to a …","","","The requested resource exists but is not currently …","SNAFU context selector for the QueryError::Missing
variant","","The requested resource does not exist or is not known to …","SNAFU context selector for the QueryError::NotFound
variant","Contains the success value","","","","","A reference to a T
which can be resolved into a whole T
.","","SNAFU context selector for the QueryError::Error
variant","","Item within a Payload
.","VID commitment type","VID common type","VID share type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queries for HotShot chain state.","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","Get a commitment to the underlying object.","","","Persistent storage and sources of data consumed by APIs.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Fetching missing data from remote providers.","Fill this leaf with the block payload.","Fill this leaf with the block payload, without checking …","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Create a new leaf from its components.","Get a reference to the block header contained in this leaf.","Get a mutable reference to the block header contained in …","Optional block payload.","","Height of this leaf in the chain.","The QC linking this leaf to its parent in the chain.","Commitment to this leaf’s parent.","A commitment to the block payload contained in this leaf.","The QC linking this leaf to its parent in the chain.","Time when this leaf was created.","","","","","","","","Embed migrations from the given directory into the current …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Api for querying merklized state","","","A node’s view of a HotShot chain","","","","","","","","","","Run an instance of the HotShot Query service with no …","","","","Commitment to this leaf’s parent.","","","Queries for node-specific state and uncommitted data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying object if it is available without …","","","","","","","","","","","","","","","","Common functionality provided by types used in this crate.","","","","","","","","","","","","","","","","","An interface for querying a HotShot blockchain.","A block hash is the hash of the block header.","","","","","","SNAFU context selector for the Error::Custom
variant","","","An in-progress request to fetch some data.","","SNAFU context selector for the Error::FetchBlock
variant","","SNAFU context selector for the Error::FetchLeaf
variant","","SNAFU context selector for the Error::FetchTransaction
…","","","A proof that a certain transaction exists in the block.","","","SNAFU context selector for the …","Enumerate the transactions in this block.","","","","","","","","","","","","","A block payload whose contents (e.g. individual …","","","SNAFU context selector for the Error::Request
variant","","","","","An index which can be used to efficiently retrieve a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Get the index of the transaction with a given hash, if it …","Get the index of the transaction with a given hash, if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enumerate the transactions in the block with their indices.","Enumerate the transactions in the block with their indices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Timeout for failing requests due to missing data.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether this block is empty of transactions.","Whether this block is empty of transactions.","","List the transaction indices in the block.","","","","","","","","","","","","","","","","","","","","","","The number of transactions in the block.","","Transform the result of this fetch.","","","Collect information about a Leaf
.","","","Get the index of the nth
transaction.","Get the index of the nth
transaction.","Get the nth
transaction.","Get the nth
transaction.","Get the nth
transaction, along with an inclusion proof.","Get the nth
transaction, along with an inclusion proof.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an inclusion proof for a transaction with a given …","Get an inclusion proof for a transaction with a given …","","","Wait for the data to become available, if it is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a transaction by its block-specific index.","Get a transaction by its block-specific index.","","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","Get a transaction by its block-specific index, along with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the requested data if it is available immediately.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","Wait for the requested data to become available, but only …","","","","","","","","","","","Wrapper to add extensibility to an existing data source.","","A data source for the APIs provided in this crate, backed …","A minimal data source for the status API provided in this …","","An extension trait for types which implement the update …","A data source with an atomic transaction-based …","","","","","","","","","","","Generic tests we can instantiate for all the availability …","","","","","","","","","","","","Atomically commit to all outstanding modifications to the …","","","","","","","Create a new FileSystemDataSource with storage at path
.","","","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","Asynchronous retrieval of missing data.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Access the underlying data source.","Mutably access the underlying data source.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Generic tests we can instantiate for all the node data …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","Generic tests we can instantiate for any data source with …","","","","","","","","Erase all oustanding modifications to the data.","","Advance the version of the persistent store without …","","Generic tests we can instantiate for all the status data …","Persistent storage for data sources.","","","","","","","","","","","","Update query state based on a new consensus event.","","","","","","A provider which can be used as a fetcher by the …","Builder for FetchingDataSource
with configuration.","The most basic kind of data source.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build a FetchingDataSource
with these options.","Build a FetchingDataSource
with the given storage
and …","","","","","","","Connect to a remote database.","","Create a new FileSystemDataSource with storage at path
.","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","","","","","","","","","","Run without proactive fetching.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a new builder with the given storage and fetcher …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","","","","","","","","","","","Advance the version of the persistent store without …","Obtain direct, read-only access to the underlying local …","Obtain direct, mutable access the underlying local storage.","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","","","Set the interval (denominated in minor scans) between …","Set the time interval between minor proactive fetching …","Set the number of items to process at a time when scanning …","Set the number of items to process at a time when loading …","Set the maximum delay between retries of fetches.","","","","","","","","","","","The Error
type, a wrapper around a dynamic error type.","Represents a schema migration to be run on the database, …","","A data source for the APIs provided in this crate, backed …","","","Connect to a remote database.","","","","Embed migrations from the given directory into the current …","","","","Access the transaction which is accumulating all …","","","Persistent storage for a HotShot blockchain.","","","","","","","","","","","","","","","","","","Storage for the APIs provided in this crate, backed by a …","","","","","","","","Create a new FileSystemStorage with storage at path
.","Create a new FileSystemStorage using a persistent storage …","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","Open an existing FileSystemStorage from storage at path
.","Open an existing FileSystemStorage using a persistent …","","","","Advance the version of the persistent store without …","","","","","","","","Mock storage implementation which doesn’t actually store …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","Either Postgres or no storage.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of blocks to remove in a single pruning operation.","","","","","","","","","","","Returns the argument unchanged.","","","","Pruning interval","Calls U::from(self)
.","","","","","","","","","Maximum disk usage (in basis points).","Minimum data retention period","","","","Disk space threshold (in bytes).","","","Target data retention period","","","","","","","","","","","","","","Postgres client config.","The Error
type, a wrapper around a dynamic error type.","LTree SQL data type","Represents a schema migration to be run on the database, …","","Storage for the APIs provided in this crate, backed by a …","An atomic SQL transaction.","","","","","","","","","","Get the timestamp from when the Migration was applied. None
…","","","","","","","","","","","","","","","Get the backtrace for this Error.","","","","","","","","","","","","","","","Connect to the database, setting options on the underlying …","An iterator of the chain of source errors contained by …","Get the Migration checksum. Checksum is formed from the …","","","","","","","","","","","","","Connect to the database with this config.","Connect to a remote database.","Wrap the error value with additional context.","","Set the name of the database to connect to.","","","The migrations requied to build the default schema for …","","","","","","","","","","","","","","","","","","","","","","Attempt to downcast the error object to a concrete type.","Downcast this error object by mutable reference.","Downcast this error object by reference.","","","","","","","","","","","","","Execute a statement against the underlying database.","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify exactly one …","Execute a statement that is expected to modify exactly one …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Retreives a Merkle path from the database","","","","","","","","Set the hostname of the database server.","Embed the contents of a directory in your crate.","Embed migrations from the given directory into the current …","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if E
is the type held by this error object.","","","","","","","","Add custom migrations to run when connecting to the …","Create a new error object from a printable error message.","Get the Migration Name","Create a new error object from any error type.","Skip all migrations when connecting to the database.","","Set a password for connecting to the database.","","","","","","","","Set the port on which to connect to the database.","","Get the Prefix","","","","Query the underlying SQL database, returning exactly one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database, returning zero or one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database with no parameters.","Reset the schema on connection.","","The lowest level cause of this error — this error’s …","","Set the name of the schema to use for queries.","","","","","","","Use TLS for an encrypted connection to the database.","","","","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","Create an unapplied migration, name and version are parsed …","","Set the DB user to connect as.","Get the Migration version","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","A callback to process the result of a request.","Management of concurrent requests to fetch resources.","A callback to process the result of a request.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","","Asynchronous fetching from external data availability …","Requests for fetching resources.","","","Fetch a resource, if it is not already being fetched.","","","","","","","","Adaptor combining multiple data availability providers.","Trivial Provider
where fetching always fails.","A provider which is able to satisfy requests for data of …","Data availability provider backed by another instance of …","Adaptor to add test-only functionality to an existing …","","","","","","","","","","","","","","","","","Delay fetch requests until unblock
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cause subsequent requests to fail.","Fetch a resource.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow blocked fetch requests to proceed.","Stop requests from failing as a result of a previous call …","","","","","Add a sub-provider which fetches blocks.","Add a sub-provider which fetches leaves.","Add a sub-provider which fetches both blocks and leaves.","Add a sub-provider which fetches VID common data.","A request for a leaf with a given height.","A request for a payload with a given commitment.","A request for a resource.","The type of resource that will be returned as a successful …","A request for VID common data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait should be implemented by the MerkleTree that …","This trait defines methods that a data source should …","","","","","","This trait defines methods for updating the storage with …","This trait should be implemented by types that represent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","","","Retrieves the field in the header containing the Merkle …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Retrieves the name of the state being queried.","","","","","Get the height of the tree","","","","","","","","","","","","","","","","","","","","","","","A Counter metric.","A Gauge metric.","A Histogram metric.","A Label metric.","","","","","A Prometheus-based implementation of a Metrics registry.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a counter in this sub-group by name.","Get a gauge in this sub-group by name.","Get a histogram in this sub-group by name.","Get a label in this sub-group by name.","Get a (possibly nested) subgroup of this group by its path.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::Custom
variant","","","","","","","SNAFU context selector for the Error::Query
variant","","SNAFU context selector for the Error::QueryVid
variant","","SNAFU context selector for the Error::QueryWindow
variant","","SNAFU context selector for the Error::Request
variant","","","Response to a /:resource/window
query.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","The block height of the block that starts the window.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Backing storage for the data source.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self)
.","","","","","","","","","","","","Setup runs after setting up the network but before …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The block header to append","Block number.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","Per spec, justification","","","","","","","VID commitment to the payload.","","","Possible timeout or view sync certificate.","","","should_return_err
is a testing utility to validate …","","","Timestamp when this header was created.","","","","List of transactions.","","","","","","","","","","Possible upgrade certificate, which the leader may …","CurView from leader when proposing leaf","","","Types which have a notion of “height” within a chain.",""],"i":[7,7,181,0,10,0,0,7,0,10,0,7,10,0,181,0,0,0,0,0,0,0,7,0,0,0,0,17,17,7,7,11,11,12,12,13,13,10,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,7,7,10,10,27,27,0,27,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,11,12,13,7,7,10,17,7,11,12,13,10,17,7,11,12,13,10,17,17,23,17,17,0,27,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,17,17,7,7,11,12,13,10,10,27,17,7,11,12,13,10,27,17,17,17,17,17,11,12,13,0,17,17,17,17,7,7,11,12,13,10,10,17,7,7,7,7,7,7,11,12,13,10,27,27,27,17,17,17,17,17,17,17,17,17,17,17,17,17,27,17,17,7,10,7,10,0,17,7,11,12,13,10,27,0,0,0,0,0,7,17,7,11,12,13,10,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,11,12,13,17,7,11,12,13,10,27,0,13,0,0,27,17,7,11,12,13,10,27,27,0,17,7,10,17,7,10,0,7,10,27,0,17,7,11,12,13,10,17,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,23,17,17,7,11,12,13,10,27,17,7,11,12,13,10,27,0,27,27,17,7,11,12,13,10,27,260,261,262,263,264,260,265,0,0,0,0,66,0,42,0,0,132,0,42,0,42,0,42,0,97,98,90,0,42,0,90,0,0,0,66,97,98,0,98,0,66,105,0,0,105,42,0,0,0,0,0,90,0,0,0,0,66,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,102,102,82,82,83,83,84,84,85,85,86,86,42,42,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,76,76,42,42,111,111,76,42,77,79,80,81,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,82,83,84,85,86,90,90,76,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,80,97,98,105,79,111,0,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,105,97,98,77,77,76,99,99,79,79,80,80,81,81,100,100,101,101,111,102,82,83,84,85,86,42,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,99,97,98,77,99,79,80,81,100,101,97,97,97,97,98,98,98,98,77,77,77,77,99,99,99,99,79,79,79,79,80,80,80,80,81,81,81,81,100,100,100,100,101,101,101,101,111,82,83,84,85,86,111,97,97,98,98,77,76,76,99,79,80,81,100,101,102,82,83,84,85,86,42,42,105,97,97,97,98,98,98,77,76,99,79,79,80,81,100,100,101,111,102,82,83,84,85,86,42,42,42,111,111,77,99,79,80,66,66,66,97,98,66,66,66,66,66,66,111,97,98,77,99,79,81,100,97,98,77,76,99,100,42,77,99,79,80,81,100,85,76,42,85,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,132,132,132,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,102,82,83,84,85,86,105,90,90,99,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,77,76,90,99,105,86,99,77,99,80,90,90,90,90,90,90,99,100,97,98,99,77,99,80,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,77,76,105,82,83,84,77,99,79,80,81,100,101,42,99,79,100,76,42,42,86,66,66,66,66,66,66,66,66,138,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,76,42,90,90,99,81,90,90,99,90,90,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,111,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,266,266,267,268,269,270,271,267,0,70,0,0,0,0,0,0,0,140,140,141,141,140,141,140,141,140,140,0,140,140,141,140,141,140,141,140,141,140,141,70,140,143,140,141,140,143,143,140,141,143,141,140,141,140,141,140,141,140,141,0,140,141,140,141,140,140,140,140,140,140,140,140,140,140,140,143,140,141,140,141,140,140,140,140,140,140,140,141,140,140,141,141,140,140,141,141,140,140,141,141,140,141,140,141,140,0,143,143,140,0,140,141,140,141,143,140,141,70,140,143,0,0,0,140,140,141,140,141,140,141,140,141,140,141,69,140,140,141,0,0,0,0,0,0,0,0,160,160,163,163,161,160,163,168,169,161,160,163,168,169,160,160,161,160,163,168,169,161,160,163,168,169,161,160,169,160,163,160,163,160,160,160,160,160,161,160,163,168,168,169,169,161,160,163,168,169,169,161,160,163,168,169,161,161,160,163,168,169,160,163,161,160,163,168,168,169,169,160,160,160,169,160,160,160,160,160,160,160,160,161,160,163,168,169,160,160,160,160,161,160,163,168,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,169,161,160,163,168,169,168,168,169,169,160,161,160,160,160,161,160,163,168,169,160,169,169,169,160,160,160,160,169,160,160,163,160,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,160,161,160,163,168,169,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,182,182,182,182,0,0,182,0,182,0,0,0,0,0,0,0,162,162,162,162,162,162,162,162,162,162,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,0,184,184,184,184,184,184,184,0,272,185,272,185,0,272,185,272,185,185,185,272,185,272,185,185,185,185,185,272,185,272,185,272,185,272,185,272,185,185,185,185,185,185,185,185,185,185,185,185,272,185,185,185,185,272,185,272,272,185,185,272,272,185,185,272,272,185,185,272,185,185,185,272,185,185,185,185,185,185,272,185,272,185,272,185,272,185,185,272,185,273,190,0,0,0,0,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,189,187,187,187,187,187,187,187,187,187,187,190,187,187,187,187,188,187,190,189,187,187,187,187,187,187,187,187,187,187,187,187,187,187,0,0,0,0,0,0,0,195,195,164,164,199,199,199,199,195,195,166,195,180,164,179,199,166,195,180,164,179,199,166,166,166,179,166,195,180,164,179,199,166,195,180,164,179,199,199,164,166,195,198,180,179,195,164,199,195,164,199,195,179,195,164,179,166,179,164,164,199,0,166,166,195,180,164,179,199,166,166,195,180,164,179,199,166,195,180,164,179,199,199,166,166,166,166,166,195,180,164,179,199,195,195,195,195,195,180,180,180,180,180,166,166,195,195,164,179,199,166,166,166,195,180,164,164,179,199,199,199,164,179,179,179,179,179,179,179,179,179,179,179,179,179,179,166,195,164,0,0,166,195,180,164,179,199,179,179,179,179,166,195,180,164,179,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,180,164,179,199,179,164,166,195,166,164,195,164,179,166,195,180,164,179,199,164,0,195,179,164,198,198,198,198,198,198,164,179,166,179,164,199,195,179,195,179,0,164,195,164,199,199,199,166,195,179,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,195,180,164,195,179,166,195,180,164,179,199,0,0,274,212,274,212,274,212,274,212,212,274,212,274,212,274,212,274,212,212,212,274,212,212,274,212,212,274,212,274,274,212,212,274,274,212,212,274,274,212,212,274,212,274,212,212,274,212,274,212,274,212,274,212,274,212,0,0,0,0,0,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,0,0,214,215,213,213,213,213,213,213,213,213,0,0,0,0,0,219,219,220,220,218,218,221,221,219,220,218,221,219,220,218,221,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,217,219,219,219,220,220,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,220,218,221,220,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,218,219,220,218,221,219,219,219,219,0,0,0,216,0,223,223,222,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,223,223,223,222,222,222,222,224,224,224,224,223,222,224,223,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,223,222,222,224,224,223,223,222,222,224,224,223,223,222,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,149,148,149,43,149,149,0,148,149,0,0,0,43,43,0,149,0,0,43,43,226,148,226,43,148,226,43,43,43,43,226,226,43,148,226,43,148,226,43,43,43,43,148,148,226,0,148,226,43,148,226,43,43,148,226,43,43,148,226,43,148,148,148,148,148,226,148,148,43,43,148,226,43,43,43,43,226,226,148,150,226,148,148,43,149,43,148,226,43,157,148,226,43,148,148,226,226,43,43,148,148,226,226,43,43,148,148,226,226,43,43,148,226,43,148,148,226,43,43,43,149,43,43,148,43,149,148,226,43,148,226,43,148,226,43,148,226,43,226,226,227,148,226,43,275,276,277,275,0,0,0,0,0,231,231,231,0,158,158,228,228,232,232,229,229,233,233,228,229,231,158,228,232,229,233,231,158,228,232,229,233,231,231,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,158,228,232,229,233,158,158,158,158,158,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,158,231,231,158,228,232,229,233,231,231,158,228,232,229,233,228,232,233,158,158,158,158,158,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,158,228,232,229,233,229,231,158,228,232,229,233,229,232,233,231,158,229,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,232,231,158,228,232,229,233,278,278,279,280,0,0,41,0,0,147,147,0,0,41,0,41,0,41,0,41,0,0,147,0,0,147,147,240,240,241,241,242,242,243,243,244,244,245,245,239,239,41,41,246,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,41,41,41,246,246,41,244,67,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,239,41,147,240,241,242,243,244,245,239,41,147,240,241,242,243,244,245,239,41,240,240,67,241,246,0,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,41,147,240,240,241,241,246,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,245,240,241,240,240,240,240,241,241,241,241,246,239,147,240,241,242,243,244,245,239,41,41,147,147,240,241,241,246,242,243,244,245,239,41,41,41,41,246,246,240,240,67,246,240,41,41,147,240,241,246,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,242,243,244,245,239,240,147,240,241,246,242,243,244,245,239,41,239,240,240,240,240,241,240,67,147,240,241,246,242,243,244,245,239,41,241,240,240,241,41,41,245,41,239,67,147,240,241,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,246,246,67,147,240,241,246,242,243,244,245,239,41,241,281,282,283,284,285,281,282,282,283,0,40,0,0,40,0,0,249,249,40,40,250,249,250,40,249,250,40,40,40,40,250,250,40,68,249,250,40,249,250,40,40,249,40,249,40,249,249,68,68,249,250,0,249,250,40,249,250,40,40,249,249,250,40,40,249,250,40,68,68,249,249,249,249,249,250,249,40,40,249,250,40,40,40,250,250,249,250,249,40,40,249,250,40,249,250,40,249,249,250,250,40,40,249,249,250,250,40,40,249,249,250,250,40,40,249,250,40,249,68,68,68,249,249,250,40,251,249,40,40,40,68,68,249,40,40,249,249,250,40,249,250,40,249,250,40,249,250,40,250,250,249,250,40,286,287,0,0,0,0,0,0,0,0,253,0,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,253,186,186,186,186,186,186,186,186,186,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,151,151,254,254,151,254,151,254,288,258,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,151,254,254,151,254,151,254,151,151,151,151,254,254,254,254,151,254,151,254,151,254,151,254,289,258,151,254,151,254,151,151,254,254,151,151,254,254,151,151,254,254,259,288,151,254,259,0,151,254,258,151,254,288,151,254,290,289,258,258,151,254,259,259,289,151,254,151,254,151,254,151,254,288,288,151,254,0,248],"f":"```````````````````````````{{cb}d{}}{{cf}d{}}1001010110{ch{}}0000000000000{cj{}}00000{ll}0``{n{{Ab{A`}}}}{Ad{{Ab{A`}}}}{ce{}{}}0000000000000{AfAd}{AhAd}{{{Aj{c}}}Ad{{An{Al}}}}{{B`Al}n}{n{{Ab{j}}}}{Ad{{Ab{j}}}}{{{Bb{c}}}{{Bb{c}}}{BdBf}}{nn}{AfAf}{AhAh}{{{Aj{c}}}{{Aj{c}}}Bd}{AdAd}{{ce}d{}{}}00000{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}{{{Bl{c{Bj{c}}}}}{{Bh{{Bb{c}}}}}Bf}{Bn{{Bh{c}}}C`}{c{{Bh{e}}}{}{}}{{{Bb{c}}CbCd}{}Bf}`{{}Cf}{Chc{}}0000000000000{nCj}{AdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{{Bb{e}}}}}D`Bf}1{c{{Cn{n}}}D`}2222{c{{Cn{Ad}}}D`}3{Chd}000000{{{Bb{c}}{Bb{c}}}DbBf}{{ce}Db{}{}}000{Af{{Cn{cAd}}}{}}{Ah{{Cn{cAd}}}{}}{{{Aj{c}}}{{Cn{eAd}}}{{An{Al}}}{}}`{{{Bb{c}}Ch}{{Cn{dDd}}}Bf}{{{Bb{c}}}dBf}{{{Bb{c}}Df}{{Cn{dDh}}}{DjBf}}{{{Bb{c}}Df}{{Cn{dDh}}}Bf}{{nDf}Dl}0{{AfDf}Dl}{{AhDf}Dl}{{{Aj{c}}Df}DlDj}{{AdDf}Dl}0{cc{}}{{{Dn{AlB`}}}n}{E`n}2{Ebn}{Edn}{Efn}55555{Eh{{Cn{CfEj}}}}0{{{Bl{c{Bj{c}}}}}{{Bb{c}}}Bf}{{{Bj{c}}}{{Bb{c}}}Bf}{{}{{Bb{c}}}Bf}{{{Bb{c}}}{}Bf}0{{{Bb{c}}}AbBf}{{ce}Cd{ElEn}F`}{{{Bb{c}}}CdBf}{{{Bb{c}}}{{Ff{c{Fb{c}}Fd}}}Bf}{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}5{{{Bb{c}}}{{Ab{{Ff{c{Fh{c}}Fj}}}}}Bf}6{{}{{Ab{Fl}}}}{{{Bb{c}}e}dBfFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}00{c{}{}}0`{{}Ch}000000`````{cnGb}{ce{}{}}000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000{{Afc}Ad{}}{{Ahc}Ad{}}{{{Aj{c}}e}Ad{{An{Al}}}{}}{{}{{Cn{GnH`}}}}000000`````{{}}000000`{{Cfe{Hb{cg}}i}{{Cn{dn}}}Bf{{Hd{c}}{Hf{c}}Hh{Hj{c}}HlGdGf}{{Hn{c}}}I`}{{{Bb{c}}e}Cn{BfIb}Id}{{nc}CnId}{{Adc}CnId}{{{Bb{c}}{Bh{{Bb{c}}}}}dBf}{n{{Ab{j}}}}{Ad{{Ab{j}}}}`{nB`}{AdB`}``{ce{}{}}00000{cAl{}}00{c{{Cn{e}}}{}{}}0000000000000{Bn{{Cn{cBn}}}C`}{c{{Cn{ee}}}{}{}}{cIf{}}000000{cCj{}}000000`{{CfEh}{{Cn{dEj}}}}07777777`````````````````````````````````````````````````````````{{cf}d{}}{{cb}d{}}01010110101010011001101001010110`{ch{}}0000000000000000000000000000000000000{cj{}}00000{ll}0{{{Ih{c}}}{{Ab{A`}}}Bf}{Ed{{Ab{A`}}}}{{{Ij{c}}}{{Il{c}}}Bf}{{{In{c}}}{{Il{c}}}Bf}{{{J`{c}}}{{Il{c}}}Bf}{{{Jb{c}}}{{Il{c}}}Bf}{ce{}{}}0000000000000000000000000000000000000{{{Jd{c}}}Ed{{An{Al}}}}{{{Jf{c}}}Ed{{An{Al}}}}{{{Jh{c}}}Ed{{An{Al}}}}{{{Jj{ce}}}Ed{{An{Cd}}}{{An{Cd}}}}{{{Jl{ce}}}Ed{{An{Al}}}{{An{B`}}}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{{{Lb{c}}}{{Lb{c}}}Bf}{{{Ld{c}}}{{Ld{c}}}Bf}{{{Ij{c}}}{{Ij{c}}}{BdBf}}{{{Ih{c}}}{{Ih{c}}}{BdBf}}{{{Lf{c}}}{{Lf{c}}}{BdBf}}{{{In{c}}}{{In{c}}}{BdBf}}{{{J`{c}}}{{J`{c}}}{BdBf}}{{{Jb{c}}}{{Jb{c}}}{BdBf}}{{{Lh{c}}}{{Lh{c}}}{BdBf}}{{{Lj{c}}}{{Lj{c}}}{BdBf}}{LlLl}{{{Jd{c}}}{{Jd{c}}}Bd}{{{Jf{c}}}{{Jf{c}}}Bd}{{{Jh{c}}}{{Jh{c}}}Bd}{{{Jj{ce}}}{{Jj{ce}}}BdBd}{{{Jl{ce}}}{{Jl{ce}}}BdBd}{EdEd}{{ce}d{}{}}0000000000000000{{{Lb{c}}{Lb{c}}}LnBf}{{{Ld{c}}{Ld{c}}}LnBf}{{{J`{c}}}M`Bf}{{ce}Ln{}{}}0{{{Mb{c}}g}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}}{{{In{c}}}{{Ml{c}}}Bf}{{}Mn}{{Mnc}{{Cn{{N`{eEdc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000000000000000000000{{{Ih{c}}}CjBf}{EdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{c{{Cn{{Ij{e}}}}}D`Bf}1{c{{Cn{{Lf{e}}}}}D`Bf}2{c{{Cn{{In{e}}}}}D`Bf}3{c{{Cn{{J`{e}}}}}D`Bf}44{c{{Cn{{Jb{e}}}}}D`Bf}5{c{{Cn{{Lh{e}}}}}D`Bf}{c{{Cn{{Lj{e}}}}}D`Bf}777777777{c{{Cn{Ed}}}D`}{Chd}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}{{Gh{L`}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}{{`{{L`{}{{Kn{{Dn{{Nf{c}}{Nh{c}}}}}}}}}}}Bf}{{{Lb{c}}{Lb{c}}}DbBf}{{{Ld{c}}{Ld{c}}}DbBf}{{{Ij{c}}{Ij{c}}}Db{KfBf}}{{{Lf{c}}{Lf{c}}}Db{KfBf}}{{{In{c}}{In{c}}}Db{KfBf}}{{{J`{c}}{J`{c}}}Db{KfBf}}{{{Jb{c}}{Jb{c}}}Db{KfBf}}{{{Lh{c}}{Lh{c}}}Db{KfBf}}{{{Lj{c}}{Lj{c}}}Db{KfBf}}{{ce}Db{}{}}00000000000000000000000000000000000`{{{Jd{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jf{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jh{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jj{ce}}}{{Cn{gEd}}}{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}}{{Cn{gEd}}}{{An{Al}}}{{An{B`}}}{}}`{{{Lb{c}}Df}DlBf}0{{{Ld{c}}Df}DlBf}0{{{Ij{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}DlBf}{{{Lf{c}}Df}Dl{DjBf}}{{{In{c}}Df}Dl{DjBf}}{{{J`{c}}Df}Dl{DjBf}}{{{Jb{c}}Df}Dl{DjBf}}{{{Lh{c}}Df}Dl{DjBf}}{{{Lj{c}}Df}Dl{DjBf}}{{LlDf}Dl}{{{Jd{c}}Df}DlDj}{{{Jf{c}}Df}DlDj}{{{Jh{c}}Df}DlDj}{{{Jj{ce}}Df}DlDjDj}{{{Jl{ce}}Df}DlDjDj}{{EdDf}Dl}0{cc{}}{Ch{{Lb{c}}}Bf}{{{Nj{c}}}{{Lb{c}}}Bf}2{{{Il{c}}}{{Ld{c}}}Bf}3{Ch{{Ld{c}}}Bf}444{{{Lf{c}}}{{In{c}}}Bf}555{{{Lf{c}}}{{Lh{c}}}Bf}6666666666{{{Dn{AlB`}}}Ed}{NlEd}{Eh{{Cn{MnEj}}}}0{{}{{Ij{c}}}Bf}{{}{{Lf{c}}}Bf}{{}{{In{c}}}Bf}{{}{{J`{c}}}Bf}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Ld{e}}}}GdGf}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{On{Ch}}Gd}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}{A`{e}}}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}{{ce}Cd{ElEn}F`}0{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Lb{e}}}}GdGf}}34343{{}{{Ab{Fl}}}}{{{Lb{c}}e}dBfFn}{{{Ld{c}}e}dBfFn}{{{Ij{c}}}{{Nj{c}}}Bf}{{{Lf{c}}}{{Il{c}}}Bf}{{{In{c}}}AbBf}{{{Jb{c}}}{{A`{c}}}Bf}{{{Lh{c}}}{{Il{c}}}Bf}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{{Ij{c}}}{{Ad{c}}}Bf}1{{{Lf{c}}}{{Ad{c}}}Bf}{{{Lh{c}}}{{Ad{c}}}Bf}3{{{Ij{c}}}CdBf}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{J`{c}}}CdBf}{{{Jb{c}}}CdBf}{{{Lh{c}}}CdBf}`{c{}{}}0`{{}Ch}000000000000000000{{{Ah{}{{Af{c}}}}{Lf{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{Ij{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{J`{e}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{cEdGb}{ce{}{}}000000000000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000000000000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000000000000000000000{{Llc}Ed{}}{{{Jd{c}}e}Ed{{An{Al}}}{}}{{{Jf{c}}e}Ed{{An{Al}}}{}}{{{Jh{c}}e}Ed{{An{Al}}}{}}{{{Jj{ce}}g}Ed{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}g}Ed{{An{Al}}}{{An{B`}}}{}}{{{Mb{c}}}eGd{}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Db{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}DbBf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}e{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{}{{Cn{GnH`}}}}000000000000000000{{{Ij{c}}}{{Bb{c}}}Bf}`{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Ch{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{{Lf{c}}}ChBf}{{{Mb{c}}g}{{Mb{e}}}{}{}{Gd{An{c}{{Al{e}}}}}}`{{{Lf{c}}}{{AA`{c}}}Bf}{{{Bb{c}}{AAb{c}}}{{Cn{{Ij{c}}{Ih{c}}}}}Bf}{{{Ad{c}}{Ml{c}}}{{Lf{c}}}Bf}{{{Ad{c}}M`}{{J`{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Lb{c}}{Lb{c}}}{{Ab{Ln}}}Bf}{{{Ld{c}}{Ld{c}}}{{Ab{Ln}}}Bf}{{{Lf{c}}}{{Ml{c}}}Bf}{{{Ij{c}}}AbBf}{{{Lf{c}}}AbBf}{{{J`{c}}}AbBf}{{}}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{g}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Ij{c}}}{{AAb{c}}}Bf}`{{{Mb{c}}}cGd}```{{{Ij{c}}e}CnBfId}{{{Lf{c}}e}CnBfId}{{{In{c}}e}CnBfId}{{{J`{c}}e}CnBfId}{{{Jb{c}}e}CnBfId}{{{Lh{c}}e}CnBfId}{{{Lj{c}}e}CnBfId}{{Edc}CnId}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{EdB`}`{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}Ch}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}0000000{AAdCd}{ce{}{}}0000000000000000{cAl{}}000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Nf{c}}}{{Ab{{Jb{c}}}}}Bf}{{{Jb{c}}}{{Nh{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Bh{{Nh{c}}}}}{{Ab{{Nf{c}}}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}{c{{Cn{e}}}{}{}}0000000000000000000000000000000000000{{{Mb{c}}}{{Cn{c{Mb{c}}}}}{}}{cIf{}}000000000000000000{cCj{}}000000000000000000{{MnEh}{{Cn{dEj}}}}0==================={{{Mb{c}}i}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}{{An{}{{Al{g}}}}}}{{{Mb{c}}AAf}{{Ab{c}}}Gd}`````````````````{{cf}d{}}{{cb}d{}}01{ch{}}000{{{AAh{ce}}}e{}{}}0`{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HhGdGf}{GdGf}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{AAj{{Oh{{Gh{Of}}}}}}{ce{}{}}000{{{AAh{ce}}}{{AAh{ce}}}BdBd}{AAjAAj}{{ce}d{}{}}0{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{c{{Oh{{Gh{Of}}}}}{}}008{Ch{{Oh{{Gh{Of}}}}}}{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}11{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{}AAj}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0`{{{AAh{ce}}Df}DlDjDj}{{AAjDf}Dl}{cc{}}0{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{On{Ch}}Gd}}{{{AAh{eg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}}{{{AAh{eg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Lb{c}}}}GdGf}}3{{{AAh{gi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{GdGf}}5454{{{AAn{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}{{{AAh{ce}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}ACd{ACbGdGf}}{{AAj{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{{AAh{ce}}}c{}{}}0{{{AAh{eg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{eg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{gi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{GdGf}}{{{AAh{eg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{{AAh{ce}}}ACl{HhGdGf}{GdGf}}{AAjACl}{{ce}{{AAh{ce}}}{}{}}`{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}`{{}}0{c{{Gh{ACn}}}{}}0{c{{Oh{{Gh{Of}}}}}{}}00{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{{{AAn{ce}}}{{AB`{d}}}Bf{{ABb{c}}}}```6{ce{}{}}0{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{Hj{AC`{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55{{}d}0``````{{cf}d{}}{{cb}d{}}01{ch{}}000000000{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}0::::::::::{{{ADb{ceg}}}{{AB`{{AD`{ceg}}}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{{eg}{{ADb{ceg}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{cDb{}}{{{AD`{ceg}}}{{AD`{ceg}}}Bf{}{}}{{{ADf{ceg}}}{{ADf{ceg}}}Bf{}{}}{{ce}d{}{}}0{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}8{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{Chc{}}000{{{AE`{ce}}}gBf{}{}}{{{AEb{ce}}}gBf{}{}}2222202{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{{{ADb{ceg}}}{{ADb{ceg}}}{}{}{}}{Chd}0000{{{AD`{ceg}}Df}DlBfDjDj}{{{ADf{ceg}}Df}DlBfDjDj}{cc{}}000{{{AEd{{`{ce}}}}}{{AE`{ce}}}Bf{}}{{{AEf{{`{ce}}}}}{{AEb{ce}}}Bf{}}2{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Ld{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{On{Ch}}Gd}}{{{AD`{ceg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}}{cAEh{}}{{{AD`{ceg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Lb{c}}}}GdGf}}4{{{AD`{cgi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{{ABb{c}}}}6565{{}Ch}0000{{{AD`{ceg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{ceg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{cgi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{{ABb{c}}}}{{{AD`{ceg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0000{{{Gh{c}}}{{Gh{h}}}{}}000000000{{{Gj{c}}}{{Gj{h}}}{}}000000000{{{Gl{c}}}{{Gl{h}}}{}}000000000{cDb{}}{{}{{Cn{GnH`}}}}0000{c{{AEj{e}}}{}{}}{c{}{}}01{{{AD`{ceg}}}AClBf{{Hf{c}}GdGf}{GdGf}}{{ce}{{ADb{gce}}}{}{}{}}{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{{}}0000{c{{Gh{ACn}}}{}}{{cAEl}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}ChCh}{{Cn{{ACh{AEn}}AF`}}}{}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{{AD`{c{ADn{c}}e}}}{{AB`{d}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{AE`{ce}}}Bf{}{}}{{{AD`{ceg}}}{{AEb{ce}}}Bf{}{}}{cDb{}}:{ce{}{}}0{{{AD`{cAFfe}}}{{AFj{AFh}}}Bf{}}{c{{Cn{e}}}{}{}}000000000{cIf{}}0000{cCj{}}0000{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55555{{{ADb{ceg}}Ch}{{ADb{ceg}}}{}{}{}}{{{ADb{ceg}}AAf}{{ADb{ceg}}}{}{}{}}110{{}d}0000000```````{{{AFl{ce}}}{{Oh{{Gh{Of}}}}}Bf{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AFl{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}``2`{{{AFl{ce}}}{{AFj{AFh}}}Bf{}}`6`````{{ADd{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{ADdc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{ADd{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{ADd{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}23232````{ch{}}0{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}011{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{ADn{c}}Df}DlBf}{cc{}}{{{ADn{c}}{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{On{Ch}}Gd}}{{{ADn{c}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{{ADn{c}}eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{{ADn{c}}{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{{ADn{c}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{{}}1{{{ADn{c}}}{{Cn{dAFn}}}Bf}2{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}=`{{cb}d{}}{{cf}d{}}{ch{}}0{AG`{{Oh{{Gh{Of}}}}}}{ce{}{}}0{AG`AG`}{{ce}d{}{}}33{{}AG`}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AG`Df}Dl}{cc{}}{{AG`{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`c}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AG`{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{AG`eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AG`{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{AG`{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AG`{{Oh{{Gh{Of}}}}}}{{}}11`6{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{AG`e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}:``````{ch{}}000{AGb{{Oh{{Gh{Of}}}}}}0<<<<0{c{{Oh{{Gh{Of}}}}}{}}1{Ch{{Oh{{Gh{Of}}}}}}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{cc{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AGb{A`{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGbcCd}{{Oh{{Gh{Of}}}}}{{An{{ABf{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Lb{ABn}}}}GdGf}}34343{{AGb{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{AGb{Lf{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{Ij{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{J`{ABn}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{AGbACl}{AGb{{Oh{{Gh{Of}}}}}}{{}}0{c{{Gh{ACn}}}{}}{c{{Oh{{Gh{Of}}}}}{}}3{{{AGd{AGb}}}{{Oh{{Gh{Of}}}}}}4{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}>>``````{{cb}d{}}{{cf}d{}}{ch{}}0{AGfCd}{ce{}{}}0{AGfAGf}{{ce}d{}{}}{{}AGf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AGfDf}Dl}{cc{}}{AGh{{Oh{{Gh{Of}}}}}}{AGj{{Ab{AGf}}}}{{}Ch}{AGfAAf}<{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{AGfAGn}6?{{}}:{AGf{{Ab{Cd}}}}{{{AGl{}{{Af{c}}}}Cd}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{AGjAGf}d}:{ce{}{}}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{AGf{{AB`{d}}}}4{{AGfCd}AGf}{{AGfAAf}AGf}{{AGfAGn}AGf}121```````{{cb}d{}}{{cf}d{}}0101{AH`Db}0{{AHbAlAHdCd}AHf}{AHf{{Ab{AHd}}}}{ch{}}00000000000{ADlj}0{ADlA`}{AFf{{Oh{{Gh{Of}}}}}}{ce{}{}}00000000000{cAHh{}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{ADlAHj}{AHfCd}{AHl{{Oh{{Gh{Of}}}}}}{AFh{{Oh{{Gh{Of}}}}}}7{AHfAHf}{ADhADh}{AHnAHn}{{ce}d{}{}}00{{AHfAHf}Ln}<{{ce}Ln{}{}}{{ADhe}{{Cn{{AFl{ce}}ADl}}}Bf{{ABb{c}}}}{ADh{{Cn{AFfADl}}}}{{ADlc}ADl{GbGdGf}}{AFf{{Oh{{Gh{Of}}}}}}{{ADhCj}ADh}{{}ADh}{{}AHn}{{}{{ACh{AHf}}}}{Chc{}}{ADl}111111011111{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{c{{Cn{AHn}}}D`}1{ADl{{Cn{cADl}}}{GbDjGdGf}}{ADl{{Ab{c}}}{GbDjGdGf}}0{Chd}{ADld}11111{{AHfAHf}Db}{{ce}Db{}{}}000{{AFhce}{{AFj{Cd}}}{EnAI`}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}{AIbBd}}{{AFhce}{{AFj{d}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{d}}}{EnAI`Gb}{AIbBd}}{{ADlDf}{{Cn{dDh}}}}0{{AHfDf}{{Cn{dDh}}}}0{{ADhDf}Dl}{{AFfDf}Dl}{{AHnDf}Dl}{cADl{jGdGf}}{AIdc{}}{cc{}}000{AIfADh}11{eAHn{GbBd}{{L`{}{{Kn{c}}}}AIh}}{{AH`{AFd{AFb}}}{{Cn{AHn{Gh{j}}}}}}{Cj{{Cn{ADhc}}}{}}{{AFf{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AFf{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}{AFf{{Oh{{Gh{Of}}}}}}3{{AFfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AFf{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}4{{AFf{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}65{AFf{{Ab{AGf}}}}76{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{ADhc}ADh{{An{Al}}}}``{{}Ch}00000{{AFf{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFf{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{{AFf{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{ADlDb}{{}{{Cn{GnH`}}}}00000{AFf{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{AIb{}{{Kn{AHf}}}}}}{cADl{GbDjGdGf}}{AHfCj}{cADl{jGdGf}}{ADhADh}{{AHfAHf}{{Ab{Ln}}}}{{ADhCj}ADh}7{{}}00000{{ADhAGn}ADh}`{AHfAIj}:{{ADhAGf}{{Cn{ADhADl}}}}{{AHlce}{{Oh{{Gh{Of}}}}}{EnAI`Gf}{AIbGd}}0{{AHlc}{{Oh{{Gh{Of}}}}}{EnAI`Gf}}1008={ADlj}{{AFfCd}{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{An{Al}}}}{{AHnc}CnId}{AHfd}{{AFfAGf}d}{AHf{{Ab{Cj}}}}{AFf{{Oh{{Gh{Of}}}}}}`{ADhADh}{ce{}{}}00{{AHnAH`AIl}{{Cn{AIn{Gh{j}}}}}}0{cAl{}}0{AFf{{AFj{AFh}}}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{CjCj}{{Cn{AHfAJ`}}}}{{AFhCj{AJb{Cj}}cg}{{AFj{d}}}{{AIb{}{{Kn{Cj}}}}}{AJdBd}{{AIb{}{{Kn{{AJb{e}}}}}}}}{{ADhCj}ADh}{AHfAJf}{{AFfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}};;;;;;``{ch{}}000<<<<{AJhADh}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{AJhd}{{AJhDf}Dl}{cc{}}0{AJhAl}{{}Ch}{{}AJh}1{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{}}0{AJhAGn}{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}099`````{{cb}d{}}{{cf}d{}}{ch{}}0<<{{{AJj{ce}}}{{AJj{ce}}}{}{}}{{ce}d{}{}}{{}{{AJj{ce}}}{}{}}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AJj{ce}}Df}Dl{}{}}{cc{}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{}}``{{AJlc}d{}}{{AJnc}{{`{{Of{}{{Al{d}}}}Gd}}}{}}{{{AJj{eg}}eik}d{}{{AK`{c}}}AJn{{AKb{ce}}}{{AIb{}{{Kn{g}}}}Gd}}8{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}};{{{AJj{ce}}AAf}{{AJj{ce}}}{}{}}`````{{cb}d{}}{{cf}d{}}101001{ch{}}0000000{{{AKd{c}}}d{}}{ce{}{}}0000000{{{AKf{c}}}{{AKf{c}}}Bf}{{{AKh{c}}}{{AKh{c}}}{BdI`}}{{{AKd{c}}}{{AKd{c}}}{}}{AKjAKj}{{ce}d{}{}}000{{}{{AKf{c}}}Bf}{{}AKj}{Chc{}}0000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{Chd}000;{{AKbe}{{Oh{{Gh{Of}}}}}{}{{AK`{c}}}}{{{AKf{c}}AKl}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AKn}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AL`}{{Oh{{Gh{Of}}}}}Bf}{{{AKh{c}}AL`}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKn}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKl}{{Oh{{Gh{Of}}}}}I`}{{{AKd{g}}e}{{Oh{{Gh{Of}}}}}Bf{{AK`{c}}}{{AKb{ce}}Gf}}{{AKje}{{Oh{{Gh{Of}}}}}{}{Gd{AK`{c}}}}{{{AKf{c}}Df}DlBf}{{{AKh{c}}Df}Dl{DjI`}}{{{AKd{c}}Df}DlDj}{{AKjDf}Dl}{cc{}}000{{}Ch}000{ce{}{}}000{{{Gh{c}}}{{Gh{h}}}{}}0000000{{{Gj{c}}}{{Gj{h}}}{}}0000000{{{Gl{c}}}{{Gl{h}}}{}}0000000{{}{{Cn{GnH`}}}}000{{ALbc}{{AKh{c}}}I`}{c{{AKd{c}}}{}}{{}}0007777{c{{Cn{e}}}{}{}}0000000{cIf{}}000{cCj{}}000{{{AKd{c}}}d{}}0;;;;{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKn}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAL`}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{ABb{c}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKl}}Dj}}`````{{cf}d{}}{{cb}d{}}1001{ch{}}00000{ce{}{}}00000{AKnAKn}{AKlAKl}{AL`AL`}{{ce}d{}{}}00{Chc{}}00000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{Chd}00{{AKnAKn}Db}{{AKlAKl}Db}{{AL`AL`}Db}{{ce}Db{}{}}00000000000{{AKnDf}Dl}{{AKlDf}Dl}{{AL`Df}Dl}{cc{}}0{ChAL`}1{{ce}Cd{ElEn}F`}00{{AKnc}dFn}{{AKlc}dFn}{{AL`c}dFn}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{}}00555{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00888``````````````````{{cf}d{}}{{cb}d{}}`{ch{}}00000{cj{}}00{ll}0{Ef{{Ab{A`}}}}>>>>>>{Ef{{Ab{j}}}}{EfEf}{{ce}d{}{}}{{{ABh{ce}}{ABh{ce}}}LnBf{{ABj{c}}}}{{ce}Ln{}{}}{{}ALd}{ALd{{Cn{{N`{cEfe}}Nb}}}{GdGfNd}I`}{Chc{}}00000{EfCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{c{{Cn{Ef}}}D`}{Chd}00{{{ABh{ce}}{ABh{ce}}}DbBf{{ABj{c}}}}{{ce}Db{}{}}000`{{{ABh{ce}}Df}DlBf{{ABj{c}}}}0{{EfDf}Dl}0{cc{}}0{AdEf}{{{Dn{AlB`}}}Ef}{NlEf}3{Eh{{Cn{ALdEj}}}}0{{ce}Cd{ElEn}F`}{{ABl{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}{{}{{Ab{Fl}}}}{{{ABh{ce}}g}dBf{{ABj{c}}}Fn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{}Cj}{c{}{}}{{}Ch}00{{ACjACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{{ABh{ce}}{ABh{ce}}}{{Ab{Ln}}}Bf{{ABj{c}}}}{{}}00{{Efc}CnId}{Ef{{Ab{j}}}}<{EfB`}9{cAl{}}0<{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{ALdEh}{{Cn{dEj}}}}0{{ALfc{Bb{e}}Gj}{{Oh{{Gh{Of}}}}}{}Bf}???`````````````{{cb}d{}}{{cf}d{}}10011001{{ALhCh}d}{{ALjALl}d}{ch{}}00000000000{cj{}}00{ALn{{Ab{A`}}}}{ce{}{}}00000000000{ALn{{Ab{j}}}}{AClACl}{ALhALh}{AM`AM`}{ALjALj}{AMbAMb}{{ce}d{}{}}0000{{AClAl{Ab{Al}}}{{Gh{AMd}}}}{{AClAl{Ab{Al}}}{{Gh{AMf}}}}{{AClAl{Ab{Al}}}{{Gh{AMh}}}}{{AClAl}{{Gh{AMj}}}}{{}ACl}{Chc{}}00000000000{ALnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00000{Chd}00000{ACl{{Cn{Alc}}}{}}{{ALnDf}Dl}0{{AClDf}Dl}{{ALhDf}Dl}{{AM`Df}Dl}{{ALjDf}Dl}{{AMbDf}Dl}{AMlALn}{cc{}}00000{ALhCh}{AM`Ch}{AMbAl}{{AClCj}{{Cn{ALhALn}}}}{{AClCj}{{Cn{AM`ALn}}}}{{AClCj}{{Cn{ALjALn}}}}{{AClCj}{{Cn{AMbALn}}}}{{AClc}{{Cn{AClALn}}}AIb}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00000{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{{}{{Cn{GnH`}}}}00000{ALjALl}{{}}00000{ALjCh}{{AM`Ch}d}{{AMbAl}d}{ALn{{Ab{j}}}}{{AClAl}{{Gh{ACn}}}}6;;;;;{cAl{}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{AM`AEh}d}{ce{}{}}00000`````````````````````````{{cb}d{}}{{cf}d{}}0110101001010110`{ch{}}0000000000000000000{cj{}}00{ll}0{Eb{{Ab{A`}}}}`{Hf{{Oh{{Gh{Of}}}}}}77777777777777777777{{{AMn{ce}}}Eb{{An{Al}}}{{An{B`}}}}{Eb{{Ab{j}}}}{{{ABf{c}}}{{ABf{c}}}Bf}{AN`AN`}{{{ANb{c}}}{{ANb{c}}}Bd}{ANdANd}{ANfANf}{{{ANh{c}}}{{ANh{c}}}Bd}{{{ANj{ce}}}{{ANj{ce}}}BdBd}{{{AMn{ce}}}{{AMn{ce}}}BdBd}{EbEb}{{ce}d{}{}}00000000{{AN`AN`}Ln}{{ce}Ln{}{}}>{{}{{ANb{c}}}{}}{{}ANl}{{ANlc}{{Cn{{N`{eEbc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000{EbCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{AN`}}}D`}{c{{Cn{{ANb{e}}}}}D`ANn}22222222{c{{Cn{Eb}}}D`}{Chd}000000000`{{AN`AN`}Db}{{{ANb{c}}{ANb{c}}}DbKf}{{ce}Db{}{}}0000000`{{{AMn{ce}}}{{Cn{gEb}}}{{An{Al}}}{{An{B`}}}{}}{{{ABf{c}}Df}DlBf}{{AN`Df}Dl}{{{ANb{c}}Df}DlDj}{{ANdDf}Dl}{{ANfDf}Dl}{{{ANh{c}}Df}DlDj}{{{ANj{ce}}Df}DlDjDj}{{{AMn{ce}}Df}DlDjDj}{{EbDf}Dl}0{{{Il{c}}}{{ABf{c}}}Bf}{cc{}}0{{{ANb{c}}}{{Ab{Cd}}}AO`}11111111{NlEb}{AdEb}{{{Dn{AlB`}}}Eb}{Eh{{Cn{ANlEj}}}}0{{}AN`}{{ce}Cd{ElEn}F`}{{HfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{}{{Ab{Fl}}}}{{AN`c}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}000000000{cEbGb}{ce{}{}}000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000{{ANdc}Eb{}}{{ANfc}Eb{}}{{{ANh{c}}e}Eb{{An{Al}}}{}}{{{ANj{ce}}g}Eb{{An{Al}}}{{An{Cd}}}{}}{{{AMn{ce}}g}Eb{{An{Al}}}{{An{B`}}}{}}{AN`Db}{{}{{Cn{GnH`}}}}000000000``````{{AN`AN`}{{Ab{Ln}}}}{Hf{{Oh{{Gh{Of}}}}}}{{}}000000000``{{AN`c}CnId}{{{ANb{c}}e}CnIbId}{{Ebc}CnId}{Eb{{Ab{j}}}}`{EbB`}`6{ce{}{}}00000000{cAl{}}{c{{Cn{e}}}{}{}}0000000000000000000{cIf{}}000000000{cCj{}}000000000{{ANlEh}{{Cn{dEj}}}}0{{Hfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}6666666666`````````````````{{cb}d{}}{{cf}d{}}01`{ch{}}00000{cj{}}00{ll}0{E`{{Ab{A`}}}}{Hh{{Oh{{Gh{Of}}}}}}======{E`{{Ab{j}}}}{AObAOb}{E`E`}{{ce}d{}{}}0{{AObAOb}Ln}{{ce}Ln{}{}}{Hh{{AFj{ACl}}}}0{{}AOb}{{}AOd}{{AOdc}{{Cn{{N`{eE`c}}Nb}}}I`{GdGfNd}}{Chc{}}00000{E`Cj}{c{{Cn{AOb}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{E`}}}D`}1{Chd}00{Hh{{Oh{{Gh{Of}}}}}}0{{AObAOb}Db}{{ce}Db{}{}}000`{{AObDf}Dl}{{E`Df}Dl}0{cc{}}0{AlE`}{NlE`}2{Eh{{Cn{AOdEj}}}}0{{ce}Cd{ElEn}F`}{{}{{Ab{Fl}}}}{{AObc}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00`{Hh{{Oh{{Gh{Of}}}}}}0{HhACl}{{AObAOb}{{Ab{Ln}}}}{{}}00{AOf{{Gh{ACn}}}}{{AObc}CnId}{{E`c}CnId}{E`{{Ab{j}}}}{E`B`}88=={cAl{}}`{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{AOdEh}{{Cn{dEj}}}}0{ce{}{}}00````{{}d}{AAfd}``````{ch{}}033{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AGd{c}}}{{Gj{{AOh{c}}}}}AOj}{{{AGd{c}}Ch}{{Gj{{AOh{c}}}}}AOj}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AGd{c}}}dAOj}{cc{}}{{{AGd{c}}}{{Hb{ABnAOl}}}AOj}{{{AOj{}{{AOn{c}}}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{}{{AGd{c}}}{AOjAOf}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGd{c}}}ChAOj}{{}}{{{AGd{c}}Ch}{{B`{ABn}}}AOj}{c{{Oh{{Gh{Of}}}}}{}}{{{AGd{{AOj{}{{AOn{c}}}}}}}{{Oh{{Gh{Of}}}}}{GdGf}}?{{{AGd{c}}eg}dAOjGb{OfGd}}{{{AGd{c}}}dAOj}{{{AGd{c}}}{}AOj}{{{AGd{c}}Bb}dAOj}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{ce{}{}}``````````{{cb}d{}}{{cf}d{}}10{ch{}}000``3333{ABnABn}{AOlAOl}{{ce}d{}{}}0{{ABnABn}Ln}{{AOlAOl}Ln}{{ce}Ln{}{}}0{{}ABn}{{}AOl}{Chc{}}000{c{{Cn{ABn}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{AOl}}}D`}{Chd}0{{ABnABn}Db}{{AOlAOl}Db}{{ce}Db{}{}}0000000{{ABnDf}Dl}{{AOlDf}Dl}{cc{}}0{{ce}Cd{ElEn}F`}0{{ABnc}dFn}{{AOlc}dFn}{{}Cj}{BdCd}{{}Ch}0{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{Bfc}e{}{}}`{{}{{Cn{GnH`}}}}0{{Bfc}Ch{}}{{{ACh{AFb}}}Bb}{{ABnABn}{{Ab{Ln}}}}{{AOlAOl}{{Ab{Ln}}}}`{{}}0`{{ABnc}CnId}{{AOlc}CnId}`?>`<<{{Bfce}{{Ab{{Dn{gi}}}}}{}{}{}{}}`>{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0``{ce{}{}}0`{AO`Cd}","c":[],"p":[[5,"Private",3557],[1,"unit"],[5,"Private",3557],[10,"Any",3558],[10,"Error",3559],[5,"Command",3560],[6,"Error",0],[5,"Backtrace",3561],[6,"Option",3562],[6,"QueryError",0],[5,"NotFoundSnafu",0],[5,"MissingSnafu",0],[5,"Snafu",0],[5,"String",3563],[10,"Into",3564],[6,"StatusCode",3565],[5,"Leaf",0],[10,"Clone",3566],[10,"NodeType",3567],[5,"Commitment",3568],[5,"QuorumProposal",3569],[5,"Proposal",3570],[10,"Resolvable",0],[10,"Committable",3568],[10,"RngCore",3571],[1,"u64"],[5,"Options",0],[1,"usize"],[1,"str"],[5,"With",3572],[6,"Result",3573],[10,"Deserializer",3574],[1,"bool"],[6,"BlockError",3569],[5,"Formatter",3575],[5,"Error",3575],[10,"Debug",3575],[8,"Result",3575],[1,"tuple"],[6,"Error",3243],[6,"Error",2840],[6,"Error",345],[6,"Error",2469],[5,"ArgMatches",3576],[8,"Error",3577],[10,"Hash",3578],[10,"Sized",3579],[10,"BuildHasher",3578],[5,"QuorumData",3580],[5,"SuccessThreshold",3581],[5,"SimpleCertificate",3581],[5,"UpgradeProposalData",3580],[5,"UpgradeThreshold",3581],[5,"Id",3582],[10,"Hasher",3578],[5,"IndentedSection",3583],[10,"Display",3575],[10,"Send",3579],[10,"Sync",3579],[5,"Box",3584],[5,"Arc",3585],[5,"Rc",3586],[5,"Layout",3587],[5,"LayoutError",3587],[5,"SystemContextHandle",3588],[10,"AvailabilityDataSource",345],[10,"NodeDataSource",2840],[10,"StatusDataSource",3243],[10,"UpdateDataSource",1201],[10,"VersionedDataSource",1201],[10,"NodeImplementation",3567],[10,"StaticVersionType",3589],[10,"Serialize",3590],[10,"Serializer",3590],[5,"TypeId",3558],[5,"InconsistentLeafError",345],[5,"LeafQueryData",345],[8,"BlockHash",345],[5,"PayloadQueryData",345],[5,"VidCommonQueryData",345],[5,"TransactionQueryData",345],[5,"FetchLeafSnafu",345],[5,"FetchBlockSnafu",345],[5,"FetchTransactionSnafu",345],[5,"InvalidTransactionIndexSnafu",345],[5,"CustomSnafu",345],[17,"TransactionIndex"],[17,"Iter"],[17,"InclusionProof"],[10,"QueryablePayload",345],[10,"PartialEq",3591],[10,"Eq",3591],[10,"Ord",3591],[10,"DeserializeOwned",3574],[17,"Item"],[10,"Iterator",3592],[6,"LeafId",345],[6,"BlockId",345],[5,"BlockQueryData",345],[5,"BlockSummaryQueryData",345],[5,"TransactionSummaryQueryData",345],[5,"RequestSnafu",345],[6,"Ordering",3591],[8,"VidCommon",0],[6,"Fetch",345],[10,"ErrorCompat",3593],[17,"Source"],[5,"NoneError",3593],[10,"IntoError",3593],[8,"Payload",0],[5,"Options",345],[5,"Api",3594],[6,"ApiError",3594],[10,"ReadState",3595],[8,"TransactionIndex",345],[8,"Transaction",0],[8,"LeafHash",345],[6,"RequestError",3596],[17,"LeafRange"],[17,"BlockRange"],[17,"PayloadRange"],[17,"VidCommonRange"],[10,"Future",3597],[5,"Pin",3598],[10,"Stream",3599],[10,"Unpin",3579],[10,"RangeBounds",3600],[8,"TransactionHash",345],[8,"VidCommitment",0],[8,"Header",0],[17,"Error"],[10,"UpdateAvailabilityData",345],[8,"VidShare",0],[17,"Output"],[10,"FnOnce",3601],[8,"Metadata",0],[8,"QuorumCertificate",3581],[10,"QueryableHeader",345],[5,"Duration",3602],[5,"ExtensibleDataSource",1201],[5,"MetricsDataSource",1201],[5,"Path",3603],[8,"FileSystemDataSource",1201],[8,"Result",3604],[10,"AvailabilityProvider",1333],[5,"AtomicStoreLoader",3605],[6,"WindowStart",2840],[6,"Snapshot",2469],[10,"MerklizedState",2469],[10,"MerklizedStateDataSource",2469],[5,"MockTypes",3440],[5,"Event",3606],[10,"Default",3607],[10,"TestableDataSource",3393],[8,"MerklePath",3608],[5,"Vec",3609],[10,"UpdateStateData",2469],[5,"PrometheusMetrics",2617],[10,"Metrics",3610],[5,"FetchingDataSource",1333],[5,"Builder",1333],[10,"AvailabilityStorage",1557],[5,"Pruner",1333],[5,"Config",1820],[8,"Builder",1538],[5,"Error",1820],[5,"FileSystemStorage",1575],[5,"StorageReadGuard",1333],[5,"StorageWriteGuard",1333],[5,"RwLockReadGuard",3611],[5,"RwLockWriteGuard",3611],[1,"i64"],[5,"DynGuard",3612],[5,"Cmd",3613],[6,"Value",3614],[5,"RedisError",3614],[1,"u8"],[1,"slice"],[5,"SqlStorage",1820],[5,"Transaction",1820],[8,"QueryResult",0],[8,"SqlDataSource",1538],[6,"PersistenceError",3615],[5,"NoStorage",1627],[6,"DataSource",1681],[5,"MockNetwork",3393],[5,"PrunerCfg",1764],[10,"PruneStorage",1764],[10,"PrunerConfig",1764],[10,"PrunedHeightStorage",1764],[1,"u16"],[5,"Type",3616],[1,"i32"],[5,"OffsetDateTime",3617],[5,"Migration",1820],[10,"ToSql",3616],[5,"Chain",3604],[10,"Query",1820],[5,"LTree",1820],[10,"ToStatement",3618],[10,"IntoIterator",3619],[1,"never"],[5,"Config",3620],[10,"DoubleEndedIterator",3621],[6,"Type",3622],[5,"BytesMut",3623],[6,"IsNull",3616],[5,"Error",3624],[1,"array"],[10,"BorrowToSql",3616],[1,"u32"],[5,"TmpDb",2108],[5,"Fetcher",2164],[10,"LocalCallback",2164],[10,"Callback",2164],[10,"Request",2352],[10,"Provider",2206],[5,"TestProvider",2206],[5,"AnyProvider",2206],[5,"QueryServiceProvider",2206],[5,"NoFetching",2206],[5,"VidCommonRequest",2352],[5,"PayloadRequest",2352],[5,"LeafRequest",2352],[5,"Url",3625],[5,"Options",2469],[10,"UpdateStateStorage",2469],[5,"Counter",2617],[5,"Histogram",2617],[1,"f64"],[6,"MetricsError",2617],[5,"Gauge",2617],[5,"Label",2617],[10,"Counter",3610],[10,"Gauge",3610],[10,"Histogram",3610],[10,"Label",3610],[6,"Error",3626],[5,"CustomSnafu",2840],[5,"SyncStatus",2840],[5,"TimeWindowQueryData",2840],[5,"RequestSnafu",2840],[5,"QuerySnafu",2840],[5,"QueryVidSnafu",2840],[5,"QueryWindowSnafu",2840],[5,"Options",2840],[10,"Deserialize",3574],[10,"HeightIndexed",3555],[5,"MempoolQueryData",3243],[5,"Options",3243],[10,"UpdateStatusData",3243],[5,"RwLock",3611],[10,"DataSourceLifeCycle",3393],[5,"MockNodeImpl",3440],[17,"Storage"],[8,"SignatureKey",0],[8,"MockTransaction",3440],[8,"MockHeader",3440],[8,"MockPayload",3440],[15,"Custom",338],[15,"Availability",338],[15,"Node",338],[15,"Status",338],[15,"MerklizedState",338],[15,"Error",344],[15,"InvalidTransactionIndex",1193],[15,"Custom",1193],[15,"FetchLeaf",1193],[15,"FetchBlock",1193],[15,"FetchTransaction",1193],[15,"Request",1193],[6,"Storage",1681],[15,"NoStorage",1763],[5,"TestMerkleTreeMigration",2108],[15,"Custom",2613],[15,"Request",2613],[15,"Query",2613],[15,"NoSuchMetric",2836],[15,"NoSuchSubgroup",2836],[15,"Prometheus",2836],[15,"QueryVid",3234],[15,"QueryWindow",3234],[15,"Custom",3234],[15,"Request",3234],[15,"Query",3234],[15,"Internal",3387],[15,"Request",3387],[8,"MockQuorumProposal",3440],[8,"MockMerkleTree",3440],[8,"MockStorage",3440]],"b":[[148,"impl-Debug-for-Leaf%3CTYPES%3E"],[149,"impl-Display-for-Leaf%3CTYPES%3E"],[150,"impl-Debug-for-Error"],[151,"impl-Display-for-Error"],[155,"impl-Debug-for-QueryError"],[156,"impl-Display-for-QueryError"],[158,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[159,"impl-From%3CError%3E-for-Error"],[161,"impl-From%3CError%3E-for-Error"],[162,"impl-From%3CError%3E-for-Error"],[163,"impl-From%3CError%3E-for-Error"],[713,"impl-Display-for-LeafId%3CTypes%3E"],[714,"impl-Debug-for-LeafId%3CTypes%3E"],[715,"impl-Display-for-BlockId%3CTypes%3E"],[716,"impl-Debug-for-BlockId%3CTypes%3E"],[718,"impl-Debug-for-InconsistentLeafError%3CTypes%3E"],[719,"impl-Display-for-InconsistentLeafError%3CTypes%3E"],[732,"impl-Debug-for-Error"],[733,"impl-Display-for-Error"],[735,"impl-From%3Cusize%3E-for-LeafId%3CTypes%3E"],[736,"impl-From%3CCommitment%3CLeaf%3CTypes%3E%3E%3E-for-LeafId%3CTypes%3E"],[738,"impl-From%3CCommitment%3C%3CTypes+as+NodeType%3E::BlockHeader%3E%3E-for-BlockId%3CTypes%3E"],[740,"impl-From%3Cusize%3E-for-BlockId%3CTypes%3E"],[759,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[760,"impl-From%3CRequestError%3E-for-Error"],[1221,"impl-StatusDataSource-for-ExtensibleDataSource%3CD,+U%3E"],[1222,"impl-NodeDataSource%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[1238,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+FileSystemStorage%3CMockTypes%3E,+P%3E"],[1239,"impl-FetchingDataSource%3CTypes,+FileSystemStorage%3CTypes%3E,+P%3E"],[1353,"impl-NodeDataSource%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1354,"impl-StatusDataSource-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1546,"impl-FetchingDataSource%3CTypes,+SqlStorage,+P%3E"],[1547,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+SqlStorage,+P%3E"],[1691,"impl-StatusDataSource-for-DataSource"],[1692,"impl-NodeDataSource%3CMockTypes%3E-for-DataSource"],[1833,"impl-FromSql%3C\'a%3E-for-LTree"],[1834,"impl-ToSql-for-LTree"],[1849,"impl-AsRef%3Cdyn+Error+%2B+Send+%2B+Sync%3E-for-Error"],[1850,"impl-AsRef%3Cdyn+Error%3E-for-Error"],[1930,"impl-Display-for-Error"],[1931,"impl-Debug-for-Error"],[1932,"impl-Debug-for-Migration"],[1933,"impl-Display-for-Migration"],[2264,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-AnyProvider%3CTypes%3E"],[2265,"impl-Provider%3CTypes,+PayloadRequest%3E-for-AnyProvider%3CTypes%3E"],[2266,"impl-Provider%3CTypes,+LeafRequest%3E-for-AnyProvider%3CTypes%3E"],[2267,"impl-Provider%3CTypes,+LeafRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2268,"impl-Provider%3CTypes,+PayloadRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2269,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2535,"impl-Display-for-Snapshot%3CTypes,+T%3E"],[2536,"impl-Debug-for-Snapshot%3CTypes,+T%3E"],[2537,"impl-Debug-for-Error"],[2538,"impl-Display-for-Error"],[2541,"impl-From%3CQueryError%3E-for-Error"],[2542,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[2543,"impl-From%3CRequestError%3E-for-Error"],[2708,"impl-Debug-for-MetricsError"],[2709,"impl-Display-for-MetricsError"],[3019,"impl-Display-for-Error"],[3020,"impl-Debug-for-Error"],[3033,"impl-From%3CRequestError%3E-for-Error"],[3034,"impl-From%3CQueryError%3E-for-Error"],[3035,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[3310,"impl-Display-for-Error"],[3311,"impl-Debug-for-Error"],[3314,"impl-From%3CString%3E-for-Error"],[3315,"impl-From%3CRequestError%3E-for-Error"]]}]\
]'));
if (typeof exports !== 'undefined') exports.searchIndex = searchIndex;
else if (window.initSearch) window.initSearch(searchIndex);
diff --git a/trait.impl/clap_builder/derive/trait.Args.js b/trait.impl/clap_builder/derive/trait.Args.js
index fe3d17fc7..36951799a 100644
--- a/trait.impl/clap_builder/derive/trait.Args.js
+++ b/trait.impl/clap_builder/derive/trait.Args.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"]]
+"hotshot_query_service":[["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/clap_builder/derive/trait.FromArgMatches.js b/trait.impl/clap_builder/derive/trait.FromArgMatches.js
index 9bfbae5b1..da2337813 100644
--- a/trait.impl/clap_builder/derive/trait.FromArgMatches.js
+++ b/trait.impl/clap_builder/derive/trait.FromArgMatches.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"]]
+"hotshot_query_service":[["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/clone/trait.Clone.js b/trait.impl/core/clone/trait.Clone.js
index cd9949bab..3be0a295e 100644
--- a/trait.impl/core/clone/trait.Clone.js
+++ b/trait.impl/core/clone/trait.Clone.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Clone for NotFoundSnafu"],["impl Clone for Histogram"],["impl Clone for Label"],["impl<Types, S, P> Clone for Pruner<Types, S, P>where\n Types: NodeType,"],["impl<__T0: Clone> Clone for Snafu<__T0>"],["impl<Ver: Clone + StaticVersionType> Clone for QueryServiceProvider<Ver>"],["impl<__T0: Clone> Clone for FetchLeafSnafu<__T0>"],["impl Clone for MetricsDataSource"],["impl Clone for Gauge"],["impl<Types: Clone + NodeType> Clone for PayloadQueryData<Types>"],["impl<Types> Clone for AnyProvider<Types>where\n Types: NodeType,"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl<Types: Clone + NodeType> Clone for VidCommonQueryData<Types>"],["impl<Types: Clone + NodeType> Clone for BlockSummaryQueryData<Types>"],["impl<__T0: Clone> Clone for FetchTransactionSnafu<__T0>"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl Clone for Config"],["impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>"],["impl Clone for PrunerCfg"],["impl Clone for Error"],["impl Clone for PrometheusMetrics"],["impl<Types: NodeType> Clone for LeafId<Types>"],["impl Clone for Error"],["impl<Types: NodeType> Clone for WindowStart<Types>"],["impl Clone for MissingSnafu"],["impl Clone for LTree"],["impl Clone for RequestSnafu"],["impl Clone for SyncStatus"],["impl Clone for PayloadRequest"],["impl Clone for VidCommonRequest"],["impl<D: Clone, U: Clone> Clone for ExtensibleDataSource<D, U>"],["impl Clone for QueryError"],["impl Clone for NoFetching"],["impl<Types: NodeType> Clone for BlockId<Types>"],["impl<__T0: Clone, __T1: Clone> Clone for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0: Clone> Clone for QueryVidSnafu<__T0>"],["impl Clone for Error"],["impl Clone for LeafRequest"],["impl Clone for QuerySnafu"],["impl<Types: Clone + NodeType> Clone for LeafQueryData<Types>"],["impl<T: Clone> Clone for TimeWindowQueryData<T>"],["impl<T, C> Clone for Fetcher<T, C>"],["impl<Types: Clone + NodeType> Clone for TransactionSummaryQueryData<Types>"],["impl<__T0: Clone> Clone for FetchBlockSnafu<__T0>"],["impl<P> Clone for TestProvider<P>"],["impl<Types: Clone + NodeType> Clone for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,"],["impl<Types: Clone + NodeType> Clone for InconsistentLeafError<Types>"],["impl Clone for NoStorage"],["impl Clone for Counter"],["impl Clone for Error"],["impl Clone for Error"],["impl Clone for RequestSnafu"],["impl Clone for MempoolQueryData"],["impl Clone for MockNodeImpl"],["impl<__T0: Clone, __T1: Clone> Clone for QueryWindowSnafu<__T0, __T1>"],["impl Clone for MockTypes"]]
+"hotshot_query_service":[["impl Clone for Error"],["impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,"],["impl Clone for NoFetching"],["impl Clone for MockTypes"],["impl<__T0: Clone> Clone for FetchTransactionSnafu<__T0>"],["impl Clone for MempoolQueryData"],["impl<Types: Clone + NodeType> Clone for BlockSummaryQueryData<Types>"],["impl Clone for Config"],["impl<Types: Clone + NodeType> Clone for VidCommonQueryData<Types>"],["impl<__T0: Clone> Clone for FetchBlockSnafu<__T0>"],["impl Clone for Histogram"],["impl<__T0: Clone, __T1: Clone> Clone for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Clone for Error"],["impl Clone for Counter"],["impl<T, C> Clone for Fetcher<T, C>"],["impl Clone for QueryError"],["impl<Types: NodeType> Clone for BlockId<Types>"],["impl Clone for Error"],["impl<Ver: Clone + StaticVersionType> Clone for QueryServiceProvider<Ver>"],["impl Clone for MissingSnafu"],["impl Clone for RequestSnafu"],["impl<P> Clone for TestProvider<P>"],["impl<Types: Clone + NodeType> Clone for LeafQueryData<Types>"],["impl<Types: NodeType> Clone for LeafId<Types>"],["impl Clone for VidCommonRequest"],["impl<__T0: Clone> Clone for FetchLeafSnafu<__T0>"],["impl<Types: Clone + NodeType> Clone for InconsistentLeafError<Types>"],["impl<__T0: Clone> Clone for Snafu<__T0>"],["impl Clone for NotFoundSnafu"],["impl<Types: Clone + NodeType> Clone for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Clone for PrometheusMetrics"],["impl<__T0: Clone, __T1: Clone> Clone for QueryWindowSnafu<__T0, __T1>"],["impl<Types: NodeType> Clone for WindowStart<Types>"],["impl Clone for RequestSnafu"],["impl<Types, S, P> Clone for Pruner<Types, S, P>where\n Types: NodeType,"],["impl Clone for SyncStatus"],["impl<Types> Clone for AnyProvider<Types>where\n Types: NodeType,"],["impl Clone for LTree"],["impl Clone for QuerySnafu"],["impl Clone for MockNodeImpl"],["impl Clone for Error"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl Clone for MetricsDataSource"],["impl Clone for LeafRequest"],["impl<T: Clone> Clone for TimeWindowQueryData<T>"],["impl Clone for Gauge"],["impl<Types: Clone + NodeType> Clone for PayloadQueryData<Types>"],["impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>"],["impl Clone for Error"],["impl Clone for PrunerCfg"],["impl Clone for NoStorage"],["impl<__T0: Clone> Clone for QueryVidSnafu<__T0>"],["impl Clone for PayloadRequest"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl<Types: Clone + NodeType> Clone for TransactionSummaryQueryData<Types>"],["impl<D: Clone, U: Clone> Clone for ExtensibleDataSource<D, U>"],["impl Clone for Label"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.Eq.js b/trait.impl/core/cmp/trait.Eq.js
index 1017d0bd6..8d507b5dc 100644
--- a/trait.impl/core/cmp/trait.Eq.js
+++ b/trait.impl/core/cmp/trait.Eq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<T: Eq> Eq for TimeWindowQueryData<T>"],["impl<Types: Eq + NodeType> Eq for VidCommonQueryData<Types>"],["impl Eq for MockNodeImpl"],["impl Eq for MempoolQueryData"],["impl<Types: NodeType> Eq for LeafId<Types>"],["impl<Types: Eq + NodeType> Eq for TransactionSummaryQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for PayloadQueryData<Types>"],["impl Eq for MockTypes"],["impl<Types: Eq + NodeType> Eq for LeafQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Eq for Snapshot<Types, T>"],["impl Eq for PayloadRequest"],["impl<Types: Eq + NodeType> Eq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Eq for LeafRequest"],["impl Eq for SyncStatus"],["impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>"],["impl<Types: NodeType> Eq for BlockId<Types>"],["impl<Types: Eq + NodeType> Eq for BlockSummaryQueryData<Types>"],["impl Eq for VidCommonRequest"]]
+"hotshot_query_service":[["impl Eq for MockNodeImpl"],["impl<Types: Eq + NodeType> Eq for TransactionSummaryQueryData<Types>"],["impl<Types: NodeType> Eq for BlockId<Types>"],["impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for PayloadQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: Eq + NodeType> Eq for BlockSummaryQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for VidCommonQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Eq for Snapshot<Types, T>"],["impl<Types: Eq + NodeType> Eq for LeafQueryData<Types>"],["impl Eq for SyncStatus"],["impl Eq for MempoolQueryData"],["impl<T: Eq> Eq for TimeWindowQueryData<T>"],["impl<Types: NodeType> Eq for LeafId<Types>"],["impl Eq for PayloadRequest"],["impl Eq for LeafRequest"],["impl Eq for MockTypes"],["impl Eq for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.Ord.js b/trait.impl/core/cmp/trait.Ord.js
index f00d9c932..952f1dbd5 100644
--- a/trait.impl/core/cmp/trait.Ord.js
+++ b/trait.impl/core/cmp/trait.Ord.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Ord for MockNodeImpl"],["impl Ord for MockTypes"],["impl Ord for SyncStatus"],["impl<Types: NodeType, T: MerklizedState<Types>> Ord for Snapshot<Types, T>"],["impl Ord for MempoolQueryData"],["impl<Types: NodeType> Ord for BlockId<Types>"],["impl<Types: NodeType> Ord for LeafId<Types>"]]
+"hotshot_query_service":[["impl Ord for MockTypes"],["impl Ord for MockNodeImpl"],["impl<Types: NodeType> Ord for BlockId<Types>"],["impl Ord for SyncStatus"],["impl Ord for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Ord for Snapshot<Types, T>"],["impl<Types: NodeType> Ord for LeafId<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.PartialEq.js b/trait.impl/core/cmp/trait.PartialEq.js
index ea96d14ea..df6b1cc72 100644
--- a/trait.impl/core/cmp/trait.PartialEq.js
+++ b/trait.impl/core/cmp/trait.PartialEq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<Types: NodeType> PartialEq for LeafId<Types>"],["impl PartialEq for MockNodeImpl"],["impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>"],["impl<Types: NodeType> PartialEq for BlockId<Types>"],["impl<T: PartialEq> PartialEq for TimeWindowQueryData<T>"],["impl PartialEq for PayloadRequest"],["impl PartialEq for LeafRequest"],["impl PartialEq for SyncStatus"],["impl<Types: PartialEq + NodeType> PartialEq for PayloadQueryData<Types>"],["impl PartialEq for MempoolQueryData"],["impl<Types: PartialEq + NodeType> PartialEq for VidCommonQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> PartialEq for Snapshot<Types, T>"],["impl<Types: PartialEq + NodeType> PartialEq for BlockSummaryQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl PartialEq for MockTypes"],["impl<Types: PartialEq + NodeType> PartialEq for LeafQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionSummaryQueryData<Types>"],["impl PartialEq for VidCommonRequest"]]
+"hotshot_query_service":[["impl<T: PartialEq> PartialEq for TimeWindowQueryData<T>"],["impl<Types: PartialEq + NodeType> PartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> PartialEq for Snapshot<Types, T>"],["impl<Types: NodeType> PartialEq for LeafId<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for VidCommonQueryData<Types>"],["impl PartialEq for MockTypes"],["impl PartialEq for MempoolQueryData"],["impl PartialEq for MockNodeImpl"],["impl<Types: NodeType> PartialEq for BlockId<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for LeafQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl PartialEq for SyncStatus"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionSummaryQueryData<Types>"],["impl PartialEq for VidCommonRequest"],["impl PartialEq for LeafRequest"],["impl PartialEq for PayloadRequest"],["impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for PayloadQueryData<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.PartialOrd.js b/trait.impl/core/cmp/trait.PartialOrd.js
index 9943bda0a..181baf2b5 100644
--- a/trait.impl/core/cmp/trait.PartialOrd.js
+++ b/trait.impl/core/cmp/trait.PartialOrd.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<Types: NodeType> PartialOrd for LeafId<Types>"],["impl<T: MerklizedState<Types>, Types: NodeType> PartialOrd for Snapshot<Types, T>"],["impl PartialOrd for MockNodeImpl"],["impl PartialOrd for MempoolQueryData"],["impl PartialOrd for SyncStatus"],["impl PartialOrd for MockTypes"],["impl<Types: NodeType> PartialOrd for BlockId<Types>"]]
+"hotshot_query_service":[["impl PartialOrd for MockTypes"],["impl PartialOrd for MockNodeImpl"],["impl<Types: NodeType> PartialOrd for LeafId<Types>"],["impl PartialOrd for MempoolQueryData"],["impl<Types: NodeType> PartialOrd for BlockId<Types>"],["impl<T: MerklizedState<Types>, Types: NodeType> PartialOrd for Snapshot<Types, T>"],["impl PartialOrd for SyncStatus"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/convert/trait.From.js b/trait.impl/core/convert/trait.From.js
index 53e3fb9b7..3daf4189d 100644
--- a/trait.impl/core/convert/trait.From.js
+++ b/trait.impl/core/convert/trait.From.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<Config> for Config"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for BlockId<Types>"],["impl From<(String, StatusCode)> for Error"],["impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>"],["impl<'a, Types, S> From<RwLockReadGuard<'a, NotifyStorage<Types, S>>> for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<Error> for Error"],["impl From<(String, StatusCode)> for Error"],["impl<I, Iter: Iterator<Item = I> + DoubleEndedIterator> From<Iter> for LTree"],["impl From<LeafRequest> for usize"],["impl<'a, Types, S> From<RwLockWriteGuard<'a, NotifyStorage<Types, S>>> for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<String> for Error"],["impl From<RequestError> for Error"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<Leaf<Types>>> for LeafId<Types>"],["impl<Types: NodeType> From<usize> for BlockId<Types>"],["impl From<QueryError> for Error"],["impl<Types: NodeType> From<usize> for LeafId<Types>"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for WindowStart<Types>"],["impl From<RequestError> for Error"],["impl From<Error> for MetricsError"],["impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl From<Error> for Error"],["impl From<RequestError> for Error"],["impl From<RequestError> for Error"],["impl From<QueryError> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<usize> for LeafRequest"]]
+"hotshot_query_service":[["impl From<RequestError> for Error"],["impl<'a, Types, S> From<RwLockReadGuard<'a, NotifyStorage<Types, S>>> for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl<I, Iter: Iterator<Item = I> + DoubleEndedIterator> From<Iter> for LTree"],["impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl From<(String, StatusCode)> for Error"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for BlockId<Types>"],["impl From<RequestError> for Error"],["impl From<Error> for MetricsError"],["impl From<String> for Error"],["impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>"],["impl From<usize> for LeafRequest"],["impl From<LeafRequest> for usize"],["impl From<RequestError> for Error"],["impl<Types: NodeType> From<usize> for BlockId<Types>"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<Leaf<Types>>> for LeafId<Types>"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for WindowStart<Types>"],["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<RequestError> for Error"],["impl<Types: NodeType> From<usize> for LeafId<Types>"],["impl<'a, Types, S> From<RwLockWriteGuard<'a, NotifyStorage<Types, S>>> for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<Config> for Config"],["impl From<QueryError> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<QueryError> for Error"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/default/trait.Default.js b/trait.impl/core/default/trait.Default.js
index 897b2023c..2f7cb05cf 100644
--- a/trait.impl/core/default/trait.Default.js
+++ b/trait.impl/core/default/trait.Default.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Default for LTree"],["impl Default for MetricsDataSource"],["impl Default for PrunerCfg"],["impl<T, C> Default for Fetcher<T, C>"],["impl Default for Config"],["impl Default for PrometheusMetrics"],["impl Default for MempoolQueryData"],["impl Default for MockTypes"],["impl<Types> Default for AnyProvider<Types>where\n Types: NodeType,"],["impl Default for Options"],["impl Default for NoStorage"],["impl Default for Options"],["impl Default for NoFetching"],["impl Default for Options"],["impl Default for Options"],["impl Default for MockNodeImpl"],["impl<T> Default for TimeWindowQueryData<T>"],["impl Default for Options"]]
+"hotshot_query_service":[["impl<Types> Default for AnyProvider<Types>where\n Types: NodeType,"],["impl Default for LTree"],["impl Default for MetricsDataSource"],["impl Default for Config"],["impl Default for PrunerCfg"],["impl Default for NoFetching"],["impl Default for MempoolQueryData"],["impl Default for PrometheusMetrics"],["impl Default for Options"],["impl Default for Options"],["impl<T, C> Default for Fetcher<T, C>"],["impl Default for MockTypes"],["impl Default for Options"],["impl Default for Options"],["impl<T> Default for TimeWindowQueryData<T>"],["impl Default for NoStorage"],["impl Default for MockNodeImpl"],["impl Default for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/error/trait.Error.js b/trait.impl/core/error/trait.Error.js
index 56cc755e8..1666fb253 100644
--- a/trait.impl/core/error/trait.Error.js
+++ b/trait.impl/core/error/trait.Error.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Error for Error"],["impl Error for QueryError"],["impl Error for Error"],["impl Error for Error"],["impl<Types: NodeType> Error for InconsistentLeafError<Types>"],["impl Error for Error"],["impl Error for Error"],["impl Error for MetricsError"]]
+"hotshot_query_service":[["impl Error for Error"],["impl Error for MetricsError"],["impl Error for QueryError"],["impl Error for Error"],["impl<Types: NodeType> Error for InconsistentLeafError<Types>"],["impl Error for Error"],["impl Error for Error"],["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/trait.impl/core/fmt/trait.Debug.js b/trait.impl/core/fmt/trait.Debug.js
index 89bbe06df..3f318121a 100644
--- a/trait.impl/core/fmt/trait.Debug.js
+++ b/trait.impl/core/fmt/trait.Debug.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Debug for LTree"],["impl Debug for PayloadRequest"],["impl Debug for MetricsDataSource"],["impl Debug for Error"],["impl Debug for RequestSnafu"],["impl Debug for MockTypes"],["impl<Types: Debug + NodeType> Debug for PayloadQueryData<Types>"],["impl<Ver: Debug + StaticVersionType> Debug for QueryServiceProvider<Ver>"],["impl<__T0: Debug> Debug for QueryVidSnafu<__T0>"],["impl<Types: Debug + NodeType> Debug for BlockSummaryQueryData<Types>"],["impl Debug for MissingSnafu"],["impl Debug for MockNodeImpl"],["impl<__T0: Debug, __T1: Debug> Debug for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Debug for RequestSnafu"],["impl<Types: Debug + NodeType> Debug for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Debug for PrometheusMetrics"],["impl Debug for Counter"],["impl<__T0: Debug> Debug for FetchLeafSnafu<__T0>"],["impl<Types: NodeType, T: MerklizedState<Types>> Debug for Snapshot<Types, T>"],["impl Debug for SyncStatus"],["impl<Types: Debug + NodeType> Debug for TransactionSummaryQueryData<Types>"],["impl<Types> Debug for AnyProvider<Types>where\n Types: NodeType,"],["impl Debug for Error"],["impl<Types: Debug + NodeType> Debug for VidCommonQueryData<Types>"],["impl<Types: Debug + NodeType> Debug for InconsistentLeafError<Types>"],["impl<T: Debug> Debug for TimeWindowQueryData<T>"],["impl<Types: NodeType> Debug for LeafId<Types>"],["impl Debug for LeafRequest"],["impl Debug for QuerySnafu"],["impl Debug for Histogram"],["impl Debug for Config"],["impl<__T0: Debug> Debug for Snafu<__T0>"],["impl<Types: NodeType> Debug for WindowStart<Types>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<T, C> Debug for Fetcher<T, C>"],["impl Debug for Error"],["impl Debug for MetricsError"],["impl Debug for Label"],["impl<__T0: Debug, __T1: Debug> Debug for QueryWindowSnafu<__T0, __T1>"],["impl<__T0: Debug> Debug for FetchBlockSnafu<__T0>"],["impl Debug for TmpDb"],["impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>"],["impl<Types: NodeType> Debug for BlockId<Types>"],["impl<D: Debug, U: Debug> Debug for ExtensibleDataSource<D, U>"],["impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>"],["impl Debug for PrunerCfg"],["impl<__T0: Debug> Debug for FetchTransactionSnafu<__T0>"],["impl Debug for NoFetching"],["impl<Types: NodeType> Debug for FileSystemStorage<Types>where\n Payload<Types>: QueryablePayload,\n HashMap<LeafHash<Types>, u64>: Debug,\n HashMap<BlockHash<Types>, u64>: Debug,\n HashMap<TransactionHash<Types>, (u64, TransactionIndex<Types>)>: Debug,\n LedgerLog<LeafQueryData<Types>>: Debug,\n LedgerLog<BlockQueryData<Types>>: Debug,\n LedgerLog<(VidCommonQueryData<Types>, Option<VidShare>)>: Debug,"],["impl Debug for Error"],["impl Debug for Error"],["impl<Types, S, P> Debug for Pruner<Types, S, P>"],["impl Debug for Gauge"],["impl<Types: Debug + NodeType> Debug for LeafQueryData<Types>"],["impl Debug for QueryError"],["impl<P> Debug for TestProvider<P>where\n P: Debug,"],["impl Debug for MempoolQueryData"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl Debug for SqlStorage"],["impl Debug for VidCommonRequest"],["impl Debug for NotFoundSnafu"],["impl Debug for NoStorage"]]
+"hotshot_query_service":[["impl Debug for Histogram"],["impl Debug for RequestSnafu"],["impl<Types: Debug + NodeType> Debug for TransactionSummaryQueryData<Types>"],["impl Debug for Error"],["impl Debug for SyncStatus"],["impl Debug for Error"],["impl<__T0: Debug, __T1: Debug> Debug for QueryWindowSnafu<__T0, __T1>"],["impl<Types> Debug for AnyProvider<Types>where\n Types: NodeType,"],["impl Debug for Error"],["impl Debug for Counter"],["impl<Types: Debug + NodeType> Debug for PayloadQueryData<Types>"],["impl<Types: Debug + NodeType> Debug for InconsistentLeafError<Types>"],["impl Debug for NoFetching"],["impl<Types: Debug + NodeType> Debug for VidCommonQueryData<Types>"],["impl Debug for MetricsError"],["impl<__T0: Debug> Debug for QueryVidSnafu<__T0>"],["impl Debug for SqlStorage"],["impl<D: Debug, U: Debug> Debug for ExtensibleDataSource<D, U>"],["impl<Types: NodeType> Debug for BlockId<Types>"],["impl Debug for PrunerCfg"],["impl Debug for MetricsDataSource"],["impl<P> Debug for TestProvider<P>where\n P: Debug,"],["impl Debug for Gauge"],["impl Debug for MockTypes"],["impl Debug for Config"],["impl Debug for MockNodeImpl"],["impl Debug for QuerySnafu"],["impl<Types: NodeType> Debug for LeafId<Types>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<T: Debug> Debug for TimeWindowQueryData<T>"],["impl<Types: Debug + NodeType> Debug for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<__T0: Debug> Debug for FetchBlockSnafu<__T0>"],["impl Debug for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Debug for Snapshot<Types, T>"],["impl Debug for PayloadRequest"],["impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>"],["impl<Types: Debug + NodeType> Debug for LeafQueryData<Types>"],["impl Debug for NotFoundSnafu"],["impl<Types, S, P> Debug for Pruner<Types, S, P>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<Ver: Debug + StaticVersionType> Debug for QueryServiceProvider<Ver>"],["impl<Types: NodeType> Debug for WindowStart<Types>"],["impl Debug for TmpDb"],["impl<__T0: Debug> Debug for FetchLeafSnafu<__T0>"],["impl<Types: Debug + NodeType> Debug for BlockSummaryQueryData<Types>"],["impl<T, C> Debug for Fetcher<T, C>"],["impl Debug for Error"],["impl<Types: NodeType> Debug for FileSystemStorage<Types>where\n Payload<Types>: QueryablePayload,\n HashMap<LeafHash<Types>, u64>: Debug,\n HashMap<BlockHash<Types>, u64>: Debug,\n HashMap<TransactionHash<Types>, (u64, TransactionIndex<Types>)>: Debug,\n LedgerLog<LeafQueryData<Types>>: Debug,\n LedgerLog<BlockQueryData<Types>>: Debug,\n LedgerLog<(VidCommonQueryData<Types>, Option<VidShare>)>: Debug,"],["impl Debug for RequestSnafu"],["impl Debug for MissingSnafu"],["impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>"],["impl Debug for Error"],["impl Debug for NoStorage"],["impl<__T0: Debug, __T1: Debug> Debug for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Debug for LTree"],["impl Debug for Label"],["impl<__T0: Debug> Debug for Snafu<__T0>"],["impl<__T0: Debug> Debug for FetchTransactionSnafu<__T0>"],["impl Debug for QueryError"],["impl Debug for PrometheusMetrics"],["impl Debug for LeafRequest"],["impl Debug for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/fmt/trait.Display.js b/trait.impl/core/fmt/trait.Display.js
index 5c574c59f..490639aa4 100644
--- a/trait.impl/core/fmt/trait.Display.js
+++ b/trait.impl/core/fmt/trait.Display.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Display for QueryError"],["impl Display for Error"],["impl<Types: NodeType> Display for LeafId<Types>"],["impl<Types: NodeType> Display for InconsistentLeafError<Types>"],["impl Display for Error"],["impl Display for Error"],["impl Display for MetricsError"],["impl Display for Error"],["impl Display for Error"],["impl<Types: NodeType> Display for BlockId<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Display for Snapshot<Types, T>"]]
+"hotshot_query_service":[["impl<Types: NodeType> Display for InconsistentLeafError<Types>"],["impl Display for Error"],["impl<Types: NodeType> Display for BlockId<Types>"],["impl Display for Error"],["impl Display for QueryError"],["impl Display for MetricsError"],["impl Display for Error"],["impl Display for Error"],["impl Display for Error"],["impl<Types: NodeType, T: MerklizedState<Types>> Display for Snapshot<Types, T>"],["impl<Types: NodeType> Display for LeafId<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/hash/trait.Hash.js b/trait.impl/core/hash/trait.Hash.js
index 0c9d233ea..5554930f8 100644
--- a/trait.impl/core/hash/trait.Hash.js
+++ b/trait.impl/core/hash/trait.Hash.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Hash for MockNodeImpl"],["impl Hash for LeafRequest"],["impl Hash for SyncStatus"],["impl Hash for MockTypes"],["impl<Types: NodeType> Hash for LeafId<Types>"],["impl Hash for PayloadRequest"],["impl Hash for VidCommonRequest"],["impl Hash for MempoolQueryData"],["impl<Types: NodeType> Hash for BlockId<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Hash for Snapshot<Types, T>"]]
+"hotshot_query_service":[["impl Hash for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Hash for Snapshot<Types, T>"],["impl Hash for PayloadRequest"],["impl Hash for LeafRequest"],["impl<Types: NodeType> Hash for BlockId<Types>"],["impl Hash for MockTypes"],["impl Hash for SyncStatus"],["impl<Types: NodeType> Hash for LeafId<Types>"],["impl Hash for MockNodeImpl"],["impl Hash for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/marker/trait.Copy.js b/trait.impl/core/marker/trait.Copy.js
index 288a0f145..f67131c5b 100644
--- a/trait.impl/core/marker/trait.Copy.js
+++ b/trait.impl/core/marker/trait.Copy.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<__T0: Copy> Copy for QueryVidSnafu<__T0>"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for FetchBlockSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl<Types: NodeType> Copy for WindowStart<Types>"],["impl Copy for NotFoundSnafu"],["impl<Types: NodeType> Copy for BlockId<Types>"],["impl<D: Copy, U: Copy> Copy for ExtensibleDataSource<D, U>"],["impl Copy for NoStorage"],["impl Copy for MockNodeImpl"],["impl<__T0: Copy> Copy for FetchTransactionSnafu<__T0>"],["impl Copy for LeafRequest"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for FetchLeafSnafu<__T0>"],["impl<__T0: Copy> Copy for Snafu<__T0>"],["impl<Types: NodeType> Copy for LeafId<Types>"],["impl Copy for NoFetching"],["impl Copy for QuerySnafu"],["impl Copy for MissingSnafu"],["impl Copy for VidCommonRequest"],["impl<__T0: Copy, __T1: Copy> Copy for QueryWindowSnafu<__T0, __T1>"],["impl Copy for PayloadRequest"],["impl<__T0: Copy, __T1: Copy> Copy for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Copy for MockTypes"]]
+"hotshot_query_service":[["impl<Types: NodeType> Copy for WindowStart<Types>"],["impl Copy for MissingSnafu"],["impl<__T0: Copy> Copy for FetchBlockSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Copy for NoStorage"],["impl<Types: NodeType> Copy for BlockId<Types>"],["impl<Types: NodeType> Copy for LeafId<Types>"],["impl Copy for PayloadRequest"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl Copy for MockNodeImpl"],["impl<D: Copy, U: Copy> Copy for ExtensibleDataSource<D, U>"],["impl Copy for QuerySnafu"],["impl Copy for MockTypes"],["impl Copy for LeafRequest"],["impl Copy for RequestSnafu"],["impl Copy for VidCommonRequest"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for QueryVidSnafu<__T0>"],["impl<__T0: Copy> Copy for Snafu<__T0>"],["impl<__T0: Copy> Copy for FetchTransactionSnafu<__T0>"],["impl Copy for NoFetching"],["impl<__T0: Copy, __T1: Copy> Copy for QueryWindowSnafu<__T0, __T1>"],["impl<__T0: Copy> Copy for FetchLeafSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl Copy for NotFoundSnafu"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/marker/trait.StructuralPartialEq.js b/trait.impl/core/marker/trait.StructuralPartialEq.js
index b89c62231..108926d64 100644
--- a/trait.impl/core/marker/trait.StructuralPartialEq.js
+++ b/trait.impl/core/marker/trait.StructuralPartialEq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl StructuralPartialEq for PayloadRequest"],["impl<Types: NodeType> StructuralPartialEq for TransactionSummaryQueryData<Types>"],["impl StructuralPartialEq for MockNodeImpl"],["impl StructuralPartialEq for MempoolQueryData"],["impl StructuralPartialEq for SyncStatus"],["impl StructuralPartialEq for LeafRequest"],["impl<Types: NodeType> StructuralPartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: NodeType> StructuralPartialEq for PayloadQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for VidCommonQueryData<Types>"],["impl<T> StructuralPartialEq for TimeWindowQueryData<T>"],["impl StructuralPartialEq for VidCommonRequest"],["impl<Types: NodeType> StructuralPartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for LeafQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>"],["impl StructuralPartialEq for MockTypes"]]
+"hotshot_query_service":[["impl<Types: NodeType> StructuralPartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl StructuralPartialEq for MockTypes"],["impl<Types: NodeType> StructuralPartialEq for PayloadQueryData<Types>"],["impl StructuralPartialEq for LeafRequest"],["impl StructuralPartialEq for VidCommonRequest"],["impl<Types: NodeType> StructuralPartialEq for LeafQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for VidCommonQueryData<Types>"],["impl StructuralPartialEq for PayloadRequest"],["impl StructuralPartialEq for MockNodeImpl"],["impl StructuralPartialEq for SyncStatus"],["impl<Types: NodeType> StructuralPartialEq for TransactionSummaryQueryData<Types>"],["impl<T> StructuralPartialEq for TimeWindowQueryData<T>"],["impl<Types: NodeType> StructuralPartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>"],["impl StructuralPartialEq for MempoolQueryData"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/ops/deref/trait.Deref.js b/trait.impl/core/ops/deref/trait.Deref.js
index a7b4191bb..934e89f04 100644
--- a/trait.impl/core/ops/deref/trait.Deref.js
+++ b/trait.impl/core/ops/deref/trait.Deref.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<'a, Types, S> Deref for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl<'a, Types, S> Deref for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"]]
+"hotshot_query_service":[["impl<'a, Types, S> Deref for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl<'a, Types, S> Deref for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/ops/drop/trait.Drop.js b/trait.impl/core/ops/drop/trait.Drop.js
index d70bb0b5a..2978acaca 100644
--- a/trait.impl/core/ops/drop/trait.Drop.js
+++ b/trait.impl/core/ops/drop/trait.Drop.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<D: DataSourceLifeCycle> Drop for MockNetwork<D>"],["impl Drop for TmpDb"]]
+"hotshot_query_service":[["impl Drop for TmpDb"],["impl<D: DataSourceLifeCycle> Drop for MockNetwork<D>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/serde/de/trait.Deserialize.js b/trait.impl/serde/de/trait.Deserialize.js
index eeca60c7a..e0c746ef9 100644
--- a/trait.impl/serde/de/trait.Deserialize.js
+++ b/trait.impl/serde/de/trait.Deserialize.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for QueryError"],["impl<'de> Deserialize<'de> for MempoolQueryData"],["impl<'de, T> Deserialize<'de> for TimeWindowQueryData<T>where\n T: Deserialize<'de>,"],["impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>"],["impl<'de> Deserialize<'de> for LTree"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for VidCommonQueryData<Types>"],["impl<'de> Deserialize<'de> for MockNodeImpl"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummaryQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>"],["impl<'de> Deserialize<'de> for MockTypes"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for PayloadQueryData<Types>"],["impl<'de> Deserialize<'de> for SyncStatus"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"]]
+"hotshot_query_service":[["impl<'de> Deserialize<'de> for MockNodeImpl"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>"],["impl<'de, T> Deserialize<'de> for TimeWindowQueryData<T>where\n T: Deserialize<'de>,"],["impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for QueryError"],["impl<'de> Deserialize<'de> for MockTypes"],["impl<'de> Deserialize<'de> for MempoolQueryData"],["impl<'de, Types: NodeType> Deserialize<'de> for VidCommonQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for LTree"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<'de, Types: NodeType> Deserialize<'de> for PayloadQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummaryQueryData<Types>"],["impl<'de> Deserialize<'de> for SyncStatus"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/serde/ser/trait.Serialize.js b/trait.impl/serde/ser/trait.Serialize.js
index 6d86cd1fe..21ad1db70 100644
--- a/trait.impl/serde/ser/trait.Serialize.js
+++ b/trait.impl/serde/ser/trait.Serialize.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Serialize for MempoolQueryData"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for LeafQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for MockNodeImpl"],["impl<Types: NodeType> Serialize for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Serialize for LTree"],["impl<Types: NodeType> Serialize for PayloadQueryData<Types>"],["impl Serialize for QueryError"],["impl<Types: NodeType> Serialize for BlockQueryData<Types>"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for TransactionSummaryQueryData<Types>"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for VidCommonQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for MockTypes"],["impl Serialize for SyncStatus"],["impl<Types: NodeType> Serialize for BlockSummaryQueryData<Types>"],["impl<T> Serialize for TimeWindowQueryData<T>where\n T: Serialize,"]]
+"hotshot_query_service":[["impl Serialize for Error"],["impl<Types: NodeType> Serialize for VidCommonQueryData<Types>"],["impl<Types: NodeType> Serialize for TransactionSummaryQueryData<Types>"],["impl<Types: NodeType> Serialize for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: NodeType> Serialize for LeafQueryData<Types>"],["impl Serialize for MockTypes"],["impl Serialize for Error"],["impl Serialize for MempoolQueryData"],["impl<Types: NodeType> Serialize for BlockQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for Error"],["impl Serialize for LTree"],["impl Serialize for Error"],["impl Serialize for SyncStatus"],["impl Serialize for MockNodeImpl"],["impl<Types: NodeType> Serialize for PayloadQueryData<Types>"],["impl Serialize for QueryError"],["impl<Types: NodeType> Serialize for BlockSummaryQueryData<Types>"],["impl<T> Serialize for TimeWindowQueryData<T>where\n T: Serialize,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/snafu/trait.ErrorCompat.js b/trait.impl/snafu/trait.ErrorCompat.js
index 69a8d78d9..3ebb28c74 100644
--- a/trait.impl/snafu/trait.ErrorCompat.js
+++ b/trait.impl/snafu/trait.ErrorCompat.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl ErrorCompat for Error"],["impl ErrorCompat for QueryError"],["impl ErrorCompat for Error"],["impl<Types: NodeType> ErrorCompat for InconsistentLeafError<Types>"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for MetricsError"],["impl ErrorCompat for Error"]]
+"hotshot_query_service":[["impl ErrorCompat for QueryError"],["impl<Types: NodeType> ErrorCompat for InconsistentLeafError<Types>"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for MetricsError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/snafu/trait.IntoError.js b/trait.impl/snafu/trait.IntoError.js
index 56252f43c..ea93ea4e9 100644
--- a/trait.impl/snafu/trait.IntoError.js
+++ b/trait.impl/snafu/trait.IntoError.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl IntoError<QueryError> for MissingSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for RequestSnafu"],["impl<__T0> IntoError<Error> for FetchBlockSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl<__T0, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0> IntoError<QueryError> for Snafu<__T0>"],["impl<__T0> IntoError<Error> for FetchTransactionSnafu<__T0>"],["impl IntoError<Error> for QuerySnafu"],["impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>"],["impl<__T0> IntoError<Error> for FetchLeafSnafu<__T0>"],["impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl IntoError<QueryError> for NotFoundSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for RequestSnafu"]]
+"hotshot_query_service":[["impl IntoError<Error> for RequestSnafu"],["impl<__T0> IntoError<QueryError> for Snafu<__T0>"],["impl<__T0> IntoError<Error> for FetchLeafSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>"],["impl IntoError<Error> for RequestSnafu"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl IntoError<QueryError> for MissingSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0> IntoError<Error> for FetchBlockSnafu<__T0>"],["impl IntoError<QueryError> for NotFoundSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for QuerySnafu"],["impl<__T0> IntoError<Error> for FetchTransactionSnafu<__T0>"],["impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js b/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
index b2e553e4c..a372783e2 100644
--- a/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
+++ b/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
@@ -1,3 +1,3 @@
(function() {var type_impls = {
-"hotshot_query_service":[["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n Header<Types>: QueryableHeader<Types>,\n S: NodeDataSource<Types> + AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
sourcepub fn builder(storage: S, provider: P) -> Builder<Types, S, P>
Build a FetchingDataSource
with the given storage
and provider
.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,
sourcepub async fn storage(&self) -> StorageReadGuard<'_, Types, S>
Obtain direct, read-only access to the underlying local storage.
\nsourcepub async fn storage_mut(&self) -> StorageWriteGuard<'_, Types, S>
Obtain direct, mutable access the underlying local storage.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, State, P> MerklizedStateDataSource<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n S: MerklizedStateDataSource<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,\n State: MerklizedState<Types> + 'static,\n <State as MerkleTreeScheme>::Commitment: Send,
","MerklizedStateDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> StatusDataSource for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn metrics(&self) -> &PrometheusMetrics
source§fn consensus_metrics(&self) -> QueryResult<PrometheusMetrics>
source§fn elapsed_time_since_last_decide<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<u64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn mempool_info<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<MempoolQueryData>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn success_rate<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","StatusDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> NodeDataSource<Types> for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn count_transactions<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn payload_size<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn sync_status<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<SyncStatus>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_header_window<'life0, 'async_trait>(\n &'life0 self,\n start: impl 'async_trait + Into<WindowStart<Types>> + Send + Sync,\n end: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<TimeWindowQueryData<Header<Types>>>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","NodeDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
","Debug","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> UpdateAvailabilityData<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: UpdateAvailabilityData<Types> + Send + Sync,\n P: Send + Sync,
§type Error = <S as UpdateAvailabilityData<Types>>::Error
source§fn insert_leaf<'life0, 'async_trait>(\n &'life0 mut self,\n leaf: LeafQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_block<'life0, 'async_trait>(\n &'life0 mut self,\n block: BlockQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_vid<'life0, 'async_trait>(\n &'life0 mut self,\n common: VidCommonQueryData<Types>,\n share: Option<VidShare>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateAvailabilityData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, State, S, P> UpdateStateData<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n State: MerklizedState<Types>,\n S: UpdateStateData<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,
source§fn insert_merkle_nodes<'life0, 'async_trait>(\n &'life0 mut self,\n path: MerklePath<State::Entry, State::Key, State::T>,\n traversal_path: Vec<usize>,\n block_number: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<()>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateStateData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> VersionedDataSource for FetchingDataSource<Types, S, P>
§type Error = <S as VersionedDataSource>::Error
","VersionedDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,
","Clone","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> AvailabilityDataSource<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
§type LeafRange<R> = Pin<Box<dyn Stream<Item = Fetch<LeafQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type BlockRange<R> = Pin<Box<dyn Stream<Item = Fetch<BlockQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type PayloadRange<R> = Pin<Box<dyn Stream<Item = Fetch<PayloadQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type VidCommonRange<R> = Pin<Box<dyn Stream<Item = Fetch<VidCommonQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
source§fn get_leaf<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<LeafQueryData<Types>>> + Send + 'async_trait>>
source§fn get_block<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<BlockQueryData<Types>>> + Send + 'async_trait>>
source§fn get_payload<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<PayloadQueryData<Types>>> + Send + 'async_trait>>
source§fn get_vid_common<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<VidCommonQueryData<Types>>> + Send + 'async_trait>>
source§fn get_leaf_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::LeafRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::BlockRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_payload_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::PayloadRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_vid_common_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::VidCommonRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_with_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<Types>\n) -> Pin<Box<dyn Future<Output = Fetch<(BlockQueryData<Types>, TransactionIndex<Types>)>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
Returns the block containing a transaction with the given hash
and the transaction’s\nposition in the block.source§fn subscribe_blocks<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, BlockQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_payloads<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, PayloadQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_leaves<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, LeafQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_vid_common<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, VidCommonQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","AvailabilityDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"]]
+"hotshot_query_service":[["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n Header<Types>: QueryableHeader<Types>,\n S: NodeDataSource<Types> + AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
sourcepub fn builder(storage: S, provider: P) -> Builder<Types, S, P>
Build a FetchingDataSource
with the given storage
and provider
.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,
sourcepub async fn storage(&self) -> StorageReadGuard<'_, Types, S>
Obtain direct, read-only access to the underlying local storage.
\nsourcepub async fn storage_mut(&self) -> StorageWriteGuard<'_, Types, S>
Obtain direct, mutable access the underlying local storage.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, State, P> MerklizedStateDataSource<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n S: MerklizedStateDataSource<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,\n State: MerklizedState<Types> + 'static,\n <State as MerkleTreeScheme>::Commitment: Send,
","MerklizedStateDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,
","Clone","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> UpdateAvailabilityData<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: UpdateAvailabilityData<Types> + Send + Sync,\n P: Send + Sync,
§type Error = <S as UpdateAvailabilityData<Types>>::Error
source§fn insert_leaf<'life0, 'async_trait>(\n &'life0 mut self,\n leaf: LeafQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_block<'life0, 'async_trait>(\n &'life0 mut self,\n block: BlockQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_vid<'life0, 'async_trait>(\n &'life0 mut self,\n common: VidCommonQueryData<Types>,\n share: Option<VidShare>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateAvailabilityData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> StatusDataSource for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn metrics(&self) -> &PrometheusMetrics
source§fn consensus_metrics(&self) -> QueryResult<PrometheusMetrics>
source§fn elapsed_time_since_last_decide<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<u64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn mempool_info<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<MempoolQueryData>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn success_rate<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","StatusDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> VersionedDataSource for FetchingDataSource<Types, S, P>
§type Error = <S as VersionedDataSource>::Error
","VersionedDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> NodeDataSource<Types> for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn count_transactions<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn payload_size<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn sync_status<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<SyncStatus>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_header_window<'life0, 'async_trait>(\n &'life0 self,\n start: impl 'async_trait + Into<WindowStart<Types>> + Send + Sync,\n end: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<TimeWindowQueryData<Header<Types>>>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","NodeDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
","Debug","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, State, S, P> UpdateStateData<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n State: MerklizedState<Types>,\n S: UpdateStateData<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,
source§fn insert_merkle_nodes<'life0, 'async_trait>(\n &'life0 mut self,\n path: MerklePath<State::Entry, State::Key, State::T>,\n traversal_path: Vec<usize>,\n block_number: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<()>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateStateData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> AvailabilityDataSource<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
§type LeafRange<R> = Pin<Box<dyn Stream<Item = Fetch<LeafQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type BlockRange<R> = Pin<Box<dyn Stream<Item = Fetch<BlockQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type PayloadRange<R> = Pin<Box<dyn Stream<Item = Fetch<PayloadQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type VidCommonRange<R> = Pin<Box<dyn Stream<Item = Fetch<VidCommonQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
source§fn get_leaf<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<LeafQueryData<Types>>> + Send + 'async_trait>>
source§fn get_block<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<BlockQueryData<Types>>> + Send + 'async_trait>>
source§fn get_payload<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<PayloadQueryData<Types>>> + Send + 'async_trait>>
source§fn get_vid_common<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<VidCommonQueryData<Types>>> + Send + 'async_trait>>
source§fn get_leaf_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::LeafRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::BlockRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_payload_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::PayloadRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_vid_common_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::VidCommonRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_with_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<Types>\n) -> Pin<Box<dyn Future<Output = Fetch<(BlockQueryData<Types>, TransactionIndex<Types>)>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
Returns the block containing a transaction with the given hash
and the transaction’s\nposition in the block.source§fn subscribe_blocks<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, BlockQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_payloads<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, PayloadQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_leaves<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, LeafQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_vid_common<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, VidCommonQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","AvailabilityDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"]]
};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})()
\ No newline at end of file
fn fetch<'life0, 'async_trait>(
&'life0 self,
req: VidCommonRequest
) -> Pin<Box<dyn Future<Output = Option<VidCommon>> + Send + 'async_trait>>where
diff --git a/hotshot_query_service/node/enum.Error.html b/hotshot_query_service/node/enum.Error.html
index 97dea1296..b7d8588d0 100644
--- a/hotshot_query_service/node/enum.Error.html
+++ b/hotshot_query_service/node/enum.Error.html
@@ -19,21 +19,21 @@
message: String,
status: StatusCode,
},
-}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Errorwhere
+}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Error
source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()source§fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcastingsource§impl ErrorCompat for Error
§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
-and continuing with recursive calls to Error::source
. Read moresource§impl From<QueryError> for Error
source§fn from(original: QueryError) -> Error
Converts to this type from the input type.source§impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>where
+and continuing with recursive calls to Error::source
. Read more
source§impl From<QueryError> for Error
source§fn from(original: QueryError) -> Error
Converts to this type from the input type.source§impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>
source§impl IntoError<Error> for QuerySnafu
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>where
+ __T1: Into<StatusCode>,
source§impl IntoError<Error> for QuerySnafu
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl IntoError<Error> for RequestSnafu
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl IntoError<Error> for RequestSnafu
Auto Trait Implementations§
§impl RefUnwindSafe for Error
§impl Send for Error
§impl Sync for Error
§impl Unpin for Error
§impl UnwindSafe for Error
Blanket Implementations§
§impl<T> Any for Twhere
diff --git a/hotshot_query_service/status/enum.Error.html b/hotshot_query_service/status/enum.Error.html
index 13d5671a0..398d4778d 100644
--- a/hotshot_query_service/status/enum.Error.html
+++ b/hotshot_query_service/status/enum.Error.html
@@ -6,12 +6,12 @@
Internal {
reason: String,
},
-}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Errorwhere
+}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Error
source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()source§fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcastingsource§impl ErrorCompat for Error
§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
-and continuing with recursive calls to Error::source
. Read moreAuto Trait Implementations§
§impl RefUnwindSafe for Error
§impl Send for Error
§impl Sync for Error
§impl Unpin for Error
§impl UnwindSafe for Error
Blanket Implementations§
§impl<T> AnySync for Twhere
diff --git a/search-index.js b/search-index.js
index f73508cd1..0c54627e3 100644
--- a/search-index.js
+++ b/search-index.js
@@ -1,5 +1,5 @@
var searchIndex = new Map(JSON.parse('[\
-["hotshot_query_service",{"doc":"The HotShot Query Service is a minimal, generic query …","t":"PPPGPIFPIPFPPFPFIGIKIFPIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCCONNNNNNNOHNNNNNNCNNOCNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCNNNNNNNNNOOOOOOOKIGFRFPFGRGPFPFPFPPRFPFRIGFRPPFPFRPKKPPFIIIIRFFKFRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNOMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNONNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOERFEIFEKKNNNNNNNNNNCNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNMNNCCCNNNNNNNNNNNMNNNHHKFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHIEFFEIENNNNNQENCNEHKEEECMMMMMMMMMMCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNORKKFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFKEENNNNNNNNNNNNNNNNNNNNNNNNNCCMMNNNNNNNNFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRPRPRRGPRKKFPPGRKKNNONNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNNNNNNNNNNNMNNNOOOOFFFFGPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOEEPFGPPKFPFPFPFPFFPFGNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONMNNNNNNNNNNOONNNNONOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNOOOOOOOOOOGPFFPKKNNNNONNNNNNNNNNNNMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNMNNNNMNNNNNNNNNONNNNNNNNNNNNNNNNNOOCCHHKIFSRKNNNNMMNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNIIIIFIIIIFNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHNNONNONNONNONNNONNNNNNNNNOONNKM","n":["Availability","Custom","Err","Error","Error","Header","Leaf","MerklizedState","Metadata","Missing","MissingSnafu","Node","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","SignatureKey","Snafu","Status","Transaction","VidCommitment","VidCommon","VidShare","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","availability","availability","backtrace","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","catch_all","cause","cause","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","commit","commit_from_proposal","commitment","commitment","create_random_transaction","data_source","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fail","fail","fail","fetching","fill_block_payload","fill_block_payload_unchecked","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","from_proposal","from_quorum_proposal","genesis","get_block_header","get_block_header_mut","get_block_payload","get_hash","get_height","get_justify_qc","get_parent_commitment","get_payload_commitment","get_upgrade_certificate","get_view_number","group_id","hash","header","header","header","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","init","instantiate_availability_tests","instantiate_data_source_tests","instantiate_node_tests","instantiate_persistence_tests","instantiate_status_tests","internal","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","merklized_state","message","metrics","node","node","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","run_standalone_service","serialize","serialize","serialize","set_parent_commitment","source","source","status","status","status","status","testing","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","types","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","source","source","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","BlockSummaryQueryData","Custom","CustomSnafu","Error","Error","Fetch","FetchBlock","FetchBlockSnafu","FetchLeaf","FetchLeafSnafu","FetchTransaction","FetchTransactionSnafu","Hash","Hash","InclusionProof","InconsistentLeafError","InvalidTransactionIndex","InvalidTransactionIndexSnafu","Iter","LeafHash","LeafId","LeafQueryData","LeafRange","Number","Number","Options","PayloadHash","PayloadQueryData","PayloadRange","Pending","QueryableHeader","QueryablePayload","Ready","Request","RequestSnafu","Timestamp","TransactionHash","TransactionInclusionProof","TransactionIndex","TransactionIndex","TransactionQueryData","TransactionSummaryQueryData","UpdateAvailabilityData","VidCommonQueryData","VidCommonRange","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","backtrace","block_hash","block_hash","block_hash","block_hash","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","build","build","build","build","build","by_hash","by_hash","cause","cause","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","cmp","cmp","common","compare","compare","context","data","default","define_api","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","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enumerate","enumerate","enumerate","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","extensions","fail","fail","fail","fail","fail","fetch_timeout","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_arg_matches","from_arg_matches_mut","genesis","genesis","genesis","genesis","get_block","get_block_range","get_block_with_transaction","get_hash","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","group_id","hash","hash","hash","hash","hash","hash","hash","header","header","header","header","header","header","header","height","height","height","height","height","height","height","in_current_span","in_current_span","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert_block","insert_leaf","insert_vid","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","into_future","is_empty","is_empty","is_empty","iter","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","leaf","leaf","len","len","map","message","metadata","new","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","num_transactions","num_transactions","partial_cmp","partial_cmp","payload","payload_hash","payload_hash","payload_hash","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","proof","proof","qc","qc_leaf","resolve","resource","resource","resource","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size","size","size","source","source","status","status","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","subscribe_payloads","subscribe_payloads","subscribe_vid_common","subscribe_vid_common","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","transaction","transaction","transaction","transaction","transaction_by_hash","transaction_by_hash","transaction_by_hash","transaction_by_hash_with_proof","transaction_by_hash_with_proof","transaction_with_proof","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_context","with_timeout","height","index","message","resource","resource","resource","source","status","AvailabilityProvider","Error","ExtensibleDataSource","FetchingDataSource","FileSystemDataSource","MetricsDataSource","SqlDataSource","UpdateDataSource","VersionedDataSource","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","as_mut","as_ref","availability_tests","block_height","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","connect","connect","connect","count_transactions","create","create","create","create","create_with_store","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fetching","fmt","fmt","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","handle_event","handle_event","init","init","inner","inner_mut","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","metrics","new","node_tests","open","open_with_store","payload_size","persistence_tests","pointer_metadata","pointer_metadata","populate_metrics","populate_metrics","reset","reset","reset","revert","revert","skip_version","sql","status_tests","storage","sync_status","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","update","vid_share","vzip","vzip","test_range","test_update","AvailabilityProvider","Builder","FetchingDataSource","Pruner","StorageReadGuard","StorageWriteGuard","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","check_connection","clone","clone","clone_into","clone_into","commit","connect","count_transactions","create","create_with_store","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","disable_proactive_fetching","drop","drop","drop","drop","drop","fmt","fmt","from","from","from","from","from","from","from","get_block","get_block_range","get_block_with_transaction","get_db","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_open","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load","load","load","load","metrics","new","open","open_with_store","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","req_command","req_packed_command","req_packed_commands","revert","skip_version","storage","storage_mut","supports_pipelining","sync_status","to_owned","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","type_name","type_name","type_name","type_name","type_name","vid_share","vzip","vzip","vzip","vzip","vzip","with_major_scan_interval","with_minor_scan_interval","with_proactive_range_chunk_size","with_range_chunk_size","with_retry_delay","test_counters","test_sync_status","test_timestamp_window","test_vid_monotonicity","test_vid_recovery","test_vid_shares","test_reset","test_revert","Builder","Config","Error","Migration","Query","SqlDataSource","Transaction","client","connect","connect","create","handle_event","include_migrations","postgres","reset","testing","transaction","TmpDb","test_metrics","AvailabilityStorage","FileSystemStorage","NoStorage","SqlStorage","fs","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","no_storage","pruning","sql","FileSystemStorage","as_any","as_any_mut","block_height","borrow","borrow_mut","commit","count_transactions","create","create_with_store","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","open","open_with_store","payload_size","pointer_metadata","revert","skip_version","sync_status","try_from","try_into","type_id","type_name","vid_share","vzip","NoStorage","__clone_box","__clone_box","as_any","as_any_mut","block_height","borrow","borrow_mut","clone","clone_into","commit","count_transactions","default","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","payload_size","pointer_metadata","revert","sync_status","testing","to_owned","try_from","try_into","type_id","type_name","vid_share","vzip","DataSource","NoStorage","NoStorage","Sql","Sql","Storage","as_any","as_any","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","commit","connect","count_transactions","create","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","init","init","insert_block","insert_leaf","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","payload_size","pointer_metadata","pointer_metadata","populate_metrics","reset","revert","setup","sync_status","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vid_share","vzip","vzip","fetch_from_port","Error","PruneStorage","PrunedHeightStorage","PrunerCfg","PrunerConfig","__clone_box","__clone_box","as_any","as_any_mut","batch_size","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","get_disk_usage","get_pruning_config","init","interval","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","load_pruned_height","max_usage","minimum_retention","new","pointer_metadata","prune","pruning_threshold","save_pruned_height","set_pruning_config","target_retention","to_owned","try_from","try_into","type_id","type_name","validate","vzip","with_batch_size","with_interval","with_max_usage","with_minimum_retention","with_pruning_threshold","with_target_retention","Config","Error","LTree","Migration","Query","SqlStorage","Transaction","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","accepts","accepts","applied","applied_on","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","backtrace","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_to_sql","builder","chain","checksum","client","client","client","clone","clone","clone","clone_into","clone_into","clone_into","cmp","commit","compare","connect","connect","context","count_transactions","database","default","default","default_migrations","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast_mut","downcast_ref","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","execute","execute_many","execute_many_with_retries","execute_one","execute_one_with_retries","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_sql","from_str","get_block","get_block_range","get_block_with_transaction","get_disk_usage","get_header","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_pruning_config","get_vid_common","get_vid_common_range","header","header","host","include_dir","include_migrations","init","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load_pruned_height","migrations","msg","name","new","no_migrations","partial_cmp","password","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","postgres","prefix","prune","pruner_cfg","query","query_one","query_one_static","query_opt","query_opt_static","query_static","reset_schema","revert","root_cause","save_pruned_height","schema","serialize","set_applied","set_pruning_config","sql","sync_status","testing","tls","to_owned","to_owned","to_owned","to_sql","to_sql_checked","to_string","to_string","transaction","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","unapplied","upsert","user","version","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","TestMerkleTreeMigration","TmpDb","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","config","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","fmt","from","from","host","init","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","pointer_metadata","pointer_metadata","port","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vzip","vzip","Callback","Fetcher","LocalCallback","Provider","Request","__clone_box","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","pointer_metadata","provider","request","run","run","spawn_fetch","to_owned","try_from","try_into","type_id","type_name","vzip","with_retry_delay","AnyProvider","NoFetching","Provider","QueryServiceProvider","TestProvider","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","fail","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","new","new","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unblock","unfail","vzip","vzip","vzip","vzip","with_block_provider","with_leaf_provider","with_provider","with_vid_common_provider","LeafRequest","PayloadRequest","Request","Response","VidCommonRequest","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","get_hash","get_hash","get_hash","hash","hash","hash","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","vzip","vzip","vzip","Arity","Commit","Commit","Custom","Digest","Entry","Error","Index","Key","MerklizedState","MerklizedStateDataSource","Options","Query","Request","Snapshot","T","UpdateStateData","UpdateStateStorage","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","cmp","compare","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","get_path","group_id","hash","header","header","header_state_commitment_field","in_current_span","init","init","init","insert_merkle_nodes","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","serialize","source","state_type","status","to_owned","to_string","to_string","tree_height","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","update_storage","vzip","vzip","vzip","message","source","source","status","Counter","Gauge","Histogram","Label","MetricsError","NoSuchMetric","NoSuchSubgroup","Prometheus","PrometheusMetrics","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add_point","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","create_counter","create_gauge","create_histogram","create_label","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","export","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get","get","get_counter","get_gauge","get_histogram","get_label","get_subgroup","header","in_current_span","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","mean","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","sample_count","set","set","source","subgroup","sum","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","update","vzip","vzip","vzip","vzip","vzip","vzip","label","namespace","path","source","BlockHash","BlockId","Custom","CustomSnafu","Error","Hash","Height","NodeDataSource","Options","Query","QuerySnafu","QueryVid","QueryVidSnafu","QueryWindow","QueryWindowSnafu","Request","RequestSnafu","SyncStatus","Time","TimeWindowQueryData","WindowStart","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cause","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","cmp","compare","count_transactions","default","default","define_api","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","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","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_arg_matches","from_arg_matches_mut","fully_synced","get_hash","get_header_window","group_id","hash","header","in_current_span","init","init","init","init","init","init","init","init","init","init","internal","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","is_fully_synced","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","message","missing_blocks","missing_leaves","missing_vid_common","missing_vid_shares","next","partial_cmp","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","prev","pruned_height","serialize","serialize","serialize","source","start","status","status","sync_status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","block","end","message","source","source","source","source","start","status","Error","Internal","MempoolQueryData","Options","Request","StatusDataSource","UpdateStatusData","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block_height","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","cmp","compare","consensus_metrics","consensus_metrics","default","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","elapsed_time_since_last_decide","elapsed_time_since_last_decide","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","group_id","hash","header","in_current_span","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","memory_footprint","mempool_info","mempool_info","metrics","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","serialize","serialize","source","status","success_rate","success_rate","to_owned","to_owned","to_string","transaction_count","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","reason","source","consensus","mocks","setup_test","sleep","DataSourceLifeCycle","MockDataSource","MockNetwork","NUM_NODES","Storage","TestableDataSource","as_any","as_any_mut","borrow","borrow_mut","connect","create","data_source","data_source_index","deref","deref_mut","deserialize","drop","drop","from","handle","handle_event","init","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","num_nodes","pointer_metadata","proposer","reset","setup","shut_down","spawn","start","storage","submit_transaction","try_from","try_into","type_id","type_name","vzip","MockHeader","MockMembership","MockMerkleTree","MockNetwork","MockNodeImpl","MockPayload","MockQuorumProposal","MockStorage","MockTransaction","MockTypes","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","block_header","block_number","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","get_hash","get_hash","hash","hash","header_state_commitment_field","height","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","iter","justify_qc","layout_raw","layout_raw","len","mock_transaction","partial_cmp","partial_cmp","payload_commitment","pointer_metadata","pointer_metadata","proposal_certificate","serialize","serialize","should_return_err","state_type","timestamp","timestamp","to_owned","to_owned","transaction_with_proof","transactions","tree_height","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","upgrade_certificate","view_number","vzip","vzip","HeightIndexed","height"],"q":[[0,"hotshot_query_service"],[338,"hotshot_query_service::Error"],[344,"hotshot_query_service::QueryError"],[345,"hotshot_query_service::availability"],[1193,"hotshot_query_service::availability::Error"],[1201,"hotshot_query_service::data_source"],[1331,"hotshot_query_service::data_source::availability_tests"],[1333,"hotshot_query_service::data_source::fetching"],[1530,"hotshot_query_service::data_source::node_tests"],[1536,"hotshot_query_service::data_source::persistence_tests"],[1538,"hotshot_query_service::data_source::sql"],[1555,"hotshot_query_service::data_source::sql::testing"],[1556,"hotshot_query_service::data_source::status_tests"],[1557,"hotshot_query_service::data_source::storage"],[1575,"hotshot_query_service::data_source::storage::fs"],[1627,"hotshot_query_service::data_source::storage::no_storage"],[1681,"hotshot_query_service::data_source::storage::no_storage::testing"],[1763,"hotshot_query_service::data_source::storage::no_storage::testing::Storage"],[1764,"hotshot_query_service::data_source::storage::pruning"],[1820,"hotshot_query_service::data_source::storage::sql"],[2108,"hotshot_query_service::data_source::storage::sql::testing"],[2164,"hotshot_query_service::fetching"],[2206,"hotshot_query_service::fetching::provider"],[2352,"hotshot_query_service::fetching::request"],[2469,"hotshot_query_service::merklized_state"],[2613,"hotshot_query_service::merklized_state::Error"],[2617,"hotshot_query_service::metrics"],[2836,"hotshot_query_service::metrics::MetricsError"],[2840,"hotshot_query_service::node"],[3234,"hotshot_query_service::node::Error"],[3243,"hotshot_query_service::status"],[3387,"hotshot_query_service::status::Error"],[3389,"hotshot_query_service::testing"],[3393,"hotshot_query_service::testing::consensus"],[3440,"hotshot_query_service::testing::mocks"],[3555,"hotshot_query_service::types"],[3557,"dyn_clone::sealed"],[3558,"dyn_clone::sealed"],[3559,"core::error"],[3560,"clap_builder::builder::command"],[3561,"std::backtrace"],[3562,"core::option"],[3563,"alloc::string"],[3564,"core::convert"],[3565,"tide_disco::status"],[3566,"core::clone"],[3567,"hotshot_types::traits::node_implementation"],[3568,"commit"],[3569,"hotshot_types::data"],[3570,"hotshot_types::message"],[3571,"commit"],[3572,"rkyv::with"],[3573,"core::result"],[3574,"serde::de"],[3575,"hotshot_types::data"],[3576,"core::fmt"],[3577,"clap_builder"],[3578,"core::hash"],[3579,"core::marker"],[3580,"core::hash"],[3581,"hotshot_types::simple_certificate"],[3582,"hotshot_types::simple_certificate"],[3583,"core::hash"],[3584,"core::fmt"],[3585,"alloc::sync"],[3586,"alloc::rc"],[3587,"core::alloc::layout"],[3588,"core::alloc::layout"],[3589,"hotshot_types::traits::node_implementation"],[3590,"serde::ser"],[3591,"serde::ser"],[3592,"core::cmp"],[3593,"core::cmp"],[3594,"snafu"],[3595,"tide_disco::api"],[3596,"tide_disco::request"],[3597,"core::future::future"],[3598,"core::pin"],[3599,"futures_core::stream"],[3600,"core::marker"],[3601,"core::ops::function"],[3602,"hotshot_types::simple_certificate"],[3603,"std::path"],[3604,"anyhow"],[3605,"atomic_store::atomic_store"],[3606,"hotshot_types::event"],[3607,"core::default"],[3608,"jf_primitives::merkle_tree::internal"],[3609,"alloc::vec"],[3610,"hotshot_types::traits::metrics"],[3611,"async_lock::rwlock"],[3612,"async_lock::rwlock"],[3613,"redis::cmd"],[3614,"redis::types"],[3615,"redis::types"],[3616,"postgres_types"],[3617,"time::offset_date_time"],[3618,"postgres_types"],[3619,"core::iter::traits::collect"],[3620,"tokio_postgres::config"],[3621,"core::iter::traits::double_ended"],[3622,"refinery_core::runner"],[3623,"bytes::bytes_mut"],[3624,"postgres_types"],[3625,"postgres_types"],[3626,"hotshot_types::traits::metrics"],[3627,"serde::de"]],"d":["","","Contains the error value","","There was an error while trying to fetch the requested …","","This is the consensus-internal analogous concept to a …","","","The requested resource exists but is not currently …","SNAFU context selector for the QueryError::Missing
variant","","The requested resource does not exist or is not known to …","SNAFU context selector for the QueryError::NotFound
variant","Contains the success value","","","","","A reference to a T
which can be resolved into a whole T
.","","SNAFU context selector for the QueryError::Error
variant","","Item within a Payload
.","VID commitment type","VID common type","VID share type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queries for HotShot chain state.","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","Get a commitment to the underlying object.","","","Persistent storage and sources of data consumed by APIs.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Fetching missing data from remote providers.","Fill this leaf with the block payload.","Fill this leaf with the block payload, without checking …","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Create a new leaf from its components.","Get a reference to the block header contained in this leaf.","Get a mutable reference to the block header contained in …","Optional block payload.","","Height of this leaf in the chain.","The QC linking this leaf to its parent in the chain.","Commitment to this leaf’s parent.","A commitment to the block payload contained in this leaf.","The QC linking this leaf to its parent in the chain.","Time when this leaf was created.","","","","","","","","Embed migrations from the given directory into the current …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Api for querying merklized state","","","A node’s view of a HotShot chain","","","","","","","","","","Run an instance of the HotShot Query service with no …","","","","Commitment to this leaf’s parent.","","","Queries for node-specific state and uncommitted data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying object if it is available without …","","","","","","","","","","","","","","","","Common functionality provided by types used in this crate.","","","","","","","","","","","","","","","","","An interface for querying a HotShot blockchain.","A block hash is the hash of the block header.","","","","","","SNAFU context selector for the Error::Custom
variant","","","An in-progress request to fetch some data.","","SNAFU context selector for the Error::FetchBlock
variant","","SNAFU context selector for the Error::FetchLeaf
variant","","SNAFU context selector for the Error::FetchTransaction
…","","","A proof that a certain transaction exists in the block.","","","SNAFU context selector for the …","Enumerate the transactions in this block.","","","","","","","","","","","","","A block payload whose contents (e.g. individual …","","","SNAFU context selector for the Error::Request
variant","","","","","An index which can be used to efficiently retrieve a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Get the index of the transaction with a given hash, if it …","Get the index of the transaction with a given hash, if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enumerate the transactions in the block with their indices.","Enumerate the transactions in the block with their indices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Timeout for failing requests due to missing data.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether this block is empty of transactions.","Whether this block is empty of transactions.","","List the transaction indices in the block.","","","","","","","","","","","","","","","","","","","","","","The number of transactions in the block.","","Transform the result of this fetch.","","","Collect information about a Leaf
.","","","Get the index of the nth
transaction.","Get the index of the nth
transaction.","Get the nth
transaction.","Get the nth
transaction.","Get the nth
transaction, along with an inclusion proof.","Get the nth
transaction, along with an inclusion proof.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an inclusion proof for a transaction with a given …","Get an inclusion proof for a transaction with a given …","","","Wait for the data to become available, if it is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a transaction by its block-specific index.","Get a transaction by its block-specific index.","","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","Get a transaction by its block-specific index, along with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the requested data if it is available immediately.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","Wait for the requested data to become available, but only …","","","","","","","","","","","Wrapper to add extensibility to an existing data source.","","A data source for the APIs provided in this crate, backed …","A minimal data source for the status API provided in this …","","An extension trait for types which implement the update …","A data source with an atomic transaction-based …","","","","","","","","","","","Generic tests we can instantiate for all the availability …","","","","","","","","","","","","Atomically commit to all outstanding modifications to the …","","","","","","","Create a new FileSystemDataSource with storage at path
.","","","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","Asynchronous retrieval of missing data.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Access the underlying data source.","Mutably access the underlying data source.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Generic tests we can instantiate for all the node data …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","Generic tests we can instantiate for any data source with …","","","","","","","","Erase all oustanding modifications to the data.","","Advance the version of the persistent store without …","","Generic tests we can instantiate for all the status data …","Persistent storage for data sources.","","","","","","","","","","","","Update query state based on a new consensus event.","","","","","","A provider which can be used as a fetcher by the …","Builder for FetchingDataSource
with configuration.","The most basic kind of data source.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build a FetchingDataSource
with these options.","Build a FetchingDataSource
with the given storage
and …","","","","","","","Connect to a remote database.","","Create a new FileSystemDataSource with storage at path
.","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","","","","","","","","","","Run without proactive fetching.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a new builder with the given storage and fetcher …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","","","","","","","","","","","Advance the version of the persistent store without …","Obtain direct, read-only access to the underlying local …","Obtain direct, mutable access the underlying local storage.","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","","","Set the interval (denominated in minor scans) between …","Set the time interval between minor proactive fetching …","Set the number of items to process at a time when scanning …","Set the number of items to process at a time when loading …","Set the maximum delay between retries of fetches.","","","","","","","","","","","The Error
type, a wrapper around a dynamic error type.","Represents a schema migration to be run on the database, …","","A data source for the APIs provided in this crate, backed …","","","Connect to a remote database.","","","","Embed migrations from the given directory into the current …","","","","Access the transaction which is accumulating all …","","","Persistent storage for a HotShot blockchain.","","","","","","","","","","","","","","","","","","Storage for the APIs provided in this crate, backed by a …","","","","","","","","Create a new FileSystemStorage with storage at path
.","Create a new FileSystemStorage using a persistent storage …","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","Open an existing FileSystemStorage from storage at path
.","Open an existing FileSystemStorage using a persistent …","","","","Advance the version of the persistent store without …","","","","","","","","Mock storage implementation which doesn’t actually store …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","Either Postgres or no storage.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of blocks to remove in a single pruning operation.","","","","","","","","","","","Returns the argument unchanged.","","","","Pruning interval","Calls U::from(self)
.","","","","","","","","","Maximum disk usage (in basis points).","Minimum data retention period","","","","Disk space threshold (in bytes).","","","Target data retention period","","","","","","","","","","","","","","Postgres client config.","The Error
type, a wrapper around a dynamic error type.","LTree SQL data type","Represents a schema migration to be run on the database, …","","Storage for the APIs provided in this crate, backed by a …","An atomic SQL transaction.","","","","","","","","","","Get the timestamp from when the Migration was applied. None
…","","","","","","","","","","","","","","","Get the backtrace for this Error.","","","","","","","","","","","","","","","Connect to the database, setting options on the underlying …","An iterator of the chain of source errors contained by …","Get the Migration checksum. Checksum is formed from the …","","","","","","","","","","","","","Connect to the database with this config.","Connect to a remote database.","Wrap the error value with additional context.","","Set the name of the database to connect to.","","","The migrations requied to build the default schema for …","","","","","","","","","","","","","","","","","","","","","","Attempt to downcast the error object to a concrete type.","Downcast this error object by mutable reference.","Downcast this error object by reference.","","","","","","","","","","","","","Execute a statement against the underlying database.","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify exactly one …","Execute a statement that is expected to modify exactly one …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","Retreives a Merkle path from the database","","","","","","","","Set the hostname of the database server.","Embed the contents of a directory in your crate.","Embed migrations from the given directory into the current …","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if E
is the type held by this error object.","","","","","","","","Add custom migrations to run when connecting to the …","Create a new error object from a printable error message.","Get the Migration Name","Create a new error object from any error type.","Skip all migrations when connecting to the database.","","Set a password for connecting to the database.","","","","","","","","Set the port on which to connect to the database.","","Get the Prefix","","","","Query the underlying SQL database, returning exactly one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database, returning zero or one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database with no parameters.","Reset the schema on connection.","","The lowest level cause of this error — this error’s …","","Set the name of the schema to use for queries.","","","","","","","Use TLS for an encrypted connection to the database.","","","","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","Create an unapplied migration, name and version are parsed …","","Set the DB user to connect as.","Get the Migration version","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","A callback to process the result of a request.","Management of concurrent requests to fetch resources.","A callback to process the result of a request.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","","Asynchronous fetching from external data availability …","Requests for fetching resources.","","","Fetch a resource, if it is not already being fetched.","","","","","","","","Adaptor combining multiple data availability providers.","Trivial Provider
where fetching always fails.","A provider which is able to satisfy requests for data of …","Data availability provider backed by another instance of …","Adaptor to add test-only functionality to an existing …","","","","","","","","","","","","","","","","","Delay fetch requests until unblock
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cause subsequent requests to fail.","Fetch a resource.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow blocked fetch requests to proceed.","Stop requests from failing as a result of a previous call …","","","","","Add a sub-provider which fetches blocks.","Add a sub-provider which fetches leaves.","Add a sub-provider which fetches both blocks and leaves.","Add a sub-provider which fetches VID common data.","A request for a leaf with a given height.","A request for a payload with a given commitment.","A request for a resource.","The type of resource that will be returned as a successful …","A request for VID common data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait should be implemented by the MerkleTree that …","This trait defines methods that a data source should …","","","","","","This trait defines methods for updating the storage with …","This trait should be implemented by types that represent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Retrieves the field in the header containing the Merkle …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Retrieves the name of the state being queried.","","","","","Get the height of the tree","","","","","","","","","","","","","","","","","","","","","","","A Counter metric.","A Gauge metric.","A Histogram metric.","A Label metric.","","","","","A Prometheus-based implementation of a Metrics registry.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a counter in this sub-group by name.","Get a gauge in this sub-group by name.","Get a histogram in this sub-group by name.","Get a label in this sub-group by name.","Get a (possibly nested) subgroup of this group by its path.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::Custom
variant","","","","","","","SNAFU context selector for the Error::Query
variant","","SNAFU context selector for the Error::QueryVid
variant","","SNAFU context selector for the Error::QueryWindow
variant","","SNAFU context selector for the Error::Request
variant","","","Response to a /:resource/window
query.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","The block height of the block that starts the window.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Backing storage for the data source.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self)
.","","","","","","","","","","","","Setup runs after setting up the network but before …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The block header to append","Block number.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","Per spec, justification","","","","","","","VID commitment to the payload.","","","Possible timeout or view sync certificate.","","","should_return_err
is a testing utility to validate …","","","Timestamp when this header was created.","","","","List of transactions.","","","","","","","","","","Possible upgrade certificate, which the leader may …","CurView from leader when proposing leaf","","","Types which have a notion of “height” within a chain.",""],"i":[7,7,181,0,10,0,0,7,0,10,0,7,10,0,181,0,0,0,0,0,0,0,7,0,0,0,0,17,17,7,7,11,11,12,12,13,13,10,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,7,7,10,10,27,27,0,27,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,11,12,13,7,7,10,17,7,11,12,13,10,17,7,11,12,13,10,17,17,23,17,17,0,27,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,17,17,7,7,11,12,13,10,10,27,17,7,11,12,13,10,27,17,17,17,17,17,11,12,13,0,17,17,17,17,7,7,11,12,13,10,10,17,7,7,7,7,7,7,11,12,13,10,27,27,27,17,17,17,17,17,17,17,17,17,17,17,17,17,27,17,17,7,10,7,10,0,17,7,11,12,13,10,27,0,0,0,0,0,7,17,7,11,12,13,10,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,11,12,13,17,7,11,12,13,10,27,0,13,0,0,27,17,7,11,12,13,10,27,27,0,17,7,10,17,7,10,0,7,10,27,0,17,7,11,12,13,10,17,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,23,17,17,7,11,12,13,10,27,17,7,11,12,13,10,27,0,27,27,17,7,11,12,13,10,27,260,261,262,263,264,260,265,0,0,0,0,66,0,42,0,0,132,0,42,0,42,0,42,0,97,98,90,0,42,0,90,0,0,0,66,97,98,0,98,0,66,105,0,0,105,42,0,0,0,0,0,90,0,0,0,0,66,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,102,102,82,82,83,83,84,84,85,85,86,86,42,42,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,76,76,42,42,111,111,76,42,77,79,80,81,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,82,83,84,85,86,90,90,76,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,80,97,98,105,79,111,0,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,105,97,98,77,77,76,99,99,79,79,80,80,81,81,100,100,101,101,111,102,82,83,84,85,86,42,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,99,97,98,77,99,79,80,81,100,101,97,97,97,97,98,98,98,98,77,77,77,77,99,99,99,99,79,79,79,79,80,80,80,80,81,81,81,81,100,100,100,100,101,101,101,101,111,82,83,84,85,86,111,97,97,98,98,77,76,76,99,79,80,81,100,101,102,82,83,84,85,86,42,42,105,97,97,97,98,98,98,77,76,99,79,79,80,81,100,100,101,111,102,82,83,84,85,86,42,42,42,111,111,77,99,79,80,66,66,66,97,98,66,66,66,66,66,66,111,97,98,77,99,79,81,100,97,98,77,76,99,100,42,77,99,79,80,81,100,85,76,42,85,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,132,132,132,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,102,82,83,84,85,86,105,90,90,99,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,77,76,90,99,105,86,99,77,99,80,90,90,90,90,90,90,99,100,97,98,99,77,99,80,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,77,76,105,82,83,84,77,99,79,80,81,100,101,42,99,79,100,76,42,42,86,66,66,66,66,66,66,66,66,138,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,76,42,90,90,99,81,90,90,99,90,90,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,111,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,266,266,267,268,269,270,271,267,0,70,0,0,0,0,0,0,0,140,140,141,141,140,141,140,141,140,140,0,140,140,141,140,141,140,141,140,141,140,141,70,140,143,140,141,140,143,143,140,141,143,141,140,141,140,141,140,141,140,141,0,140,141,140,141,140,140,140,140,140,140,140,140,140,140,140,143,140,141,140,141,140,140,140,140,140,140,140,141,140,140,141,141,140,140,141,141,140,140,141,141,140,141,140,141,140,0,143,143,140,0,140,141,140,141,143,140,141,70,140,143,0,0,0,140,140,141,140,141,140,141,140,141,140,141,69,140,140,141,0,0,0,0,0,0,0,0,160,160,163,163,161,160,163,168,169,161,160,163,168,169,160,160,161,160,163,168,169,161,160,163,168,169,161,160,169,160,163,160,163,160,160,160,160,160,161,160,163,168,168,169,169,161,160,163,168,169,169,161,160,163,168,169,161,161,160,163,168,169,160,163,161,160,163,168,168,169,169,160,160,160,169,160,160,160,160,160,160,160,160,161,160,163,168,169,160,160,160,160,161,160,163,168,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,169,161,160,163,168,169,168,168,169,169,160,161,160,160,160,161,160,163,168,169,160,169,169,169,160,160,160,160,169,160,160,163,160,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,160,161,160,163,168,169,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,182,182,182,182,0,0,182,0,182,0,0,0,0,0,0,0,162,162,162,162,162,162,162,162,162,162,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,0,184,184,184,184,184,184,184,0,272,185,272,185,0,272,185,272,185,185,185,272,185,272,185,185,185,185,185,272,185,272,185,272,185,272,185,272,185,185,185,185,185,185,185,185,185,185,185,185,272,185,185,185,185,272,185,272,272,185,185,272,272,185,185,272,272,185,185,272,185,185,185,272,185,185,185,185,185,185,272,185,272,185,272,185,272,185,185,272,185,273,190,0,0,0,0,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,189,187,187,187,187,187,187,187,187,187,187,190,187,187,187,187,188,187,190,189,187,187,187,187,187,187,187,187,187,187,187,187,187,187,0,0,0,0,0,0,0,195,195,164,164,199,199,199,199,195,195,166,195,180,164,179,199,166,195,180,164,179,199,166,166,166,179,166,195,180,164,179,199,166,195,180,164,179,199,199,164,166,195,198,180,179,195,164,199,195,164,199,195,179,195,164,179,166,179,164,164,199,0,166,166,195,180,164,179,199,166,166,195,180,164,179,199,166,195,180,164,179,199,199,166,166,166,166,166,195,180,164,179,199,195,195,195,195,195,180,180,180,180,180,166,166,195,195,164,179,199,166,166,166,195,180,164,164,179,199,199,199,164,179,179,179,179,179,179,179,179,179,179,179,179,179,179,166,195,164,0,0,166,195,180,164,179,199,179,179,179,179,166,195,180,164,179,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,180,164,179,199,179,164,166,195,166,164,195,164,179,166,195,180,164,179,199,164,0,195,179,164,198,198,198,198,198,198,164,179,166,179,164,199,195,179,195,179,0,164,195,164,199,199,199,166,195,179,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,195,180,164,195,179,166,195,180,164,179,199,0,0,274,212,274,212,274,212,274,212,212,274,212,274,212,274,212,274,212,212,212,274,212,212,274,212,212,274,212,274,274,212,212,274,274,212,212,274,274,212,212,274,212,274,212,212,274,212,274,212,274,212,274,212,274,212,0,0,0,0,0,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,0,0,214,215,213,213,213,213,213,213,213,213,0,0,0,0,0,219,219,220,220,218,218,221,221,219,220,218,221,219,220,218,221,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,217,219,219,219,220,220,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,220,218,221,220,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,218,219,220,218,221,219,219,219,219,0,0,0,216,0,224,224,222,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,224,224,224,222,222,222,222,223,223,223,223,224,222,223,224,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,224,222,222,223,223,224,224,222,222,223,223,224,224,222,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,149,148,149,41,149,149,0,148,149,0,0,0,41,41,0,149,0,0,41,41,226,148,226,41,148,226,41,41,41,41,226,226,41,148,226,41,148,226,41,41,41,41,148,148,226,0,148,226,41,148,226,41,41,148,226,41,41,148,226,41,148,148,148,148,148,226,148,148,41,41,148,226,41,41,41,41,226,226,148,150,226,148,148,41,149,41,148,226,41,157,148,226,41,148,148,226,226,41,41,148,148,226,226,41,41,148,148,226,226,41,41,148,226,41,148,148,226,41,41,41,149,41,41,148,41,149,148,226,41,148,226,41,148,226,41,148,226,41,226,226,227,148,226,41,275,276,277,275,0,0,0,0,0,231,231,231,0,158,158,228,228,232,232,229,229,233,233,228,229,231,158,228,232,229,233,231,158,228,232,229,233,231,231,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,158,228,232,229,233,158,158,158,158,158,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,158,231,231,158,228,232,229,233,231,231,158,228,232,229,233,228,232,233,158,158,158,158,158,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,158,228,232,229,233,229,231,158,228,232,229,233,229,232,233,231,158,229,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,232,231,158,228,232,229,233,278,278,279,280,0,0,39,0,0,147,147,0,0,39,0,39,0,39,0,39,0,0,147,0,0,147,147,240,240,241,241,242,242,243,243,244,244,245,245,239,239,39,39,246,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,39,39,39,246,246,39,244,67,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,239,39,147,240,241,242,243,244,245,239,39,147,240,241,242,243,244,245,239,39,240,240,67,241,246,0,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,39,147,240,240,241,241,246,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,245,240,241,240,240,240,240,241,241,241,241,246,239,147,240,241,242,243,244,245,239,39,39,147,147,240,241,241,246,242,243,244,245,239,39,39,39,39,246,246,240,240,67,246,240,39,39,147,240,241,246,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,242,243,244,245,239,240,147,240,241,246,242,243,244,245,239,39,239,240,240,240,240,241,240,67,147,240,241,246,242,243,244,245,239,39,241,240,240,241,39,39,245,39,239,67,147,240,241,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,246,246,67,147,240,241,246,242,243,244,245,239,39,241,281,282,283,284,285,281,282,282,283,0,43,0,0,43,0,0,249,249,43,43,250,249,250,43,249,250,43,43,43,43,250,250,43,68,249,250,43,249,250,43,43,249,43,249,43,249,249,68,68,249,250,0,249,250,43,249,250,43,43,249,249,250,43,43,249,250,43,68,68,249,249,249,249,249,250,249,43,43,249,250,43,43,43,250,250,249,250,249,43,43,249,250,43,249,250,43,249,249,250,250,43,43,249,249,250,250,43,43,249,249,250,250,43,43,249,250,43,249,68,68,68,249,249,250,43,251,249,43,43,43,68,68,249,43,43,249,249,250,43,249,250,43,249,250,43,249,250,43,250,250,249,250,43,286,287,0,0,0,0,0,0,0,0,253,0,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,253,186,186,186,186,186,186,186,186,186,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,151,151,254,254,151,254,151,254,288,258,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,151,254,254,151,254,151,254,151,151,151,151,254,254,254,254,151,254,151,254,151,254,151,254,289,258,151,254,151,254,151,151,254,254,151,151,254,254,151,151,254,254,259,288,151,254,259,0,151,254,258,151,254,288,151,254,290,289,258,258,151,254,259,259,289,151,254,151,254,151,254,151,254,288,288,151,254,0,248],"f":"```````````````````````````{{cb}d{}}{{cf}d{}}1010100101{ch{}}0000000000000{cj{}}00000{ll}0``{n{{Ab{A`}}}}{Ad{{Ab{A`}}}}{ce{}{}}0000000000000{AfAd}{AhAd}{{{Aj{c}}}Ad{{An{Al}}}}{{B`Al}n}{n{{Ab{j}}}}{Ad{{Ab{j}}}}{{{Bb{c}}}{{Bb{c}}}{BdBf}}{nn}{AfAf}{AhAh}{{{Aj{c}}}{{Aj{c}}}Bd}{AdAd}{{ce}d{}{}}00000{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}{{{Bl{c{Bj{c}}}}}{{Bh{{Bb{c}}}}}Bf}{Bn{{Bh{c}}}C`}{c{{Bh{e}}}{}{}}{{{Bb{c}}CbCd}{}Bf}`{{}Cf}{Chc{}}0000000000000{nCj}{AdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{{Bb{e}}}}}D`Bf}1{c{{Cn{n}}}D`}2222{c{{Cn{Ad}}}D`}3{Chd}000000{{{Bb{c}}{Bb{c}}}DbBf}{{ce}Db{}{}}000{Af{{Cn{cAd}}}{}}{Ah{{Cn{cAd}}}{}}{{{Aj{c}}}{{Cn{eAd}}}{{An{Al}}}{}}`{{{Bb{c}}Ch}{{Cn{dDd}}}Bf}{{{Bb{c}}}dBf}{{{Bb{c}}Df}{{Cn{dDh}}}{DjBf}}{{{Bb{c}}Df}{{Cn{dDh}}}Bf}{{nDf}Dl}0{{AfDf}Dl}{{AhDf}Dl}{{{Aj{c}}Df}DlDj}{{AdDf}Dl}0{cc{}}{Dnn}{{{E`{AlB`}}}n}{Ebn}{Edn}4{Efn}55555{Eh{{Cn{CfEj}}}}0{{{Bl{c{Bj{c}}}}}{{Bb{c}}}Bf}{{{Bj{c}}}{{Bb{c}}}Bf}{{}{{Bb{c}}}Bf}{{{Bb{c}}}{}Bf}0{{{Bb{c}}}AbBf}{{ce}Cd{ElEn}F`}{{{Bb{c}}}CdBf}{{{Bb{c}}}{{Ff{c{Fb{c}}Fd}}}Bf}{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}5{{{Bb{c}}}{{Ab{{Ff{c{Fh{c}}Fj}}}}}Bf}6{{}{{Ab{Fl}}}}{{{Bb{c}}e}dBfFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}00{c{}{}}0`{{}Ch}000000`````{cnGb}{ce{}{}}000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000{{Afc}Ad{}}{{Ahc}Ad{}}{{{Aj{c}}e}Ad{{An{Al}}}{}}{{}{{Cn{GnH`}}}}000000`````{{}}000000`{{Cfe{Hb{cg}}i}{{Cn{dn}}}Bf{{Hd{c}}{Hf{c}}Hh{Hj{c}}HlGdGf}{{Hn{c}}}I`}{{{Bb{c}}e}Cn{BfIb}Id}{{nc}CnId}{{Adc}CnId}{{{Bb{c}}{Bh{{Bb{c}}}}}dBf}{n{{Ab{j}}}}{Ad{{Ab{j}}}}`{nB`}{AdB`}``{ce{}{}}00000{cAl{}}00{c{{Cn{e}}}{}{}}0000000000000{Bn{{Cn{cBn}}}C`}{c{{Cn{ee}}}{}{}}{cIf{}}000000{cCj{}}000000`{{CfEh}{{Cn{dEj}}}}07777777`````````````````````````````````````````````````````````{{cb}d{}}{{cf}d{}}10100110101001011010100101010110`{ch{}}0000000000000000000000000000000000000{cj{}}00000{ll}0{{{Ih{c}}}{{Ab{A`}}}Bf}{Ed{{Ab{A`}}}}{{{Ij{c}}}{{Il{c}}}Bf}{{{In{c}}}{{Il{c}}}Bf}{{{J`{c}}}{{Il{c}}}Bf}{{{Jb{c}}}{{Il{c}}}Bf}{ce{}{}}0000000000000000000000000000000000000{{{Jd{c}}}Ed{{An{Al}}}}{{{Jf{c}}}Ed{{An{Al}}}}{{{Jh{c}}}Ed{{An{Al}}}}{{{Jj{ce}}}Ed{{An{Cd}}}{{An{Cd}}}}{{{Jl{ce}}}Ed{{An{Al}}}{{An{B`}}}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{{{Lb{c}}}{{Lb{c}}}Bf}{{{Ld{c}}}{{Ld{c}}}Bf}{{{Ij{c}}}{{Ij{c}}}{BdBf}}{{{Ih{c}}}{{Ih{c}}}{BdBf}}{{{Lf{c}}}{{Lf{c}}}{BdBf}}{{{In{c}}}{{In{c}}}{BdBf}}{{{J`{c}}}{{J`{c}}}{BdBf}}{{{Jb{c}}}{{Jb{c}}}{BdBf}}{{{Lh{c}}}{{Lh{c}}}{BdBf}}{{{Lj{c}}}{{Lj{c}}}{BdBf}}{LlLl}{{{Jd{c}}}{{Jd{c}}}Bd}{{{Jf{c}}}{{Jf{c}}}Bd}{{{Jh{c}}}{{Jh{c}}}Bd}{{{Jj{ce}}}{{Jj{ce}}}BdBd}{{{Jl{ce}}}{{Jl{ce}}}BdBd}{EdEd}{{ce}d{}{}}0000000000000000{{{Lb{c}}{Lb{c}}}LnBf}{{{Ld{c}}{Ld{c}}}LnBf}{{{J`{c}}}M`Bf}{{ce}Ln{}{}}0{{{Mb{c}}g}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}}{{{In{c}}}{{Ml{c}}}Bf}{{}Mn}{{Mnc}{{Cn{{N`{eEdc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000000000000000000000{{{Ih{c}}}CjBf}{EdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{c{{Cn{{Ij{e}}}}}D`Bf}11{c{{Cn{{Lf{e}}}}}D`Bf}2{c{{Cn{{In{e}}}}}D`Bf}{c{{Cn{{J`{e}}}}}D`Bf}4{c{{Cn{{Jb{e}}}}}D`Bf}5{c{{Cn{{Lh{e}}}}}D`Bf}66{c{{Cn{{Lj{e}}}}}D`Bf}7777777{c{{Cn{Ed}}}D`}8{Chd}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}{{Gh{L`}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}{{`{{L`{}{{Kn{{E`{{Nf{c}}{Nh{c}}}}}}}}}}}Bf}{{{Lb{c}}{Lb{c}}}DbBf}{{{Ld{c}}{Ld{c}}}DbBf}{{{Ij{c}}{Ij{c}}}Db{KfBf}}{{{Lf{c}}{Lf{c}}}Db{KfBf}}{{{In{c}}{In{c}}}Db{KfBf}}{{{J`{c}}{J`{c}}}Db{KfBf}}{{{Jb{c}}{Jb{c}}}Db{KfBf}}{{{Lh{c}}{Lh{c}}}Db{KfBf}}{{{Lj{c}}{Lj{c}}}Db{KfBf}}{{ce}Db{}{}}00000000000000000000000000000000000`{{{Jd{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jf{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jh{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jj{ce}}}{{Cn{gEd}}}{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}}{{Cn{gEd}}}{{An{Al}}}{{An{B`}}}{}}`{{{Lb{c}}Df}DlBf}0{{{Ld{c}}Df}DlBf}0{{{Ij{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}DlBf}{{{Ih{c}}Df}Dl{DjBf}}{{{Lf{c}}Df}Dl{DjBf}}{{{In{c}}Df}Dl{DjBf}}{{{J`{c}}Df}Dl{DjBf}}{{{Jb{c}}Df}Dl{DjBf}}{{{Lh{c}}Df}Dl{DjBf}}{{{Lj{c}}Df}Dl{DjBf}}{{LlDf}Dl}{{{Jd{c}}Df}DlDj}{{{Jf{c}}Df}DlDj}{{{Jh{c}}Df}DlDj}{{{Jj{ce}}Df}DlDjDj}{{{Jl{ce}}Df}DlDjDj}{{EdDf}Dl}0{cc{}}{Ch{{Lb{c}}}Bf}1{{{Nj{c}}}{{Lb{c}}}Bf}{Ch{{Ld{c}}}Bf}3{{{Il{c}}}{{Ld{c}}}Bf}4444{{{Lf{c}}}{{In{c}}}Bf}555{{{Lf{c}}}{{Lh{c}}}Bf}666666666{{{E`{AlB`}}}Ed}{NlEd}{Eh{{Cn{MnEj}}}}0{{}{{Ij{c}}}Bf}{{}{{Lf{c}}}Bf}{{}{{In{c}}}Bf}{{}{{J`{c}}}Bf}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Ld{e}}}}GdGf}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{On{Ch}}Gd}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}{A`{e}}}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}{{ce}Cd{ElEn}F`}0{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Lb{e}}}}GdGf}}34343{{}{{Ab{Fl}}}}{{{Lb{c}}e}dBfFn}{{{Ld{c}}e}dBfFn}{{{Ij{c}}}{{Nj{c}}}Bf}{{{Lf{c}}}{{Il{c}}}Bf}{{{In{c}}}AbBf}{{{Jb{c}}}{{A`{c}}}Bf}{{{Lh{c}}}{{Il{c}}}Bf}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{{Ij{c}}}{{Ad{c}}}Bf}1{{{Lf{c}}}{{Ad{c}}}Bf}{{{Lh{c}}}{{Ad{c}}}Bf}3{{{Ij{c}}}CdBf}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{J`{c}}}CdBf}{{{Jb{c}}}CdBf}{{{Lh{c}}}CdBf}`{c{}{}}0`{{}Ch}000000000000000000{{{Ah{}{{Af{c}}}}{Lf{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{Ij{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{J`{e}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{cEdGb}{ce{}{}}000000000000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000000000000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000000000000000000000{{Llc}Ed{}}{{{Jd{c}}e}Ed{{An{Al}}}{}}{{{Jf{c}}e}Ed{{An{Al}}}{}}{{{Jh{c}}e}Ed{{An{Al}}}{}}{{{Jj{ce}}g}Ed{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}g}Ed{{An{Al}}}{{An{B`}}}{}}{{{Mb{c}}}eGd{}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Db{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}DbBf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}e{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{}{{Cn{GnH`}}}}000000000000000000{{{Ij{c}}}{{Bb{c}}}Bf}`{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Ch{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{{Lf{c}}}ChBf}{{{Mb{c}}g}{{Mb{e}}}{}{}{Gd{An{c}{{Al{e}}}}}}`{{{Lf{c}}}{{AA`{c}}}Bf}{{{Bb{c}}{AAb{c}}}{{Cn{{Ij{c}}{Ih{c}}}}}Bf}{{{Ad{c}}{Ml{c}}}{{Lf{c}}}Bf}{{{Ad{c}}M`}{{J`{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Lb{c}}{Lb{c}}}{{Ab{Ln}}}Bf}{{{Ld{c}}{Ld{c}}}{{Ab{Ln}}}Bf}{{{Lf{c}}}{{Ml{c}}}Bf}{{{Ij{c}}}AbBf}{{{Lf{c}}}AbBf}{{{J`{c}}}AbBf}{{}}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{g}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Ij{c}}}{{AAb{c}}}Bf}`{{{Mb{c}}}cGd}```{{{Ij{c}}e}CnBfId}{{{Lf{c}}e}CnBfId}{{{In{c}}e}CnBfId}{{{J`{c}}e}CnBfId}{{{Jb{c}}e}CnBfId}{{{Lh{c}}e}CnBfId}{{{Lj{c}}e}CnBfId}{{Edc}CnId}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{EdB`}`{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}Ch}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}0000000{AAdCd}{ce{}{}}0000000000000000{cAl{}}000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Nf{c}}}{{Ab{{Jb{c}}}}}Bf}{{{Jb{c}}}{{Nh{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Bh{{Nh{c}}}}}{{Ab{{Nf{c}}}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}{c{{Cn{e}}}{}{}}0000000000000000000000000000000000000{{{Mb{c}}}{{Cn{c{Mb{c}}}}}{}}{cIf{}}000000000000000000{cCj{}}000000000000000000{{MnEh}{{Cn{dEj}}}}0==================={{{Mb{c}}i}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}{{An{}{{Al{g}}}}}}{{{Mb{c}}AAf}{{Ab{c}}}Gd}`````````````````{{cf}d{}}{{cb}d{}}10{ch{}}000{{{AAh{ce}}}e{}{}}0`{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HhGdGf}{GdGf}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{AAj{{Oh{{Gh{Of}}}}}}{ce{}{}}000{{{AAh{ce}}}{{AAh{ce}}}BdBd}{AAjAAj}{{ce}d{}{}}0{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{c{{Oh{{Gh{Of}}}}}{}}008{Ch{{Oh{{Gh{Of}}}}}}{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}11{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{}AAj}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0`{{{AAh{ce}}Df}DlDjDj}{{AAjDf}Dl}{cc{}}0{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{On{Ch}}Gd}}{{{AAh{eg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}}{{{AAh{eg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Lb{c}}}}GdGf}}3{{{AAh{gi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{GdGf}}5454{{{AAn{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}{{{AAh{ce}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}ACd{ACbGdGf}}{{AAj{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{{AAh{ce}}}c{}{}}0{{{AAh{eg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{eg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{gi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{GdGf}}{{{AAh{eg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{{AAh{ce}}}ACl{HhGdGf}{GdGf}}{AAjACl}{{ce}{{AAh{ce}}}{}{}}`{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}`{{}}0{c{{Gh{ACn}}}{}}0{c{{Oh{{Gh{Of}}}}}{}}00{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{{{AAn{ce}}}{{AB`{d}}}Bf{{ABb{c}}}}```6{ce{}{}}0{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{Hj{AC`{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55{{}d}0``````{{cf}d{}}{{cb}d{}}10{ch{}}000000000{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}0::::::::::{{{ADb{ceg}}}{{AB`{{AD`{ceg}}}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{{eg}{{ADb{ceg}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{cDb{}}{{{AD`{ceg}}}{{AD`{ceg}}}Bf{}{}}{{{ADf{ceg}}}{{ADf{ceg}}}Bf{}{}}{{ce}d{}{}}0{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}8{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{Chc{}}00{{{AE`{ce}}}gBf{}{}}1{{{AEb{ce}}}gBf{}{}}2222202{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{{{ADb{ceg}}}{{ADb{ceg}}}{}{}{}}{Chd}0000{{{AD`{ceg}}Df}DlBfDjDj}{{{ADf{ceg}}Df}DlBfDjDj}{cc{}}000{{{AEd{{`{ce}}}}}{{AE`{ce}}}Bf{}}{{{AEf{{`{ce}}}}}{{AEb{ce}}}Bf{}}2{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Ld{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{On{Ch}}Gd}}{{{AD`{ceg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}}{cAEh{}}{{{AD`{ceg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Lb{c}}}}GdGf}}4{{{AD`{cgi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{{ABb{c}}}}6565{{}Ch}0000{{{AD`{ceg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{ceg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{cgi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{{ABb{c}}}}{{{AD`{ceg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0000{{{Gh{c}}}{{Gh{h}}}{}}000000000{{{Gj{c}}}{{Gj{h}}}{}}000000000{{{Gl{c}}}{{Gl{h}}}{}}000000000{cDb{}}{{}{{Cn{GnH`}}}}0000{c{{AEj{e}}}{}{}}{c{}{}}01{{{AD`{ceg}}}AClBf{{Hf{c}}GdGf}{GdGf}}{{ce}{{ADb{gce}}}{}{}{}}{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{{}}0000{c{{Gh{ACn}}}{}}{{cAEl}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}ChCh}{{Cn{{ACh{AEn}}AF`}}}{}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{{AD`{c{ADn{c}}e}}}{{AB`{d}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{AE`{ce}}}Bf{}{}}{{{AD`{ceg}}}{{AEb{ce}}}Bf{}{}}{cDb{}}:{ce{}{}}0{{{AD`{cAFfe}}}{{AFj{AFh}}}Bf{}}{c{{Cn{e}}}{}{}}000000000{cIf{}}0000{cCj{}}0000{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55555{{{ADb{ceg}}Ch}{{ADb{ceg}}}{}{}{}}{{{ADb{ceg}}AAf}{{ADb{ceg}}}{}{}{}}110{{}d}0000000```````{{{AFl{ce}}}{{Oh{{Gh{Of}}}}}Bf{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AFl{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}``2`{{{AFl{ce}}}{{AFj{AFh}}}Bf{}}`6`````{{ADd{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{ADdc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{ADd{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{ADd{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}23232````{ch{}}0{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}011{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{ADn{c}}Df}DlBf}{cc{}}{{{ADn{c}}{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{On{Ch}}Gd}}{{{ADn{c}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{{ADn{c}}eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{{ADn{c}}{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{{ADn{c}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{{}}1{{{ADn{c}}}{{Cn{dAFn}}}Bf}2{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}=`{{cf}d{}}{{cb}d{}}{ch{}}0{AG`{{Oh{{Gh{Of}}}}}}{ce{}{}}0{AG`AG`}{{ce}d{}{}}33{{}AG`}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AG`Df}Dl}{cc{}}{{AG`{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`c}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AG`{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{AG`eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AG`{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{AG`{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AG`{{Oh{{Gh{Of}}}}}}{{}}11`6{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{AG`e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}:``````{ch{}}000{AGb{{Oh{{Gh{Of}}}}}}0<<<<0{c{{Oh{{Gh{Of}}}}}{}}1{Ch{{Oh{{Gh{Of}}}}}}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{cc{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AGb{A`{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGbcCd}{{Oh{{Gh{Of}}}}}{{An{{ABf{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Lb{ABn}}}}GdGf}}34343{{AGb{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{AGb{Lf{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{Ij{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{J`{ABn}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{AGbACl}{AGb{{Oh{{Gh{Of}}}}}}{{}}0{c{{Gh{ACn}}}{}}{c{{Oh{{Gh{Of}}}}}{}}3{{{AGd{AGb}}}{{Oh{{Gh{Of}}}}}}4{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}>>``````{{cb}d{}}{{cf}d{}}{ch{}}0{AGfCd}{ce{}{}}0{AGfAGf}{{ce}d{}{}}{{}AGf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AGfDf}Dl}{cc{}}{AGh{{Oh{{Gh{Of}}}}}}{AGj{{Ab{AGf}}}}{{}Ch}{AGfAAf}<{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{AGfAGn}6?{{}}:{AGf{{Ab{Cd}}}}{{{AGl{}{{Af{c}}}}Cd}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{AGjAGf}d}:{ce{}{}}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{AGf{{AB`{d}}}}4{{AGfCd}AGf}{{AGfAAf}AGf}{{AGfAGn}AGf}121```````{{cb}d{}}{{cf}d{}}1001{AH`Db}0{{AHbAlAHdCd}AHf}{AHf{{Ab{AHd}}}}{ch{}}00000000000{ADlj}0{ADlA`}{AFf{{Oh{{Gh{Of}}}}}}{ce{}{}}00000000000{cAHh{}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{ADlAHj}{AHfCd}{AHl{{Oh{{Gh{Of}}}}}}{AFh{{Oh{{Gh{Of}}}}}}7{AHfAHf}{ADhADh}{AHnAHn}{{ce}d{}{}}00{{AHfAHf}Ln}<{{ce}Ln{}{}}{{ADhe}{{Cn{{AFl{ce}}ADl}}}Bf{{ABb{c}}}}{ADh{{Cn{AFfADl}}}}{{ADlc}ADl{GbGdGf}}{AFf{{Oh{{Gh{Of}}}}}}{{ADhCj}ADh}{{}ADh}{{}AHn}{{}{{ACh{AHf}}}}{ADl}{Chc{}}000001000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{c{{Cn{AHn}}}D`}1{ADl{{Cn{cADl}}}{GbDjGdGf}}{ADl{{Ab{c}}}{GbDjGdGf}}0{Chd}{ADld}11111{{AHfAHf}Db}{{ce}Db{}{}}000{{AFhce}{{AFj{Cd}}}{EnAI`}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}{AIbBd}}{{AFhce}{{AFj{d}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{d}}}{EnAI`Gb}{AIbBd}}{{ADlDf}{{Cn{dDh}}}}0{{AHfDf}{{Cn{dDh}}}}0{{ADhDf}Dl}{{AFfDf}Dl}{{AHnDf}Dl}{AIdc{}}{cADl{jGdGf}}{cc{}}00{AIfADh}11{eAHn{GbBd}{{L`{}{{Kn{c}}}}AIh}}2{{AH`{AFd{AFb}}}{{Cn{AHn{Gh{j}}}}}}{Cj{{Cn{ADhc}}}{}}{{AFf{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AFf{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}{AFf{{Oh{{Gh{Of}}}}}}3{{AFfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AFf{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}4{{AFf{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}65{AFf{{Ab{AGf}}}}76{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{ADhc}ADh{{An{Al}}}}``{{}Ch}00000{{AFf{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFf{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{{AFf{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{ADlDb}{{}{{Cn{GnH`}}}}00000{AFf{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{AIb{}{{Kn{AHf}}}}}}{cADl{GbDjGdGf}}{AHfCj}{cADl{jGdGf}}{ADhADh}{{AHfAHf}{{Ab{Ln}}}}{{ADhCj}ADh}7{{}}00000{{ADhAGn}ADh}`{AHfAIj}:{{ADhAGf}{{Cn{ADhADl}}}}{{AHlce}{{Oh{{Gh{Of}}}}}{EnAI`Gf}{AIbGd}}0{{AHlc}{{Oh{{Gh{Of}}}}}{EnAI`Gf}}1008={ADlj}{{AFfCd}{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{An{Al}}}}{{AHnc}CnId}{AHfd}{{AFfAGf}d}{AHf{{Ab{Cj}}}}{AFf{{Oh{{Gh{Of}}}}}}`{ADhADh}{ce{}{}}00{{AHnAH`AIl}{{Cn{AIn{Gh{j}}}}}}0{cAl{}}0{AFf{{AFj{AFh}}}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{CjCj}{{Cn{AHfAJ`}}}}{{AFhCj{AJb{Cj}}cg}{{AFj{d}}}{{AIb{}{{Kn{Cj}}}}}{AJdBd}{{AIb{}{{Kn{{AJb{e}}}}}}}}{{ADhCj}ADh}{AHfAJf}{{AFfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}};;;;;;``{ch{}}000<<<<{AJhADh}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}{AJhd}1{{AJhDf}Dl}{cc{}}0{AJhAl}{{}Ch}{{}AJh}1{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{}}0{AJhAGn}{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}099`````{{cb}d{}}{{cf}d{}}{ch{}}0<<{{{AJj{ce}}}{{AJj{ce}}}{}{}}{{ce}d{}{}}{{}{{AJj{ce}}}{}{}}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AJj{ce}}Df}Dl{}{}}{cc{}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{}}``{{AJlc}d{}}{{AJnc}{{`{{Of{}{{Al{d}}}}Gd}}}{}}{{{AJj{eg}}eik}d{}{{AK`{c}}}AJn{{AKb{ce}}}{{AIb{}{{Kn{g}}}}Gd}}8{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}};{{{AJj{ce}}AAf}{{AJj{ce}}}{}{}}`````{{cb}d{}}{{cf}d{}}100101{ch{}}0000000{{{AKd{c}}}d{}}{ce{}{}}0000000{{{AKf{c}}}{{AKf{c}}}Bf}{{{AKh{c}}}{{AKh{c}}}{BdI`}}{{{AKd{c}}}{{AKd{c}}}{}}{AKjAKj}{{ce}d{}{}}000{{}{{AKf{c}}}Bf}{{}AKj}{Chc{}}0000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{Chd}000;{{AKbe}{{Oh{{Gh{Of}}}}}{}{{AK`{c}}}}{{{AKf{c}}AKl}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AKn}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AL`}{{Oh{{Gh{Of}}}}}Bf}{{{AKh{c}}AKl}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKn}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AL`}{{Oh{{Gh{Of}}}}}I`}{{{AKd{g}}e}{{Oh{{Gh{Of}}}}}Bf{{AK`{c}}}{{AKb{ce}}Gf}}{{AKje}{{Oh{{Gh{Of}}}}}{}{Gd{AK`{c}}}}{{{AKf{c}}Df}DlBf}{{{AKh{c}}Df}Dl{DjI`}}{{{AKd{c}}Df}DlDj}{{AKjDf}Dl}{cc{}}000{{}Ch}000{ce{}{}}000{{{Gh{c}}}{{Gh{h}}}{}}0000000{{{Gj{c}}}{{Gj{h}}}{}}0000000{{{Gl{c}}}{{Gl{h}}}{}}0000000{{}{{Cn{GnH`}}}}000{{ALbc}{{AKh{c}}}I`}{c{{AKd{c}}}{}}{{}}0007777{c{{Cn{e}}}{}{}}0000000{cIf{}}000{cCj{}}000{{{AKd{c}}}d{}}0;;;;{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAL`}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKn}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{ABb{c}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKl}}Dj}}`````{{cf}d{}}{{cb}d{}}1001{ch{}}00000{ce{}{}}00000{AL`AL`}{AKlAKl}{AKnAKn}{{ce}d{}{}}00{Chc{}}00000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{Chd}00{{AL`AL`}Db}{{AKlAKl}Db}{{AKnAKn}Db}{{ce}Db{}{}}00000000000{{AL`Df}Dl}{{AKlDf}Dl}{{AKnDf}Dl}{cc{}}0{ChAKn}1{{ce}Cd{ElEn}F`}00{{AL`c}dFn}{{AKlc}dFn}{{AKnc}dFn}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{}}00555{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00888``````````````````{{cb}d{}}{{cf}d{}}`{ch{}}00000{cj{}}00{ll}0{Eb{{Ab{A`}}}}>>>>>>{Eb{{Ab{j}}}}{EbEb}{{ce}d{}{}}{{{ABh{ce}}{ABh{ce}}}LnBf{{ABj{c}}}}{{ce}Ln{}{}}{{}ALd}{ALd{{Cn{{N`{cEbe}}Nb}}}{GdGfNd}I`}{Chc{}}00000{EbCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{c{{Cn{Eb}}}D`}{Chd}00{{{ABh{ce}}{ABh{ce}}}DbBf{{ABj{c}}}}{{ce}Db{}{}}000`{{{ABh{ce}}Df}DlBf{{ABj{c}}}}0{{EbDf}Dl}0{cc{}}00{NlEb}{{{E`{AlB`}}}Eb}{AdEb}{Eh{{Cn{ALdEj}}}}0{{ce}Cd{ElEn}F`}{{ABl{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}{{}{{Ab{Fl}}}}{{{ABh{ce}}g}dBf{{ABj{c}}}Fn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{}Cj}{c{}{}}{{}Ch}00{{ACjACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{{ABh{ce}}{ABh{ce}}}{{Ab{Ln}}}Bf{{ABj{c}}}}{{}}00{{Ebc}CnId}{Eb{{Ab{j}}}}<{EbB`}9{cAl{}}0<{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{ALdEh}{{Cn{dEj}}}}0{{ALfc{Bb{e}}Gj}{{Oh{{Gh{Of}}}}}{}Bf}???`````````````{{cf}d{}}{{cb}d{}}10011010{{ALhCh}d}{{ALjALl}d}{ch{}}00000000000{cj{}}00{ALn{{Ab{A`}}}}{ce{}{}}00000000000{ALn{{Ab{j}}}}{AClACl}{ALhALh}{AM`AM`}{ALjALj}{AMbAMb}{{ce}d{}{}}0000{{AClAl{Ab{Al}}}{{Gh{AMd}}}}{{AClAl{Ab{Al}}}{{Gh{AMf}}}}{{AClAl{Ab{Al}}}{{Gh{AMh}}}}{{AClAl}{{Gh{AMj}}}}{{}ACl}{Chc{}}00000000000{ALnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00000{Chd}00000{ACl{{Cn{Alc}}}{}}{{ALnDf}Dl}0{{AClDf}Dl}{{ALhDf}Dl}{{AM`Df}Dl}{{ALjDf}Dl}{{AMbDf}Dl}{cc{}}{AMlALn}11111{ALhCh}{AM`Ch}{AMbAl}{{AClCj}{{Cn{ALhALn}}}}{{AClCj}{{Cn{AM`ALn}}}}{{AClCj}{{Cn{ALjALn}}}}{{AClCj}{{Cn{AMbALn}}}}{{AClc}{{Cn{AClALn}}}AIb}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00000{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{{}{{Cn{GnH`}}}}00000{ALjALl}{{}}00000{ALjCh}{{AM`Ch}d}{{AMbAl}d}{ALn{{Ab{j}}}}{{AClAl}{{Gh{ACn}}}}6;;;;;{cAl{}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{AM`AEh}d}{ce{}{}}00000`````````````````````````{{cf}d{}}{{cb}d{}}1010101001010101`{ch{}}0000000000000000000{cj{}}00{ll}0{Dn{{Ab{A`}}}}`{Hf{{Oh{{Gh{Of}}}}}}77777777777777777777{{{AMn{ce}}}Dn{{An{Al}}}{{An{B`}}}}{Dn{{Ab{j}}}}{{{ABf{c}}}{{ABf{c}}}Bf}{AN`AN`}{{{ANb{c}}}{{ANb{c}}}Bd}{ANdANd}{ANfANf}{{{ANh{c}}}{{ANh{c}}}Bd}{{{ANj{ce}}}{{ANj{ce}}}BdBd}{{{AMn{ce}}}{{AMn{ce}}}BdBd}{DnDn}{{ce}d{}{}}00000000{{AN`AN`}Ln}{{ce}Ln{}{}}>{{}{{ANb{c}}}{}}{{}ANl}{{ANlc}{{Cn{{N`{eDnc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000{DnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{AN`}}}D`}11{c{{Cn{{ANb{e}}}}}D`ANn}222222{c{{Cn{Dn}}}D`}3{Chd}000000000`{{AN`AN`}Db}{{{ANb{c}}{ANb{c}}}DbKf}{{ce}Db{}{}}0000000`{{{AMn{ce}}}{{Cn{gDn}}}{{An{Al}}}{{An{B`}}}{}}{{{ABf{c}}Df}DlBf}{{AN`Df}Dl}{{{ANb{c}}Df}DlDj}{{ANdDf}Dl}{{ANfDf}Dl}{{{ANh{c}}Df}DlDj}{{{ANj{ce}}Df}DlDjDj}{{{AMn{ce}}Df}DlDjDj}{{DnDf}Dl}0{{{Il{c}}}{{ABf{c}}}Bf}{cc{}}00{{{ANb{c}}}{{Ab{Cd}}}AO`}1111111{{{E`{AlB`}}}Dn}{AdDn}{NlDn}{Eh{{Cn{ANlEj}}}}0{{}AN`}{{ce}Cd{ElEn}F`}{{HfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{}{{Ab{Fl}}}}{{AN`c}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}000000000{cDnGb}{ce{}{}}000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000{{ANdc}Dn{}}{{ANfc}Dn{}}{{{ANh{c}}e}Dn{{An{Al}}}{}}{{{ANj{ce}}g}Dn{{An{Al}}}{{An{Cd}}}{}}{{{AMn{ce}}g}Dn{{An{Al}}}{{An{B`}}}{}}{AN`Db}{{}{{Cn{GnH`}}}}000000000``````{{AN`AN`}{{Ab{Ln}}}}{Hf{{Oh{{Gh{Of}}}}}}{{}}000000000``{{AN`c}CnId}{{{ANb{c}}e}CnIbId}{{Dnc}CnId}{Dn{{Ab{j}}}}`{DnB`}`6{ce{}{}}00000000{cAl{}}{c{{Cn{e}}}{}{}}0000000000000000000{cIf{}}000000000{cCj{}}000000000{{ANlEh}{{Cn{dEj}}}}0{{Hfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}6666666666`````````````````{{cb}d{}}{{cf}d{}}10`{ch{}}00000{cj{}}00{ll}0{Ef{{Ab{A`}}}}{Hh{{Oh{{Gh{Of}}}}}}======{Ef{{Ab{j}}}}{AObAOb}{EfEf}{{ce}d{}{}}0{{AObAOb}Ln}{{ce}Ln{}{}}{Hh{{AFj{ACl}}}}0{{}AOb}{{}AOd}{{AOdc}{{Cn{{N`{eEfc}}Nb}}}I`{GdGfNd}}{Chc{}}00000{EfCj}{c{{Cn{AOb}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{Ef}}}D`}1{Chd}00{Hh{{Oh{{Gh{Of}}}}}}0{{AObAOb}Db}{{ce}Db{}{}}000`{{AObDf}Dl}{{EfDf}Dl}0{cc{}}0{AlEf}{NlEf}2{Eh{{Cn{AOdEj}}}}0{{ce}Cd{ElEn}F`}{{}{{Ab{Fl}}}}{{AObc}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00`{Hh{{Oh{{Gh{Of}}}}}}0{HhACl}{{AObAOb}{{Ab{Ln}}}}{{}}00{AOf{{Gh{ACn}}}}{{AObc}CnId}{{Efc}CnId}{Ef{{Ab{j}}}}{EfB`}88=={cAl{}}`{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{AOdEh}{{Cn{dEj}}}}0{ce{}{}}00````{{}d}{AAfd}``````{ch{}}033{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AGd{c}}}{{Gj{{AOh{c}}}}}AOj}{{{AGd{c}}Ch}{{Gj{{AOh{c}}}}}AOj}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{{{AGd{c}}}dAOj}{Chd}{cc{}}{{{AGd{c}}}{{Hb{ABnAOl}}}AOj}{{{AOj{}{{AOn{c}}}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{}Ch}{{}{{AGd{c}}}{AOjAOf}}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGd{c}}}ChAOj}{{}}{{{AGd{c}}Ch}{{B`{ABn}}}AOj}{c{{Oh{{Gh{Of}}}}}{}}{{{AGd{{AOj{}{{AOn{c}}}}}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{{AGd{c}}}dAOj}{{{AGd{c}}eg}dAOjGb{OfGd}}1{{{AGd{c}}}{}AOj}{{{AGd{c}}Bb}dAOj}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{ce{}{}}``````````{{cb}d{}}{{cf}d{}}10{ch{}}000``3333{ABnABn}{AOlAOl}{{ce}d{}{}}0{{ABnABn}Ln}{{AOlAOl}Ln}{{ce}Ln{}{}}0{{}ABn}{{}AOl}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{ABn}}}D`}1{c{{Cn{AOl}}}D`}{Chd}0{{ABnABn}Db}{{AOlAOl}Db}{{ce}Db{}{}}0000000{{ABnDf}Dl}{{AOlDf}Dl}{cc{}}0{{ce}Cd{ElEn}F`}0{{ABnc}dFn}{{AOlc}dFn}{{}Cj}{BdCd}{{}Ch}0{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{Bfc}e{}{}}`{{}{{Cn{GnH`}}}}0{{Bfc}Ch{}}{{{ACh{AFb}}}Bb}{{ABnABn}{{Ab{Ln}}}}{{AOlAOl}{{Ab{Ln}}}}`{{}}0`{{ABnc}CnId}{{AOlc}CnId}`?>`<<{{Bfce}{{Ab{{E`{gi}}}}}{}{}{}{}}`>{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0``{ce{}{}}0`{AO`Cd}","c":[],"p":[[5,"Private",3557],[1,"unit"],[5,"Private",3557],[10,"Any",3558],[10,"Error",3559],[5,"Command",3560],[6,"Error",0],[5,"Backtrace",3561],[6,"Option",3562],[6,"QueryError",0],[5,"NotFoundSnafu",0],[5,"MissingSnafu",0],[5,"Snafu",0],[5,"String",3563],[10,"Into",3564],[6,"StatusCode",3565],[5,"Leaf",0],[10,"Clone",3566],[10,"NodeType",3567],[5,"Commitment",3568],[5,"QuorumProposal",3569],[5,"Proposal",3570],[10,"Resolvable",0],[10,"Committable",3568],[10,"RngCore",3571],[1,"u64"],[5,"Options",0],[1,"usize"],[1,"str"],[5,"With",3572],[6,"Result",3573],[10,"Deserializer",3574],[1,"bool"],[6,"BlockError",3569],[5,"Formatter",3575],[5,"Error",3575],[10,"Debug",3575],[8,"Result",3575],[6,"Error",2840],[1,"tuple"],[6,"Error",2469],[6,"Error",345],[6,"Error",3243],[5,"ArgMatches",3576],[8,"Error",3577],[10,"Hash",3578],[10,"Sized",3579],[10,"BuildHasher",3578],[5,"QuorumData",3580],[5,"SuccessThreshold",3581],[5,"SimpleCertificate",3581],[5,"UpgradeProposalData",3580],[5,"UpgradeThreshold",3581],[5,"Id",3582],[10,"Hasher",3578],[5,"IndentedSection",3583],[10,"Display",3575],[10,"Send",3579],[10,"Sync",3579],[5,"Box",3584],[5,"Arc",3585],[5,"Rc",3586],[5,"Layout",3587],[5,"LayoutError",3587],[5,"SystemContextHandle",3588],[10,"AvailabilityDataSource",345],[10,"NodeDataSource",2840],[10,"StatusDataSource",3243],[10,"UpdateDataSource",1201],[10,"VersionedDataSource",1201],[10,"NodeImplementation",3567],[10,"StaticVersionType",3589],[10,"Serialize",3590],[10,"Serializer",3590],[5,"TypeId",3558],[5,"InconsistentLeafError",345],[5,"LeafQueryData",345],[8,"BlockHash",345],[5,"PayloadQueryData",345],[5,"VidCommonQueryData",345],[5,"TransactionQueryData",345],[5,"FetchLeafSnafu",345],[5,"FetchBlockSnafu",345],[5,"FetchTransactionSnafu",345],[5,"InvalidTransactionIndexSnafu",345],[5,"CustomSnafu",345],[17,"TransactionIndex"],[17,"Iter"],[17,"InclusionProof"],[10,"QueryablePayload",345],[10,"PartialEq",3591],[10,"Eq",3591],[10,"Ord",3591],[10,"DeserializeOwned",3574],[17,"Item"],[10,"Iterator",3592],[6,"LeafId",345],[6,"BlockId",345],[5,"BlockQueryData",345],[5,"BlockSummaryQueryData",345],[5,"TransactionSummaryQueryData",345],[5,"RequestSnafu",345],[6,"Ordering",3591],[8,"VidCommon",0],[6,"Fetch",345],[10,"ErrorCompat",3593],[17,"Source"],[5,"NoneError",3593],[10,"IntoError",3593],[8,"Payload",0],[5,"Options",345],[5,"Api",3594],[6,"ApiError",3594],[10,"ReadState",3595],[8,"TransactionIndex",345],[8,"Transaction",0],[8,"LeafHash",345],[6,"RequestError",3596],[17,"LeafRange"],[17,"BlockRange"],[17,"PayloadRange"],[17,"VidCommonRange"],[10,"Future",3597],[5,"Pin",3598],[10,"Stream",3599],[10,"Unpin",3579],[10,"RangeBounds",3600],[8,"TransactionHash",345],[8,"VidCommitment",0],[8,"Header",0],[17,"Error"],[10,"UpdateAvailabilityData",345],[8,"VidShare",0],[17,"Output"],[10,"FnOnce",3601],[8,"Metadata",0],[8,"QuorumCertificate",3581],[10,"QueryableHeader",345],[5,"Duration",3602],[5,"ExtensibleDataSource",1201],[5,"MetricsDataSource",1201],[5,"Path",3603],[8,"FileSystemDataSource",1201],[8,"Result",3604],[10,"AvailabilityProvider",1333],[5,"AtomicStoreLoader",3605],[6,"WindowStart",2840],[6,"Snapshot",2469],[10,"MerklizedState",2469],[10,"MerklizedStateDataSource",2469],[5,"MockTypes",3440],[5,"Event",3606],[10,"Default",3607],[10,"TestableDataSource",3393],[8,"MerklePath",3608],[5,"Vec",3609],[10,"UpdateStateData",2469],[5,"PrometheusMetrics",2617],[10,"Metrics",3610],[5,"FetchingDataSource",1333],[5,"Builder",1333],[10,"AvailabilityStorage",1557],[5,"Pruner",1333],[5,"Config",1820],[8,"Builder",1538],[5,"Error",1820],[5,"FileSystemStorage",1575],[5,"StorageReadGuard",1333],[5,"StorageWriteGuard",1333],[5,"RwLockReadGuard",3611],[5,"RwLockWriteGuard",3611],[1,"i64"],[5,"DynGuard",3612],[5,"Cmd",3613],[6,"Value",3614],[5,"RedisError",3614],[1,"u8"],[1,"slice"],[5,"SqlStorage",1820],[5,"Transaction",1820],[8,"QueryResult",0],[8,"SqlDataSource",1538],[6,"PersistenceError",3615],[5,"NoStorage",1627],[6,"DataSource",1681],[5,"MockNetwork",3393],[5,"PrunerCfg",1764],[10,"PruneStorage",1764],[10,"PrunerConfig",1764],[10,"PrunedHeightStorage",1764],[1,"u16"],[5,"Type",3616],[1,"i32"],[5,"OffsetDateTime",3617],[5,"Migration",1820],[10,"ToSql",3616],[5,"Chain",3604],[10,"Query",1820],[5,"LTree",1820],[10,"ToStatement",3618],[10,"IntoIterator",3619],[1,"never"],[5,"Config",3620],[10,"DoubleEndedIterator",3621],[6,"Type",3622],[5,"BytesMut",3623],[6,"IsNull",3616],[5,"Error",3624],[1,"array"],[10,"BorrowToSql",3616],[1,"u32"],[5,"TmpDb",2108],[5,"Fetcher",2164],[10,"LocalCallback",2164],[10,"Callback",2164],[10,"Request",2352],[10,"Provider",2206],[5,"TestProvider",2206],[5,"AnyProvider",2206],[5,"QueryServiceProvider",2206],[5,"NoFetching",2206],[5,"VidCommonRequest",2352],[5,"LeafRequest",2352],[5,"PayloadRequest",2352],[5,"Url",3625],[5,"Options",2469],[10,"UpdateStateStorage",2469],[5,"Counter",2617],[5,"Histogram",2617],[1,"f64"],[6,"MetricsError",2617],[5,"Gauge",2617],[5,"Label",2617],[10,"Counter",3610],[10,"Gauge",3610],[10,"Histogram",3610],[10,"Label",3610],[6,"Error",3626],[5,"CustomSnafu",2840],[5,"SyncStatus",2840],[5,"TimeWindowQueryData",2840],[5,"RequestSnafu",2840],[5,"QuerySnafu",2840],[5,"QueryVidSnafu",2840],[5,"QueryWindowSnafu",2840],[5,"Options",2840],[10,"Deserialize",3574],[10,"HeightIndexed",3555],[5,"MempoolQueryData",3243],[5,"Options",3243],[10,"UpdateStatusData",3243],[5,"RwLock",3611],[10,"DataSourceLifeCycle",3393],[5,"MockNodeImpl",3440],[17,"Storage"],[8,"SignatureKey",0],[8,"MockTransaction",3440],[8,"MockHeader",3440],[8,"MockPayload",3440],[15,"Custom",338],[15,"Availability",338],[15,"Node",338],[15,"Status",338],[15,"MerklizedState",338],[15,"Error",344],[15,"InvalidTransactionIndex",1193],[15,"Custom",1193],[15,"FetchLeaf",1193],[15,"FetchBlock",1193],[15,"FetchTransaction",1193],[15,"Request",1193],[6,"Storage",1681],[15,"NoStorage",1763],[5,"TestMerkleTreeMigration",2108],[15,"Custom",2613],[15,"Request",2613],[15,"Query",2613],[15,"NoSuchMetric",2836],[15,"NoSuchSubgroup",2836],[15,"Prometheus",2836],[15,"QueryVid",3234],[15,"QueryWindow",3234],[15,"Custom",3234],[15,"Request",3234],[15,"Query",3234],[15,"Internal",3387],[15,"Request",3387],[8,"MockQuorumProposal",3440],[8,"MockMerkleTree",3440],[8,"MockStorage",3440]],"b":[[148,"impl-Debug-for-Leaf%3CTYPES%3E"],[149,"impl-Display-for-Leaf%3CTYPES%3E"],[150,"impl-Debug-for-Error"],[151,"impl-Display-for-Error"],[155,"impl-Display-for-QueryError"],[156,"impl-Debug-for-QueryError"],[158,"impl-From%3CError%3E-for-Error"],[159,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[160,"impl-From%3CError%3E-for-Error"],[161,"impl-From%3CError%3E-for-Error"],[163,"impl-From%3CError%3E-for-Error"],[713,"impl-Debug-for-LeafId%3CTypes%3E"],[714,"impl-Display-for-LeafId%3CTypes%3E"],[715,"impl-Debug-for-BlockId%3CTypes%3E"],[716,"impl-Display-for-BlockId%3CTypes%3E"],[718,"impl-Display-for-InconsistentLeafError%3CTypes%3E"],[719,"impl-Debug-for-InconsistentLeafError%3CTypes%3E"],[732,"impl-Debug-for-Error"],[733,"impl-Display-for-Error"],[735,"impl-From%3Cusize%3E-for-LeafId%3CTypes%3E"],[737,"impl-From%3CCommitment%3CLeaf%3CTypes%3E%3E%3E-for-LeafId%3CTypes%3E"],[738,"impl-From%3Cusize%3E-for-BlockId%3CTypes%3E"],[740,"impl-From%3CCommitment%3C%3CTypes+as+NodeType%3E::BlockHeader%3E%3E-for-BlockId%3CTypes%3E"],[759,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[760,"impl-From%3CRequestError%3E-for-Error"],[1221,"impl-StatusDataSource-for-ExtensibleDataSource%3CD,+U%3E"],[1222,"impl-NodeDataSource%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[1238,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+FileSystemStorage%3CMockTypes%3E,+P%3E"],[1239,"impl-FetchingDataSource%3CTypes,+FileSystemStorage%3CTypes%3E,+P%3E"],[1353,"impl-StatusDataSource-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1354,"impl-NodeDataSource%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1546,"impl-FetchingDataSource%3CTypes,+SqlStorage,+P%3E"],[1547,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+SqlStorage,+P%3E"],[1691,"impl-StatusDataSource-for-DataSource"],[1692,"impl-NodeDataSource%3CMockTypes%3E-for-DataSource"],[1833,"impl-ToSql-for-LTree"],[1834,"impl-FromSql%3C\'a%3E-for-LTree"],[1849,"impl-AsRef%3Cdyn+Error%3E-for-Error"],[1850,"impl-AsRef%3Cdyn+Error+%2B+Send+%2B+Sync%3E-for-Error"],[1930,"impl-Debug-for-Error"],[1931,"impl-Display-for-Error"],[1932,"impl-Debug-for-Migration"],[1933,"impl-Display-for-Migration"],[2264,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-AnyProvider%3CTypes%3E"],[2265,"impl-Provider%3CTypes,+LeafRequest%3E-for-AnyProvider%3CTypes%3E"],[2266,"impl-Provider%3CTypes,+PayloadRequest%3E-for-AnyProvider%3CTypes%3E"],[2267,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2268,"impl-Provider%3CTypes,+LeafRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2269,"impl-Provider%3CTypes,+PayloadRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2535,"impl-Debug-for-Snapshot%3CTypes,+T%3E"],[2536,"impl-Display-for-Snapshot%3CTypes,+T%3E"],[2537,"impl-Display-for-Error"],[2538,"impl-Debug-for-Error"],[2542,"impl-From%3CRequestError%3E-for-Error"],[2543,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[2544,"impl-From%3CQueryError%3E-for-Error"],[2708,"impl-Debug-for-MetricsError"],[2709,"impl-Display-for-MetricsError"],[3019,"impl-Display-for-Error"],[3020,"impl-Debug-for-Error"],[3033,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[3034,"impl-From%3CQueryError%3E-for-Error"],[3035,"impl-From%3CRequestError%3E-for-Error"],[3310,"impl-Debug-for-Error"],[3311,"impl-Display-for-Error"],[3314,"impl-From%3CString%3E-for-Error"],[3315,"impl-From%3CRequestError%3E-for-Error"]]}]\
+["hotshot_query_service",{"doc":"The HotShot Query Service is a minimal, generic query …","t":"PPPGPIFPIPFPPFPFIGIKIFPIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCCONNNNNNNOHNNNNNNCNNOCNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCNNNNNNNNNOOOOOOOKIGFRFPFGRGPFPFPFPPRFPFRIGFRPPFPFRPKKPPFIIIIRFFKFRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNOMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNONNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOERFEIFEKKNNNNNNNNNNCNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNMNNCCCNNNNNNNNNNNMNNNHHKFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHIEFFEIENNNNNQENCNEHKEEECMMMMMMMMMMCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNORKKFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFKEENNNNNNNNNNNNNNNNNNNNNNNNNCCMMNNNNNNNNFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRPRPRRGPRKKFPPGRKKNNONNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNNNNNNNNNNNMNNNOOOOFFFFGPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOEEPFGPPKFPFPFPFPFFPFGNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONMNNNNNNNNNNOONNNNONOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNOOOOOOOOOOGPFFPKKNNNNONNNNNNNNNNNNMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNMNNNNMNNNNNNNNNONNNNNNNNNNNNNNNNNOOCCHHKIFSRKNNNNMMNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNIIIIFIIIIFNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHNNONNONNONNONNNONNNNNNNNNOONNKM","n":["Availability","Custom","Err","Error","Error","Header","Leaf","MerklizedState","Metadata","Missing","MissingSnafu","Node","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","SignatureKey","Snafu","Status","Transaction","VidCommitment","VidCommon","VidShare","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","availability","availability","backtrace","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","catch_all","cause","cause","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","commit","commit_from_proposal","commitment","commitment","create_random_transaction","data_source","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fail","fail","fail","fetching","fill_block_payload","fill_block_payload_unchecked","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","from_proposal","from_quorum_proposal","genesis","get_block_header","get_block_header_mut","get_block_payload","get_hash","get_height","get_justify_qc","get_parent_commitment","get_payload_commitment","get_upgrade_certificate","get_view_number","group_id","hash","header","header","header","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","init","instantiate_availability_tests","instantiate_data_source_tests","instantiate_node_tests","instantiate_persistence_tests","instantiate_status_tests","internal","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","merklized_state","message","metrics","node","node","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","run_standalone_service","serialize","serialize","serialize","set_parent_commitment","source","source","status","status","status","status","testing","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","types","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","source","source","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","BlockSummaryQueryData","Custom","CustomSnafu","Error","Error","Fetch","FetchBlock","FetchBlockSnafu","FetchLeaf","FetchLeafSnafu","FetchTransaction","FetchTransactionSnafu","Hash","Hash","InclusionProof","InconsistentLeafError","InvalidTransactionIndex","InvalidTransactionIndexSnafu","Iter","LeafHash","LeafId","LeafQueryData","LeafRange","Number","Number","Options","PayloadHash","PayloadQueryData","PayloadRange","Pending","QueryableHeader","QueryablePayload","Ready","Request","RequestSnafu","Timestamp","TransactionHash","TransactionInclusionProof","TransactionIndex","TransactionIndex","TransactionQueryData","TransactionSummaryQueryData","UpdateAvailabilityData","VidCommonQueryData","VidCommonRange","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","backtrace","block_hash","block_hash","block_hash","block_hash","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","build","build","build","build","build","by_hash","by_hash","cause","cause","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","cmp","cmp","common","compare","compare","context","data","default","define_api","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","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enumerate","enumerate","enumerate","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","extensions","fail","fail","fail","fail","fail","fetch_timeout","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_arg_matches","from_arg_matches_mut","genesis","genesis","genesis","genesis","get_block","get_block_range","get_block_with_transaction","get_hash","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","group_id","hash","hash","hash","hash","hash","hash","hash","header","header","header","header","header","header","header","height","height","height","height","height","height","height","in_current_span","in_current_span","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert_block","insert_leaf","insert_vid","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","into_future","is_empty","is_empty","is_empty","iter","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","leaf","leaf","len","len","map","message","metadata","new","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","num_transactions","num_transactions","partial_cmp","partial_cmp","payload","payload_hash","payload_hash","payload_hash","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","proof","proof","qc","qc_leaf","resolve","resource","resource","resource","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size","size","size","source","source","status","status","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","subscribe_payloads","subscribe_payloads","subscribe_vid_common","subscribe_vid_common","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","transaction","transaction","transaction","transaction","transaction_by_hash","transaction_by_hash","transaction_by_hash","transaction_by_hash_with_proof","transaction_by_hash_with_proof","transaction_with_proof","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_context","with_timeout","height","index","message","resource","resource","resource","source","status","AvailabilityProvider","Error","ExtensibleDataSource","FetchingDataSource","FileSystemDataSource","MetricsDataSource","SqlDataSource","UpdateDataSource","VersionedDataSource","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","as_mut","as_ref","availability_tests","block_height","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","connect","connect","connect","count_transactions","create","create","create","create","create_with_store","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fetching","fmt","fmt","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","handle_event","handle_event","init","init","inner","inner_mut","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","metrics","new","node_tests","open","open_with_store","payload_size","persistence_tests","pointer_metadata","pointer_metadata","populate_metrics","populate_metrics","reset","reset","reset","revert","revert","skip_version","sql","status_tests","storage","sync_status","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","update","vid_share","vzip","vzip","test_range","test_update","AvailabilityProvider","Builder","FetchingDataSource","Pruner","StorageReadGuard","StorageWriteGuard","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","check_connection","clone","clone","clone_into","clone_into","commit","connect","count_transactions","create","create_with_store","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","disable_proactive_fetching","drop","drop","drop","drop","drop","fmt","fmt","from","from","from","from","from","from","from","get_block","get_block_range","get_block_with_transaction","get_db","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_open","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load","load","load","load","metrics","new","open","open_with_store","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","req_command","req_packed_command","req_packed_commands","revert","skip_version","storage","storage_mut","supports_pipelining","sync_status","to_owned","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","type_name","type_name","type_name","type_name","type_name","vid_share","vzip","vzip","vzip","vzip","vzip","with_major_scan_interval","with_minor_scan_interval","with_proactive_range_chunk_size","with_range_chunk_size","with_retry_delay","test_counters","test_sync_status","test_timestamp_window","test_vid_monotonicity","test_vid_recovery","test_vid_shares","test_reset","test_revert","Builder","Config","Error","Migration","Query","SqlDataSource","Transaction","client","connect","connect","create","handle_event","include_migrations","postgres","reset","testing","transaction","TmpDb","test_metrics","AvailabilityStorage","FileSystemStorage","NoStorage","SqlStorage","fs","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","no_storage","pruning","sql","FileSystemStorage","as_any","as_any_mut","block_height","borrow","borrow_mut","commit","count_transactions","create","create_with_store","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","open","open_with_store","payload_size","pointer_metadata","revert","skip_version","sync_status","try_from","try_into","type_id","type_name","vid_share","vzip","NoStorage","__clone_box","__clone_box","as_any","as_any_mut","block_height","borrow","borrow_mut","clone","clone_into","commit","count_transactions","default","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","payload_size","pointer_metadata","revert","sync_status","testing","to_owned","try_from","try_into","type_id","type_name","vid_share","vzip","DataSource","NoStorage","NoStorage","Sql","Sql","Storage","as_any","as_any","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","commit","connect","count_transactions","create","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","init","init","insert_block","insert_leaf","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","payload_size","pointer_metadata","pointer_metadata","populate_metrics","reset","revert","setup","sync_status","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vid_share","vzip","vzip","fetch_from_port","Error","PruneStorage","PrunedHeightStorage","PrunerCfg","PrunerConfig","__clone_box","__clone_box","as_any","as_any_mut","batch_size","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","get_disk_usage","get_pruning_config","init","interval","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","load_pruned_height","max_usage","minimum_retention","new","pointer_metadata","prune","pruning_threshold","save_pruned_height","set_pruning_config","target_retention","to_owned","try_from","try_into","type_id","type_name","validate","vzip","with_batch_size","with_interval","with_max_usage","with_minimum_retention","with_pruning_threshold","with_target_retention","Config","Error","LTree","Migration","Query","SqlStorage","Transaction","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","accepts","accepts","applied","applied_on","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","backtrace","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_to_sql","builder","chain","checksum","client","client","client","clone","clone","clone","clone_into","clone_into","clone_into","cmp","commit","compare","connect","connect","context","count_transactions","database","default","default","default_migrations","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast_mut","downcast_ref","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","execute","execute_many","execute_many_with_retries","execute_one","execute_one_with_retries","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_sql","from_str","get_block","get_block_range","get_block_with_transaction","get_disk_usage","get_header","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_pruning_config","get_vid_common","get_vid_common_range","header","header","host","include_dir","include_migrations","init","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load_pruned_height","migrations","msg","name","new","no_migrations","partial_cmp","password","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","postgres","prefix","prune","pruner_cfg","query","query_one","query_one_static","query_opt","query_opt_static","query_static","reset_schema","revert","root_cause","save_pruned_height","schema","serialize","set_applied","set_pruning_config","sql","sync_status","testing","tls","to_owned","to_owned","to_owned","to_sql","to_sql_checked","to_string","to_string","transaction","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","unapplied","upsert","user","version","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","TestMerkleTreeMigration","TmpDb","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","config","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","fmt","from","from","host","init","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","pointer_metadata","pointer_metadata","port","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vzip","vzip","Callback","Fetcher","LocalCallback","Provider","Request","__clone_box","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","pointer_metadata","provider","request","run","run","spawn_fetch","to_owned","try_from","try_into","type_id","type_name","vzip","with_retry_delay","AnyProvider","NoFetching","Provider","QueryServiceProvider","TestProvider","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","fail","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","new","new","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unblock","unfail","vzip","vzip","vzip","vzip","with_block_provider","with_leaf_provider","with_provider","with_vid_common_provider","LeafRequest","PayloadRequest","Request","Response","VidCommonRequest","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","get_hash","get_hash","get_hash","hash","hash","hash","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","vzip","vzip","vzip","Arity","Commit","Commit","Custom","Digest","Entry","Error","Index","Key","MerklizedState","MerklizedStateDataSource","Options","Query","Request","Snapshot","T","UpdateStateData","UpdateStateStorage","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","cmp","compare","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","get_path","group_id","hash","header","header","header_state_commitment_field","in_current_span","init","init","init","insert_merkle_nodes","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","serialize","source","state_type","status","to_owned","to_string","to_string","tree_height","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","update_storage","vzip","vzip","vzip","message","source","source","status","Counter","Gauge","Histogram","Label","MetricsError","NoSuchMetric","NoSuchSubgroup","Prometheus","PrometheusMetrics","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add_point","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","create_counter","create_gauge","create_histogram","create_label","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","export","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get","get","get_counter","get_gauge","get_histogram","get_label","get_subgroup","header","in_current_span","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","mean","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","sample_count","set","set","source","subgroup","sum","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","update","vzip","vzip","vzip","vzip","vzip","vzip","label","namespace","path","source","BlockHash","BlockId","Custom","CustomSnafu","Error","Hash","Height","NodeDataSource","Options","Query","QuerySnafu","QueryVid","QueryVidSnafu","QueryWindow","QueryWindowSnafu","Request","RequestSnafu","SyncStatus","Time","TimeWindowQueryData","WindowStart","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cause","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","cmp","compare","count_transactions","default","default","define_api","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","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","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_arg_matches","from_arg_matches_mut","fully_synced","get_hash","get_header_window","group_id","hash","header","in_current_span","init","init","init","init","init","init","init","init","init","init","internal","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","is_fully_synced","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","message","missing_blocks","missing_leaves","missing_vid_common","missing_vid_shares","next","partial_cmp","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","prev","pruned_height","serialize","serialize","serialize","source","start","status","status","sync_status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","block","end","message","source","source","source","source","start","status","Error","Internal","MempoolQueryData","Options","Request","StatusDataSource","UpdateStatusData","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block_height","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","cmp","compare","consensus_metrics","consensus_metrics","default","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","elapsed_time_since_last_decide","elapsed_time_since_last_decide","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","group_id","hash","header","in_current_span","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","memory_footprint","mempool_info","mempool_info","metrics","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","serialize","serialize","source","status","success_rate","success_rate","to_owned","to_owned","to_string","transaction_count","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","reason","source","consensus","mocks","setup_test","sleep","DataSourceLifeCycle","MockDataSource","MockNetwork","NUM_NODES","Storage","TestableDataSource","as_any","as_any_mut","borrow","borrow_mut","connect","create","data_source","data_source_index","deref","deref_mut","deserialize","drop","drop","from","handle","handle_event","init","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","num_nodes","pointer_metadata","proposer","reset","setup","shut_down","spawn","start","storage","submit_transaction","try_from","try_into","type_id","type_name","vzip","MockHeader","MockMembership","MockMerkleTree","MockNetwork","MockNodeImpl","MockPayload","MockQuorumProposal","MockStorage","MockTransaction","MockTypes","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","block_header","block_number","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","get_hash","get_hash","hash","hash","header_state_commitment_field","height","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","iter","justify_qc","layout_raw","layout_raw","len","mock_transaction","partial_cmp","partial_cmp","payload_commitment","pointer_metadata","pointer_metadata","proposal_certificate","serialize","serialize","should_return_err","state_type","timestamp","timestamp","to_owned","to_owned","transaction_with_proof","transactions","tree_height","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","upgrade_certificate","view_number","vzip","vzip","HeightIndexed","height"],"q":[[0,"hotshot_query_service"],[338,"hotshot_query_service::Error"],[344,"hotshot_query_service::QueryError"],[345,"hotshot_query_service::availability"],[1193,"hotshot_query_service::availability::Error"],[1201,"hotshot_query_service::data_source"],[1331,"hotshot_query_service::data_source::availability_tests"],[1333,"hotshot_query_service::data_source::fetching"],[1530,"hotshot_query_service::data_source::node_tests"],[1536,"hotshot_query_service::data_source::persistence_tests"],[1538,"hotshot_query_service::data_source::sql"],[1555,"hotshot_query_service::data_source::sql::testing"],[1556,"hotshot_query_service::data_source::status_tests"],[1557,"hotshot_query_service::data_source::storage"],[1575,"hotshot_query_service::data_source::storage::fs"],[1627,"hotshot_query_service::data_source::storage::no_storage"],[1681,"hotshot_query_service::data_source::storage::no_storage::testing"],[1763,"hotshot_query_service::data_source::storage::no_storage::testing::Storage"],[1764,"hotshot_query_service::data_source::storage::pruning"],[1820,"hotshot_query_service::data_source::storage::sql"],[2108,"hotshot_query_service::data_source::storage::sql::testing"],[2164,"hotshot_query_service::fetching"],[2206,"hotshot_query_service::fetching::provider"],[2352,"hotshot_query_service::fetching::request"],[2469,"hotshot_query_service::merklized_state"],[2613,"hotshot_query_service::merklized_state::Error"],[2617,"hotshot_query_service::metrics"],[2836,"hotshot_query_service::metrics::MetricsError"],[2840,"hotshot_query_service::node"],[3234,"hotshot_query_service::node::Error"],[3243,"hotshot_query_service::status"],[3387,"hotshot_query_service::status::Error"],[3389,"hotshot_query_service::testing"],[3393,"hotshot_query_service::testing::consensus"],[3440,"hotshot_query_service::testing::mocks"],[3555,"hotshot_query_service::types"],[3557,"dyn_clone::sealed"],[3558,"dyn_clone::sealed"],[3559,"core::error"],[3560,"clap_builder::builder::command"],[3561,"std::backtrace"],[3562,"core::option"],[3563,"alloc::string"],[3564,"core::convert"],[3565,"tide_disco::status"],[3566,"core::clone"],[3567,"hotshot_types::traits::node_implementation"],[3568,"commit"],[3569,"hotshot_types::data"],[3570,"hotshot_types::message"],[3571,"commit"],[3572,"rkyv::with"],[3573,"core::result"],[3574,"serde::de"],[3575,"hotshot_types::data"],[3576,"core::fmt"],[3577,"clap_builder"],[3578,"core::hash"],[3579,"core::marker"],[3580,"core::hash"],[3581,"hotshot_types::simple_certificate"],[3582,"hotshot_types::simple_certificate"],[3583,"core::hash"],[3584,"core::fmt"],[3585,"alloc::sync"],[3586,"alloc::rc"],[3587,"core::alloc::layout"],[3588,"core::alloc::layout"],[3589,"hotshot_types::traits::node_implementation"],[3590,"serde::ser"],[3591,"serde::ser"],[3592,"core::cmp"],[3593,"core::cmp"],[3594,"snafu"],[3595,"tide_disco::api"],[3596,"tide_disco::request"],[3597,"core::future::future"],[3598,"core::pin"],[3599,"futures_core::stream"],[3600,"core::marker"],[3601,"core::ops::function"],[3602,"hotshot_types::simple_certificate"],[3603,"std::path"],[3604,"anyhow"],[3605,"atomic_store::atomic_store"],[3606,"hotshot_types::event"],[3607,"core::default"],[3608,"jf_primitives::merkle_tree::internal"],[3609,"alloc::vec"],[3610,"hotshot_types::traits::metrics"],[3611,"async_lock::rwlock"],[3612,"async_lock::rwlock"],[3613,"redis::cmd"],[3614,"redis::types"],[3615,"redis::types"],[3616,"postgres_types"],[3617,"time::offset_date_time"],[3618,"postgres_types"],[3619,"core::iter::traits::collect"],[3620,"tokio_postgres::config"],[3621,"core::iter::traits::double_ended"],[3622,"refinery_core::runner"],[3623,"bytes::bytes_mut"],[3624,"postgres_types"],[3625,"postgres_types"],[3626,"hotshot_types::traits::metrics"],[3627,"serde::de"]],"d":["","","Contains the error value","","There was an error while trying to fetch the requested …","","This is the consensus-internal analogous concept to a …","","","The requested resource exists but is not currently …","SNAFU context selector for the QueryError::Missing
variant","","The requested resource does not exist or is not known to …","SNAFU context selector for the QueryError::NotFound
variant","Contains the success value","","","","","A reference to a T
which can be resolved into a whole T
.","","SNAFU context selector for the QueryError::Error
variant","","Item within a Payload
.","VID commitment type","VID common type","VID share type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queries for HotShot chain state.","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","Get a commitment to the underlying object.","","","Persistent storage and sources of data consumed by APIs.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Fetching missing data from remote providers.","Fill this leaf with the block payload.","Fill this leaf with the block payload, without checking …","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Create a new leaf from its components.","Get a reference to the block header contained in this leaf.","Get a mutable reference to the block header contained in …","Optional block payload.","","Height of this leaf in the chain.","The QC linking this leaf to its parent in the chain.","Commitment to this leaf’s parent.","A commitment to the block payload contained in this leaf.","The QC linking this leaf to its parent in the chain.","Time when this leaf was created.","","","","","","","","Embed migrations from the given directory into the current …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Api for querying merklized state","","","A node’s view of a HotShot chain","","","","","","","","","","Run an instance of the HotShot Query service with no …","","","","Commitment to this leaf’s parent.","","","Queries for node-specific state and uncommitted data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying object if it is available without …","","","","","","","","","","","","","","","","Common functionality provided by types used in this crate.","","","","","","","","","","","","","","","","","An interface for querying a HotShot blockchain.","A block hash is the hash of the block header.","","","","","","SNAFU context selector for the Error::Custom
variant","","","An in-progress request to fetch some data.","","SNAFU context selector for the Error::FetchBlock
variant","","SNAFU context selector for the Error::FetchLeaf
variant","","SNAFU context selector for the Error::FetchTransaction
…","","","A proof that a certain transaction exists in the block.","","","SNAFU context selector for the …","Enumerate the transactions in this block.","","","","","","","","","","","","","A block payload whose contents (e.g. individual …","","","SNAFU context selector for the Error::Request
variant","","","","","An index which can be used to efficiently retrieve a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Get the index of the transaction with a given hash, if it …","Get the index of the transaction with a given hash, if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enumerate the transactions in the block with their indices.","Enumerate the transactions in the block with their indices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Timeout for failing requests due to missing data.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether this block is empty of transactions.","Whether this block is empty of transactions.","","List the transaction indices in the block.","","","","","","","","","","","","","","","","","","","","","","The number of transactions in the block.","","Transform the result of this fetch.","","","Collect information about a Leaf
.","","","Get the index of the nth
transaction.","Get the index of the nth
transaction.","Get the nth
transaction.","Get the nth
transaction.","Get the nth
transaction, along with an inclusion proof.","Get the nth
transaction, along with an inclusion proof.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an inclusion proof for a transaction with a given …","Get an inclusion proof for a transaction with a given …","","","Wait for the data to become available, if it is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a transaction by its block-specific index.","Get a transaction by its block-specific index.","","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","Get a transaction by its block-specific index, along with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the requested data if it is available immediately.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","Wait for the requested data to become available, but only …","","","","","","","","","","","Wrapper to add extensibility to an existing data source.","","A data source for the APIs provided in this crate, backed …","A minimal data source for the status API provided in this …","","An extension trait for types which implement the update …","A data source with an atomic transaction-based …","","","","","","","","","","","Generic tests we can instantiate for all the availability …","","","","","","","","","","","","Atomically commit to all outstanding modifications to the …","","","","","","","Create a new FileSystemDataSource with storage at path
.","","","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","Asynchronous retrieval of missing data.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Access the underlying data source.","Mutably access the underlying data source.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Generic tests we can instantiate for all the node data …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","Generic tests we can instantiate for any data source with …","","","","","","","","Erase all oustanding modifications to the data.","","Advance the version of the persistent store without …","","Generic tests we can instantiate for all the status data …","Persistent storage for data sources.","","","","","","","","","","","","Update query state based on a new consensus event.","","","","","","A provider which can be used as a fetcher by the …","Builder for FetchingDataSource
with configuration.","The most basic kind of data source.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build a FetchingDataSource
with these options.","Build a FetchingDataSource
with the given storage
and …","","","","","","","Connect to a remote database.","","Create a new FileSystemDataSource with storage at path
.","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","","","","","","","","","","Run without proactive fetching.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a new builder with the given storage and fetcher …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","","","","","","","","","","","Advance the version of the persistent store without …","Obtain direct, read-only access to the underlying local …","Obtain direct, mutable access the underlying local storage.","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","","","Set the interval (denominated in minor scans) between …","Set the time interval between minor proactive fetching …","Set the number of items to process at a time when scanning …","Set the number of items to process at a time when loading …","Set the maximum delay between retries of fetches.","","","","","","","","","","","The Error
type, a wrapper around a dynamic error type.","Represents a schema migration to be run on the database, …","","A data source for the APIs provided in this crate, backed …","","","Connect to a remote database.","","","","Embed migrations from the given directory into the current …","","","","Access the transaction which is accumulating all …","","","Persistent storage for a HotShot blockchain.","","","","","","","","","","","","","","","","","","Storage for the APIs provided in this crate, backed by a …","","","","","","","","Create a new FileSystemStorage with storage at path
.","Create a new FileSystemStorage using a persistent storage …","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","Open an existing FileSystemStorage from storage at path
.","Open an existing FileSystemStorage using a persistent …","","","","Advance the version of the persistent store without …","","","","","","","","Mock storage implementation which doesn’t actually store …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","Either Postgres or no storage.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of blocks to remove in a single pruning operation.","","","","","","","","","","","Returns the argument unchanged.","","","","Pruning interval","Calls U::from(self)
.","","","","","","","","","Maximum disk usage (in basis points).","Minimum data retention period","","","","Disk space threshold (in bytes).","","","Target data retention period","","","","","","","","","","","","","","Postgres client config.","The Error
type, a wrapper around a dynamic error type.","LTree SQL data type","Represents a schema migration to be run on the database, …","","Storage for the APIs provided in this crate, backed by a …","An atomic SQL transaction.","","","","","","","","","","Get the timestamp from when the Migration was applied. None
…","","","","","","","","","","","","","","","Get the backtrace for this Error.","","","","","","","","","","","","","","","Connect to the database, setting options on the underlying …","An iterator of the chain of source errors contained by …","Get the Migration checksum. Checksum is formed from the …","","","","","","","","","","","","","Connect to the database with this config.","Connect to a remote database.","Wrap the error value with additional context.","","Set the name of the database to connect to.","","","The migrations requied to build the default schema for …","","","","","","","","","","","","","","","","","","","","","","Attempt to downcast the error object to a concrete type.","Downcast this error object by mutable reference.","Downcast this error object by reference.","","","","","","","","","","","","","Execute a statement against the underlying database.","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify exactly one …","Execute a statement that is expected to modify exactly one …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Retreives a Merkle path from the database","","","","","","","","Set the hostname of the database server.","Embed the contents of a directory in your crate.","Embed migrations from the given directory into the current …","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if E
is the type held by this error object.","","","","","","","","Add custom migrations to run when connecting to the …","Create a new error object from a printable error message.","Get the Migration Name","Create a new error object from any error type.","Skip all migrations when connecting to the database.","","Set a password for connecting to the database.","","","","","","","","Set the port on which to connect to the database.","","Get the Prefix","","","","Query the underlying SQL database, returning exactly one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database, returning zero or one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database with no parameters.","Reset the schema on connection.","","The lowest level cause of this error — this error’s …","","Set the name of the schema to use for queries.","","","","","","","Use TLS for an encrypted connection to the database.","","","","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","Create an unapplied migration, name and version are parsed …","","Set the DB user to connect as.","Get the Migration version","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","A callback to process the result of a request.","Management of concurrent requests to fetch resources.","A callback to process the result of a request.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","","Asynchronous fetching from external data availability …","Requests for fetching resources.","","","Fetch a resource, if it is not already being fetched.","","","","","","","","Adaptor combining multiple data availability providers.","Trivial Provider
where fetching always fails.","A provider which is able to satisfy requests for data of …","Data availability provider backed by another instance of …","Adaptor to add test-only functionality to an existing …","","","","","","","","","","","","","","","","","Delay fetch requests until unblock
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cause subsequent requests to fail.","Fetch a resource.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow blocked fetch requests to proceed.","Stop requests from failing as a result of a previous call …","","","","","Add a sub-provider which fetches blocks.","Add a sub-provider which fetches leaves.","Add a sub-provider which fetches both blocks and leaves.","Add a sub-provider which fetches VID common data.","A request for a leaf with a given height.","A request for a payload with a given commitment.","A request for a resource.","The type of resource that will be returned as a successful …","A request for VID common data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait should be implemented by the MerkleTree that …","This trait defines methods that a data source should …","","","","","","This trait defines methods for updating the storage with …","This trait should be implemented by types that represent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","","","Retrieves the field in the header containing the Merkle …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Retrieves the name of the state being queried.","","","","","Get the height of the tree","","","","","","","","","","","","","","","","","","","","","","","A Counter metric.","A Gauge metric.","A Histogram metric.","A Label metric.","","","","","A Prometheus-based implementation of a Metrics registry.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a counter in this sub-group by name.","Get a gauge in this sub-group by name.","Get a histogram in this sub-group by name.","Get a label in this sub-group by name.","Get a (possibly nested) subgroup of this group by its path.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::Custom
variant","","","","","","","SNAFU context selector for the Error::Query
variant","","SNAFU context selector for the Error::QueryVid
variant","","SNAFU context selector for the Error::QueryWindow
variant","","SNAFU context selector for the Error::Request
variant","","","Response to a /:resource/window
query.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","The block height of the block that starts the window.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Backing storage for the data source.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self)
.","","","","","","","","","","","","Setup runs after setting up the network but before …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The block header to append","Block number.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","Per spec, justification","","","","","","","VID commitment to the payload.","","","Possible timeout or view sync certificate.","","","should_return_err
is a testing utility to validate …","","","Timestamp when this header was created.","","","","List of transactions.","","","","","","","","","","Possible upgrade certificate, which the leader may …","CurView from leader when proposing leaf","","","Types which have a notion of “height” within a chain.",""],"i":[7,7,181,0,10,0,0,7,0,10,0,7,10,0,181,0,0,0,0,0,0,0,7,0,0,0,0,17,17,7,7,11,11,12,12,13,13,10,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,7,7,10,10,27,27,0,27,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,11,12,13,7,7,10,17,7,11,12,13,10,17,7,11,12,13,10,17,17,23,17,17,0,27,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,17,17,7,7,11,12,13,10,10,27,17,7,11,12,13,10,27,17,17,17,17,17,11,12,13,0,17,17,17,17,7,7,11,12,13,10,10,17,7,7,7,7,7,7,11,12,13,10,27,27,27,17,17,17,17,17,17,17,17,17,17,17,17,17,27,17,17,7,10,7,10,0,17,7,11,12,13,10,27,0,0,0,0,0,7,17,7,11,12,13,10,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,11,12,13,17,7,11,12,13,10,27,0,13,0,0,27,17,7,11,12,13,10,27,27,0,17,7,10,17,7,10,0,7,10,27,0,17,7,11,12,13,10,17,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,23,17,17,7,11,12,13,10,27,17,7,11,12,13,10,27,0,27,27,17,7,11,12,13,10,27,260,261,262,263,264,260,265,0,0,0,0,66,0,42,0,0,132,0,42,0,42,0,42,0,97,98,90,0,42,0,90,0,0,0,66,97,98,0,98,0,66,105,0,0,105,42,0,0,0,0,0,90,0,0,0,0,66,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,102,102,82,82,83,83,84,84,85,85,86,86,42,42,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,76,76,42,42,111,111,76,42,77,79,80,81,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,82,83,84,85,86,90,90,76,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,80,97,98,105,79,111,0,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,105,97,98,77,77,76,99,99,79,79,80,80,81,81,100,100,101,101,111,102,82,83,84,85,86,42,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,99,97,98,77,99,79,80,81,100,101,97,97,97,97,98,98,98,98,77,77,77,77,99,99,99,99,79,79,79,79,80,80,80,80,81,81,81,81,100,100,100,100,101,101,101,101,111,82,83,84,85,86,111,97,97,98,98,77,76,76,99,79,80,81,100,101,102,82,83,84,85,86,42,42,105,97,97,97,98,98,98,77,76,99,79,79,80,81,100,100,101,111,102,82,83,84,85,86,42,42,42,111,111,77,99,79,80,66,66,66,97,98,66,66,66,66,66,66,111,97,98,77,99,79,81,100,97,98,77,76,99,100,42,77,99,79,80,81,100,85,76,42,85,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,132,132,132,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,102,82,83,84,85,86,105,90,90,99,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,77,76,90,99,105,86,99,77,99,80,90,90,90,90,90,90,99,100,97,98,99,77,99,80,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,77,76,105,82,83,84,77,99,79,80,81,100,101,42,99,79,100,76,42,42,86,66,66,66,66,66,66,66,66,138,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,76,42,90,90,99,81,90,90,99,90,90,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,111,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,266,266,267,268,269,270,271,267,0,70,0,0,0,0,0,0,0,140,140,141,141,140,141,140,141,140,140,0,140,140,141,140,141,140,141,140,141,140,141,70,140,143,140,141,140,143,143,140,141,143,141,140,141,140,141,140,141,140,141,0,140,141,140,141,140,140,140,140,140,140,140,140,140,140,140,143,140,141,140,141,140,140,140,140,140,140,140,141,140,140,141,141,140,140,141,141,140,140,141,141,140,141,140,141,140,0,143,143,140,0,140,141,140,141,143,140,141,70,140,143,0,0,0,140,140,141,140,141,140,141,140,141,140,141,69,140,140,141,0,0,0,0,0,0,0,0,160,160,163,163,161,160,163,168,169,161,160,163,168,169,160,160,161,160,163,168,169,161,160,163,168,169,161,160,169,160,163,160,163,160,160,160,160,160,161,160,163,168,168,169,169,161,160,163,168,169,169,161,160,163,168,169,161,161,160,163,168,169,160,163,161,160,163,168,168,169,169,160,160,160,169,160,160,160,160,160,160,160,160,161,160,163,168,169,160,160,160,160,161,160,163,168,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,169,161,160,163,168,169,168,168,169,169,160,161,160,160,160,161,160,163,168,169,160,169,169,169,160,160,160,160,169,160,160,163,160,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,160,161,160,163,168,169,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,182,182,182,182,0,0,182,0,182,0,0,0,0,0,0,0,162,162,162,162,162,162,162,162,162,162,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,0,184,184,184,184,184,184,184,0,272,185,272,185,0,272,185,272,185,185,185,272,185,272,185,185,185,185,185,272,185,272,185,272,185,272,185,272,185,185,185,185,185,185,185,185,185,185,185,185,272,185,185,185,185,272,185,272,272,185,185,272,272,185,185,272,272,185,185,272,185,185,185,272,185,185,185,185,185,185,272,185,272,185,272,185,272,185,185,272,185,273,190,0,0,0,0,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,189,187,187,187,187,187,187,187,187,187,187,190,187,187,187,187,188,187,190,189,187,187,187,187,187,187,187,187,187,187,187,187,187,187,0,0,0,0,0,0,0,195,195,164,164,199,199,199,199,195,195,166,195,180,164,179,199,166,195,180,164,179,199,166,166,166,179,166,195,180,164,179,199,166,195,180,164,179,199,199,164,166,195,198,180,179,195,164,199,195,164,199,195,179,195,164,179,166,179,164,164,199,0,166,166,195,180,164,179,199,166,166,195,180,164,179,199,166,195,180,164,179,199,199,166,166,166,166,166,195,180,164,179,199,195,195,195,195,195,180,180,180,180,180,166,166,195,195,164,179,199,166,166,166,195,180,164,164,179,199,199,199,164,179,179,179,179,179,179,179,179,179,179,179,179,179,179,166,195,164,0,0,166,195,180,164,179,199,179,179,179,179,166,195,180,164,179,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,180,164,179,199,179,164,166,195,166,164,195,164,179,166,195,180,164,179,199,164,0,195,179,164,198,198,198,198,198,198,164,179,166,179,164,199,195,179,195,179,0,164,195,164,199,199,199,166,195,179,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,195,180,164,195,179,166,195,180,164,179,199,0,0,274,212,274,212,274,212,274,212,212,274,212,274,212,274,212,274,212,212,212,274,212,212,274,212,212,274,212,274,274,212,212,274,274,212,212,274,274,212,212,274,212,274,212,212,274,212,274,212,274,212,274,212,274,212,0,0,0,0,0,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,0,0,214,215,213,213,213,213,213,213,213,213,0,0,0,0,0,219,219,220,220,218,218,221,221,219,220,218,221,219,220,218,221,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,217,219,219,219,220,220,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,220,218,221,220,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,218,219,220,218,221,219,219,219,219,0,0,0,216,0,223,223,222,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,223,223,223,222,222,222,222,224,224,224,224,223,222,224,223,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,223,222,222,224,224,223,223,222,222,224,224,223,223,222,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,149,148,149,43,149,149,0,148,149,0,0,0,43,43,0,149,0,0,43,43,226,148,226,43,148,226,43,43,43,43,226,226,43,148,226,43,148,226,43,43,43,43,148,148,226,0,148,226,43,148,226,43,43,148,226,43,43,148,226,43,148,148,148,148,148,226,148,148,43,43,148,226,43,43,43,43,226,226,148,150,226,148,148,43,149,43,148,226,43,157,148,226,43,148,148,226,226,43,43,148,148,226,226,43,43,148,148,226,226,43,43,148,226,43,148,148,226,43,43,43,149,43,43,148,43,149,148,226,43,148,226,43,148,226,43,148,226,43,226,226,227,148,226,43,275,276,277,275,0,0,0,0,0,231,231,231,0,158,158,228,228,232,232,229,229,233,233,228,229,231,158,228,232,229,233,231,158,228,232,229,233,231,231,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,158,228,232,229,233,158,158,158,158,158,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,158,231,231,158,228,232,229,233,231,231,158,228,232,229,233,228,232,233,158,158,158,158,158,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,158,228,232,229,233,229,231,158,228,232,229,233,229,232,233,231,158,229,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,232,231,158,228,232,229,233,278,278,279,280,0,0,41,0,0,147,147,0,0,41,0,41,0,41,0,41,0,0,147,0,0,147,147,240,240,241,241,242,242,243,243,244,244,245,245,239,239,41,41,246,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,41,41,41,246,246,41,244,67,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,239,41,147,240,241,242,243,244,245,239,41,147,240,241,242,243,244,245,239,41,240,240,67,241,246,0,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,41,147,240,240,241,241,246,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,245,240,241,240,240,240,240,241,241,241,241,246,239,147,240,241,242,243,244,245,239,41,41,147,147,240,241,241,246,242,243,244,245,239,41,41,41,41,246,246,240,240,67,246,240,41,41,147,240,241,246,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,242,243,244,245,239,240,147,240,241,246,242,243,244,245,239,41,239,240,240,240,240,241,240,67,147,240,241,246,242,243,244,245,239,41,241,240,240,241,41,41,245,41,239,67,147,240,241,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,246,246,67,147,240,241,246,242,243,244,245,239,41,241,281,282,283,284,285,281,282,282,283,0,40,0,0,40,0,0,249,249,40,40,250,249,250,40,249,250,40,40,40,40,250,250,40,68,249,250,40,249,250,40,40,249,40,249,40,249,249,68,68,249,250,0,249,250,40,249,250,40,40,249,249,250,40,40,249,250,40,68,68,249,249,249,249,249,250,249,40,40,249,250,40,40,40,250,250,249,250,249,40,40,249,250,40,249,250,40,249,249,250,250,40,40,249,249,250,250,40,40,249,249,250,250,40,40,249,250,40,249,68,68,68,249,249,250,40,251,249,40,40,40,68,68,249,40,40,249,249,250,40,249,250,40,249,250,40,249,250,40,250,250,249,250,40,286,287,0,0,0,0,0,0,0,0,253,0,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,253,186,186,186,186,186,186,186,186,186,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,151,151,254,254,151,254,151,254,288,258,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,151,254,254,151,254,151,254,151,151,151,151,254,254,254,254,151,254,151,254,151,254,151,254,289,258,151,254,151,254,151,151,254,254,151,151,254,254,151,151,254,254,259,288,151,254,259,0,151,254,258,151,254,288,151,254,290,289,258,258,151,254,259,259,289,151,254,151,254,151,254,151,254,288,288,151,254,0,248],"f":"```````````````````````````{{cb}d{}}{{cf}d{}}1001010110{ch{}}0000000000000{cj{}}00000{ll}0``{n{{Ab{A`}}}}{Ad{{Ab{A`}}}}{ce{}{}}0000000000000{AfAd}{AhAd}{{{Aj{c}}}Ad{{An{Al}}}}{{B`Al}n}{n{{Ab{j}}}}{Ad{{Ab{j}}}}{{{Bb{c}}}{{Bb{c}}}{BdBf}}{nn}{AfAf}{AhAh}{{{Aj{c}}}{{Aj{c}}}Bd}{AdAd}{{ce}d{}{}}00000{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}{{{Bl{c{Bj{c}}}}}{{Bh{{Bb{c}}}}}Bf}{Bn{{Bh{c}}}C`}{c{{Bh{e}}}{}{}}{{{Bb{c}}CbCd}{}Bf}`{{}Cf}{Chc{}}0000000000000{nCj}{AdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{{Bb{e}}}}}D`Bf}1{c{{Cn{n}}}D`}2222{c{{Cn{Ad}}}D`}3{Chd}000000{{{Bb{c}}{Bb{c}}}DbBf}{{ce}Db{}{}}000{Af{{Cn{cAd}}}{}}{Ah{{Cn{cAd}}}{}}{{{Aj{c}}}{{Cn{eAd}}}{{An{Al}}}{}}`{{{Bb{c}}Ch}{{Cn{dDd}}}Bf}{{{Bb{c}}}dBf}{{{Bb{c}}Df}{{Cn{dDh}}}{DjBf}}{{{Bb{c}}Df}{{Cn{dDh}}}Bf}{{nDf}Dl}0{{AfDf}Dl}{{AhDf}Dl}{{{Aj{c}}Df}DlDj}{{AdDf}Dl}0{cc{}}{{{Dn{AlB`}}}n}{E`n}2{Ebn}{Edn}{Efn}55555{Eh{{Cn{CfEj}}}}0{{{Bl{c{Bj{c}}}}}{{Bb{c}}}Bf}{{{Bj{c}}}{{Bb{c}}}Bf}{{}{{Bb{c}}}Bf}{{{Bb{c}}}{}Bf}0{{{Bb{c}}}AbBf}{{ce}Cd{ElEn}F`}{{{Bb{c}}}CdBf}{{{Bb{c}}}{{Ff{c{Fb{c}}Fd}}}Bf}{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}5{{{Bb{c}}}{{Ab{{Ff{c{Fh{c}}Fj}}}}}Bf}6{{}{{Ab{Fl}}}}{{{Bb{c}}e}dBfFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}00{c{}{}}0`{{}Ch}000000`````{cnGb}{ce{}{}}000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000{{Afc}Ad{}}{{Ahc}Ad{}}{{{Aj{c}}e}Ad{{An{Al}}}{}}{{}{{Cn{GnH`}}}}000000`````{{}}000000`{{Cfe{Hb{cg}}i}{{Cn{dn}}}Bf{{Hd{c}}{Hf{c}}Hh{Hj{c}}HlGdGf}{{Hn{c}}}I`}{{{Bb{c}}e}Cn{BfIb}Id}{{nc}CnId}{{Adc}CnId}{{{Bb{c}}{Bh{{Bb{c}}}}}dBf}{n{{Ab{j}}}}{Ad{{Ab{j}}}}`{nB`}{AdB`}``{ce{}{}}00000{cAl{}}00{c{{Cn{e}}}{}{}}0000000000000{Bn{{Cn{cBn}}}C`}{c{{Cn{ee}}}{}{}}{cIf{}}000000{cCj{}}000000`{{CfEh}{{Cn{dEj}}}}07777777`````````````````````````````````````````````````````````{{cf}d{}}{{cb}d{}}01010110101010011001101001010110`{ch{}}0000000000000000000000000000000000000{cj{}}00000{ll}0{{{Ih{c}}}{{Ab{A`}}}Bf}{Ed{{Ab{A`}}}}{{{Ij{c}}}{{Il{c}}}Bf}{{{In{c}}}{{Il{c}}}Bf}{{{J`{c}}}{{Il{c}}}Bf}{{{Jb{c}}}{{Il{c}}}Bf}{ce{}{}}0000000000000000000000000000000000000{{{Jd{c}}}Ed{{An{Al}}}}{{{Jf{c}}}Ed{{An{Al}}}}{{{Jh{c}}}Ed{{An{Al}}}}{{{Jj{ce}}}Ed{{An{Cd}}}{{An{Cd}}}}{{{Jl{ce}}}Ed{{An{Al}}}{{An{B`}}}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{{{Lb{c}}}{{Lb{c}}}Bf}{{{Ld{c}}}{{Ld{c}}}Bf}{{{Ij{c}}}{{Ij{c}}}{BdBf}}{{{Ih{c}}}{{Ih{c}}}{BdBf}}{{{Lf{c}}}{{Lf{c}}}{BdBf}}{{{In{c}}}{{In{c}}}{BdBf}}{{{J`{c}}}{{J`{c}}}{BdBf}}{{{Jb{c}}}{{Jb{c}}}{BdBf}}{{{Lh{c}}}{{Lh{c}}}{BdBf}}{{{Lj{c}}}{{Lj{c}}}{BdBf}}{LlLl}{{{Jd{c}}}{{Jd{c}}}Bd}{{{Jf{c}}}{{Jf{c}}}Bd}{{{Jh{c}}}{{Jh{c}}}Bd}{{{Jj{ce}}}{{Jj{ce}}}BdBd}{{{Jl{ce}}}{{Jl{ce}}}BdBd}{EdEd}{{ce}d{}{}}0000000000000000{{{Lb{c}}{Lb{c}}}LnBf}{{{Ld{c}}{Ld{c}}}LnBf}{{{J`{c}}}M`Bf}{{ce}Ln{}{}}0{{{Mb{c}}g}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}}{{{In{c}}}{{Ml{c}}}Bf}{{}Mn}{{Mnc}{{Cn{{N`{eEdc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000000000000000000000{{{Ih{c}}}CjBf}{EdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{c{{Cn{{Ij{e}}}}}D`Bf}1{c{{Cn{{Lf{e}}}}}D`Bf}2{c{{Cn{{In{e}}}}}D`Bf}3{c{{Cn{{J`{e}}}}}D`Bf}44{c{{Cn{{Jb{e}}}}}D`Bf}5{c{{Cn{{Lh{e}}}}}D`Bf}{c{{Cn{{Lj{e}}}}}D`Bf}777777777{c{{Cn{Ed}}}D`}{Chd}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}{{Gh{L`}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}{{`{{L`{}{{Kn{{Dn{{Nf{c}}{Nh{c}}}}}}}}}}}Bf}{{{Lb{c}}{Lb{c}}}DbBf}{{{Ld{c}}{Ld{c}}}DbBf}{{{Ij{c}}{Ij{c}}}Db{KfBf}}{{{Lf{c}}{Lf{c}}}Db{KfBf}}{{{In{c}}{In{c}}}Db{KfBf}}{{{J`{c}}{J`{c}}}Db{KfBf}}{{{Jb{c}}{Jb{c}}}Db{KfBf}}{{{Lh{c}}{Lh{c}}}Db{KfBf}}{{{Lj{c}}{Lj{c}}}Db{KfBf}}{{ce}Db{}{}}00000000000000000000000000000000000`{{{Jd{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jf{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jh{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jj{ce}}}{{Cn{gEd}}}{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}}{{Cn{gEd}}}{{An{Al}}}{{An{B`}}}{}}`{{{Lb{c}}Df}DlBf}0{{{Ld{c}}Df}DlBf}0{{{Ij{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}DlBf}{{{Lf{c}}Df}Dl{DjBf}}{{{In{c}}Df}Dl{DjBf}}{{{J`{c}}Df}Dl{DjBf}}{{{Jb{c}}Df}Dl{DjBf}}{{{Lh{c}}Df}Dl{DjBf}}{{{Lj{c}}Df}Dl{DjBf}}{{LlDf}Dl}{{{Jd{c}}Df}DlDj}{{{Jf{c}}Df}DlDj}{{{Jh{c}}Df}DlDj}{{{Jj{ce}}Df}DlDjDj}{{{Jl{ce}}Df}DlDjDj}{{EdDf}Dl}0{cc{}}{Ch{{Lb{c}}}Bf}{{{Nj{c}}}{{Lb{c}}}Bf}2{{{Il{c}}}{{Ld{c}}}Bf}3{Ch{{Ld{c}}}Bf}444{{{Lf{c}}}{{In{c}}}Bf}555{{{Lf{c}}}{{Lh{c}}}Bf}6666666666{{{Dn{AlB`}}}Ed}{NlEd}{Eh{{Cn{MnEj}}}}0{{}{{Ij{c}}}Bf}{{}{{Lf{c}}}Bf}{{}{{In{c}}}Bf}{{}{{J`{c}}}Bf}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Ld{e}}}}GdGf}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{On{Ch}}Gd}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}{A`{e}}}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}{{ce}Cd{ElEn}F`}0{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Lb{e}}}}GdGf}}34343{{}{{Ab{Fl}}}}{{{Lb{c}}e}dBfFn}{{{Ld{c}}e}dBfFn}{{{Ij{c}}}{{Nj{c}}}Bf}{{{Lf{c}}}{{Il{c}}}Bf}{{{In{c}}}AbBf}{{{Jb{c}}}{{A`{c}}}Bf}{{{Lh{c}}}{{Il{c}}}Bf}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{{Ij{c}}}{{Ad{c}}}Bf}1{{{Lf{c}}}{{Ad{c}}}Bf}{{{Lh{c}}}{{Ad{c}}}Bf}3{{{Ij{c}}}CdBf}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{J`{c}}}CdBf}{{{Jb{c}}}CdBf}{{{Lh{c}}}CdBf}`{c{}{}}0`{{}Ch}000000000000000000{{{Ah{}{{Af{c}}}}{Lf{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{Ij{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{J`{e}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{cEdGb}{ce{}{}}000000000000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000000000000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000000000000000000000{{Llc}Ed{}}{{{Jd{c}}e}Ed{{An{Al}}}{}}{{{Jf{c}}e}Ed{{An{Al}}}{}}{{{Jh{c}}e}Ed{{An{Al}}}{}}{{{Jj{ce}}g}Ed{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}g}Ed{{An{Al}}}{{An{B`}}}{}}{{{Mb{c}}}eGd{}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Db{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}DbBf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}e{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{}{{Cn{GnH`}}}}000000000000000000{{{Ij{c}}}{{Bb{c}}}Bf}`{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Ch{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{{Lf{c}}}ChBf}{{{Mb{c}}g}{{Mb{e}}}{}{}{Gd{An{c}{{Al{e}}}}}}`{{{Lf{c}}}{{AA`{c}}}Bf}{{{Bb{c}}{AAb{c}}}{{Cn{{Ij{c}}{Ih{c}}}}}Bf}{{{Ad{c}}{Ml{c}}}{{Lf{c}}}Bf}{{{Ad{c}}M`}{{J`{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Lb{c}}{Lb{c}}}{{Ab{Ln}}}Bf}{{{Ld{c}}{Ld{c}}}{{Ab{Ln}}}Bf}{{{Lf{c}}}{{Ml{c}}}Bf}{{{Ij{c}}}AbBf}{{{Lf{c}}}AbBf}{{{J`{c}}}AbBf}{{}}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{g}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Ij{c}}}{{AAb{c}}}Bf}`{{{Mb{c}}}cGd}```{{{Ij{c}}e}CnBfId}{{{Lf{c}}e}CnBfId}{{{In{c}}e}CnBfId}{{{J`{c}}e}CnBfId}{{{Jb{c}}e}CnBfId}{{{Lh{c}}e}CnBfId}{{{Lj{c}}e}CnBfId}{{Edc}CnId}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{EdB`}`{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}Ch}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}0000000{AAdCd}{ce{}{}}0000000000000000{cAl{}}000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Nf{c}}}{{Ab{{Jb{c}}}}}Bf}{{{Jb{c}}}{{Nh{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Bh{{Nh{c}}}}}{{Ab{{Nf{c}}}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}{c{{Cn{e}}}{}{}}0000000000000000000000000000000000000{{{Mb{c}}}{{Cn{c{Mb{c}}}}}{}}{cIf{}}000000000000000000{cCj{}}000000000000000000{{MnEh}{{Cn{dEj}}}}0==================={{{Mb{c}}i}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}{{An{}{{Al{g}}}}}}{{{Mb{c}}AAf}{{Ab{c}}}Gd}`````````````````{{cf}d{}}{{cb}d{}}01{ch{}}000{{{AAh{ce}}}e{}{}}0`{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HhGdGf}{GdGf}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{AAj{{Oh{{Gh{Of}}}}}}{ce{}{}}000{{{AAh{ce}}}{{AAh{ce}}}BdBd}{AAjAAj}{{ce}d{}{}}0{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{c{{Oh{{Gh{Of}}}}}{}}008{Ch{{Oh{{Gh{Of}}}}}}{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}11{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{}AAj}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0`{{{AAh{ce}}Df}DlDjDj}{{AAjDf}Dl}{cc{}}0{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{On{Ch}}Gd}}{{{AAh{eg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}}{{{AAh{eg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Lb{c}}}}GdGf}}3{{{AAh{gi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{GdGf}}5454{{{AAn{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}{{{AAh{ce}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}ACd{ACbGdGf}}{{AAj{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{{AAh{ce}}}c{}{}}0{{{AAh{eg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{eg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{gi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{GdGf}}{{{AAh{eg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{{AAh{ce}}}ACl{HhGdGf}{GdGf}}{AAjACl}{{ce}{{AAh{ce}}}{}{}}`{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}`{{}}0{c{{Gh{ACn}}}{}}0{c{{Oh{{Gh{Of}}}}}{}}00{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{{{AAn{ce}}}{{AB`{d}}}Bf{{ABb{c}}}}```6{ce{}{}}0{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{Hj{AC`{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55{{}d}0``````{{cf}d{}}{{cb}d{}}01{ch{}}000000000{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}0::::::::::{{{ADb{ceg}}}{{AB`{{AD`{ceg}}}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{{eg}{{ADb{ceg}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{cDb{}}{{{AD`{ceg}}}{{AD`{ceg}}}Bf{}{}}{{{ADf{ceg}}}{{ADf{ceg}}}Bf{}{}}{{ce}d{}{}}0{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}8{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{Chc{}}000{{{AE`{ce}}}gBf{}{}}{{{AEb{ce}}}gBf{}{}}2222202{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{{{ADb{ceg}}}{{ADb{ceg}}}{}{}{}}{Chd}0000{{{AD`{ceg}}Df}DlBfDjDj}{{{ADf{ceg}}Df}DlBfDjDj}{cc{}}000{{{AEd{{`{ce}}}}}{{AE`{ce}}}Bf{}}{{{AEf{{`{ce}}}}}{{AEb{ce}}}Bf{}}2{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Ld{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{On{Ch}}Gd}}{{{AD`{ceg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}}{cAEh{}}{{{AD`{ceg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Lb{c}}}}GdGf}}4{{{AD`{cgi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{{ABb{c}}}}6565{{}Ch}0000{{{AD`{ceg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{ceg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{cgi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{{ABb{c}}}}{{{AD`{ceg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0000{{{Gh{c}}}{{Gh{h}}}{}}000000000{{{Gj{c}}}{{Gj{h}}}{}}000000000{{{Gl{c}}}{{Gl{h}}}{}}000000000{cDb{}}{{}{{Cn{GnH`}}}}0000{c{{AEj{e}}}{}{}}{c{}{}}01{{{AD`{ceg}}}AClBf{{Hf{c}}GdGf}{GdGf}}{{ce}{{ADb{gce}}}{}{}{}}{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{{}}0000{c{{Gh{ACn}}}{}}{{cAEl}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}ChCh}{{Cn{{ACh{AEn}}AF`}}}{}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{{AD`{c{ADn{c}}e}}}{{AB`{d}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{AE`{ce}}}Bf{}{}}{{{AD`{ceg}}}{{AEb{ce}}}Bf{}{}}{cDb{}}:{ce{}{}}0{{{AD`{cAFfe}}}{{AFj{AFh}}}Bf{}}{c{{Cn{e}}}{}{}}000000000{cIf{}}0000{cCj{}}0000{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55555{{{ADb{ceg}}Ch}{{ADb{ceg}}}{}{}{}}{{{ADb{ceg}}AAf}{{ADb{ceg}}}{}{}{}}110{{}d}0000000```````{{{AFl{ce}}}{{Oh{{Gh{Of}}}}}Bf{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AFl{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}``2`{{{AFl{ce}}}{{AFj{AFh}}}Bf{}}`6`````{{ADd{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{ADdc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{ADd{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{ADd{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}23232````{ch{}}0{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}011{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{ADn{c}}Df}DlBf}{cc{}}{{{ADn{c}}{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{On{Ch}}Gd}}{{{ADn{c}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{{ADn{c}}eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{{ADn{c}}{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{{ADn{c}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{{}}1{{{ADn{c}}}{{Cn{dAFn}}}Bf}2{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}=`{{cb}d{}}{{cf}d{}}{ch{}}0{AG`{{Oh{{Gh{Of}}}}}}{ce{}{}}0{AG`AG`}{{ce}d{}{}}33{{}AG`}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AG`Df}Dl}{cc{}}{{AG`{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`c}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AG`{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{AG`eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AG`{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{AG`{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AG`{{Oh{{Gh{Of}}}}}}{{}}11`6{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{AG`e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}:``````{ch{}}000{AGb{{Oh{{Gh{Of}}}}}}0<<<<0{c{{Oh{{Gh{Of}}}}}{}}1{Ch{{Oh{{Gh{Of}}}}}}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{cc{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AGb{A`{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGbcCd}{{Oh{{Gh{Of}}}}}{{An{{ABf{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Lb{ABn}}}}GdGf}}34343{{AGb{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{AGb{Lf{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{Ij{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{J`{ABn}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{AGbACl}{AGb{{Oh{{Gh{Of}}}}}}{{}}0{c{{Gh{ACn}}}{}}{c{{Oh{{Gh{Of}}}}}{}}3{{{AGd{AGb}}}{{Oh{{Gh{Of}}}}}}4{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}>>``````{{cb}d{}}{{cf}d{}}{ch{}}0{AGfCd}{ce{}{}}0{AGfAGf}{{ce}d{}{}}{{}AGf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AGfDf}Dl}{cc{}}{AGh{{Oh{{Gh{Of}}}}}}{AGj{{Ab{AGf}}}}{{}Ch}{AGfAAf}<{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{AGfAGn}6?{{}}:{AGf{{Ab{Cd}}}}{{{AGl{}{{Af{c}}}}Cd}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{AGjAGf}d}:{ce{}{}}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{AGf{{AB`{d}}}}4{{AGfCd}AGf}{{AGfAAf}AGf}{{AGfAGn}AGf}121```````{{cb}d{}}{{cf}d{}}0101{AH`Db}0{{AHbAlAHdCd}AHf}{AHf{{Ab{AHd}}}}{ch{}}00000000000{ADlj}0{ADlA`}{AFf{{Oh{{Gh{Of}}}}}}{ce{}{}}00000000000{cAHh{}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{ADlAHj}{AHfCd}{AHl{{Oh{{Gh{Of}}}}}}{AFh{{Oh{{Gh{Of}}}}}}7{AHfAHf}{ADhADh}{AHnAHn}{{ce}d{}{}}00{{AHfAHf}Ln}<{{ce}Ln{}{}}{{ADhe}{{Cn{{AFl{ce}}ADl}}}Bf{{ABb{c}}}}{ADh{{Cn{AFfADl}}}}{{ADlc}ADl{GbGdGf}}{AFf{{Oh{{Gh{Of}}}}}}{{ADhCj}ADh}{{}ADh}{{}AHn}{{}{{ACh{AHf}}}}{Chc{}}{ADl}111111011111{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{c{{Cn{AHn}}}D`}1{ADl{{Cn{cADl}}}{GbDjGdGf}}{ADl{{Ab{c}}}{GbDjGdGf}}0{Chd}{ADld}11111{{AHfAHf}Db}{{ce}Db{}{}}000{{AFhce}{{AFj{Cd}}}{EnAI`}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}{AIbBd}}{{AFhce}{{AFj{d}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{d}}}{EnAI`Gb}{AIbBd}}{{ADlDf}{{Cn{dDh}}}}0{{AHfDf}{{Cn{dDh}}}}0{{ADhDf}Dl}{{AFfDf}Dl}{{AHnDf}Dl}{cADl{jGdGf}}{AIdc{}}{cc{}}000{AIfADh}11{eAHn{GbBd}{{L`{}{{Kn{c}}}}AIh}}{{AH`{AFd{AFb}}}{{Cn{AHn{Gh{j}}}}}}{Cj{{Cn{ADhc}}}{}}{{AFf{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AFf{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}{AFf{{Oh{{Gh{Of}}}}}}3{{AFfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AFf{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}4{{AFf{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}65{AFf{{Ab{AGf}}}}76{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{ADhc}ADh{{An{Al}}}}``{{}Ch}00000{{AFf{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFf{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{{AFf{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{ADlDb}{{}{{Cn{GnH`}}}}00000{AFf{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{AIb{}{{Kn{AHf}}}}}}{cADl{GbDjGdGf}}{AHfCj}{cADl{jGdGf}}{ADhADh}{{AHfAHf}{{Ab{Ln}}}}{{ADhCj}ADh}7{{}}00000{{ADhAGn}ADh}`{AHfAIj}:{{ADhAGf}{{Cn{ADhADl}}}}{{AHlce}{{Oh{{Gh{Of}}}}}{EnAI`Gf}{AIbGd}}0{{AHlc}{{Oh{{Gh{Of}}}}}{EnAI`Gf}}1008={ADlj}{{AFfCd}{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{An{Al}}}}{{AHnc}CnId}{AHfd}{{AFfAGf}d}{AHf{{Ab{Cj}}}}{AFf{{Oh{{Gh{Of}}}}}}`{ADhADh}{ce{}{}}00{{AHnAH`AIl}{{Cn{AIn{Gh{j}}}}}}0{cAl{}}0{AFf{{AFj{AFh}}}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{CjCj}{{Cn{AHfAJ`}}}}{{AFhCj{AJb{Cj}}cg}{{AFj{d}}}{{AIb{}{{Kn{Cj}}}}}{AJdBd}{{AIb{}{{Kn{{AJb{e}}}}}}}}{{ADhCj}ADh}{AHfAJf}{{AFfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}};;;;;;``{ch{}}000<<<<{AJhADh}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{AJhd}{{AJhDf}Dl}{cc{}}0{AJhAl}{{}Ch}{{}AJh}1{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{}}0{AJhAGn}{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}099`````{{cb}d{}}{{cf}d{}}{ch{}}0<<{{{AJj{ce}}}{{AJj{ce}}}{}{}}{{ce}d{}{}}{{}{{AJj{ce}}}{}{}}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AJj{ce}}Df}Dl{}{}}{cc{}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{}}``{{AJlc}d{}}{{AJnc}{{`{{Of{}{{Al{d}}}}Gd}}}{}}{{{AJj{eg}}eik}d{}{{AK`{c}}}AJn{{AKb{ce}}}{{AIb{}{{Kn{g}}}}Gd}}8{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}};{{{AJj{ce}}AAf}{{AJj{ce}}}{}{}}`````{{cb}d{}}{{cf}d{}}101001{ch{}}0000000{{{AKd{c}}}d{}}{ce{}{}}0000000{{{AKf{c}}}{{AKf{c}}}Bf}{{{AKh{c}}}{{AKh{c}}}{BdI`}}{{{AKd{c}}}{{AKd{c}}}{}}{AKjAKj}{{ce}d{}{}}000{{}{{AKf{c}}}Bf}{{}AKj}{Chc{}}0000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{Chd}000;{{AKbe}{{Oh{{Gh{Of}}}}}{}{{AK`{c}}}}{{{AKf{c}}AKl}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AKn}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AL`}{{Oh{{Gh{Of}}}}}Bf}{{{AKh{c}}AL`}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKn}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKl}{{Oh{{Gh{Of}}}}}I`}{{{AKd{g}}e}{{Oh{{Gh{Of}}}}}Bf{{AK`{c}}}{{AKb{ce}}Gf}}{{AKje}{{Oh{{Gh{Of}}}}}{}{Gd{AK`{c}}}}{{{AKf{c}}Df}DlBf}{{{AKh{c}}Df}Dl{DjI`}}{{{AKd{c}}Df}DlDj}{{AKjDf}Dl}{cc{}}000{{}Ch}000{ce{}{}}000{{{Gh{c}}}{{Gh{h}}}{}}0000000{{{Gj{c}}}{{Gj{h}}}{}}0000000{{{Gl{c}}}{{Gl{h}}}{}}0000000{{}{{Cn{GnH`}}}}000{{ALbc}{{AKh{c}}}I`}{c{{AKd{c}}}{}}{{}}0007777{c{{Cn{e}}}{}{}}0000000{cIf{}}000{cCj{}}000{{{AKd{c}}}d{}}0;;;;{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKn}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAL`}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{ABb{c}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKl}}Dj}}`````{{cf}d{}}{{cb}d{}}1001{ch{}}00000{ce{}{}}00000{AKnAKn}{AKlAKl}{AL`AL`}{{ce}d{}{}}00{Chc{}}00000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{Chd}00{{AKnAKn}Db}{{AKlAKl}Db}{{AL`AL`}Db}{{ce}Db{}{}}00000000000{{AKnDf}Dl}{{AKlDf}Dl}{{AL`Df}Dl}{cc{}}0{ChAL`}1{{ce}Cd{ElEn}F`}00{{AKnc}dFn}{{AKlc}dFn}{{AL`c}dFn}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{}}00555{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00888``````````````````{{cf}d{}}{{cb}d{}}`{ch{}}00000{cj{}}00{ll}0{Ef{{Ab{A`}}}}>>>>>>{Ef{{Ab{j}}}}{EfEf}{{ce}d{}{}}{{{ABh{ce}}{ABh{ce}}}LnBf{{ABj{c}}}}{{ce}Ln{}{}}{{}ALd}{ALd{{Cn{{N`{cEfe}}Nb}}}{GdGfNd}I`}{Chc{}}00000{EfCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{c{{Cn{Ef}}}D`}{Chd}00{{{ABh{ce}}{ABh{ce}}}DbBf{{ABj{c}}}}{{ce}Db{}{}}000`{{{ABh{ce}}Df}DlBf{{ABj{c}}}}0{{EfDf}Dl}0{cc{}}0{AdEf}{{{Dn{AlB`}}}Ef}{NlEf}3{Eh{{Cn{ALdEj}}}}0{{ce}Cd{ElEn}F`}{{ABl{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}{{}{{Ab{Fl}}}}{{{ABh{ce}}g}dBf{{ABj{c}}}Fn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{}Cj}{c{}{}}{{}Ch}00{{ACjACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{{ABh{ce}}{ABh{ce}}}{{Ab{Ln}}}Bf{{ABj{c}}}}{{}}00{{Efc}CnId}{Ef{{Ab{j}}}}<{EfB`}9{cAl{}}0<{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{ALdEh}{{Cn{dEj}}}}0{{ALfc{Bb{e}}Gj}{{Oh{{Gh{Of}}}}}{}Bf}???`````````````{{cb}d{}}{{cf}d{}}10011001{{ALhCh}d}{{ALjALl}d}{ch{}}00000000000{cj{}}00{ALn{{Ab{A`}}}}{ce{}{}}00000000000{ALn{{Ab{j}}}}{AClACl}{ALhALh}{AM`AM`}{ALjALj}{AMbAMb}{{ce}d{}{}}0000{{AClAl{Ab{Al}}}{{Gh{AMd}}}}{{AClAl{Ab{Al}}}{{Gh{AMf}}}}{{AClAl{Ab{Al}}}{{Gh{AMh}}}}{{AClAl}{{Gh{AMj}}}}{{}ACl}{Chc{}}00000000000{ALnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00000{Chd}00000{ACl{{Cn{Alc}}}{}}{{ALnDf}Dl}0{{AClDf}Dl}{{ALhDf}Dl}{{AM`Df}Dl}{{ALjDf}Dl}{{AMbDf}Dl}{AMlALn}{cc{}}00000{ALhCh}{AM`Ch}{AMbAl}{{AClCj}{{Cn{ALhALn}}}}{{AClCj}{{Cn{AM`ALn}}}}{{AClCj}{{Cn{ALjALn}}}}{{AClCj}{{Cn{AMbALn}}}}{{AClc}{{Cn{AClALn}}}AIb}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00000{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{{}{{Cn{GnH`}}}}00000{ALjALl}{{}}00000{ALjCh}{{AM`Ch}d}{{AMbAl}d}{ALn{{Ab{j}}}}{{AClAl}{{Gh{ACn}}}}6;;;;;{cAl{}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{AM`AEh}d}{ce{}{}}00000`````````````````````````{{cb}d{}}{{cf}d{}}0110101001010110`{ch{}}0000000000000000000{cj{}}00{ll}0{Eb{{Ab{A`}}}}`{Hf{{Oh{{Gh{Of}}}}}}77777777777777777777{{{AMn{ce}}}Eb{{An{Al}}}{{An{B`}}}}{Eb{{Ab{j}}}}{{{ABf{c}}}{{ABf{c}}}Bf}{AN`AN`}{{{ANb{c}}}{{ANb{c}}}Bd}{ANdANd}{ANfANf}{{{ANh{c}}}{{ANh{c}}}Bd}{{{ANj{ce}}}{{ANj{ce}}}BdBd}{{{AMn{ce}}}{{AMn{ce}}}BdBd}{EbEb}{{ce}d{}{}}00000000{{AN`AN`}Ln}{{ce}Ln{}{}}>{{}{{ANb{c}}}{}}{{}ANl}{{ANlc}{{Cn{{N`{eEbc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000{EbCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{AN`}}}D`}{c{{Cn{{ANb{e}}}}}D`ANn}22222222{c{{Cn{Eb}}}D`}{Chd}000000000`{{AN`AN`}Db}{{{ANb{c}}{ANb{c}}}DbKf}{{ce}Db{}{}}0000000`{{{AMn{ce}}}{{Cn{gEb}}}{{An{Al}}}{{An{B`}}}{}}{{{ABf{c}}Df}DlBf}{{AN`Df}Dl}{{{ANb{c}}Df}DlDj}{{ANdDf}Dl}{{ANfDf}Dl}{{{ANh{c}}Df}DlDj}{{{ANj{ce}}Df}DlDjDj}{{{AMn{ce}}Df}DlDjDj}{{EbDf}Dl}0{{{Il{c}}}{{ABf{c}}}Bf}{cc{}}0{{{ANb{c}}}{{Ab{Cd}}}AO`}11111111{NlEb}{AdEb}{{{Dn{AlB`}}}Eb}{Eh{{Cn{ANlEj}}}}0{{}AN`}{{ce}Cd{ElEn}F`}{{HfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{}{{Ab{Fl}}}}{{AN`c}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}000000000{cEbGb}{ce{}{}}000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000{{ANdc}Eb{}}{{ANfc}Eb{}}{{{ANh{c}}e}Eb{{An{Al}}}{}}{{{ANj{ce}}g}Eb{{An{Al}}}{{An{Cd}}}{}}{{{AMn{ce}}g}Eb{{An{Al}}}{{An{B`}}}{}}{AN`Db}{{}{{Cn{GnH`}}}}000000000``````{{AN`AN`}{{Ab{Ln}}}}{Hf{{Oh{{Gh{Of}}}}}}{{}}000000000``{{AN`c}CnId}{{{ANb{c}}e}CnIbId}{{Ebc}CnId}{Eb{{Ab{j}}}}`{EbB`}`6{ce{}{}}00000000{cAl{}}{c{{Cn{e}}}{}{}}0000000000000000000{cIf{}}000000000{cCj{}}000000000{{ANlEh}{{Cn{dEj}}}}0{{Hfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}6666666666`````````````````{{cb}d{}}{{cf}d{}}01`{ch{}}00000{cj{}}00{ll}0{E`{{Ab{A`}}}}{Hh{{Oh{{Gh{Of}}}}}}======{E`{{Ab{j}}}}{AObAOb}{E`E`}{{ce}d{}{}}0{{AObAOb}Ln}{{ce}Ln{}{}}{Hh{{AFj{ACl}}}}0{{}AOb}{{}AOd}{{AOdc}{{Cn{{N`{eE`c}}Nb}}}I`{GdGfNd}}{Chc{}}00000{E`Cj}{c{{Cn{AOb}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{E`}}}D`}1{Chd}00{Hh{{Oh{{Gh{Of}}}}}}0{{AObAOb}Db}{{ce}Db{}{}}000`{{AObDf}Dl}{{E`Df}Dl}0{cc{}}0{AlE`}{NlE`}2{Eh{{Cn{AOdEj}}}}0{{ce}Cd{ElEn}F`}{{}{{Ab{Fl}}}}{{AObc}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00`{Hh{{Oh{{Gh{Of}}}}}}0{HhACl}{{AObAOb}{{Ab{Ln}}}}{{}}00{AOf{{Gh{ACn}}}}{{AObc}CnId}{{E`c}CnId}{E`{{Ab{j}}}}{E`B`}88=={cAl{}}`{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{AOdEh}{{Cn{dEj}}}}0{ce{}{}}00````{{}d}{AAfd}``````{ch{}}033{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AGd{c}}}{{Gj{{AOh{c}}}}}AOj}{{{AGd{c}}Ch}{{Gj{{AOh{c}}}}}AOj}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AGd{c}}}dAOj}{cc{}}{{{AGd{c}}}{{Hb{ABnAOl}}}AOj}{{{AOj{}{{AOn{c}}}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{}{{AGd{c}}}{AOjAOf}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGd{c}}}ChAOj}{{}}{{{AGd{c}}Ch}{{B`{ABn}}}AOj}{c{{Oh{{Gh{Of}}}}}{}}{{{AGd{{AOj{}{{AOn{c}}}}}}}{{Oh{{Gh{Of}}}}}{GdGf}}?{{{AGd{c}}eg}dAOjGb{OfGd}}{{{AGd{c}}}dAOj}{{{AGd{c}}}{}AOj}{{{AGd{c}}Bb}dAOj}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{ce{}{}}``````````{{cb}d{}}{{cf}d{}}10{ch{}}000``3333{ABnABn}{AOlAOl}{{ce}d{}{}}0{{ABnABn}Ln}{{AOlAOl}Ln}{{ce}Ln{}{}}0{{}ABn}{{}AOl}{Chc{}}000{c{{Cn{ABn}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{AOl}}}D`}{Chd}0{{ABnABn}Db}{{AOlAOl}Db}{{ce}Db{}{}}0000000{{ABnDf}Dl}{{AOlDf}Dl}{cc{}}0{{ce}Cd{ElEn}F`}0{{ABnc}dFn}{{AOlc}dFn}{{}Cj}{BdCd}{{}Ch}0{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{Bfc}e{}{}}`{{}{{Cn{GnH`}}}}0{{Bfc}Ch{}}{{{ACh{AFb}}}Bb}{{ABnABn}{{Ab{Ln}}}}{{AOlAOl}{{Ab{Ln}}}}`{{}}0`{{ABnc}CnId}{{AOlc}CnId}`?>`<<{{Bfce}{{Ab{{Dn{gi}}}}}{}{}{}{}}`>{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0``{ce{}{}}0`{AO`Cd}","c":[],"p":[[5,"Private",3557],[1,"unit"],[5,"Private",3557],[10,"Any",3558],[10,"Error",3559],[5,"Command",3560],[6,"Error",0],[5,"Backtrace",3561],[6,"Option",3562],[6,"QueryError",0],[5,"NotFoundSnafu",0],[5,"MissingSnafu",0],[5,"Snafu",0],[5,"String",3563],[10,"Into",3564],[6,"StatusCode",3565],[5,"Leaf",0],[10,"Clone",3566],[10,"NodeType",3567],[5,"Commitment",3568],[5,"QuorumProposal",3569],[5,"Proposal",3570],[10,"Resolvable",0],[10,"Committable",3568],[10,"RngCore",3571],[1,"u64"],[5,"Options",0],[1,"usize"],[1,"str"],[5,"With",3572],[6,"Result",3573],[10,"Deserializer",3574],[1,"bool"],[6,"BlockError",3569],[5,"Formatter",3575],[5,"Error",3575],[10,"Debug",3575],[8,"Result",3575],[1,"tuple"],[6,"Error",3243],[6,"Error",2840],[6,"Error",345],[6,"Error",2469],[5,"ArgMatches",3576],[8,"Error",3577],[10,"Hash",3578],[10,"Sized",3579],[10,"BuildHasher",3578],[5,"QuorumData",3580],[5,"SuccessThreshold",3581],[5,"SimpleCertificate",3581],[5,"UpgradeProposalData",3580],[5,"UpgradeThreshold",3581],[5,"Id",3582],[10,"Hasher",3578],[5,"IndentedSection",3583],[10,"Display",3575],[10,"Send",3579],[10,"Sync",3579],[5,"Box",3584],[5,"Arc",3585],[5,"Rc",3586],[5,"Layout",3587],[5,"LayoutError",3587],[5,"SystemContextHandle",3588],[10,"AvailabilityDataSource",345],[10,"NodeDataSource",2840],[10,"StatusDataSource",3243],[10,"UpdateDataSource",1201],[10,"VersionedDataSource",1201],[10,"NodeImplementation",3567],[10,"StaticVersionType",3589],[10,"Serialize",3590],[10,"Serializer",3590],[5,"TypeId",3558],[5,"InconsistentLeafError",345],[5,"LeafQueryData",345],[8,"BlockHash",345],[5,"PayloadQueryData",345],[5,"VidCommonQueryData",345],[5,"TransactionQueryData",345],[5,"FetchLeafSnafu",345],[5,"FetchBlockSnafu",345],[5,"FetchTransactionSnafu",345],[5,"InvalidTransactionIndexSnafu",345],[5,"CustomSnafu",345],[17,"TransactionIndex"],[17,"Iter"],[17,"InclusionProof"],[10,"QueryablePayload",345],[10,"PartialEq",3591],[10,"Eq",3591],[10,"Ord",3591],[10,"DeserializeOwned",3574],[17,"Item"],[10,"Iterator",3592],[6,"LeafId",345],[6,"BlockId",345],[5,"BlockQueryData",345],[5,"BlockSummaryQueryData",345],[5,"TransactionSummaryQueryData",345],[5,"RequestSnafu",345],[6,"Ordering",3591],[8,"VidCommon",0],[6,"Fetch",345],[10,"ErrorCompat",3593],[17,"Source"],[5,"NoneError",3593],[10,"IntoError",3593],[8,"Payload",0],[5,"Options",345],[5,"Api",3594],[6,"ApiError",3594],[10,"ReadState",3595],[8,"TransactionIndex",345],[8,"Transaction",0],[8,"LeafHash",345],[6,"RequestError",3596],[17,"LeafRange"],[17,"BlockRange"],[17,"PayloadRange"],[17,"VidCommonRange"],[10,"Future",3597],[5,"Pin",3598],[10,"Stream",3599],[10,"Unpin",3579],[10,"RangeBounds",3600],[8,"TransactionHash",345],[8,"VidCommitment",0],[8,"Header",0],[17,"Error"],[10,"UpdateAvailabilityData",345],[8,"VidShare",0],[17,"Output"],[10,"FnOnce",3601],[8,"Metadata",0],[8,"QuorumCertificate",3581],[10,"QueryableHeader",345],[5,"Duration",3602],[5,"ExtensibleDataSource",1201],[5,"MetricsDataSource",1201],[5,"Path",3603],[8,"FileSystemDataSource",1201],[8,"Result",3604],[10,"AvailabilityProvider",1333],[5,"AtomicStoreLoader",3605],[6,"WindowStart",2840],[6,"Snapshot",2469],[10,"MerklizedState",2469],[10,"MerklizedStateDataSource",2469],[5,"MockTypes",3440],[5,"Event",3606],[10,"Default",3607],[10,"TestableDataSource",3393],[8,"MerklePath",3608],[5,"Vec",3609],[10,"UpdateStateData",2469],[5,"PrometheusMetrics",2617],[10,"Metrics",3610],[5,"FetchingDataSource",1333],[5,"Builder",1333],[10,"AvailabilityStorage",1557],[5,"Pruner",1333],[5,"Config",1820],[8,"Builder",1538],[5,"Error",1820],[5,"FileSystemStorage",1575],[5,"StorageReadGuard",1333],[5,"StorageWriteGuard",1333],[5,"RwLockReadGuard",3611],[5,"RwLockWriteGuard",3611],[1,"i64"],[5,"DynGuard",3612],[5,"Cmd",3613],[6,"Value",3614],[5,"RedisError",3614],[1,"u8"],[1,"slice"],[5,"SqlStorage",1820],[5,"Transaction",1820],[8,"QueryResult",0],[8,"SqlDataSource",1538],[6,"PersistenceError",3615],[5,"NoStorage",1627],[6,"DataSource",1681],[5,"MockNetwork",3393],[5,"PrunerCfg",1764],[10,"PruneStorage",1764],[10,"PrunerConfig",1764],[10,"PrunedHeightStorage",1764],[1,"u16"],[5,"Type",3616],[1,"i32"],[5,"OffsetDateTime",3617],[5,"Migration",1820],[10,"ToSql",3616],[5,"Chain",3604],[10,"Query",1820],[5,"LTree",1820],[10,"ToStatement",3618],[10,"IntoIterator",3619],[1,"never"],[5,"Config",3620],[10,"DoubleEndedIterator",3621],[6,"Type",3622],[5,"BytesMut",3623],[6,"IsNull",3616],[5,"Error",3624],[1,"array"],[10,"BorrowToSql",3616],[1,"u32"],[5,"TmpDb",2108],[5,"Fetcher",2164],[10,"LocalCallback",2164],[10,"Callback",2164],[10,"Request",2352],[10,"Provider",2206],[5,"TestProvider",2206],[5,"AnyProvider",2206],[5,"QueryServiceProvider",2206],[5,"NoFetching",2206],[5,"VidCommonRequest",2352],[5,"PayloadRequest",2352],[5,"LeafRequest",2352],[5,"Url",3625],[5,"Options",2469],[10,"UpdateStateStorage",2469],[5,"Counter",2617],[5,"Histogram",2617],[1,"f64"],[6,"MetricsError",2617],[5,"Gauge",2617],[5,"Label",2617],[10,"Counter",3610],[10,"Gauge",3610],[10,"Histogram",3610],[10,"Label",3610],[6,"Error",3626],[5,"CustomSnafu",2840],[5,"SyncStatus",2840],[5,"TimeWindowQueryData",2840],[5,"RequestSnafu",2840],[5,"QuerySnafu",2840],[5,"QueryVidSnafu",2840],[5,"QueryWindowSnafu",2840],[5,"Options",2840],[10,"Deserialize",3574],[10,"HeightIndexed",3555],[5,"MempoolQueryData",3243],[5,"Options",3243],[10,"UpdateStatusData",3243],[5,"RwLock",3611],[10,"DataSourceLifeCycle",3393],[5,"MockNodeImpl",3440],[17,"Storage"],[8,"SignatureKey",0],[8,"MockTransaction",3440],[8,"MockHeader",3440],[8,"MockPayload",3440],[15,"Custom",338],[15,"Availability",338],[15,"Node",338],[15,"Status",338],[15,"MerklizedState",338],[15,"Error",344],[15,"InvalidTransactionIndex",1193],[15,"Custom",1193],[15,"FetchLeaf",1193],[15,"FetchBlock",1193],[15,"FetchTransaction",1193],[15,"Request",1193],[6,"Storage",1681],[15,"NoStorage",1763],[5,"TestMerkleTreeMigration",2108],[15,"Custom",2613],[15,"Request",2613],[15,"Query",2613],[15,"NoSuchMetric",2836],[15,"NoSuchSubgroup",2836],[15,"Prometheus",2836],[15,"QueryVid",3234],[15,"QueryWindow",3234],[15,"Custom",3234],[15,"Request",3234],[15,"Query",3234],[15,"Internal",3387],[15,"Request",3387],[8,"MockQuorumProposal",3440],[8,"MockMerkleTree",3440],[8,"MockStorage",3440]],"b":[[148,"impl-Debug-for-Leaf%3CTYPES%3E"],[149,"impl-Display-for-Leaf%3CTYPES%3E"],[150,"impl-Debug-for-Error"],[151,"impl-Display-for-Error"],[155,"impl-Debug-for-QueryError"],[156,"impl-Display-for-QueryError"],[158,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[159,"impl-From%3CError%3E-for-Error"],[161,"impl-From%3CError%3E-for-Error"],[162,"impl-From%3CError%3E-for-Error"],[163,"impl-From%3CError%3E-for-Error"],[713,"impl-Display-for-LeafId%3CTypes%3E"],[714,"impl-Debug-for-LeafId%3CTypes%3E"],[715,"impl-Display-for-BlockId%3CTypes%3E"],[716,"impl-Debug-for-BlockId%3CTypes%3E"],[718,"impl-Debug-for-InconsistentLeafError%3CTypes%3E"],[719,"impl-Display-for-InconsistentLeafError%3CTypes%3E"],[732,"impl-Debug-for-Error"],[733,"impl-Display-for-Error"],[735,"impl-From%3Cusize%3E-for-LeafId%3CTypes%3E"],[736,"impl-From%3CCommitment%3CLeaf%3CTypes%3E%3E%3E-for-LeafId%3CTypes%3E"],[738,"impl-From%3CCommitment%3C%3CTypes+as+NodeType%3E::BlockHeader%3E%3E-for-BlockId%3CTypes%3E"],[740,"impl-From%3Cusize%3E-for-BlockId%3CTypes%3E"],[759,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[760,"impl-From%3CRequestError%3E-for-Error"],[1221,"impl-StatusDataSource-for-ExtensibleDataSource%3CD,+U%3E"],[1222,"impl-NodeDataSource%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[1238,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+FileSystemStorage%3CMockTypes%3E,+P%3E"],[1239,"impl-FetchingDataSource%3CTypes,+FileSystemStorage%3CTypes%3E,+P%3E"],[1353,"impl-NodeDataSource%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1354,"impl-StatusDataSource-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1546,"impl-FetchingDataSource%3CTypes,+SqlStorage,+P%3E"],[1547,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+SqlStorage,+P%3E"],[1691,"impl-StatusDataSource-for-DataSource"],[1692,"impl-NodeDataSource%3CMockTypes%3E-for-DataSource"],[1833,"impl-FromSql%3C\'a%3E-for-LTree"],[1834,"impl-ToSql-for-LTree"],[1849,"impl-AsRef%3Cdyn+Error+%2B+Send+%2B+Sync%3E-for-Error"],[1850,"impl-AsRef%3Cdyn+Error%3E-for-Error"],[1930,"impl-Display-for-Error"],[1931,"impl-Debug-for-Error"],[1932,"impl-Debug-for-Migration"],[1933,"impl-Display-for-Migration"],[2264,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-AnyProvider%3CTypes%3E"],[2265,"impl-Provider%3CTypes,+PayloadRequest%3E-for-AnyProvider%3CTypes%3E"],[2266,"impl-Provider%3CTypes,+LeafRequest%3E-for-AnyProvider%3CTypes%3E"],[2267,"impl-Provider%3CTypes,+LeafRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2268,"impl-Provider%3CTypes,+PayloadRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2269,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2535,"impl-Display-for-Snapshot%3CTypes,+T%3E"],[2536,"impl-Debug-for-Snapshot%3CTypes,+T%3E"],[2537,"impl-Debug-for-Error"],[2538,"impl-Display-for-Error"],[2541,"impl-From%3CQueryError%3E-for-Error"],[2542,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[2543,"impl-From%3CRequestError%3E-for-Error"],[2708,"impl-Debug-for-MetricsError"],[2709,"impl-Display-for-MetricsError"],[3019,"impl-Display-for-Error"],[3020,"impl-Debug-for-Error"],[3033,"impl-From%3CRequestError%3E-for-Error"],[3034,"impl-From%3CQueryError%3E-for-Error"],[3035,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[3310,"impl-Display-for-Error"],[3311,"impl-Debug-for-Error"],[3314,"impl-From%3CString%3E-for-Error"],[3315,"impl-From%3CRequestError%3E-for-Error"]]}]\
]'));
if (typeof exports !== 'undefined') exports.searchIndex = searchIndex;
else if (window.initSearch) window.initSearch(searchIndex);
diff --git a/trait.impl/clap_builder/derive/trait.Args.js b/trait.impl/clap_builder/derive/trait.Args.js
index fe3d17fc7..36951799a 100644
--- a/trait.impl/clap_builder/derive/trait.Args.js
+++ b/trait.impl/clap_builder/derive/trait.Args.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"]]
+"hotshot_query_service":[["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/clap_builder/derive/trait.FromArgMatches.js b/trait.impl/clap_builder/derive/trait.FromArgMatches.js
index 9bfbae5b1..da2337813 100644
--- a/trait.impl/clap_builder/derive/trait.FromArgMatches.js
+++ b/trait.impl/clap_builder/derive/trait.FromArgMatches.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"]]
+"hotshot_query_service":[["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/clone/trait.Clone.js b/trait.impl/core/clone/trait.Clone.js
index cd9949bab..3be0a295e 100644
--- a/trait.impl/core/clone/trait.Clone.js
+++ b/trait.impl/core/clone/trait.Clone.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Clone for NotFoundSnafu"],["impl Clone for Histogram"],["impl Clone for Label"],["impl<Types, S, P> Clone for Pruner<Types, S, P>where\n Types: NodeType,"],["impl<__T0: Clone> Clone for Snafu<__T0>"],["impl<Ver: Clone + StaticVersionType> Clone for QueryServiceProvider<Ver>"],["impl<__T0: Clone> Clone for FetchLeafSnafu<__T0>"],["impl Clone for MetricsDataSource"],["impl Clone for Gauge"],["impl<Types: Clone + NodeType> Clone for PayloadQueryData<Types>"],["impl<Types> Clone for AnyProvider<Types>where\n Types: NodeType,"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl<Types: Clone + NodeType> Clone for VidCommonQueryData<Types>"],["impl<Types: Clone + NodeType> Clone for BlockSummaryQueryData<Types>"],["impl<__T0: Clone> Clone for FetchTransactionSnafu<__T0>"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl Clone for Config"],["impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>"],["impl Clone for PrunerCfg"],["impl Clone for Error"],["impl Clone for PrometheusMetrics"],["impl<Types: NodeType> Clone for LeafId<Types>"],["impl Clone for Error"],["impl<Types: NodeType> Clone for WindowStart<Types>"],["impl Clone for MissingSnafu"],["impl Clone for LTree"],["impl Clone for RequestSnafu"],["impl Clone for SyncStatus"],["impl Clone for PayloadRequest"],["impl Clone for VidCommonRequest"],["impl<D: Clone, U: Clone> Clone for ExtensibleDataSource<D, U>"],["impl Clone for QueryError"],["impl Clone for NoFetching"],["impl<Types: NodeType> Clone for BlockId<Types>"],["impl<__T0: Clone, __T1: Clone> Clone for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0: Clone> Clone for QueryVidSnafu<__T0>"],["impl Clone for Error"],["impl Clone for LeafRequest"],["impl Clone for QuerySnafu"],["impl<Types: Clone + NodeType> Clone for LeafQueryData<Types>"],["impl<T: Clone> Clone for TimeWindowQueryData<T>"],["impl<T, C> Clone for Fetcher<T, C>"],["impl<Types: Clone + NodeType> Clone for TransactionSummaryQueryData<Types>"],["impl<__T0: Clone> Clone for FetchBlockSnafu<__T0>"],["impl<P> Clone for TestProvider<P>"],["impl<Types: Clone + NodeType> Clone for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,"],["impl<Types: Clone + NodeType> Clone for InconsistentLeafError<Types>"],["impl Clone for NoStorage"],["impl Clone for Counter"],["impl Clone for Error"],["impl Clone for Error"],["impl Clone for RequestSnafu"],["impl Clone for MempoolQueryData"],["impl Clone for MockNodeImpl"],["impl<__T0: Clone, __T1: Clone> Clone for QueryWindowSnafu<__T0, __T1>"],["impl Clone for MockTypes"]]
+"hotshot_query_service":[["impl Clone for Error"],["impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,"],["impl Clone for NoFetching"],["impl Clone for MockTypes"],["impl<__T0: Clone> Clone for FetchTransactionSnafu<__T0>"],["impl Clone for MempoolQueryData"],["impl<Types: Clone + NodeType> Clone for BlockSummaryQueryData<Types>"],["impl Clone for Config"],["impl<Types: Clone + NodeType> Clone for VidCommonQueryData<Types>"],["impl<__T0: Clone> Clone for FetchBlockSnafu<__T0>"],["impl Clone for Histogram"],["impl<__T0: Clone, __T1: Clone> Clone for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Clone for Error"],["impl Clone for Counter"],["impl<T, C> Clone for Fetcher<T, C>"],["impl Clone for QueryError"],["impl<Types: NodeType> Clone for BlockId<Types>"],["impl Clone for Error"],["impl<Ver: Clone + StaticVersionType> Clone for QueryServiceProvider<Ver>"],["impl Clone for MissingSnafu"],["impl Clone for RequestSnafu"],["impl<P> Clone for TestProvider<P>"],["impl<Types: Clone + NodeType> Clone for LeafQueryData<Types>"],["impl<Types: NodeType> Clone for LeafId<Types>"],["impl Clone for VidCommonRequest"],["impl<__T0: Clone> Clone for FetchLeafSnafu<__T0>"],["impl<Types: Clone + NodeType> Clone for InconsistentLeafError<Types>"],["impl<__T0: Clone> Clone for Snafu<__T0>"],["impl Clone for NotFoundSnafu"],["impl<Types: Clone + NodeType> Clone for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Clone for PrometheusMetrics"],["impl<__T0: Clone, __T1: Clone> Clone for QueryWindowSnafu<__T0, __T1>"],["impl<Types: NodeType> Clone for WindowStart<Types>"],["impl Clone for RequestSnafu"],["impl<Types, S, P> Clone for Pruner<Types, S, P>where\n Types: NodeType,"],["impl Clone for SyncStatus"],["impl<Types> Clone for AnyProvider<Types>where\n Types: NodeType,"],["impl Clone for LTree"],["impl Clone for QuerySnafu"],["impl Clone for MockNodeImpl"],["impl Clone for Error"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl Clone for MetricsDataSource"],["impl Clone for LeafRequest"],["impl<T: Clone> Clone for TimeWindowQueryData<T>"],["impl Clone for Gauge"],["impl<Types: Clone + NodeType> Clone for PayloadQueryData<Types>"],["impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>"],["impl Clone for Error"],["impl Clone for PrunerCfg"],["impl Clone for NoStorage"],["impl<__T0: Clone> Clone for QueryVidSnafu<__T0>"],["impl Clone for PayloadRequest"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl<Types: Clone + NodeType> Clone for TransactionSummaryQueryData<Types>"],["impl<D: Clone, U: Clone> Clone for ExtensibleDataSource<D, U>"],["impl Clone for Label"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.Eq.js b/trait.impl/core/cmp/trait.Eq.js
index 1017d0bd6..8d507b5dc 100644
--- a/trait.impl/core/cmp/trait.Eq.js
+++ b/trait.impl/core/cmp/trait.Eq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<T: Eq> Eq for TimeWindowQueryData<T>"],["impl<Types: Eq + NodeType> Eq for VidCommonQueryData<Types>"],["impl Eq for MockNodeImpl"],["impl Eq for MempoolQueryData"],["impl<Types: NodeType> Eq for LeafId<Types>"],["impl<Types: Eq + NodeType> Eq for TransactionSummaryQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for PayloadQueryData<Types>"],["impl Eq for MockTypes"],["impl<Types: Eq + NodeType> Eq for LeafQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Eq for Snapshot<Types, T>"],["impl Eq for PayloadRequest"],["impl<Types: Eq + NodeType> Eq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Eq for LeafRequest"],["impl Eq for SyncStatus"],["impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>"],["impl<Types: NodeType> Eq for BlockId<Types>"],["impl<Types: Eq + NodeType> Eq for BlockSummaryQueryData<Types>"],["impl Eq for VidCommonRequest"]]
+"hotshot_query_service":[["impl Eq for MockNodeImpl"],["impl<Types: Eq + NodeType> Eq for TransactionSummaryQueryData<Types>"],["impl<Types: NodeType> Eq for BlockId<Types>"],["impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for PayloadQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: Eq + NodeType> Eq for BlockSummaryQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for VidCommonQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Eq for Snapshot<Types, T>"],["impl<Types: Eq + NodeType> Eq for LeafQueryData<Types>"],["impl Eq for SyncStatus"],["impl Eq for MempoolQueryData"],["impl<T: Eq> Eq for TimeWindowQueryData<T>"],["impl<Types: NodeType> Eq for LeafId<Types>"],["impl Eq for PayloadRequest"],["impl Eq for LeafRequest"],["impl Eq for MockTypes"],["impl Eq for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.Ord.js b/trait.impl/core/cmp/trait.Ord.js
index f00d9c932..952f1dbd5 100644
--- a/trait.impl/core/cmp/trait.Ord.js
+++ b/trait.impl/core/cmp/trait.Ord.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Ord for MockNodeImpl"],["impl Ord for MockTypes"],["impl Ord for SyncStatus"],["impl<Types: NodeType, T: MerklizedState<Types>> Ord for Snapshot<Types, T>"],["impl Ord for MempoolQueryData"],["impl<Types: NodeType> Ord for BlockId<Types>"],["impl<Types: NodeType> Ord for LeafId<Types>"]]
+"hotshot_query_service":[["impl Ord for MockTypes"],["impl Ord for MockNodeImpl"],["impl<Types: NodeType> Ord for BlockId<Types>"],["impl Ord for SyncStatus"],["impl Ord for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Ord for Snapshot<Types, T>"],["impl<Types: NodeType> Ord for LeafId<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.PartialEq.js b/trait.impl/core/cmp/trait.PartialEq.js
index ea96d14ea..df6b1cc72 100644
--- a/trait.impl/core/cmp/trait.PartialEq.js
+++ b/trait.impl/core/cmp/trait.PartialEq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<Types: NodeType> PartialEq for LeafId<Types>"],["impl PartialEq for MockNodeImpl"],["impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>"],["impl<Types: NodeType> PartialEq for BlockId<Types>"],["impl<T: PartialEq> PartialEq for TimeWindowQueryData<T>"],["impl PartialEq for PayloadRequest"],["impl PartialEq for LeafRequest"],["impl PartialEq for SyncStatus"],["impl<Types: PartialEq + NodeType> PartialEq for PayloadQueryData<Types>"],["impl PartialEq for MempoolQueryData"],["impl<Types: PartialEq + NodeType> PartialEq for VidCommonQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> PartialEq for Snapshot<Types, T>"],["impl<Types: PartialEq + NodeType> PartialEq for BlockSummaryQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl PartialEq for MockTypes"],["impl<Types: PartialEq + NodeType> PartialEq for LeafQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionSummaryQueryData<Types>"],["impl PartialEq for VidCommonRequest"]]
+"hotshot_query_service":[["impl<T: PartialEq> PartialEq for TimeWindowQueryData<T>"],["impl<Types: PartialEq + NodeType> PartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> PartialEq for Snapshot<Types, T>"],["impl<Types: NodeType> PartialEq for LeafId<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for VidCommonQueryData<Types>"],["impl PartialEq for MockTypes"],["impl PartialEq for MempoolQueryData"],["impl PartialEq for MockNodeImpl"],["impl<Types: NodeType> PartialEq for BlockId<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for LeafQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl PartialEq for SyncStatus"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionSummaryQueryData<Types>"],["impl PartialEq for VidCommonRequest"],["impl PartialEq for LeafRequest"],["impl PartialEq for PayloadRequest"],["impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for PayloadQueryData<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.PartialOrd.js b/trait.impl/core/cmp/trait.PartialOrd.js
index 9943bda0a..181baf2b5 100644
--- a/trait.impl/core/cmp/trait.PartialOrd.js
+++ b/trait.impl/core/cmp/trait.PartialOrd.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<Types: NodeType> PartialOrd for LeafId<Types>"],["impl<T: MerklizedState<Types>, Types: NodeType> PartialOrd for Snapshot<Types, T>"],["impl PartialOrd for MockNodeImpl"],["impl PartialOrd for MempoolQueryData"],["impl PartialOrd for SyncStatus"],["impl PartialOrd for MockTypes"],["impl<Types: NodeType> PartialOrd for BlockId<Types>"]]
+"hotshot_query_service":[["impl PartialOrd for MockTypes"],["impl PartialOrd for MockNodeImpl"],["impl<Types: NodeType> PartialOrd for LeafId<Types>"],["impl PartialOrd for MempoolQueryData"],["impl<Types: NodeType> PartialOrd for BlockId<Types>"],["impl<T: MerklizedState<Types>, Types: NodeType> PartialOrd for Snapshot<Types, T>"],["impl PartialOrd for SyncStatus"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/convert/trait.From.js b/trait.impl/core/convert/trait.From.js
index 53e3fb9b7..3daf4189d 100644
--- a/trait.impl/core/convert/trait.From.js
+++ b/trait.impl/core/convert/trait.From.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<Config> for Config"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for BlockId<Types>"],["impl From<(String, StatusCode)> for Error"],["impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>"],["impl<'a, Types, S> From<RwLockReadGuard<'a, NotifyStorage<Types, S>>> for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<Error> for Error"],["impl From<(String, StatusCode)> for Error"],["impl<I, Iter: Iterator<Item = I> + DoubleEndedIterator> From<Iter> for LTree"],["impl From<LeafRequest> for usize"],["impl<'a, Types, S> From<RwLockWriteGuard<'a, NotifyStorage<Types, S>>> for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<String> for Error"],["impl From<RequestError> for Error"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<Leaf<Types>>> for LeafId<Types>"],["impl<Types: NodeType> From<usize> for BlockId<Types>"],["impl From<QueryError> for Error"],["impl<Types: NodeType> From<usize> for LeafId<Types>"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for WindowStart<Types>"],["impl From<RequestError> for Error"],["impl From<Error> for MetricsError"],["impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl From<Error> for Error"],["impl From<RequestError> for Error"],["impl From<RequestError> for Error"],["impl From<QueryError> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<usize> for LeafRequest"]]
+"hotshot_query_service":[["impl From<RequestError> for Error"],["impl<'a, Types, S> From<RwLockReadGuard<'a, NotifyStorage<Types, S>>> for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl<I, Iter: Iterator<Item = I> + DoubleEndedIterator> From<Iter> for LTree"],["impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl From<(String, StatusCode)> for Error"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for BlockId<Types>"],["impl From<RequestError> for Error"],["impl From<Error> for MetricsError"],["impl From<String> for Error"],["impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>"],["impl From<usize> for LeafRequest"],["impl From<LeafRequest> for usize"],["impl From<RequestError> for Error"],["impl<Types: NodeType> From<usize> for BlockId<Types>"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<Leaf<Types>>> for LeafId<Types>"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for WindowStart<Types>"],["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<RequestError> for Error"],["impl<Types: NodeType> From<usize> for LeafId<Types>"],["impl<'a, Types, S> From<RwLockWriteGuard<'a, NotifyStorage<Types, S>>> for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<Config> for Config"],["impl From<QueryError> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<QueryError> for Error"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/default/trait.Default.js b/trait.impl/core/default/trait.Default.js
index 897b2023c..2f7cb05cf 100644
--- a/trait.impl/core/default/trait.Default.js
+++ b/trait.impl/core/default/trait.Default.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Default for LTree"],["impl Default for MetricsDataSource"],["impl Default for PrunerCfg"],["impl<T, C> Default for Fetcher<T, C>"],["impl Default for Config"],["impl Default for PrometheusMetrics"],["impl Default for MempoolQueryData"],["impl Default for MockTypes"],["impl<Types> Default for AnyProvider<Types>where\n Types: NodeType,"],["impl Default for Options"],["impl Default for NoStorage"],["impl Default for Options"],["impl Default for NoFetching"],["impl Default for Options"],["impl Default for Options"],["impl Default for MockNodeImpl"],["impl<T> Default for TimeWindowQueryData<T>"],["impl Default for Options"]]
+"hotshot_query_service":[["impl<Types> Default for AnyProvider<Types>where\n Types: NodeType,"],["impl Default for LTree"],["impl Default for MetricsDataSource"],["impl Default for Config"],["impl Default for PrunerCfg"],["impl Default for NoFetching"],["impl Default for MempoolQueryData"],["impl Default for PrometheusMetrics"],["impl Default for Options"],["impl Default for Options"],["impl<T, C> Default for Fetcher<T, C>"],["impl Default for MockTypes"],["impl Default for Options"],["impl Default for Options"],["impl<T> Default for TimeWindowQueryData<T>"],["impl Default for NoStorage"],["impl Default for MockNodeImpl"],["impl Default for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/error/trait.Error.js b/trait.impl/core/error/trait.Error.js
index 56cc755e8..1666fb253 100644
--- a/trait.impl/core/error/trait.Error.js
+++ b/trait.impl/core/error/trait.Error.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Error for Error"],["impl Error for QueryError"],["impl Error for Error"],["impl Error for Error"],["impl<Types: NodeType> Error for InconsistentLeafError<Types>"],["impl Error for Error"],["impl Error for Error"],["impl Error for MetricsError"]]
+"hotshot_query_service":[["impl Error for Error"],["impl Error for MetricsError"],["impl Error for QueryError"],["impl Error for Error"],["impl<Types: NodeType> Error for InconsistentLeafError<Types>"],["impl Error for Error"],["impl Error for Error"],["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/trait.impl/core/fmt/trait.Debug.js b/trait.impl/core/fmt/trait.Debug.js
index 89bbe06df..3f318121a 100644
--- a/trait.impl/core/fmt/trait.Debug.js
+++ b/trait.impl/core/fmt/trait.Debug.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Debug for LTree"],["impl Debug for PayloadRequest"],["impl Debug for MetricsDataSource"],["impl Debug for Error"],["impl Debug for RequestSnafu"],["impl Debug for MockTypes"],["impl<Types: Debug + NodeType> Debug for PayloadQueryData<Types>"],["impl<Ver: Debug + StaticVersionType> Debug for QueryServiceProvider<Ver>"],["impl<__T0: Debug> Debug for QueryVidSnafu<__T0>"],["impl<Types: Debug + NodeType> Debug for BlockSummaryQueryData<Types>"],["impl Debug for MissingSnafu"],["impl Debug for MockNodeImpl"],["impl<__T0: Debug, __T1: Debug> Debug for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Debug for RequestSnafu"],["impl<Types: Debug + NodeType> Debug for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Debug for PrometheusMetrics"],["impl Debug for Counter"],["impl<__T0: Debug> Debug for FetchLeafSnafu<__T0>"],["impl<Types: NodeType, T: MerklizedState<Types>> Debug for Snapshot<Types, T>"],["impl Debug for SyncStatus"],["impl<Types: Debug + NodeType> Debug for TransactionSummaryQueryData<Types>"],["impl<Types> Debug for AnyProvider<Types>where\n Types: NodeType,"],["impl Debug for Error"],["impl<Types: Debug + NodeType> Debug for VidCommonQueryData<Types>"],["impl<Types: Debug + NodeType> Debug for InconsistentLeafError<Types>"],["impl<T: Debug> Debug for TimeWindowQueryData<T>"],["impl<Types: NodeType> Debug for LeafId<Types>"],["impl Debug for LeafRequest"],["impl Debug for QuerySnafu"],["impl Debug for Histogram"],["impl Debug for Config"],["impl<__T0: Debug> Debug for Snafu<__T0>"],["impl<Types: NodeType> Debug for WindowStart<Types>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<T, C> Debug for Fetcher<T, C>"],["impl Debug for Error"],["impl Debug for MetricsError"],["impl Debug for Label"],["impl<__T0: Debug, __T1: Debug> Debug for QueryWindowSnafu<__T0, __T1>"],["impl<__T0: Debug> Debug for FetchBlockSnafu<__T0>"],["impl Debug for TmpDb"],["impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>"],["impl<Types: NodeType> Debug for BlockId<Types>"],["impl<D: Debug, U: Debug> Debug for ExtensibleDataSource<D, U>"],["impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>"],["impl Debug for PrunerCfg"],["impl<__T0: Debug> Debug for FetchTransactionSnafu<__T0>"],["impl Debug for NoFetching"],["impl<Types: NodeType> Debug for FileSystemStorage<Types>where\n Payload<Types>: QueryablePayload,\n HashMap<LeafHash<Types>, u64>: Debug,\n HashMap<BlockHash<Types>, u64>: Debug,\n HashMap<TransactionHash<Types>, (u64, TransactionIndex<Types>)>: Debug,\n LedgerLog<LeafQueryData<Types>>: Debug,\n LedgerLog<BlockQueryData<Types>>: Debug,\n LedgerLog<(VidCommonQueryData<Types>, Option<VidShare>)>: Debug,"],["impl Debug for Error"],["impl Debug for Error"],["impl<Types, S, P> Debug for Pruner<Types, S, P>"],["impl Debug for Gauge"],["impl<Types: Debug + NodeType> Debug for LeafQueryData<Types>"],["impl Debug for QueryError"],["impl<P> Debug for TestProvider<P>where\n P: Debug,"],["impl Debug for MempoolQueryData"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl Debug for SqlStorage"],["impl Debug for VidCommonRequest"],["impl Debug for NotFoundSnafu"],["impl Debug for NoStorage"]]
+"hotshot_query_service":[["impl Debug for Histogram"],["impl Debug for RequestSnafu"],["impl<Types: Debug + NodeType> Debug for TransactionSummaryQueryData<Types>"],["impl Debug for Error"],["impl Debug for SyncStatus"],["impl Debug for Error"],["impl<__T0: Debug, __T1: Debug> Debug for QueryWindowSnafu<__T0, __T1>"],["impl<Types> Debug for AnyProvider<Types>where\n Types: NodeType,"],["impl Debug for Error"],["impl Debug for Counter"],["impl<Types: Debug + NodeType> Debug for PayloadQueryData<Types>"],["impl<Types: Debug + NodeType> Debug for InconsistentLeafError<Types>"],["impl Debug for NoFetching"],["impl<Types: Debug + NodeType> Debug for VidCommonQueryData<Types>"],["impl Debug for MetricsError"],["impl<__T0: Debug> Debug for QueryVidSnafu<__T0>"],["impl Debug for SqlStorage"],["impl<D: Debug, U: Debug> Debug for ExtensibleDataSource<D, U>"],["impl<Types: NodeType> Debug for BlockId<Types>"],["impl Debug for PrunerCfg"],["impl Debug for MetricsDataSource"],["impl<P> Debug for TestProvider<P>where\n P: Debug,"],["impl Debug for Gauge"],["impl Debug for MockTypes"],["impl Debug for Config"],["impl Debug for MockNodeImpl"],["impl Debug for QuerySnafu"],["impl<Types: NodeType> Debug for LeafId<Types>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<T: Debug> Debug for TimeWindowQueryData<T>"],["impl<Types: Debug + NodeType> Debug for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<__T0: Debug> Debug for FetchBlockSnafu<__T0>"],["impl Debug for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Debug for Snapshot<Types, T>"],["impl Debug for PayloadRequest"],["impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>"],["impl<Types: Debug + NodeType> Debug for LeafQueryData<Types>"],["impl Debug for NotFoundSnafu"],["impl<Types, S, P> Debug for Pruner<Types, S, P>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<Ver: Debug + StaticVersionType> Debug for QueryServiceProvider<Ver>"],["impl<Types: NodeType> Debug for WindowStart<Types>"],["impl Debug for TmpDb"],["impl<__T0: Debug> Debug for FetchLeafSnafu<__T0>"],["impl<Types: Debug + NodeType> Debug for BlockSummaryQueryData<Types>"],["impl<T, C> Debug for Fetcher<T, C>"],["impl Debug for Error"],["impl<Types: NodeType> Debug for FileSystemStorage<Types>where\n Payload<Types>: QueryablePayload,\n HashMap<LeafHash<Types>, u64>: Debug,\n HashMap<BlockHash<Types>, u64>: Debug,\n HashMap<TransactionHash<Types>, (u64, TransactionIndex<Types>)>: Debug,\n LedgerLog<LeafQueryData<Types>>: Debug,\n LedgerLog<BlockQueryData<Types>>: Debug,\n LedgerLog<(VidCommonQueryData<Types>, Option<VidShare>)>: Debug,"],["impl Debug for RequestSnafu"],["impl Debug for MissingSnafu"],["impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>"],["impl Debug for Error"],["impl Debug for NoStorage"],["impl<__T0: Debug, __T1: Debug> Debug for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Debug for LTree"],["impl Debug for Label"],["impl<__T0: Debug> Debug for Snafu<__T0>"],["impl<__T0: Debug> Debug for FetchTransactionSnafu<__T0>"],["impl Debug for QueryError"],["impl Debug for PrometheusMetrics"],["impl Debug for LeafRequest"],["impl Debug for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/fmt/trait.Display.js b/trait.impl/core/fmt/trait.Display.js
index 5c574c59f..490639aa4 100644
--- a/trait.impl/core/fmt/trait.Display.js
+++ b/trait.impl/core/fmt/trait.Display.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Display for QueryError"],["impl Display for Error"],["impl<Types: NodeType> Display for LeafId<Types>"],["impl<Types: NodeType> Display for InconsistentLeafError<Types>"],["impl Display for Error"],["impl Display for Error"],["impl Display for MetricsError"],["impl Display for Error"],["impl Display for Error"],["impl<Types: NodeType> Display for BlockId<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Display for Snapshot<Types, T>"]]
+"hotshot_query_service":[["impl<Types: NodeType> Display for InconsistentLeafError<Types>"],["impl Display for Error"],["impl<Types: NodeType> Display for BlockId<Types>"],["impl Display for Error"],["impl Display for QueryError"],["impl Display for MetricsError"],["impl Display for Error"],["impl Display for Error"],["impl Display for Error"],["impl<Types: NodeType, T: MerklizedState<Types>> Display for Snapshot<Types, T>"],["impl<Types: NodeType> Display for LeafId<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/hash/trait.Hash.js b/trait.impl/core/hash/trait.Hash.js
index 0c9d233ea..5554930f8 100644
--- a/trait.impl/core/hash/trait.Hash.js
+++ b/trait.impl/core/hash/trait.Hash.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Hash for MockNodeImpl"],["impl Hash for LeafRequest"],["impl Hash for SyncStatus"],["impl Hash for MockTypes"],["impl<Types: NodeType> Hash for LeafId<Types>"],["impl Hash for PayloadRequest"],["impl Hash for VidCommonRequest"],["impl Hash for MempoolQueryData"],["impl<Types: NodeType> Hash for BlockId<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Hash for Snapshot<Types, T>"]]
+"hotshot_query_service":[["impl Hash for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Hash for Snapshot<Types, T>"],["impl Hash for PayloadRequest"],["impl Hash for LeafRequest"],["impl<Types: NodeType> Hash for BlockId<Types>"],["impl Hash for MockTypes"],["impl Hash for SyncStatus"],["impl<Types: NodeType> Hash for LeafId<Types>"],["impl Hash for MockNodeImpl"],["impl Hash for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/marker/trait.Copy.js b/trait.impl/core/marker/trait.Copy.js
index 288a0f145..f67131c5b 100644
--- a/trait.impl/core/marker/trait.Copy.js
+++ b/trait.impl/core/marker/trait.Copy.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<__T0: Copy> Copy for QueryVidSnafu<__T0>"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for FetchBlockSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl<Types: NodeType> Copy for WindowStart<Types>"],["impl Copy for NotFoundSnafu"],["impl<Types: NodeType> Copy for BlockId<Types>"],["impl<D: Copy, U: Copy> Copy for ExtensibleDataSource<D, U>"],["impl Copy for NoStorage"],["impl Copy for MockNodeImpl"],["impl<__T0: Copy> Copy for FetchTransactionSnafu<__T0>"],["impl Copy for LeafRequest"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for FetchLeafSnafu<__T0>"],["impl<__T0: Copy> Copy for Snafu<__T0>"],["impl<Types: NodeType> Copy for LeafId<Types>"],["impl Copy for NoFetching"],["impl Copy for QuerySnafu"],["impl Copy for MissingSnafu"],["impl Copy for VidCommonRequest"],["impl<__T0: Copy, __T1: Copy> Copy for QueryWindowSnafu<__T0, __T1>"],["impl Copy for PayloadRequest"],["impl<__T0: Copy, __T1: Copy> Copy for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Copy for MockTypes"]]
+"hotshot_query_service":[["impl<Types: NodeType> Copy for WindowStart<Types>"],["impl Copy for MissingSnafu"],["impl<__T0: Copy> Copy for FetchBlockSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Copy for NoStorage"],["impl<Types: NodeType> Copy for BlockId<Types>"],["impl<Types: NodeType> Copy for LeafId<Types>"],["impl Copy for PayloadRequest"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl Copy for MockNodeImpl"],["impl<D: Copy, U: Copy> Copy for ExtensibleDataSource<D, U>"],["impl Copy for QuerySnafu"],["impl Copy for MockTypes"],["impl Copy for LeafRequest"],["impl Copy for RequestSnafu"],["impl Copy for VidCommonRequest"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for QueryVidSnafu<__T0>"],["impl<__T0: Copy> Copy for Snafu<__T0>"],["impl<__T0: Copy> Copy for FetchTransactionSnafu<__T0>"],["impl Copy for NoFetching"],["impl<__T0: Copy, __T1: Copy> Copy for QueryWindowSnafu<__T0, __T1>"],["impl<__T0: Copy> Copy for FetchLeafSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl Copy for NotFoundSnafu"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/marker/trait.StructuralPartialEq.js b/trait.impl/core/marker/trait.StructuralPartialEq.js
index b89c62231..108926d64 100644
--- a/trait.impl/core/marker/trait.StructuralPartialEq.js
+++ b/trait.impl/core/marker/trait.StructuralPartialEq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl StructuralPartialEq for PayloadRequest"],["impl<Types: NodeType> StructuralPartialEq for TransactionSummaryQueryData<Types>"],["impl StructuralPartialEq for MockNodeImpl"],["impl StructuralPartialEq for MempoolQueryData"],["impl StructuralPartialEq for SyncStatus"],["impl StructuralPartialEq for LeafRequest"],["impl<Types: NodeType> StructuralPartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: NodeType> StructuralPartialEq for PayloadQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for VidCommonQueryData<Types>"],["impl<T> StructuralPartialEq for TimeWindowQueryData<T>"],["impl StructuralPartialEq for VidCommonRequest"],["impl<Types: NodeType> StructuralPartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for LeafQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>"],["impl StructuralPartialEq for MockTypes"]]
+"hotshot_query_service":[["impl<Types: NodeType> StructuralPartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl StructuralPartialEq for MockTypes"],["impl<Types: NodeType> StructuralPartialEq for PayloadQueryData<Types>"],["impl StructuralPartialEq for LeafRequest"],["impl StructuralPartialEq for VidCommonRequest"],["impl<Types: NodeType> StructuralPartialEq for LeafQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for VidCommonQueryData<Types>"],["impl StructuralPartialEq for PayloadRequest"],["impl StructuralPartialEq for MockNodeImpl"],["impl StructuralPartialEq for SyncStatus"],["impl<Types: NodeType> StructuralPartialEq for TransactionSummaryQueryData<Types>"],["impl<T> StructuralPartialEq for TimeWindowQueryData<T>"],["impl<Types: NodeType> StructuralPartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>"],["impl StructuralPartialEq for MempoolQueryData"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/ops/deref/trait.Deref.js b/trait.impl/core/ops/deref/trait.Deref.js
index a7b4191bb..934e89f04 100644
--- a/trait.impl/core/ops/deref/trait.Deref.js
+++ b/trait.impl/core/ops/deref/trait.Deref.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<'a, Types, S> Deref for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl<'a, Types, S> Deref for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"]]
+"hotshot_query_service":[["impl<'a, Types, S> Deref for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl<'a, Types, S> Deref for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/ops/drop/trait.Drop.js b/trait.impl/core/ops/drop/trait.Drop.js
index d70bb0b5a..2978acaca 100644
--- a/trait.impl/core/ops/drop/trait.Drop.js
+++ b/trait.impl/core/ops/drop/trait.Drop.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<D: DataSourceLifeCycle> Drop for MockNetwork<D>"],["impl Drop for TmpDb"]]
+"hotshot_query_service":[["impl Drop for TmpDb"],["impl<D: DataSourceLifeCycle> Drop for MockNetwork<D>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/serde/de/trait.Deserialize.js b/trait.impl/serde/de/trait.Deserialize.js
index eeca60c7a..e0c746ef9 100644
--- a/trait.impl/serde/de/trait.Deserialize.js
+++ b/trait.impl/serde/de/trait.Deserialize.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for QueryError"],["impl<'de> Deserialize<'de> for MempoolQueryData"],["impl<'de, T> Deserialize<'de> for TimeWindowQueryData<T>where\n T: Deserialize<'de>,"],["impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>"],["impl<'de> Deserialize<'de> for LTree"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for VidCommonQueryData<Types>"],["impl<'de> Deserialize<'de> for MockNodeImpl"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummaryQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>"],["impl<'de> Deserialize<'de> for MockTypes"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for PayloadQueryData<Types>"],["impl<'de> Deserialize<'de> for SyncStatus"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"]]
+"hotshot_query_service":[["impl<'de> Deserialize<'de> for MockNodeImpl"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>"],["impl<'de, T> Deserialize<'de> for TimeWindowQueryData<T>where\n T: Deserialize<'de>,"],["impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for QueryError"],["impl<'de> Deserialize<'de> for MockTypes"],["impl<'de> Deserialize<'de> for MempoolQueryData"],["impl<'de, Types: NodeType> Deserialize<'de> for VidCommonQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for LTree"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<'de, Types: NodeType> Deserialize<'de> for PayloadQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummaryQueryData<Types>"],["impl<'de> Deserialize<'de> for SyncStatus"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/serde/ser/trait.Serialize.js b/trait.impl/serde/ser/trait.Serialize.js
index 6d86cd1fe..21ad1db70 100644
--- a/trait.impl/serde/ser/trait.Serialize.js
+++ b/trait.impl/serde/ser/trait.Serialize.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Serialize for MempoolQueryData"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for LeafQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for MockNodeImpl"],["impl<Types: NodeType> Serialize for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Serialize for LTree"],["impl<Types: NodeType> Serialize for PayloadQueryData<Types>"],["impl Serialize for QueryError"],["impl<Types: NodeType> Serialize for BlockQueryData<Types>"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for TransactionSummaryQueryData<Types>"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for VidCommonQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for MockTypes"],["impl Serialize for SyncStatus"],["impl<Types: NodeType> Serialize for BlockSummaryQueryData<Types>"],["impl<T> Serialize for TimeWindowQueryData<T>where\n T: Serialize,"]]
+"hotshot_query_service":[["impl Serialize for Error"],["impl<Types: NodeType> Serialize for VidCommonQueryData<Types>"],["impl<Types: NodeType> Serialize for TransactionSummaryQueryData<Types>"],["impl<Types: NodeType> Serialize for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: NodeType> Serialize for LeafQueryData<Types>"],["impl Serialize for MockTypes"],["impl Serialize for Error"],["impl Serialize for MempoolQueryData"],["impl<Types: NodeType> Serialize for BlockQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for Error"],["impl Serialize for LTree"],["impl Serialize for Error"],["impl Serialize for SyncStatus"],["impl Serialize for MockNodeImpl"],["impl<Types: NodeType> Serialize for PayloadQueryData<Types>"],["impl Serialize for QueryError"],["impl<Types: NodeType> Serialize for BlockSummaryQueryData<Types>"],["impl<T> Serialize for TimeWindowQueryData<T>where\n T: Serialize,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/snafu/trait.ErrorCompat.js b/trait.impl/snafu/trait.ErrorCompat.js
index 69a8d78d9..3ebb28c74 100644
--- a/trait.impl/snafu/trait.ErrorCompat.js
+++ b/trait.impl/snafu/trait.ErrorCompat.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl ErrorCompat for Error"],["impl ErrorCompat for QueryError"],["impl ErrorCompat for Error"],["impl<Types: NodeType> ErrorCompat for InconsistentLeafError<Types>"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for MetricsError"],["impl ErrorCompat for Error"]]
+"hotshot_query_service":[["impl ErrorCompat for QueryError"],["impl<Types: NodeType> ErrorCompat for InconsistentLeafError<Types>"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for MetricsError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/snafu/trait.IntoError.js b/trait.impl/snafu/trait.IntoError.js
index 56252f43c..ea93ea4e9 100644
--- a/trait.impl/snafu/trait.IntoError.js
+++ b/trait.impl/snafu/trait.IntoError.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl IntoError<QueryError> for MissingSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for RequestSnafu"],["impl<__T0> IntoError<Error> for FetchBlockSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl<__T0, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0> IntoError<QueryError> for Snafu<__T0>"],["impl<__T0> IntoError<Error> for FetchTransactionSnafu<__T0>"],["impl IntoError<Error> for QuerySnafu"],["impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>"],["impl<__T0> IntoError<Error> for FetchLeafSnafu<__T0>"],["impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl IntoError<QueryError> for NotFoundSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for RequestSnafu"]]
+"hotshot_query_service":[["impl IntoError<Error> for RequestSnafu"],["impl<__T0> IntoError<QueryError> for Snafu<__T0>"],["impl<__T0> IntoError<Error> for FetchLeafSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>"],["impl IntoError<Error> for RequestSnafu"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl IntoError<QueryError> for MissingSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0> IntoError<Error> for FetchBlockSnafu<__T0>"],["impl IntoError<QueryError> for NotFoundSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for QuerySnafu"],["impl<__T0> IntoError<Error> for FetchTransactionSnafu<__T0>"],["impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js b/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
index b2e553e4c..a372783e2 100644
--- a/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
+++ b/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
@@ -1,3 +1,3 @@
(function() {var type_impls = {
-"hotshot_query_service":[["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n Header<Types>: QueryableHeader<Types>,\n S: NodeDataSource<Types> + AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
sourcepub fn builder(storage: S, provider: P) -> Builder<Types, S, P>
Build a FetchingDataSource
with the given storage
and provider
.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,
sourcepub async fn storage(&self) -> StorageReadGuard<'_, Types, S>
Obtain direct, read-only access to the underlying local storage.
\nsourcepub async fn storage_mut(&self) -> StorageWriteGuard<'_, Types, S>
Obtain direct, mutable access the underlying local storage.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, State, P> MerklizedStateDataSource<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n S: MerklizedStateDataSource<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,\n State: MerklizedState<Types> + 'static,\n <State as MerkleTreeScheme>::Commitment: Send,
","MerklizedStateDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> StatusDataSource for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn metrics(&self) -> &PrometheusMetrics
source§fn consensus_metrics(&self) -> QueryResult<PrometheusMetrics>
source§fn elapsed_time_since_last_decide<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<u64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn mempool_info<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<MempoolQueryData>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn success_rate<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","StatusDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> NodeDataSource<Types> for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn count_transactions<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn payload_size<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn sync_status<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<SyncStatus>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_header_window<'life0, 'async_trait>(\n &'life0 self,\n start: impl 'async_trait + Into<WindowStart<Types>> + Send + Sync,\n end: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<TimeWindowQueryData<Header<Types>>>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","NodeDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
","Debug","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> UpdateAvailabilityData<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: UpdateAvailabilityData<Types> + Send + Sync,\n P: Send + Sync,
§type Error = <S as UpdateAvailabilityData<Types>>::Error
source§fn insert_leaf<'life0, 'async_trait>(\n &'life0 mut self,\n leaf: LeafQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_block<'life0, 'async_trait>(\n &'life0 mut self,\n block: BlockQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_vid<'life0, 'async_trait>(\n &'life0 mut self,\n common: VidCommonQueryData<Types>,\n share: Option<VidShare>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateAvailabilityData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, State, S, P> UpdateStateData<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n State: MerklizedState<Types>,\n S: UpdateStateData<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,
source§fn insert_merkle_nodes<'life0, 'async_trait>(\n &'life0 mut self,\n path: MerklePath<State::Entry, State::Key, State::T>,\n traversal_path: Vec<usize>,\n block_number: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<()>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateStateData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> VersionedDataSource for FetchingDataSource<Types, S, P>
§type Error = <S as VersionedDataSource>::Error
","VersionedDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,
","Clone","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> AvailabilityDataSource<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
§type LeafRange<R> = Pin<Box<dyn Stream<Item = Fetch<LeafQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type BlockRange<R> = Pin<Box<dyn Stream<Item = Fetch<BlockQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type PayloadRange<R> = Pin<Box<dyn Stream<Item = Fetch<PayloadQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type VidCommonRange<R> = Pin<Box<dyn Stream<Item = Fetch<VidCommonQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
source§fn get_leaf<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<LeafQueryData<Types>>> + Send + 'async_trait>>
source§fn get_block<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<BlockQueryData<Types>>> + Send + 'async_trait>>
source§fn get_payload<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<PayloadQueryData<Types>>> + Send + 'async_trait>>
source§fn get_vid_common<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<VidCommonQueryData<Types>>> + Send + 'async_trait>>
source§fn get_leaf_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::LeafRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::BlockRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_payload_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::PayloadRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_vid_common_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::VidCommonRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_with_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<Types>\n) -> Pin<Box<dyn Future<Output = Fetch<(BlockQueryData<Types>, TransactionIndex<Types>)>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
Returns the block containing a transaction with the given hash
and the transaction’s\nposition in the block.source§fn subscribe_blocks<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, BlockQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_payloads<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, PayloadQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_leaves<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, LeafQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_vid_common<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, VidCommonQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","AvailabilityDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"]]
+"hotshot_query_service":[["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n Header<Types>: QueryableHeader<Types>,\n S: NodeDataSource<Types> + AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
sourcepub fn builder(storage: S, provider: P) -> Builder<Types, S, P>
Build a FetchingDataSource
with the given storage
and provider
.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,
sourcepub async fn storage(&self) -> StorageReadGuard<'_, Types, S>
Obtain direct, read-only access to the underlying local storage.
\nsourcepub async fn storage_mut(&self) -> StorageWriteGuard<'_, Types, S>
Obtain direct, mutable access the underlying local storage.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, State, P> MerklizedStateDataSource<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n S: MerklizedStateDataSource<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,\n State: MerklizedState<Types> + 'static,\n <State as MerkleTreeScheme>::Commitment: Send,
","MerklizedStateDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,
","Clone","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> UpdateAvailabilityData<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: UpdateAvailabilityData<Types> + Send + Sync,\n P: Send + Sync,
§type Error = <S as UpdateAvailabilityData<Types>>::Error
source§fn insert_leaf<'life0, 'async_trait>(\n &'life0 mut self,\n leaf: LeafQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_block<'life0, 'async_trait>(\n &'life0 mut self,\n block: BlockQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_vid<'life0, 'async_trait>(\n &'life0 mut self,\n common: VidCommonQueryData<Types>,\n share: Option<VidShare>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateAvailabilityData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> StatusDataSource for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn metrics(&self) -> &PrometheusMetrics
source§fn consensus_metrics(&self) -> QueryResult<PrometheusMetrics>
source§fn elapsed_time_since_last_decide<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<u64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn mempool_info<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<MempoolQueryData>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn success_rate<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","StatusDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> VersionedDataSource for FetchingDataSource<Types, S, P>
§type Error = <S as VersionedDataSource>::Error
","VersionedDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> NodeDataSource<Types> for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn count_transactions<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn payload_size<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn sync_status<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<SyncStatus>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_header_window<'life0, 'async_trait>(\n &'life0 self,\n start: impl 'async_trait + Into<WindowStart<Types>> + Send + Sync,\n end: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<TimeWindowQueryData<Header<Types>>>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","NodeDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
","Debug","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, State, S, P> UpdateStateData<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n State: MerklizedState<Types>,\n S: UpdateStateData<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,
source§fn insert_merkle_nodes<'life0, 'async_trait>(\n &'life0 mut self,\n path: MerklePath<State::Entry, State::Key, State::T>,\n traversal_path: Vec<usize>,\n block_number: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<()>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateStateData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> AvailabilityDataSource<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
§type LeafRange<R> = Pin<Box<dyn Stream<Item = Fetch<LeafQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type BlockRange<R> = Pin<Box<dyn Stream<Item = Fetch<BlockQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type PayloadRange<R> = Pin<Box<dyn Stream<Item = Fetch<PayloadQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type VidCommonRange<R> = Pin<Box<dyn Stream<Item = Fetch<VidCommonQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
source§fn get_leaf<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<LeafQueryData<Types>>> + Send + 'async_trait>>
source§fn get_block<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<BlockQueryData<Types>>> + Send + 'async_trait>>
source§fn get_payload<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<PayloadQueryData<Types>>> + Send + 'async_trait>>
source§fn get_vid_common<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<VidCommonQueryData<Types>>> + Send + 'async_trait>>
source§fn get_leaf_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::LeafRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::BlockRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_payload_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::PayloadRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_vid_common_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::VidCommonRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_with_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<Types>\n) -> Pin<Box<dyn Future<Output = Fetch<(BlockQueryData<Types>, TransactionIndex<Types>)>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
Returns the block containing a transaction with the given hash
and the transaction’s\nposition in the block.source§fn subscribe_blocks<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, BlockQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_payloads<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, PayloadQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_leaves<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, LeafQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_vid_common<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, VidCommonQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","AvailabilityDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"]]
};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})()
\ No newline at end of file
Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
source§impl Error for Errorwhere
+}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Error
source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()source§fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcastingsource§impl ErrorCompat for Error
§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
-and continuing with recursive calls to Error::source
. Read moresource§impl From<QueryError> for Error
source§fn from(original: QueryError) -> Error
Converts to this type from the input type.source§impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>where
+and continuing with recursive calls to Error::source
. Read more
source§impl From<QueryError> for Error
source§fn from(original: QueryError) -> Error
Converts to this type from the input type.source§impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>
source§impl IntoError<Error> for QuerySnafu
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>where
+ __T1: Into<StatusCode>,
source§impl IntoError<Error> for QuerySnafu
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl IntoError<Error> for RequestSnafu
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl IntoError<Error> for RequestSnafu
Auto Trait Implementations§
§impl RefUnwindSafe for Error
§impl Send for Error
§impl Sync for Error
§impl Unpin for Error
§impl UnwindSafe for Error
Blanket Implementations§
§impl<T> Any for Twhere
diff --git a/hotshot_query_service/status/enum.Error.html b/hotshot_query_service/status/enum.Error.html
index 13d5671a0..398d4778d 100644
--- a/hotshot_query_service/status/enum.Error.html
+++ b/hotshot_query_service/status/enum.Error.html
@@ -6,12 +6,12 @@
Internal {
reason: String,
},
-}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Errorwhere
+}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Error
source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()source§fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcastingsource§impl ErrorCompat for Error
§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
-and continuing with recursive calls to Error::source
. Read moreAuto Trait Implementations§
§impl RefUnwindSafe for Error
§impl Send for Error
§impl Sync for Error
§impl Unpin for Error
§impl UnwindSafe for Error
Blanket Implementations§
§impl<T> AnySync for Twhere
diff --git a/search-index.js b/search-index.js
index f73508cd1..0c54627e3 100644
--- a/search-index.js
+++ b/search-index.js
@@ -1,5 +1,5 @@
var searchIndex = new Map(JSON.parse('[\
-["hotshot_query_service",{"doc":"The HotShot Query Service is a minimal, generic query …","t":"PPPGPIFPIPFPPFPFIGIKIFPIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCCONNNNNNNOHNNNNNNCNNOCNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCNNNNNNNNNOOOOOOOKIGFRFPFGRGPFPFPFPPRFPFRIGFRPPFPFRPKKPPFIIIIRFFKFRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNOMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNONNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOERFEIFEKKNNNNNNNNNNCNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNMNNCCCNNNNNNNNNNNMNNNHHKFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHIEFFEIENNNNNQENCNEHKEEECMMMMMMMMMMCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNORKKFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFKEENNNNNNNNNNNNNNNNNNNNNNNNNCCMMNNNNNNNNFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRPRPRRGPRKKFPPGRKKNNONNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNNNNNNNNNNNMNNNOOOOFFFFGPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOEEPFGPPKFPFPFPFPFFPFGNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONMNNNNNNNNNNOONNNNONOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNOOOOOOOOOOGPFFPKKNNNNONNNNNNNNNNNNMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNMNNNNMNNNNNNNNNONNNNNNNNNNNNNNNNNOOCCHHKIFSRKNNNNMMNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNIIIIFIIIIFNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHNNONNONNONNONNNONNNNNNNNNOONNKM","n":["Availability","Custom","Err","Error","Error","Header","Leaf","MerklizedState","Metadata","Missing","MissingSnafu","Node","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","SignatureKey","Snafu","Status","Transaction","VidCommitment","VidCommon","VidShare","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","availability","availability","backtrace","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","catch_all","cause","cause","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","commit","commit_from_proposal","commitment","commitment","create_random_transaction","data_source","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fail","fail","fail","fetching","fill_block_payload","fill_block_payload_unchecked","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","from_proposal","from_quorum_proposal","genesis","get_block_header","get_block_header_mut","get_block_payload","get_hash","get_height","get_justify_qc","get_parent_commitment","get_payload_commitment","get_upgrade_certificate","get_view_number","group_id","hash","header","header","header","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","init","instantiate_availability_tests","instantiate_data_source_tests","instantiate_node_tests","instantiate_persistence_tests","instantiate_status_tests","internal","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","merklized_state","message","metrics","node","node","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","run_standalone_service","serialize","serialize","serialize","set_parent_commitment","source","source","status","status","status","status","testing","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","types","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","source","source","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","BlockSummaryQueryData","Custom","CustomSnafu","Error","Error","Fetch","FetchBlock","FetchBlockSnafu","FetchLeaf","FetchLeafSnafu","FetchTransaction","FetchTransactionSnafu","Hash","Hash","InclusionProof","InconsistentLeafError","InvalidTransactionIndex","InvalidTransactionIndexSnafu","Iter","LeafHash","LeafId","LeafQueryData","LeafRange","Number","Number","Options","PayloadHash","PayloadQueryData","PayloadRange","Pending","QueryableHeader","QueryablePayload","Ready","Request","RequestSnafu","Timestamp","TransactionHash","TransactionInclusionProof","TransactionIndex","TransactionIndex","TransactionQueryData","TransactionSummaryQueryData","UpdateAvailabilityData","VidCommonQueryData","VidCommonRange","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","backtrace","block_hash","block_hash","block_hash","block_hash","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","build","build","build","build","build","by_hash","by_hash","cause","cause","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","cmp","cmp","common","compare","compare","context","data","default","define_api","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","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enumerate","enumerate","enumerate","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","extensions","fail","fail","fail","fail","fail","fetch_timeout","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_arg_matches","from_arg_matches_mut","genesis","genesis","genesis","genesis","get_block","get_block_range","get_block_with_transaction","get_hash","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","group_id","hash","hash","hash","hash","hash","hash","hash","header","header","header","header","header","header","header","height","height","height","height","height","height","height","in_current_span","in_current_span","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert_block","insert_leaf","insert_vid","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","into_future","is_empty","is_empty","is_empty","iter","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","leaf","leaf","len","len","map","message","metadata","new","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","num_transactions","num_transactions","partial_cmp","partial_cmp","payload","payload_hash","payload_hash","payload_hash","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","proof","proof","qc","qc_leaf","resolve","resource","resource","resource","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size","size","size","source","source","status","status","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","subscribe_payloads","subscribe_payloads","subscribe_vid_common","subscribe_vid_common","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","transaction","transaction","transaction","transaction","transaction_by_hash","transaction_by_hash","transaction_by_hash","transaction_by_hash_with_proof","transaction_by_hash_with_proof","transaction_with_proof","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_context","with_timeout","height","index","message","resource","resource","resource","source","status","AvailabilityProvider","Error","ExtensibleDataSource","FetchingDataSource","FileSystemDataSource","MetricsDataSource","SqlDataSource","UpdateDataSource","VersionedDataSource","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","as_mut","as_ref","availability_tests","block_height","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","connect","connect","connect","count_transactions","create","create","create","create","create_with_store","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fetching","fmt","fmt","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","handle_event","handle_event","init","init","inner","inner_mut","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","metrics","new","node_tests","open","open_with_store","payload_size","persistence_tests","pointer_metadata","pointer_metadata","populate_metrics","populate_metrics","reset","reset","reset","revert","revert","skip_version","sql","status_tests","storage","sync_status","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","update","vid_share","vzip","vzip","test_range","test_update","AvailabilityProvider","Builder","FetchingDataSource","Pruner","StorageReadGuard","StorageWriteGuard","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","check_connection","clone","clone","clone_into","clone_into","commit","connect","count_transactions","create","create_with_store","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","disable_proactive_fetching","drop","drop","drop","drop","drop","fmt","fmt","from","from","from","from","from","from","from","get_block","get_block_range","get_block_with_transaction","get_db","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_open","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load","load","load","load","metrics","new","open","open_with_store","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","req_command","req_packed_command","req_packed_commands","revert","skip_version","storage","storage_mut","supports_pipelining","sync_status","to_owned","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","type_name","type_name","type_name","type_name","type_name","vid_share","vzip","vzip","vzip","vzip","vzip","with_major_scan_interval","with_minor_scan_interval","with_proactive_range_chunk_size","with_range_chunk_size","with_retry_delay","test_counters","test_sync_status","test_timestamp_window","test_vid_monotonicity","test_vid_recovery","test_vid_shares","test_reset","test_revert","Builder","Config","Error","Migration","Query","SqlDataSource","Transaction","client","connect","connect","create","handle_event","include_migrations","postgres","reset","testing","transaction","TmpDb","test_metrics","AvailabilityStorage","FileSystemStorage","NoStorage","SqlStorage","fs","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","no_storage","pruning","sql","FileSystemStorage","as_any","as_any_mut","block_height","borrow","borrow_mut","commit","count_transactions","create","create_with_store","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","open","open_with_store","payload_size","pointer_metadata","revert","skip_version","sync_status","try_from","try_into","type_id","type_name","vid_share","vzip","NoStorage","__clone_box","__clone_box","as_any","as_any_mut","block_height","borrow","borrow_mut","clone","clone_into","commit","count_transactions","default","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","payload_size","pointer_metadata","revert","sync_status","testing","to_owned","try_from","try_into","type_id","type_name","vid_share","vzip","DataSource","NoStorage","NoStorage","Sql","Sql","Storage","as_any","as_any","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","commit","connect","count_transactions","create","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","init","init","insert_block","insert_leaf","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","payload_size","pointer_metadata","pointer_metadata","populate_metrics","reset","revert","setup","sync_status","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vid_share","vzip","vzip","fetch_from_port","Error","PruneStorage","PrunedHeightStorage","PrunerCfg","PrunerConfig","__clone_box","__clone_box","as_any","as_any_mut","batch_size","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","get_disk_usage","get_pruning_config","init","interval","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","load_pruned_height","max_usage","minimum_retention","new","pointer_metadata","prune","pruning_threshold","save_pruned_height","set_pruning_config","target_retention","to_owned","try_from","try_into","type_id","type_name","validate","vzip","with_batch_size","with_interval","with_max_usage","with_minimum_retention","with_pruning_threshold","with_target_retention","Config","Error","LTree","Migration","Query","SqlStorage","Transaction","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","accepts","accepts","applied","applied_on","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","backtrace","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_to_sql","builder","chain","checksum","client","client","client","clone","clone","clone","clone_into","clone_into","clone_into","cmp","commit","compare","connect","connect","context","count_transactions","database","default","default","default_migrations","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast_mut","downcast_ref","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","execute","execute_many","execute_many_with_retries","execute_one","execute_one_with_retries","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_sql","from_str","get_block","get_block_range","get_block_with_transaction","get_disk_usage","get_header","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_pruning_config","get_vid_common","get_vid_common_range","header","header","host","include_dir","include_migrations","init","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load_pruned_height","migrations","msg","name","new","no_migrations","partial_cmp","password","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","postgres","prefix","prune","pruner_cfg","query","query_one","query_one_static","query_opt","query_opt_static","query_static","reset_schema","revert","root_cause","save_pruned_height","schema","serialize","set_applied","set_pruning_config","sql","sync_status","testing","tls","to_owned","to_owned","to_owned","to_sql","to_sql_checked","to_string","to_string","transaction","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","unapplied","upsert","user","version","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","TestMerkleTreeMigration","TmpDb","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","config","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","fmt","from","from","host","init","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","pointer_metadata","pointer_metadata","port","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vzip","vzip","Callback","Fetcher","LocalCallback","Provider","Request","__clone_box","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","pointer_metadata","provider","request","run","run","spawn_fetch","to_owned","try_from","try_into","type_id","type_name","vzip","with_retry_delay","AnyProvider","NoFetching","Provider","QueryServiceProvider","TestProvider","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","fail","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","new","new","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unblock","unfail","vzip","vzip","vzip","vzip","with_block_provider","with_leaf_provider","with_provider","with_vid_common_provider","LeafRequest","PayloadRequest","Request","Response","VidCommonRequest","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","get_hash","get_hash","get_hash","hash","hash","hash","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","vzip","vzip","vzip","Arity","Commit","Commit","Custom","Digest","Entry","Error","Index","Key","MerklizedState","MerklizedStateDataSource","Options","Query","Request","Snapshot","T","UpdateStateData","UpdateStateStorage","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","cmp","compare","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","get_path","group_id","hash","header","header","header_state_commitment_field","in_current_span","init","init","init","insert_merkle_nodes","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","serialize","source","state_type","status","to_owned","to_string","to_string","tree_height","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","update_storage","vzip","vzip","vzip","message","source","source","status","Counter","Gauge","Histogram","Label","MetricsError","NoSuchMetric","NoSuchSubgroup","Prometheus","PrometheusMetrics","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add_point","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","create_counter","create_gauge","create_histogram","create_label","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","export","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get","get","get_counter","get_gauge","get_histogram","get_label","get_subgroup","header","in_current_span","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","mean","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","sample_count","set","set","source","subgroup","sum","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","update","vzip","vzip","vzip","vzip","vzip","vzip","label","namespace","path","source","BlockHash","BlockId","Custom","CustomSnafu","Error","Hash","Height","NodeDataSource","Options","Query","QuerySnafu","QueryVid","QueryVidSnafu","QueryWindow","QueryWindowSnafu","Request","RequestSnafu","SyncStatus","Time","TimeWindowQueryData","WindowStart","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cause","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","cmp","compare","count_transactions","default","default","define_api","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","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","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_arg_matches","from_arg_matches_mut","fully_synced","get_hash","get_header_window","group_id","hash","header","in_current_span","init","init","init","init","init","init","init","init","init","init","internal","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","is_fully_synced","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","message","missing_blocks","missing_leaves","missing_vid_common","missing_vid_shares","next","partial_cmp","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","prev","pruned_height","serialize","serialize","serialize","source","start","status","status","sync_status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","block","end","message","source","source","source","source","start","status","Error","Internal","MempoolQueryData","Options","Request","StatusDataSource","UpdateStatusData","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block_height","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","cmp","compare","consensus_metrics","consensus_metrics","default","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","elapsed_time_since_last_decide","elapsed_time_since_last_decide","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","group_id","hash","header","in_current_span","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","memory_footprint","mempool_info","mempool_info","metrics","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","serialize","serialize","source","status","success_rate","success_rate","to_owned","to_owned","to_string","transaction_count","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","reason","source","consensus","mocks","setup_test","sleep","DataSourceLifeCycle","MockDataSource","MockNetwork","NUM_NODES","Storage","TestableDataSource","as_any","as_any_mut","borrow","borrow_mut","connect","create","data_source","data_source_index","deref","deref_mut","deserialize","drop","drop","from","handle","handle_event","init","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","num_nodes","pointer_metadata","proposer","reset","setup","shut_down","spawn","start","storage","submit_transaction","try_from","try_into","type_id","type_name","vzip","MockHeader","MockMembership","MockMerkleTree","MockNetwork","MockNodeImpl","MockPayload","MockQuorumProposal","MockStorage","MockTransaction","MockTypes","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","block_header","block_number","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","get_hash","get_hash","hash","hash","header_state_commitment_field","height","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","iter","justify_qc","layout_raw","layout_raw","len","mock_transaction","partial_cmp","partial_cmp","payload_commitment","pointer_metadata","pointer_metadata","proposal_certificate","serialize","serialize","should_return_err","state_type","timestamp","timestamp","to_owned","to_owned","transaction_with_proof","transactions","tree_height","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","upgrade_certificate","view_number","vzip","vzip","HeightIndexed","height"],"q":[[0,"hotshot_query_service"],[338,"hotshot_query_service::Error"],[344,"hotshot_query_service::QueryError"],[345,"hotshot_query_service::availability"],[1193,"hotshot_query_service::availability::Error"],[1201,"hotshot_query_service::data_source"],[1331,"hotshot_query_service::data_source::availability_tests"],[1333,"hotshot_query_service::data_source::fetching"],[1530,"hotshot_query_service::data_source::node_tests"],[1536,"hotshot_query_service::data_source::persistence_tests"],[1538,"hotshot_query_service::data_source::sql"],[1555,"hotshot_query_service::data_source::sql::testing"],[1556,"hotshot_query_service::data_source::status_tests"],[1557,"hotshot_query_service::data_source::storage"],[1575,"hotshot_query_service::data_source::storage::fs"],[1627,"hotshot_query_service::data_source::storage::no_storage"],[1681,"hotshot_query_service::data_source::storage::no_storage::testing"],[1763,"hotshot_query_service::data_source::storage::no_storage::testing::Storage"],[1764,"hotshot_query_service::data_source::storage::pruning"],[1820,"hotshot_query_service::data_source::storage::sql"],[2108,"hotshot_query_service::data_source::storage::sql::testing"],[2164,"hotshot_query_service::fetching"],[2206,"hotshot_query_service::fetching::provider"],[2352,"hotshot_query_service::fetching::request"],[2469,"hotshot_query_service::merklized_state"],[2613,"hotshot_query_service::merklized_state::Error"],[2617,"hotshot_query_service::metrics"],[2836,"hotshot_query_service::metrics::MetricsError"],[2840,"hotshot_query_service::node"],[3234,"hotshot_query_service::node::Error"],[3243,"hotshot_query_service::status"],[3387,"hotshot_query_service::status::Error"],[3389,"hotshot_query_service::testing"],[3393,"hotshot_query_service::testing::consensus"],[3440,"hotshot_query_service::testing::mocks"],[3555,"hotshot_query_service::types"],[3557,"dyn_clone::sealed"],[3558,"dyn_clone::sealed"],[3559,"core::error"],[3560,"clap_builder::builder::command"],[3561,"std::backtrace"],[3562,"core::option"],[3563,"alloc::string"],[3564,"core::convert"],[3565,"tide_disco::status"],[3566,"core::clone"],[3567,"hotshot_types::traits::node_implementation"],[3568,"commit"],[3569,"hotshot_types::data"],[3570,"hotshot_types::message"],[3571,"commit"],[3572,"rkyv::with"],[3573,"core::result"],[3574,"serde::de"],[3575,"hotshot_types::data"],[3576,"core::fmt"],[3577,"clap_builder"],[3578,"core::hash"],[3579,"core::marker"],[3580,"core::hash"],[3581,"hotshot_types::simple_certificate"],[3582,"hotshot_types::simple_certificate"],[3583,"core::hash"],[3584,"core::fmt"],[3585,"alloc::sync"],[3586,"alloc::rc"],[3587,"core::alloc::layout"],[3588,"core::alloc::layout"],[3589,"hotshot_types::traits::node_implementation"],[3590,"serde::ser"],[3591,"serde::ser"],[3592,"core::cmp"],[3593,"core::cmp"],[3594,"snafu"],[3595,"tide_disco::api"],[3596,"tide_disco::request"],[3597,"core::future::future"],[3598,"core::pin"],[3599,"futures_core::stream"],[3600,"core::marker"],[3601,"core::ops::function"],[3602,"hotshot_types::simple_certificate"],[3603,"std::path"],[3604,"anyhow"],[3605,"atomic_store::atomic_store"],[3606,"hotshot_types::event"],[3607,"core::default"],[3608,"jf_primitives::merkle_tree::internal"],[3609,"alloc::vec"],[3610,"hotshot_types::traits::metrics"],[3611,"async_lock::rwlock"],[3612,"async_lock::rwlock"],[3613,"redis::cmd"],[3614,"redis::types"],[3615,"redis::types"],[3616,"postgres_types"],[3617,"time::offset_date_time"],[3618,"postgres_types"],[3619,"core::iter::traits::collect"],[3620,"tokio_postgres::config"],[3621,"core::iter::traits::double_ended"],[3622,"refinery_core::runner"],[3623,"bytes::bytes_mut"],[3624,"postgres_types"],[3625,"postgres_types"],[3626,"hotshot_types::traits::metrics"],[3627,"serde::de"]],"d":["","","Contains the error value","","There was an error while trying to fetch the requested …","","This is the consensus-internal analogous concept to a …","","","The requested resource exists but is not currently …","SNAFU context selector for the QueryError::Missing
variant","","The requested resource does not exist or is not known to …","SNAFU context selector for the QueryError::NotFound
variant","Contains the success value","","","","","A reference to a T
which can be resolved into a whole T
.","","SNAFU context selector for the QueryError::Error
variant","","Item within a Payload
.","VID commitment type","VID common type","VID share type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queries for HotShot chain state.","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","Get a commitment to the underlying object.","","","Persistent storage and sources of data consumed by APIs.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Fetching missing data from remote providers.","Fill this leaf with the block payload.","Fill this leaf with the block payload, without checking …","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Create a new leaf from its components.","Get a reference to the block header contained in this leaf.","Get a mutable reference to the block header contained in …","Optional block payload.","","Height of this leaf in the chain.","The QC linking this leaf to its parent in the chain.","Commitment to this leaf’s parent.","A commitment to the block payload contained in this leaf.","The QC linking this leaf to its parent in the chain.","Time when this leaf was created.","","","","","","","","Embed migrations from the given directory into the current …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Api for querying merklized state","","","A node’s view of a HotShot chain","","","","","","","","","","Run an instance of the HotShot Query service with no …","","","","Commitment to this leaf’s parent.","","","Queries for node-specific state and uncommitted data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying object if it is available without …","","","","","","","","","","","","","","","","Common functionality provided by types used in this crate.","","","","","","","","","","","","","","","","","An interface for querying a HotShot blockchain.","A block hash is the hash of the block header.","","","","","","SNAFU context selector for the Error::Custom
variant","","","An in-progress request to fetch some data.","","SNAFU context selector for the Error::FetchBlock
variant","","SNAFU context selector for the Error::FetchLeaf
variant","","SNAFU context selector for the Error::FetchTransaction
…","","","A proof that a certain transaction exists in the block.","","","SNAFU context selector for the …","Enumerate the transactions in this block.","","","","","","","","","","","","","A block payload whose contents (e.g. individual …","","","SNAFU context selector for the Error::Request
variant","","","","","An index which can be used to efficiently retrieve a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Get the index of the transaction with a given hash, if it …","Get the index of the transaction with a given hash, if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enumerate the transactions in the block with their indices.","Enumerate the transactions in the block with their indices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Timeout for failing requests due to missing data.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether this block is empty of transactions.","Whether this block is empty of transactions.","","List the transaction indices in the block.","","","","","","","","","","","","","","","","","","","","","","The number of transactions in the block.","","Transform the result of this fetch.","","","Collect information about a Leaf
.","","","Get the index of the nth
transaction.","Get the index of the nth
transaction.","Get the nth
transaction.","Get the nth
transaction.","Get the nth
transaction, along with an inclusion proof.","Get the nth
transaction, along with an inclusion proof.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an inclusion proof for a transaction with a given …","Get an inclusion proof for a transaction with a given …","","","Wait for the data to become available, if it is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a transaction by its block-specific index.","Get a transaction by its block-specific index.","","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","Get a transaction by its block-specific index, along with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the requested data if it is available immediately.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","Wait for the requested data to become available, but only …","","","","","","","","","","","Wrapper to add extensibility to an existing data source.","","A data source for the APIs provided in this crate, backed …","A minimal data source for the status API provided in this …","","An extension trait for types which implement the update …","A data source with an atomic transaction-based …","","","","","","","","","","","Generic tests we can instantiate for all the availability …","","","","","","","","","","","","Atomically commit to all outstanding modifications to the …","","","","","","","Create a new FileSystemDataSource with storage at path
.","","","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","Asynchronous retrieval of missing data.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Access the underlying data source.","Mutably access the underlying data source.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Generic tests we can instantiate for all the node data …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","Generic tests we can instantiate for any data source with …","","","","","","","","Erase all oustanding modifications to the data.","","Advance the version of the persistent store without …","","Generic tests we can instantiate for all the status data …","Persistent storage for data sources.","","","","","","","","","","","","Update query state based on a new consensus event.","","","","","","A provider which can be used as a fetcher by the …","Builder for FetchingDataSource
with configuration.","The most basic kind of data source.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build a FetchingDataSource
with these options.","Build a FetchingDataSource
with the given storage
and …","","","","","","","Connect to a remote database.","","Create a new FileSystemDataSource with storage at path
.","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","","","","","","","","","","Run without proactive fetching.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a new builder with the given storage and fetcher …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","","","","","","","","","","","Advance the version of the persistent store without …","Obtain direct, read-only access to the underlying local …","Obtain direct, mutable access the underlying local storage.","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","","","Set the interval (denominated in minor scans) between …","Set the time interval between minor proactive fetching …","Set the number of items to process at a time when scanning …","Set the number of items to process at a time when loading …","Set the maximum delay between retries of fetches.","","","","","","","","","","","The Error
type, a wrapper around a dynamic error type.","Represents a schema migration to be run on the database, …","","A data source for the APIs provided in this crate, backed …","","","Connect to a remote database.","","","","Embed migrations from the given directory into the current …","","","","Access the transaction which is accumulating all …","","","Persistent storage for a HotShot blockchain.","","","","","","","","","","","","","","","","","","Storage for the APIs provided in this crate, backed by a …","","","","","","","","Create a new FileSystemStorage with storage at path
.","Create a new FileSystemStorage using a persistent storage …","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","Open an existing FileSystemStorage from storage at path
.","Open an existing FileSystemStorage using a persistent …","","","","Advance the version of the persistent store without …","","","","","","","","Mock storage implementation which doesn’t actually store …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","Either Postgres or no storage.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of blocks to remove in a single pruning operation.","","","","","","","","","","","Returns the argument unchanged.","","","","Pruning interval","Calls U::from(self)
.","","","","","","","","","Maximum disk usage (in basis points).","Minimum data retention period","","","","Disk space threshold (in bytes).","","","Target data retention period","","","","","","","","","","","","","","Postgres client config.","The Error
type, a wrapper around a dynamic error type.","LTree SQL data type","Represents a schema migration to be run on the database, …","","Storage for the APIs provided in this crate, backed by a …","An atomic SQL transaction.","","","","","","","","","","Get the timestamp from when the Migration was applied. None
…","","","","","","","","","","","","","","","Get the backtrace for this Error.","","","","","","","","","","","","","","","Connect to the database, setting options on the underlying …","An iterator of the chain of source errors contained by …","Get the Migration checksum. Checksum is formed from the …","","","","","","","","","","","","","Connect to the database with this config.","Connect to a remote database.","Wrap the error value with additional context.","","Set the name of the database to connect to.","","","The migrations requied to build the default schema for …","","","","","","","","","","","","","","","","","","","","","","Attempt to downcast the error object to a concrete type.","Downcast this error object by mutable reference.","Downcast this error object by reference.","","","","","","","","","","","","","Execute a statement against the underlying database.","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify exactly one …","Execute a statement that is expected to modify exactly one …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","Retreives a Merkle path from the database","","","","","","","","Set the hostname of the database server.","Embed the contents of a directory in your crate.","Embed migrations from the given directory into the current …","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if E
is the type held by this error object.","","","","","","","","Add custom migrations to run when connecting to the …","Create a new error object from a printable error message.","Get the Migration Name","Create a new error object from any error type.","Skip all migrations when connecting to the database.","","Set a password for connecting to the database.","","","","","","","","Set the port on which to connect to the database.","","Get the Prefix","","","","Query the underlying SQL database, returning exactly one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database, returning zero or one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database with no parameters.","Reset the schema on connection.","","The lowest level cause of this error — this error’s …","","Set the name of the schema to use for queries.","","","","","","","Use TLS for an encrypted connection to the database.","","","","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","Create an unapplied migration, name and version are parsed …","","Set the DB user to connect as.","Get the Migration version","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","A callback to process the result of a request.","Management of concurrent requests to fetch resources.","A callback to process the result of a request.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","","Asynchronous fetching from external data availability …","Requests for fetching resources.","","","Fetch a resource, if it is not already being fetched.","","","","","","","","Adaptor combining multiple data availability providers.","Trivial Provider
where fetching always fails.","A provider which is able to satisfy requests for data of …","Data availability provider backed by another instance of …","Adaptor to add test-only functionality to an existing …","","","","","","","","","","","","","","","","","Delay fetch requests until unblock
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cause subsequent requests to fail.","Fetch a resource.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow blocked fetch requests to proceed.","Stop requests from failing as a result of a previous call …","","","","","Add a sub-provider which fetches blocks.","Add a sub-provider which fetches leaves.","Add a sub-provider which fetches both blocks and leaves.","Add a sub-provider which fetches VID common data.","A request for a leaf with a given height.","A request for a payload with a given commitment.","A request for a resource.","The type of resource that will be returned as a successful …","A request for VID common data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait should be implemented by the MerkleTree that …","This trait defines methods that a data source should …","","","","","","This trait defines methods for updating the storage with …","This trait should be implemented by types that represent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Retrieves the field in the header containing the Merkle …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Retrieves the name of the state being queried.","","","","","Get the height of the tree","","","","","","","","","","","","","","","","","","","","","","","A Counter metric.","A Gauge metric.","A Histogram metric.","A Label metric.","","","","","A Prometheus-based implementation of a Metrics registry.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a counter in this sub-group by name.","Get a gauge in this sub-group by name.","Get a histogram in this sub-group by name.","Get a label in this sub-group by name.","Get a (possibly nested) subgroup of this group by its path.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::Custom
variant","","","","","","","SNAFU context selector for the Error::Query
variant","","SNAFU context selector for the Error::QueryVid
variant","","SNAFU context selector for the Error::QueryWindow
variant","","SNAFU context selector for the Error::Request
variant","","","Response to a /:resource/window
query.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","The block height of the block that starts the window.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Backing storage for the data source.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self)
.","","","","","","","","","","","","Setup runs after setting up the network but before …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The block header to append","Block number.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","Per spec, justification","","","","","","","VID commitment to the payload.","","","Possible timeout or view sync certificate.","","","should_return_err
is a testing utility to validate …","","","Timestamp when this header was created.","","","","List of transactions.","","","","","","","","","","Possible upgrade certificate, which the leader may …","CurView from leader when proposing leaf","","","Types which have a notion of “height” within a chain.",""],"i":[7,7,181,0,10,0,0,7,0,10,0,7,10,0,181,0,0,0,0,0,0,0,7,0,0,0,0,17,17,7,7,11,11,12,12,13,13,10,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,7,7,10,10,27,27,0,27,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,11,12,13,7,7,10,17,7,11,12,13,10,17,7,11,12,13,10,17,17,23,17,17,0,27,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,17,17,7,7,11,12,13,10,10,27,17,7,11,12,13,10,27,17,17,17,17,17,11,12,13,0,17,17,17,17,7,7,11,12,13,10,10,17,7,7,7,7,7,7,11,12,13,10,27,27,27,17,17,17,17,17,17,17,17,17,17,17,17,17,27,17,17,7,10,7,10,0,17,7,11,12,13,10,27,0,0,0,0,0,7,17,7,11,12,13,10,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,11,12,13,17,7,11,12,13,10,27,0,13,0,0,27,17,7,11,12,13,10,27,27,0,17,7,10,17,7,10,0,7,10,27,0,17,7,11,12,13,10,17,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,23,17,17,7,11,12,13,10,27,17,7,11,12,13,10,27,0,27,27,17,7,11,12,13,10,27,260,261,262,263,264,260,265,0,0,0,0,66,0,42,0,0,132,0,42,0,42,0,42,0,97,98,90,0,42,0,90,0,0,0,66,97,98,0,98,0,66,105,0,0,105,42,0,0,0,0,0,90,0,0,0,0,66,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,102,102,82,82,83,83,84,84,85,85,86,86,42,42,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,76,76,42,42,111,111,76,42,77,79,80,81,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,82,83,84,85,86,90,90,76,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,80,97,98,105,79,111,0,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,105,97,98,77,77,76,99,99,79,79,80,80,81,81,100,100,101,101,111,102,82,83,84,85,86,42,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,99,97,98,77,99,79,80,81,100,101,97,97,97,97,98,98,98,98,77,77,77,77,99,99,99,99,79,79,79,79,80,80,80,80,81,81,81,81,100,100,100,100,101,101,101,101,111,82,83,84,85,86,111,97,97,98,98,77,76,76,99,79,80,81,100,101,102,82,83,84,85,86,42,42,105,97,97,97,98,98,98,77,76,99,79,79,80,81,100,100,101,111,102,82,83,84,85,86,42,42,42,111,111,77,99,79,80,66,66,66,97,98,66,66,66,66,66,66,111,97,98,77,99,79,81,100,97,98,77,76,99,100,42,77,99,79,80,81,100,85,76,42,85,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,132,132,132,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,102,82,83,84,85,86,105,90,90,99,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,77,76,90,99,105,86,99,77,99,80,90,90,90,90,90,90,99,100,97,98,99,77,99,80,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,77,76,105,82,83,84,77,99,79,80,81,100,101,42,99,79,100,76,42,42,86,66,66,66,66,66,66,66,66,138,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,76,42,90,90,99,81,90,90,99,90,90,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,111,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,266,266,267,268,269,270,271,267,0,70,0,0,0,0,0,0,0,140,140,141,141,140,141,140,141,140,140,0,140,140,141,140,141,140,141,140,141,140,141,70,140,143,140,141,140,143,143,140,141,143,141,140,141,140,141,140,141,140,141,0,140,141,140,141,140,140,140,140,140,140,140,140,140,140,140,143,140,141,140,141,140,140,140,140,140,140,140,141,140,140,141,141,140,140,141,141,140,140,141,141,140,141,140,141,140,0,143,143,140,0,140,141,140,141,143,140,141,70,140,143,0,0,0,140,140,141,140,141,140,141,140,141,140,141,69,140,140,141,0,0,0,0,0,0,0,0,160,160,163,163,161,160,163,168,169,161,160,163,168,169,160,160,161,160,163,168,169,161,160,163,168,169,161,160,169,160,163,160,163,160,160,160,160,160,161,160,163,168,168,169,169,161,160,163,168,169,169,161,160,163,168,169,161,161,160,163,168,169,160,163,161,160,163,168,168,169,169,160,160,160,169,160,160,160,160,160,160,160,160,161,160,163,168,169,160,160,160,160,161,160,163,168,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,169,161,160,163,168,169,168,168,169,169,160,161,160,160,160,161,160,163,168,169,160,169,169,169,160,160,160,160,169,160,160,163,160,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,160,161,160,163,168,169,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,182,182,182,182,0,0,182,0,182,0,0,0,0,0,0,0,162,162,162,162,162,162,162,162,162,162,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,0,184,184,184,184,184,184,184,0,272,185,272,185,0,272,185,272,185,185,185,272,185,272,185,185,185,185,185,272,185,272,185,272,185,272,185,272,185,185,185,185,185,185,185,185,185,185,185,185,272,185,185,185,185,272,185,272,272,185,185,272,272,185,185,272,272,185,185,272,185,185,185,272,185,185,185,185,185,185,272,185,272,185,272,185,272,185,185,272,185,273,190,0,0,0,0,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,189,187,187,187,187,187,187,187,187,187,187,190,187,187,187,187,188,187,190,189,187,187,187,187,187,187,187,187,187,187,187,187,187,187,0,0,0,0,0,0,0,195,195,164,164,199,199,199,199,195,195,166,195,180,164,179,199,166,195,180,164,179,199,166,166,166,179,166,195,180,164,179,199,166,195,180,164,179,199,199,164,166,195,198,180,179,195,164,199,195,164,199,195,179,195,164,179,166,179,164,164,199,0,166,166,195,180,164,179,199,166,166,195,180,164,179,199,166,195,180,164,179,199,199,166,166,166,166,166,195,180,164,179,199,195,195,195,195,195,180,180,180,180,180,166,166,195,195,164,179,199,166,166,166,195,180,164,164,179,199,199,199,164,179,179,179,179,179,179,179,179,179,179,179,179,179,179,166,195,164,0,0,166,195,180,164,179,199,179,179,179,179,166,195,180,164,179,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,180,164,179,199,179,164,166,195,166,164,195,164,179,166,195,180,164,179,199,164,0,195,179,164,198,198,198,198,198,198,164,179,166,179,164,199,195,179,195,179,0,164,195,164,199,199,199,166,195,179,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,195,180,164,195,179,166,195,180,164,179,199,0,0,274,212,274,212,274,212,274,212,212,274,212,274,212,274,212,274,212,212,212,274,212,212,274,212,212,274,212,274,274,212,212,274,274,212,212,274,274,212,212,274,212,274,212,212,274,212,274,212,274,212,274,212,274,212,0,0,0,0,0,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,0,0,214,215,213,213,213,213,213,213,213,213,0,0,0,0,0,219,219,220,220,218,218,221,221,219,220,218,221,219,220,218,221,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,217,219,219,219,220,220,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,220,218,221,220,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,218,219,220,218,221,219,219,219,219,0,0,0,216,0,224,224,222,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,224,224,224,222,222,222,222,223,223,223,223,224,222,223,224,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,224,222,222,223,223,224,224,222,222,223,223,224,224,222,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,149,148,149,41,149,149,0,148,149,0,0,0,41,41,0,149,0,0,41,41,226,148,226,41,148,226,41,41,41,41,226,226,41,148,226,41,148,226,41,41,41,41,148,148,226,0,148,226,41,148,226,41,41,148,226,41,41,148,226,41,148,148,148,148,148,226,148,148,41,41,148,226,41,41,41,41,226,226,148,150,226,148,148,41,149,41,148,226,41,157,148,226,41,148,148,226,226,41,41,148,148,226,226,41,41,148,148,226,226,41,41,148,226,41,148,148,226,41,41,41,149,41,41,148,41,149,148,226,41,148,226,41,148,226,41,148,226,41,226,226,227,148,226,41,275,276,277,275,0,0,0,0,0,231,231,231,0,158,158,228,228,232,232,229,229,233,233,228,229,231,158,228,232,229,233,231,158,228,232,229,233,231,231,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,158,228,232,229,233,158,158,158,158,158,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,158,231,231,158,228,232,229,233,231,231,158,228,232,229,233,228,232,233,158,158,158,158,158,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,158,228,232,229,233,229,231,158,228,232,229,233,229,232,233,231,158,229,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,232,231,158,228,232,229,233,278,278,279,280,0,0,39,0,0,147,147,0,0,39,0,39,0,39,0,39,0,0,147,0,0,147,147,240,240,241,241,242,242,243,243,244,244,245,245,239,239,39,39,246,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,39,39,39,246,246,39,244,67,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,239,39,147,240,241,242,243,244,245,239,39,147,240,241,242,243,244,245,239,39,240,240,67,241,246,0,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,39,147,240,240,241,241,246,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,245,240,241,240,240,240,240,241,241,241,241,246,239,147,240,241,242,243,244,245,239,39,39,147,147,240,241,241,246,242,243,244,245,239,39,39,39,39,246,246,240,240,67,246,240,39,39,147,240,241,246,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,242,243,244,245,239,240,147,240,241,246,242,243,244,245,239,39,239,240,240,240,240,241,240,67,147,240,241,246,242,243,244,245,239,39,241,240,240,241,39,39,245,39,239,67,147,240,241,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,246,246,67,147,240,241,246,242,243,244,245,239,39,241,281,282,283,284,285,281,282,282,283,0,43,0,0,43,0,0,249,249,43,43,250,249,250,43,249,250,43,43,43,43,250,250,43,68,249,250,43,249,250,43,43,249,43,249,43,249,249,68,68,249,250,0,249,250,43,249,250,43,43,249,249,250,43,43,249,250,43,68,68,249,249,249,249,249,250,249,43,43,249,250,43,43,43,250,250,249,250,249,43,43,249,250,43,249,250,43,249,249,250,250,43,43,249,249,250,250,43,43,249,249,250,250,43,43,249,250,43,249,68,68,68,249,249,250,43,251,249,43,43,43,68,68,249,43,43,249,249,250,43,249,250,43,249,250,43,249,250,43,250,250,249,250,43,286,287,0,0,0,0,0,0,0,0,253,0,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,253,186,186,186,186,186,186,186,186,186,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,151,151,254,254,151,254,151,254,288,258,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,151,254,254,151,254,151,254,151,151,151,151,254,254,254,254,151,254,151,254,151,254,151,254,289,258,151,254,151,254,151,151,254,254,151,151,254,254,151,151,254,254,259,288,151,254,259,0,151,254,258,151,254,288,151,254,290,289,258,258,151,254,259,259,289,151,254,151,254,151,254,151,254,288,288,151,254,0,248],"f":"```````````````````````````{{cb}d{}}{{cf}d{}}1010100101{ch{}}0000000000000{cj{}}00000{ll}0``{n{{Ab{A`}}}}{Ad{{Ab{A`}}}}{ce{}{}}0000000000000{AfAd}{AhAd}{{{Aj{c}}}Ad{{An{Al}}}}{{B`Al}n}{n{{Ab{j}}}}{Ad{{Ab{j}}}}{{{Bb{c}}}{{Bb{c}}}{BdBf}}{nn}{AfAf}{AhAh}{{{Aj{c}}}{{Aj{c}}}Bd}{AdAd}{{ce}d{}{}}00000{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}{{{Bl{c{Bj{c}}}}}{{Bh{{Bb{c}}}}}Bf}{Bn{{Bh{c}}}C`}{c{{Bh{e}}}{}{}}{{{Bb{c}}CbCd}{}Bf}`{{}Cf}{Chc{}}0000000000000{nCj}{AdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{{Bb{e}}}}}D`Bf}1{c{{Cn{n}}}D`}2222{c{{Cn{Ad}}}D`}3{Chd}000000{{{Bb{c}}{Bb{c}}}DbBf}{{ce}Db{}{}}000{Af{{Cn{cAd}}}{}}{Ah{{Cn{cAd}}}{}}{{{Aj{c}}}{{Cn{eAd}}}{{An{Al}}}{}}`{{{Bb{c}}Ch}{{Cn{dDd}}}Bf}{{{Bb{c}}}dBf}{{{Bb{c}}Df}{{Cn{dDh}}}{DjBf}}{{{Bb{c}}Df}{{Cn{dDh}}}Bf}{{nDf}Dl}0{{AfDf}Dl}{{AhDf}Dl}{{{Aj{c}}Df}DlDj}{{AdDf}Dl}0{cc{}}{Dnn}{{{E`{AlB`}}}n}{Ebn}{Edn}4{Efn}55555{Eh{{Cn{CfEj}}}}0{{{Bl{c{Bj{c}}}}}{{Bb{c}}}Bf}{{{Bj{c}}}{{Bb{c}}}Bf}{{}{{Bb{c}}}Bf}{{{Bb{c}}}{}Bf}0{{{Bb{c}}}AbBf}{{ce}Cd{ElEn}F`}{{{Bb{c}}}CdBf}{{{Bb{c}}}{{Ff{c{Fb{c}}Fd}}}Bf}{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}5{{{Bb{c}}}{{Ab{{Ff{c{Fh{c}}Fj}}}}}Bf}6{{}{{Ab{Fl}}}}{{{Bb{c}}e}dBfFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}00{c{}{}}0`{{}Ch}000000`````{cnGb}{ce{}{}}000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000{{Afc}Ad{}}{{Ahc}Ad{}}{{{Aj{c}}e}Ad{{An{Al}}}{}}{{}{{Cn{GnH`}}}}000000`````{{}}000000`{{Cfe{Hb{cg}}i}{{Cn{dn}}}Bf{{Hd{c}}{Hf{c}}Hh{Hj{c}}HlGdGf}{{Hn{c}}}I`}{{{Bb{c}}e}Cn{BfIb}Id}{{nc}CnId}{{Adc}CnId}{{{Bb{c}}{Bh{{Bb{c}}}}}dBf}{n{{Ab{j}}}}{Ad{{Ab{j}}}}`{nB`}{AdB`}``{ce{}{}}00000{cAl{}}00{c{{Cn{e}}}{}{}}0000000000000{Bn{{Cn{cBn}}}C`}{c{{Cn{ee}}}{}{}}{cIf{}}000000{cCj{}}000000`{{CfEh}{{Cn{dEj}}}}07777777`````````````````````````````````````````````````````````{{cb}d{}}{{cf}d{}}10100110101001011010100101010110`{ch{}}0000000000000000000000000000000000000{cj{}}00000{ll}0{{{Ih{c}}}{{Ab{A`}}}Bf}{Ed{{Ab{A`}}}}{{{Ij{c}}}{{Il{c}}}Bf}{{{In{c}}}{{Il{c}}}Bf}{{{J`{c}}}{{Il{c}}}Bf}{{{Jb{c}}}{{Il{c}}}Bf}{ce{}{}}0000000000000000000000000000000000000{{{Jd{c}}}Ed{{An{Al}}}}{{{Jf{c}}}Ed{{An{Al}}}}{{{Jh{c}}}Ed{{An{Al}}}}{{{Jj{ce}}}Ed{{An{Cd}}}{{An{Cd}}}}{{{Jl{ce}}}Ed{{An{Al}}}{{An{B`}}}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{{{Lb{c}}}{{Lb{c}}}Bf}{{{Ld{c}}}{{Ld{c}}}Bf}{{{Ij{c}}}{{Ij{c}}}{BdBf}}{{{Ih{c}}}{{Ih{c}}}{BdBf}}{{{Lf{c}}}{{Lf{c}}}{BdBf}}{{{In{c}}}{{In{c}}}{BdBf}}{{{J`{c}}}{{J`{c}}}{BdBf}}{{{Jb{c}}}{{Jb{c}}}{BdBf}}{{{Lh{c}}}{{Lh{c}}}{BdBf}}{{{Lj{c}}}{{Lj{c}}}{BdBf}}{LlLl}{{{Jd{c}}}{{Jd{c}}}Bd}{{{Jf{c}}}{{Jf{c}}}Bd}{{{Jh{c}}}{{Jh{c}}}Bd}{{{Jj{ce}}}{{Jj{ce}}}BdBd}{{{Jl{ce}}}{{Jl{ce}}}BdBd}{EdEd}{{ce}d{}{}}0000000000000000{{{Lb{c}}{Lb{c}}}LnBf}{{{Ld{c}}{Ld{c}}}LnBf}{{{J`{c}}}M`Bf}{{ce}Ln{}{}}0{{{Mb{c}}g}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}}{{{In{c}}}{{Ml{c}}}Bf}{{}Mn}{{Mnc}{{Cn{{N`{eEdc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000000000000000000000{{{Ih{c}}}CjBf}{EdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{c{{Cn{{Ij{e}}}}}D`Bf}11{c{{Cn{{Lf{e}}}}}D`Bf}2{c{{Cn{{In{e}}}}}D`Bf}{c{{Cn{{J`{e}}}}}D`Bf}4{c{{Cn{{Jb{e}}}}}D`Bf}5{c{{Cn{{Lh{e}}}}}D`Bf}66{c{{Cn{{Lj{e}}}}}D`Bf}7777777{c{{Cn{Ed}}}D`}8{Chd}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}{{Gh{L`}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}{{`{{L`{}{{Kn{{E`{{Nf{c}}{Nh{c}}}}}}}}}}}Bf}{{{Lb{c}}{Lb{c}}}DbBf}{{{Ld{c}}{Ld{c}}}DbBf}{{{Ij{c}}{Ij{c}}}Db{KfBf}}{{{Lf{c}}{Lf{c}}}Db{KfBf}}{{{In{c}}{In{c}}}Db{KfBf}}{{{J`{c}}{J`{c}}}Db{KfBf}}{{{Jb{c}}{Jb{c}}}Db{KfBf}}{{{Lh{c}}{Lh{c}}}Db{KfBf}}{{{Lj{c}}{Lj{c}}}Db{KfBf}}{{ce}Db{}{}}00000000000000000000000000000000000`{{{Jd{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jf{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jh{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jj{ce}}}{{Cn{gEd}}}{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}}{{Cn{gEd}}}{{An{Al}}}{{An{B`}}}{}}`{{{Lb{c}}Df}DlBf}0{{{Ld{c}}Df}DlBf}0{{{Ij{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}DlBf}{{{Ih{c}}Df}Dl{DjBf}}{{{Lf{c}}Df}Dl{DjBf}}{{{In{c}}Df}Dl{DjBf}}{{{J`{c}}Df}Dl{DjBf}}{{{Jb{c}}Df}Dl{DjBf}}{{{Lh{c}}Df}Dl{DjBf}}{{{Lj{c}}Df}Dl{DjBf}}{{LlDf}Dl}{{{Jd{c}}Df}DlDj}{{{Jf{c}}Df}DlDj}{{{Jh{c}}Df}DlDj}{{{Jj{ce}}Df}DlDjDj}{{{Jl{ce}}Df}DlDjDj}{{EdDf}Dl}0{cc{}}{Ch{{Lb{c}}}Bf}1{{{Nj{c}}}{{Lb{c}}}Bf}{Ch{{Ld{c}}}Bf}3{{{Il{c}}}{{Ld{c}}}Bf}4444{{{Lf{c}}}{{In{c}}}Bf}555{{{Lf{c}}}{{Lh{c}}}Bf}666666666{{{E`{AlB`}}}Ed}{NlEd}{Eh{{Cn{MnEj}}}}0{{}{{Ij{c}}}Bf}{{}{{Lf{c}}}Bf}{{}{{In{c}}}Bf}{{}{{J`{c}}}Bf}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Ld{e}}}}GdGf}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{On{Ch}}Gd}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}{A`{e}}}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}{{ce}Cd{ElEn}F`}0{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Lb{e}}}}GdGf}}34343{{}{{Ab{Fl}}}}{{{Lb{c}}e}dBfFn}{{{Ld{c}}e}dBfFn}{{{Ij{c}}}{{Nj{c}}}Bf}{{{Lf{c}}}{{Il{c}}}Bf}{{{In{c}}}AbBf}{{{Jb{c}}}{{A`{c}}}Bf}{{{Lh{c}}}{{Il{c}}}Bf}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{{Ij{c}}}{{Ad{c}}}Bf}1{{{Lf{c}}}{{Ad{c}}}Bf}{{{Lh{c}}}{{Ad{c}}}Bf}3{{{Ij{c}}}CdBf}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{J`{c}}}CdBf}{{{Jb{c}}}CdBf}{{{Lh{c}}}CdBf}`{c{}{}}0`{{}Ch}000000000000000000{{{Ah{}{{Af{c}}}}{Lf{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{Ij{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{J`{e}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{cEdGb}{ce{}{}}000000000000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000000000000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000000000000000000000{{Llc}Ed{}}{{{Jd{c}}e}Ed{{An{Al}}}{}}{{{Jf{c}}e}Ed{{An{Al}}}{}}{{{Jh{c}}e}Ed{{An{Al}}}{}}{{{Jj{ce}}g}Ed{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}g}Ed{{An{Al}}}{{An{B`}}}{}}{{{Mb{c}}}eGd{}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Db{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}DbBf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}e{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{}{{Cn{GnH`}}}}000000000000000000{{{Ij{c}}}{{Bb{c}}}Bf}`{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Ch{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{{Lf{c}}}ChBf}{{{Mb{c}}g}{{Mb{e}}}{}{}{Gd{An{c}{{Al{e}}}}}}`{{{Lf{c}}}{{AA`{c}}}Bf}{{{Bb{c}}{AAb{c}}}{{Cn{{Ij{c}}{Ih{c}}}}}Bf}{{{Ad{c}}{Ml{c}}}{{Lf{c}}}Bf}{{{Ad{c}}M`}{{J`{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Lb{c}}{Lb{c}}}{{Ab{Ln}}}Bf}{{{Ld{c}}{Ld{c}}}{{Ab{Ln}}}Bf}{{{Lf{c}}}{{Ml{c}}}Bf}{{{Ij{c}}}AbBf}{{{Lf{c}}}AbBf}{{{J`{c}}}AbBf}{{}}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{g}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Ij{c}}}{{AAb{c}}}Bf}`{{{Mb{c}}}cGd}```{{{Ij{c}}e}CnBfId}{{{Lf{c}}e}CnBfId}{{{In{c}}e}CnBfId}{{{J`{c}}e}CnBfId}{{{Jb{c}}e}CnBfId}{{{Lh{c}}e}CnBfId}{{{Lj{c}}e}CnBfId}{{Edc}CnId}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{EdB`}`{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}Ch}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}0000000{AAdCd}{ce{}{}}0000000000000000{cAl{}}000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Nf{c}}}{{Ab{{Jb{c}}}}}Bf}{{{Jb{c}}}{{Nh{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Bh{{Nh{c}}}}}{{Ab{{Nf{c}}}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}{c{{Cn{e}}}{}{}}0000000000000000000000000000000000000{{{Mb{c}}}{{Cn{c{Mb{c}}}}}{}}{cIf{}}000000000000000000{cCj{}}000000000000000000{{MnEh}{{Cn{dEj}}}}0==================={{{Mb{c}}i}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}{{An{}{{Al{g}}}}}}{{{Mb{c}}AAf}{{Ab{c}}}Gd}`````````````````{{cf}d{}}{{cb}d{}}10{ch{}}000{{{AAh{ce}}}e{}{}}0`{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HhGdGf}{GdGf}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{AAj{{Oh{{Gh{Of}}}}}}{ce{}{}}000{{{AAh{ce}}}{{AAh{ce}}}BdBd}{AAjAAj}{{ce}d{}{}}0{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{c{{Oh{{Gh{Of}}}}}{}}008{Ch{{Oh{{Gh{Of}}}}}}{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}11{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{}AAj}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0`{{{AAh{ce}}Df}DlDjDj}{{AAjDf}Dl}{cc{}}0{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{On{Ch}}Gd}}{{{AAh{eg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}}{{{AAh{eg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Lb{c}}}}GdGf}}3{{{AAh{gi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{GdGf}}5454{{{AAn{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}{{{AAh{ce}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}ACd{ACbGdGf}}{{AAj{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{{AAh{ce}}}c{}{}}0{{{AAh{eg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{eg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{gi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{GdGf}}{{{AAh{eg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{{AAh{ce}}}ACl{HhGdGf}{GdGf}}{AAjACl}{{ce}{{AAh{ce}}}{}{}}`{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}`{{}}0{c{{Gh{ACn}}}{}}0{c{{Oh{{Gh{Of}}}}}{}}00{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{{{AAn{ce}}}{{AB`{d}}}Bf{{ABb{c}}}}```6{ce{}{}}0{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{Hj{AC`{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55{{}d}0``````{{cf}d{}}{{cb}d{}}10{ch{}}000000000{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}0::::::::::{{{ADb{ceg}}}{{AB`{{AD`{ceg}}}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{{eg}{{ADb{ceg}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{cDb{}}{{{AD`{ceg}}}{{AD`{ceg}}}Bf{}{}}{{{ADf{ceg}}}{{ADf{ceg}}}Bf{}{}}{{ce}d{}{}}0{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}8{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{Chc{}}00{{{AE`{ce}}}gBf{}{}}1{{{AEb{ce}}}gBf{}{}}2222202{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{{{ADb{ceg}}}{{ADb{ceg}}}{}{}{}}{Chd}0000{{{AD`{ceg}}Df}DlBfDjDj}{{{ADf{ceg}}Df}DlBfDjDj}{cc{}}000{{{AEd{{`{ce}}}}}{{AE`{ce}}}Bf{}}{{{AEf{{`{ce}}}}}{{AEb{ce}}}Bf{}}2{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Ld{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{On{Ch}}Gd}}{{{AD`{ceg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}}{cAEh{}}{{{AD`{ceg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Lb{c}}}}GdGf}}4{{{AD`{cgi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{{ABb{c}}}}6565{{}Ch}0000{{{AD`{ceg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{ceg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{cgi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{{ABb{c}}}}{{{AD`{ceg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0000{{{Gh{c}}}{{Gh{h}}}{}}000000000{{{Gj{c}}}{{Gj{h}}}{}}000000000{{{Gl{c}}}{{Gl{h}}}{}}000000000{cDb{}}{{}{{Cn{GnH`}}}}0000{c{{AEj{e}}}{}{}}{c{}{}}01{{{AD`{ceg}}}AClBf{{Hf{c}}GdGf}{GdGf}}{{ce}{{ADb{gce}}}{}{}{}}{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{{}}0000{c{{Gh{ACn}}}{}}{{cAEl}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}ChCh}{{Cn{{ACh{AEn}}AF`}}}{}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{{AD`{c{ADn{c}}e}}}{{AB`{d}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{AE`{ce}}}Bf{}{}}{{{AD`{ceg}}}{{AEb{ce}}}Bf{}{}}{cDb{}}:{ce{}{}}0{{{AD`{cAFfe}}}{{AFj{AFh}}}Bf{}}{c{{Cn{e}}}{}{}}000000000{cIf{}}0000{cCj{}}0000{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55555{{{ADb{ceg}}Ch}{{ADb{ceg}}}{}{}{}}{{{ADb{ceg}}AAf}{{ADb{ceg}}}{}{}{}}110{{}d}0000000```````{{{AFl{ce}}}{{Oh{{Gh{Of}}}}}Bf{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AFl{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}``2`{{{AFl{ce}}}{{AFj{AFh}}}Bf{}}`6`````{{ADd{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{ADdc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{ADd{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{ADd{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}23232````{ch{}}0{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}011{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{ADn{c}}Df}DlBf}{cc{}}{{{ADn{c}}{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{On{Ch}}Gd}}{{{ADn{c}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{{ADn{c}}eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{{ADn{c}}{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{{ADn{c}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{{}}1{{{ADn{c}}}{{Cn{dAFn}}}Bf}2{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}=`{{cf}d{}}{{cb}d{}}{ch{}}0{AG`{{Oh{{Gh{Of}}}}}}{ce{}{}}0{AG`AG`}{{ce}d{}{}}33{{}AG`}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AG`Df}Dl}{cc{}}{{AG`{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`c}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AG`{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{AG`eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AG`{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{AG`{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AG`{{Oh{{Gh{Of}}}}}}{{}}11`6{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{AG`e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}:``````{ch{}}000{AGb{{Oh{{Gh{Of}}}}}}0<<<<0{c{{Oh{{Gh{Of}}}}}{}}1{Ch{{Oh{{Gh{Of}}}}}}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{cc{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AGb{A`{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGbcCd}{{Oh{{Gh{Of}}}}}{{An{{ABf{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Lb{ABn}}}}GdGf}}34343{{AGb{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{AGb{Lf{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{Ij{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{J`{ABn}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{AGbACl}{AGb{{Oh{{Gh{Of}}}}}}{{}}0{c{{Gh{ACn}}}{}}{c{{Oh{{Gh{Of}}}}}{}}3{{{AGd{AGb}}}{{Oh{{Gh{Of}}}}}}4{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}>>``````{{cb}d{}}{{cf}d{}}{ch{}}0{AGfCd}{ce{}{}}0{AGfAGf}{{ce}d{}{}}{{}AGf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AGfDf}Dl}{cc{}}{AGh{{Oh{{Gh{Of}}}}}}{AGj{{Ab{AGf}}}}{{}Ch}{AGfAAf}<{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{AGfAGn}6?{{}}:{AGf{{Ab{Cd}}}}{{{AGl{}{{Af{c}}}}Cd}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{AGjAGf}d}:{ce{}{}}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{AGf{{AB`{d}}}}4{{AGfCd}AGf}{{AGfAAf}AGf}{{AGfAGn}AGf}121```````{{cb}d{}}{{cf}d{}}1001{AH`Db}0{{AHbAlAHdCd}AHf}{AHf{{Ab{AHd}}}}{ch{}}00000000000{ADlj}0{ADlA`}{AFf{{Oh{{Gh{Of}}}}}}{ce{}{}}00000000000{cAHh{}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{ADlAHj}{AHfCd}{AHl{{Oh{{Gh{Of}}}}}}{AFh{{Oh{{Gh{Of}}}}}}7{AHfAHf}{ADhADh}{AHnAHn}{{ce}d{}{}}00{{AHfAHf}Ln}<{{ce}Ln{}{}}{{ADhe}{{Cn{{AFl{ce}}ADl}}}Bf{{ABb{c}}}}{ADh{{Cn{AFfADl}}}}{{ADlc}ADl{GbGdGf}}{AFf{{Oh{{Gh{Of}}}}}}{{ADhCj}ADh}{{}ADh}{{}AHn}{{}{{ACh{AHf}}}}{ADl}{Chc{}}000001000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{c{{Cn{AHn}}}D`}1{ADl{{Cn{cADl}}}{GbDjGdGf}}{ADl{{Ab{c}}}{GbDjGdGf}}0{Chd}{ADld}11111{{AHfAHf}Db}{{ce}Db{}{}}000{{AFhce}{{AFj{Cd}}}{EnAI`}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}{AIbBd}}{{AFhce}{{AFj{d}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{d}}}{EnAI`Gb}{AIbBd}}{{ADlDf}{{Cn{dDh}}}}0{{AHfDf}{{Cn{dDh}}}}0{{ADhDf}Dl}{{AFfDf}Dl}{{AHnDf}Dl}{AIdc{}}{cADl{jGdGf}}{cc{}}00{AIfADh}11{eAHn{GbBd}{{L`{}{{Kn{c}}}}AIh}}2{{AH`{AFd{AFb}}}{{Cn{AHn{Gh{j}}}}}}{Cj{{Cn{ADhc}}}{}}{{AFf{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AFf{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}{AFf{{Oh{{Gh{Of}}}}}}3{{AFfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AFf{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}4{{AFf{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}65{AFf{{Ab{AGf}}}}76{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{ADhc}ADh{{An{Al}}}}``{{}Ch}00000{{AFf{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFf{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{{AFf{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{ADlDb}{{}{{Cn{GnH`}}}}00000{AFf{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{AIb{}{{Kn{AHf}}}}}}{cADl{GbDjGdGf}}{AHfCj}{cADl{jGdGf}}{ADhADh}{{AHfAHf}{{Ab{Ln}}}}{{ADhCj}ADh}7{{}}00000{{ADhAGn}ADh}`{AHfAIj}:{{ADhAGf}{{Cn{ADhADl}}}}{{AHlce}{{Oh{{Gh{Of}}}}}{EnAI`Gf}{AIbGd}}0{{AHlc}{{Oh{{Gh{Of}}}}}{EnAI`Gf}}1008={ADlj}{{AFfCd}{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{An{Al}}}}{{AHnc}CnId}{AHfd}{{AFfAGf}d}{AHf{{Ab{Cj}}}}{AFf{{Oh{{Gh{Of}}}}}}`{ADhADh}{ce{}{}}00{{AHnAH`AIl}{{Cn{AIn{Gh{j}}}}}}0{cAl{}}0{AFf{{AFj{AFh}}}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{CjCj}{{Cn{AHfAJ`}}}}{{AFhCj{AJb{Cj}}cg}{{AFj{d}}}{{AIb{}{{Kn{Cj}}}}}{AJdBd}{{AIb{}{{Kn{{AJb{e}}}}}}}}{{ADhCj}ADh}{AHfAJf}{{AFfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}};;;;;;``{ch{}}000<<<<{AJhADh}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}{AJhd}1{{AJhDf}Dl}{cc{}}0{AJhAl}{{}Ch}{{}AJh}1{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{}}0{AJhAGn}{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}099`````{{cb}d{}}{{cf}d{}}{ch{}}0<<{{{AJj{ce}}}{{AJj{ce}}}{}{}}{{ce}d{}{}}{{}{{AJj{ce}}}{}{}}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AJj{ce}}Df}Dl{}{}}{cc{}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{}}``{{AJlc}d{}}{{AJnc}{{`{{Of{}{{Al{d}}}}Gd}}}{}}{{{AJj{eg}}eik}d{}{{AK`{c}}}AJn{{AKb{ce}}}{{AIb{}{{Kn{g}}}}Gd}}8{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}};{{{AJj{ce}}AAf}{{AJj{ce}}}{}{}}`````{{cb}d{}}{{cf}d{}}100101{ch{}}0000000{{{AKd{c}}}d{}}{ce{}{}}0000000{{{AKf{c}}}{{AKf{c}}}Bf}{{{AKh{c}}}{{AKh{c}}}{BdI`}}{{{AKd{c}}}{{AKd{c}}}{}}{AKjAKj}{{ce}d{}{}}000{{}{{AKf{c}}}Bf}{{}AKj}{Chc{}}0000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{Chd}000;{{AKbe}{{Oh{{Gh{Of}}}}}{}{{AK`{c}}}}{{{AKf{c}}AKl}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AKn}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AL`}{{Oh{{Gh{Of}}}}}Bf}{{{AKh{c}}AKl}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKn}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AL`}{{Oh{{Gh{Of}}}}}I`}{{{AKd{g}}e}{{Oh{{Gh{Of}}}}}Bf{{AK`{c}}}{{AKb{ce}}Gf}}{{AKje}{{Oh{{Gh{Of}}}}}{}{Gd{AK`{c}}}}{{{AKf{c}}Df}DlBf}{{{AKh{c}}Df}Dl{DjI`}}{{{AKd{c}}Df}DlDj}{{AKjDf}Dl}{cc{}}000{{}Ch}000{ce{}{}}000{{{Gh{c}}}{{Gh{h}}}{}}0000000{{{Gj{c}}}{{Gj{h}}}{}}0000000{{{Gl{c}}}{{Gl{h}}}{}}0000000{{}{{Cn{GnH`}}}}000{{ALbc}{{AKh{c}}}I`}{c{{AKd{c}}}{}}{{}}0007777{c{{Cn{e}}}{}{}}0000000{cIf{}}000{cCj{}}000{{{AKd{c}}}d{}}0;;;;{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAL`}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKn}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{ABb{c}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKl}}Dj}}`````{{cf}d{}}{{cb}d{}}1001{ch{}}00000{ce{}{}}00000{AL`AL`}{AKlAKl}{AKnAKn}{{ce}d{}{}}00{Chc{}}00000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{Chd}00{{AL`AL`}Db}{{AKlAKl}Db}{{AKnAKn}Db}{{ce}Db{}{}}00000000000{{AL`Df}Dl}{{AKlDf}Dl}{{AKnDf}Dl}{cc{}}0{ChAKn}1{{ce}Cd{ElEn}F`}00{{AL`c}dFn}{{AKlc}dFn}{{AKnc}dFn}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{}}00555{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00888``````````````````{{cb}d{}}{{cf}d{}}`{ch{}}00000{cj{}}00{ll}0{Eb{{Ab{A`}}}}>>>>>>{Eb{{Ab{j}}}}{EbEb}{{ce}d{}{}}{{{ABh{ce}}{ABh{ce}}}LnBf{{ABj{c}}}}{{ce}Ln{}{}}{{}ALd}{ALd{{Cn{{N`{cEbe}}Nb}}}{GdGfNd}I`}{Chc{}}00000{EbCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{c{{Cn{Eb}}}D`}{Chd}00{{{ABh{ce}}{ABh{ce}}}DbBf{{ABj{c}}}}{{ce}Db{}{}}000`{{{ABh{ce}}Df}DlBf{{ABj{c}}}}0{{EbDf}Dl}0{cc{}}00{NlEb}{{{E`{AlB`}}}Eb}{AdEb}{Eh{{Cn{ALdEj}}}}0{{ce}Cd{ElEn}F`}{{ABl{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}{{}{{Ab{Fl}}}}{{{ABh{ce}}g}dBf{{ABj{c}}}Fn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{}Cj}{c{}{}}{{}Ch}00{{ACjACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{{ABh{ce}}{ABh{ce}}}{{Ab{Ln}}}Bf{{ABj{c}}}}{{}}00{{Ebc}CnId}{Eb{{Ab{j}}}}<{EbB`}9{cAl{}}0<{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{ALdEh}{{Cn{dEj}}}}0{{ALfc{Bb{e}}Gj}{{Oh{{Gh{Of}}}}}{}Bf}???`````````````{{cf}d{}}{{cb}d{}}10011010{{ALhCh}d}{{ALjALl}d}{ch{}}00000000000{cj{}}00{ALn{{Ab{A`}}}}{ce{}{}}00000000000{ALn{{Ab{j}}}}{AClACl}{ALhALh}{AM`AM`}{ALjALj}{AMbAMb}{{ce}d{}{}}0000{{AClAl{Ab{Al}}}{{Gh{AMd}}}}{{AClAl{Ab{Al}}}{{Gh{AMf}}}}{{AClAl{Ab{Al}}}{{Gh{AMh}}}}{{AClAl}{{Gh{AMj}}}}{{}ACl}{Chc{}}00000000000{ALnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00000{Chd}00000{ACl{{Cn{Alc}}}{}}{{ALnDf}Dl}0{{AClDf}Dl}{{ALhDf}Dl}{{AM`Df}Dl}{{ALjDf}Dl}{{AMbDf}Dl}{cc{}}{AMlALn}11111{ALhCh}{AM`Ch}{AMbAl}{{AClCj}{{Cn{ALhALn}}}}{{AClCj}{{Cn{AM`ALn}}}}{{AClCj}{{Cn{ALjALn}}}}{{AClCj}{{Cn{AMbALn}}}}{{AClc}{{Cn{AClALn}}}AIb}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00000{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{{}{{Cn{GnH`}}}}00000{ALjALl}{{}}00000{ALjCh}{{AM`Ch}d}{{AMbAl}d}{ALn{{Ab{j}}}}{{AClAl}{{Gh{ACn}}}}6;;;;;{cAl{}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{AM`AEh}d}{ce{}{}}00000`````````````````````````{{cf}d{}}{{cb}d{}}1010101001010101`{ch{}}0000000000000000000{cj{}}00{ll}0{Dn{{Ab{A`}}}}`{Hf{{Oh{{Gh{Of}}}}}}77777777777777777777{{{AMn{ce}}}Dn{{An{Al}}}{{An{B`}}}}{Dn{{Ab{j}}}}{{{ABf{c}}}{{ABf{c}}}Bf}{AN`AN`}{{{ANb{c}}}{{ANb{c}}}Bd}{ANdANd}{ANfANf}{{{ANh{c}}}{{ANh{c}}}Bd}{{{ANj{ce}}}{{ANj{ce}}}BdBd}{{{AMn{ce}}}{{AMn{ce}}}BdBd}{DnDn}{{ce}d{}{}}00000000{{AN`AN`}Ln}{{ce}Ln{}{}}>{{}{{ANb{c}}}{}}{{}ANl}{{ANlc}{{Cn{{N`{eDnc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000{DnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{AN`}}}D`}11{c{{Cn{{ANb{e}}}}}D`ANn}222222{c{{Cn{Dn}}}D`}3{Chd}000000000`{{AN`AN`}Db}{{{ANb{c}}{ANb{c}}}DbKf}{{ce}Db{}{}}0000000`{{{AMn{ce}}}{{Cn{gDn}}}{{An{Al}}}{{An{B`}}}{}}{{{ABf{c}}Df}DlBf}{{AN`Df}Dl}{{{ANb{c}}Df}DlDj}{{ANdDf}Dl}{{ANfDf}Dl}{{{ANh{c}}Df}DlDj}{{{ANj{ce}}Df}DlDjDj}{{{AMn{ce}}Df}DlDjDj}{{DnDf}Dl}0{{{Il{c}}}{{ABf{c}}}Bf}{cc{}}00{{{ANb{c}}}{{Ab{Cd}}}AO`}1111111{{{E`{AlB`}}}Dn}{AdDn}{NlDn}{Eh{{Cn{ANlEj}}}}0{{}AN`}{{ce}Cd{ElEn}F`}{{HfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{}{{Ab{Fl}}}}{{AN`c}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}000000000{cDnGb}{ce{}{}}000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000{{ANdc}Dn{}}{{ANfc}Dn{}}{{{ANh{c}}e}Dn{{An{Al}}}{}}{{{ANj{ce}}g}Dn{{An{Al}}}{{An{Cd}}}{}}{{{AMn{ce}}g}Dn{{An{Al}}}{{An{B`}}}{}}{AN`Db}{{}{{Cn{GnH`}}}}000000000``````{{AN`AN`}{{Ab{Ln}}}}{Hf{{Oh{{Gh{Of}}}}}}{{}}000000000``{{AN`c}CnId}{{{ANb{c}}e}CnIbId}{{Dnc}CnId}{Dn{{Ab{j}}}}`{DnB`}`6{ce{}{}}00000000{cAl{}}{c{{Cn{e}}}{}{}}0000000000000000000{cIf{}}000000000{cCj{}}000000000{{ANlEh}{{Cn{dEj}}}}0{{Hfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}6666666666`````````````````{{cb}d{}}{{cf}d{}}10`{ch{}}00000{cj{}}00{ll}0{Ef{{Ab{A`}}}}{Hh{{Oh{{Gh{Of}}}}}}======{Ef{{Ab{j}}}}{AObAOb}{EfEf}{{ce}d{}{}}0{{AObAOb}Ln}{{ce}Ln{}{}}{Hh{{AFj{ACl}}}}0{{}AOb}{{}AOd}{{AOdc}{{Cn{{N`{eEfc}}Nb}}}I`{GdGfNd}}{Chc{}}00000{EfCj}{c{{Cn{AOb}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{Ef}}}D`}1{Chd}00{Hh{{Oh{{Gh{Of}}}}}}0{{AObAOb}Db}{{ce}Db{}{}}000`{{AObDf}Dl}{{EfDf}Dl}0{cc{}}0{AlEf}{NlEf}2{Eh{{Cn{AOdEj}}}}0{{ce}Cd{ElEn}F`}{{}{{Ab{Fl}}}}{{AObc}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00`{Hh{{Oh{{Gh{Of}}}}}}0{HhACl}{{AObAOb}{{Ab{Ln}}}}{{}}00{AOf{{Gh{ACn}}}}{{AObc}CnId}{{Efc}CnId}{Ef{{Ab{j}}}}{EfB`}88=={cAl{}}`{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{AOdEh}{{Cn{dEj}}}}0{ce{}{}}00````{{}d}{AAfd}``````{ch{}}033{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AGd{c}}}{{Gj{{AOh{c}}}}}AOj}{{{AGd{c}}Ch}{{Gj{{AOh{c}}}}}AOj}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{{{AGd{c}}}dAOj}{Chd}{cc{}}{{{AGd{c}}}{{Hb{ABnAOl}}}AOj}{{{AOj{}{{AOn{c}}}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{}Ch}{{}{{AGd{c}}}{AOjAOf}}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGd{c}}}ChAOj}{{}}{{{AGd{c}}Ch}{{B`{ABn}}}AOj}{c{{Oh{{Gh{Of}}}}}{}}{{{AGd{{AOj{}{{AOn{c}}}}}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{{AGd{c}}}dAOj}{{{AGd{c}}eg}dAOjGb{OfGd}}1{{{AGd{c}}}{}AOj}{{{AGd{c}}Bb}dAOj}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{ce{}{}}``````````{{cb}d{}}{{cf}d{}}10{ch{}}000``3333{ABnABn}{AOlAOl}{{ce}d{}{}}0{{ABnABn}Ln}{{AOlAOl}Ln}{{ce}Ln{}{}}0{{}ABn}{{}AOl}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{ABn}}}D`}1{c{{Cn{AOl}}}D`}{Chd}0{{ABnABn}Db}{{AOlAOl}Db}{{ce}Db{}{}}0000000{{ABnDf}Dl}{{AOlDf}Dl}{cc{}}0{{ce}Cd{ElEn}F`}0{{ABnc}dFn}{{AOlc}dFn}{{}Cj}{BdCd}{{}Ch}0{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{Bfc}e{}{}}`{{}{{Cn{GnH`}}}}0{{Bfc}Ch{}}{{{ACh{AFb}}}Bb}{{ABnABn}{{Ab{Ln}}}}{{AOlAOl}{{Ab{Ln}}}}`{{}}0`{{ABnc}CnId}{{AOlc}CnId}`?>`<<{{Bfce}{{Ab{{E`{gi}}}}}{}{}{}{}}`>{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0``{ce{}{}}0`{AO`Cd}","c":[],"p":[[5,"Private",3557],[1,"unit"],[5,"Private",3557],[10,"Any",3558],[10,"Error",3559],[5,"Command",3560],[6,"Error",0],[5,"Backtrace",3561],[6,"Option",3562],[6,"QueryError",0],[5,"NotFoundSnafu",0],[5,"MissingSnafu",0],[5,"Snafu",0],[5,"String",3563],[10,"Into",3564],[6,"StatusCode",3565],[5,"Leaf",0],[10,"Clone",3566],[10,"NodeType",3567],[5,"Commitment",3568],[5,"QuorumProposal",3569],[5,"Proposal",3570],[10,"Resolvable",0],[10,"Committable",3568],[10,"RngCore",3571],[1,"u64"],[5,"Options",0],[1,"usize"],[1,"str"],[5,"With",3572],[6,"Result",3573],[10,"Deserializer",3574],[1,"bool"],[6,"BlockError",3569],[5,"Formatter",3575],[5,"Error",3575],[10,"Debug",3575],[8,"Result",3575],[6,"Error",2840],[1,"tuple"],[6,"Error",2469],[6,"Error",345],[6,"Error",3243],[5,"ArgMatches",3576],[8,"Error",3577],[10,"Hash",3578],[10,"Sized",3579],[10,"BuildHasher",3578],[5,"QuorumData",3580],[5,"SuccessThreshold",3581],[5,"SimpleCertificate",3581],[5,"UpgradeProposalData",3580],[5,"UpgradeThreshold",3581],[5,"Id",3582],[10,"Hasher",3578],[5,"IndentedSection",3583],[10,"Display",3575],[10,"Send",3579],[10,"Sync",3579],[5,"Box",3584],[5,"Arc",3585],[5,"Rc",3586],[5,"Layout",3587],[5,"LayoutError",3587],[5,"SystemContextHandle",3588],[10,"AvailabilityDataSource",345],[10,"NodeDataSource",2840],[10,"StatusDataSource",3243],[10,"UpdateDataSource",1201],[10,"VersionedDataSource",1201],[10,"NodeImplementation",3567],[10,"StaticVersionType",3589],[10,"Serialize",3590],[10,"Serializer",3590],[5,"TypeId",3558],[5,"InconsistentLeafError",345],[5,"LeafQueryData",345],[8,"BlockHash",345],[5,"PayloadQueryData",345],[5,"VidCommonQueryData",345],[5,"TransactionQueryData",345],[5,"FetchLeafSnafu",345],[5,"FetchBlockSnafu",345],[5,"FetchTransactionSnafu",345],[5,"InvalidTransactionIndexSnafu",345],[5,"CustomSnafu",345],[17,"TransactionIndex"],[17,"Iter"],[17,"InclusionProof"],[10,"QueryablePayload",345],[10,"PartialEq",3591],[10,"Eq",3591],[10,"Ord",3591],[10,"DeserializeOwned",3574],[17,"Item"],[10,"Iterator",3592],[6,"LeafId",345],[6,"BlockId",345],[5,"BlockQueryData",345],[5,"BlockSummaryQueryData",345],[5,"TransactionSummaryQueryData",345],[5,"RequestSnafu",345],[6,"Ordering",3591],[8,"VidCommon",0],[6,"Fetch",345],[10,"ErrorCompat",3593],[17,"Source"],[5,"NoneError",3593],[10,"IntoError",3593],[8,"Payload",0],[5,"Options",345],[5,"Api",3594],[6,"ApiError",3594],[10,"ReadState",3595],[8,"TransactionIndex",345],[8,"Transaction",0],[8,"LeafHash",345],[6,"RequestError",3596],[17,"LeafRange"],[17,"BlockRange"],[17,"PayloadRange"],[17,"VidCommonRange"],[10,"Future",3597],[5,"Pin",3598],[10,"Stream",3599],[10,"Unpin",3579],[10,"RangeBounds",3600],[8,"TransactionHash",345],[8,"VidCommitment",0],[8,"Header",0],[17,"Error"],[10,"UpdateAvailabilityData",345],[8,"VidShare",0],[17,"Output"],[10,"FnOnce",3601],[8,"Metadata",0],[8,"QuorumCertificate",3581],[10,"QueryableHeader",345],[5,"Duration",3602],[5,"ExtensibleDataSource",1201],[5,"MetricsDataSource",1201],[5,"Path",3603],[8,"FileSystemDataSource",1201],[8,"Result",3604],[10,"AvailabilityProvider",1333],[5,"AtomicStoreLoader",3605],[6,"WindowStart",2840],[6,"Snapshot",2469],[10,"MerklizedState",2469],[10,"MerklizedStateDataSource",2469],[5,"MockTypes",3440],[5,"Event",3606],[10,"Default",3607],[10,"TestableDataSource",3393],[8,"MerklePath",3608],[5,"Vec",3609],[10,"UpdateStateData",2469],[5,"PrometheusMetrics",2617],[10,"Metrics",3610],[5,"FetchingDataSource",1333],[5,"Builder",1333],[10,"AvailabilityStorage",1557],[5,"Pruner",1333],[5,"Config",1820],[8,"Builder",1538],[5,"Error",1820],[5,"FileSystemStorage",1575],[5,"StorageReadGuard",1333],[5,"StorageWriteGuard",1333],[5,"RwLockReadGuard",3611],[5,"RwLockWriteGuard",3611],[1,"i64"],[5,"DynGuard",3612],[5,"Cmd",3613],[6,"Value",3614],[5,"RedisError",3614],[1,"u8"],[1,"slice"],[5,"SqlStorage",1820],[5,"Transaction",1820],[8,"QueryResult",0],[8,"SqlDataSource",1538],[6,"PersistenceError",3615],[5,"NoStorage",1627],[6,"DataSource",1681],[5,"MockNetwork",3393],[5,"PrunerCfg",1764],[10,"PruneStorage",1764],[10,"PrunerConfig",1764],[10,"PrunedHeightStorage",1764],[1,"u16"],[5,"Type",3616],[1,"i32"],[5,"OffsetDateTime",3617],[5,"Migration",1820],[10,"ToSql",3616],[5,"Chain",3604],[10,"Query",1820],[5,"LTree",1820],[10,"ToStatement",3618],[10,"IntoIterator",3619],[1,"never"],[5,"Config",3620],[10,"DoubleEndedIterator",3621],[6,"Type",3622],[5,"BytesMut",3623],[6,"IsNull",3616],[5,"Error",3624],[1,"array"],[10,"BorrowToSql",3616],[1,"u32"],[5,"TmpDb",2108],[5,"Fetcher",2164],[10,"LocalCallback",2164],[10,"Callback",2164],[10,"Request",2352],[10,"Provider",2206],[5,"TestProvider",2206],[5,"AnyProvider",2206],[5,"QueryServiceProvider",2206],[5,"NoFetching",2206],[5,"VidCommonRequest",2352],[5,"LeafRequest",2352],[5,"PayloadRequest",2352],[5,"Url",3625],[5,"Options",2469],[10,"UpdateStateStorage",2469],[5,"Counter",2617],[5,"Histogram",2617],[1,"f64"],[6,"MetricsError",2617],[5,"Gauge",2617],[5,"Label",2617],[10,"Counter",3610],[10,"Gauge",3610],[10,"Histogram",3610],[10,"Label",3610],[6,"Error",3626],[5,"CustomSnafu",2840],[5,"SyncStatus",2840],[5,"TimeWindowQueryData",2840],[5,"RequestSnafu",2840],[5,"QuerySnafu",2840],[5,"QueryVidSnafu",2840],[5,"QueryWindowSnafu",2840],[5,"Options",2840],[10,"Deserialize",3574],[10,"HeightIndexed",3555],[5,"MempoolQueryData",3243],[5,"Options",3243],[10,"UpdateStatusData",3243],[5,"RwLock",3611],[10,"DataSourceLifeCycle",3393],[5,"MockNodeImpl",3440],[17,"Storage"],[8,"SignatureKey",0],[8,"MockTransaction",3440],[8,"MockHeader",3440],[8,"MockPayload",3440],[15,"Custom",338],[15,"Availability",338],[15,"Node",338],[15,"Status",338],[15,"MerklizedState",338],[15,"Error",344],[15,"InvalidTransactionIndex",1193],[15,"Custom",1193],[15,"FetchLeaf",1193],[15,"FetchBlock",1193],[15,"FetchTransaction",1193],[15,"Request",1193],[6,"Storage",1681],[15,"NoStorage",1763],[5,"TestMerkleTreeMigration",2108],[15,"Custom",2613],[15,"Request",2613],[15,"Query",2613],[15,"NoSuchMetric",2836],[15,"NoSuchSubgroup",2836],[15,"Prometheus",2836],[15,"QueryVid",3234],[15,"QueryWindow",3234],[15,"Custom",3234],[15,"Request",3234],[15,"Query",3234],[15,"Internal",3387],[15,"Request",3387],[8,"MockQuorumProposal",3440],[8,"MockMerkleTree",3440],[8,"MockStorage",3440]],"b":[[148,"impl-Debug-for-Leaf%3CTYPES%3E"],[149,"impl-Display-for-Leaf%3CTYPES%3E"],[150,"impl-Debug-for-Error"],[151,"impl-Display-for-Error"],[155,"impl-Display-for-QueryError"],[156,"impl-Debug-for-QueryError"],[158,"impl-From%3CError%3E-for-Error"],[159,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[160,"impl-From%3CError%3E-for-Error"],[161,"impl-From%3CError%3E-for-Error"],[163,"impl-From%3CError%3E-for-Error"],[713,"impl-Debug-for-LeafId%3CTypes%3E"],[714,"impl-Display-for-LeafId%3CTypes%3E"],[715,"impl-Debug-for-BlockId%3CTypes%3E"],[716,"impl-Display-for-BlockId%3CTypes%3E"],[718,"impl-Display-for-InconsistentLeafError%3CTypes%3E"],[719,"impl-Debug-for-InconsistentLeafError%3CTypes%3E"],[732,"impl-Debug-for-Error"],[733,"impl-Display-for-Error"],[735,"impl-From%3Cusize%3E-for-LeafId%3CTypes%3E"],[737,"impl-From%3CCommitment%3CLeaf%3CTypes%3E%3E%3E-for-LeafId%3CTypes%3E"],[738,"impl-From%3Cusize%3E-for-BlockId%3CTypes%3E"],[740,"impl-From%3CCommitment%3C%3CTypes+as+NodeType%3E::BlockHeader%3E%3E-for-BlockId%3CTypes%3E"],[759,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[760,"impl-From%3CRequestError%3E-for-Error"],[1221,"impl-StatusDataSource-for-ExtensibleDataSource%3CD,+U%3E"],[1222,"impl-NodeDataSource%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[1238,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+FileSystemStorage%3CMockTypes%3E,+P%3E"],[1239,"impl-FetchingDataSource%3CTypes,+FileSystemStorage%3CTypes%3E,+P%3E"],[1353,"impl-StatusDataSource-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1354,"impl-NodeDataSource%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1546,"impl-FetchingDataSource%3CTypes,+SqlStorage,+P%3E"],[1547,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+SqlStorage,+P%3E"],[1691,"impl-StatusDataSource-for-DataSource"],[1692,"impl-NodeDataSource%3CMockTypes%3E-for-DataSource"],[1833,"impl-ToSql-for-LTree"],[1834,"impl-FromSql%3C\'a%3E-for-LTree"],[1849,"impl-AsRef%3Cdyn+Error%3E-for-Error"],[1850,"impl-AsRef%3Cdyn+Error+%2B+Send+%2B+Sync%3E-for-Error"],[1930,"impl-Debug-for-Error"],[1931,"impl-Display-for-Error"],[1932,"impl-Debug-for-Migration"],[1933,"impl-Display-for-Migration"],[2264,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-AnyProvider%3CTypes%3E"],[2265,"impl-Provider%3CTypes,+LeafRequest%3E-for-AnyProvider%3CTypes%3E"],[2266,"impl-Provider%3CTypes,+PayloadRequest%3E-for-AnyProvider%3CTypes%3E"],[2267,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2268,"impl-Provider%3CTypes,+LeafRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2269,"impl-Provider%3CTypes,+PayloadRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2535,"impl-Debug-for-Snapshot%3CTypes,+T%3E"],[2536,"impl-Display-for-Snapshot%3CTypes,+T%3E"],[2537,"impl-Display-for-Error"],[2538,"impl-Debug-for-Error"],[2542,"impl-From%3CRequestError%3E-for-Error"],[2543,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[2544,"impl-From%3CQueryError%3E-for-Error"],[2708,"impl-Debug-for-MetricsError"],[2709,"impl-Display-for-MetricsError"],[3019,"impl-Display-for-Error"],[3020,"impl-Debug-for-Error"],[3033,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[3034,"impl-From%3CQueryError%3E-for-Error"],[3035,"impl-From%3CRequestError%3E-for-Error"],[3310,"impl-Debug-for-Error"],[3311,"impl-Display-for-Error"],[3314,"impl-From%3CString%3E-for-Error"],[3315,"impl-From%3CRequestError%3E-for-Error"]]}]\
+["hotshot_query_service",{"doc":"The HotShot Query Service is a minimal, generic query …","t":"PPPGPIFPIPFPPFPFIGIKIFPIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCCONNNNNNNOHNNNNNNCNNOCNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCNNNNNNNNNOOOOOOOKIGFRFPFGRGPFPFPFPPRFPFRIGFRPPFPFRPKKPPFIIIIRFFKFRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNOMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNONNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOERFEIFEKKNNNNNNNNNNCNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNMNNCCCNNNNNNNNNNNMNNNHHKFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHIEFFEIENNNNNQENCNEHKEEECMMMMMMMMMMCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNORKKFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFKEENNNNNNNNNNNNNNNNNNNNNNNNNCCMMNNNNNNNNFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRPRPRRGPRKKFPPGRKKNNONNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNNNNNNNNNNNMNNNOOOOFFFFGPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOEEPFGPPKFPFPFPFPFFPFGNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONMNNNNNNNNNNOONNNNONOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNOOOOOOOOOOGPFFPKKNNNNONNNNNNNNNNNNMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNMNNNNMNNNNNNNNNONNNNNNNNNNNNNNNNNOOCCHHKIFSRKNNNNMMNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNIIIIFIIIIFNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHNNONNONNONNONNNONNNNNNNNNOONNKM","n":["Availability","Custom","Err","Error","Error","Header","Leaf","MerklizedState","Metadata","Missing","MissingSnafu","Node","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","SignatureKey","Snafu","Status","Transaction","VidCommitment","VidCommon","VidShare","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","availability","availability","backtrace","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","catch_all","cause","cause","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","commit","commit_from_proposal","commitment","commitment","create_random_transaction","data_source","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fail","fail","fail","fetching","fill_block_payload","fill_block_payload_unchecked","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","from_proposal","from_quorum_proposal","genesis","get_block_header","get_block_header_mut","get_block_payload","get_hash","get_height","get_justify_qc","get_parent_commitment","get_payload_commitment","get_upgrade_certificate","get_view_number","group_id","hash","header","header","header","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","init","instantiate_availability_tests","instantiate_data_source_tests","instantiate_node_tests","instantiate_persistence_tests","instantiate_status_tests","internal","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","merklized_state","message","metrics","node","node","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","run_standalone_service","serialize","serialize","serialize","set_parent_commitment","source","source","status","status","status","status","testing","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","types","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","source","source","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","BlockSummaryQueryData","Custom","CustomSnafu","Error","Error","Fetch","FetchBlock","FetchBlockSnafu","FetchLeaf","FetchLeafSnafu","FetchTransaction","FetchTransactionSnafu","Hash","Hash","InclusionProof","InconsistentLeafError","InvalidTransactionIndex","InvalidTransactionIndexSnafu","Iter","LeafHash","LeafId","LeafQueryData","LeafRange","Number","Number","Options","PayloadHash","PayloadQueryData","PayloadRange","Pending","QueryableHeader","QueryablePayload","Ready","Request","RequestSnafu","Timestamp","TransactionHash","TransactionInclusionProof","TransactionIndex","TransactionIndex","TransactionQueryData","TransactionSummaryQueryData","UpdateAvailabilityData","VidCommonQueryData","VidCommonRange","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","backtrace","block_hash","block_hash","block_hash","block_hash","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","build","build","build","build","build","by_hash","by_hash","cause","cause","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","cmp","cmp","common","compare","compare","context","data","default","define_api","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","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enumerate","enumerate","enumerate","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","extensions","fail","fail","fail","fail","fail","fetch_timeout","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_arg_matches","from_arg_matches_mut","genesis","genesis","genesis","genesis","get_block","get_block_range","get_block_with_transaction","get_hash","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","group_id","hash","hash","hash","hash","hash","hash","hash","header","header","header","header","header","header","header","height","height","height","height","height","height","height","in_current_span","in_current_span","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert_block","insert_leaf","insert_vid","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","into_future","is_empty","is_empty","is_empty","iter","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","leaf","leaf","len","len","map","message","metadata","new","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","num_transactions","num_transactions","partial_cmp","partial_cmp","payload","payload_hash","payload_hash","payload_hash","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","proof","proof","qc","qc_leaf","resolve","resource","resource","resource","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size","size","size","source","source","status","status","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","subscribe_payloads","subscribe_payloads","subscribe_vid_common","subscribe_vid_common","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","transaction","transaction","transaction","transaction","transaction_by_hash","transaction_by_hash","transaction_by_hash","transaction_by_hash_with_proof","transaction_by_hash_with_proof","transaction_with_proof","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_context","with_timeout","height","index","message","resource","resource","resource","source","status","AvailabilityProvider","Error","ExtensibleDataSource","FetchingDataSource","FileSystemDataSource","MetricsDataSource","SqlDataSource","UpdateDataSource","VersionedDataSource","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","as_mut","as_ref","availability_tests","block_height","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","connect","connect","connect","count_transactions","create","create","create","create","create_with_store","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fetching","fmt","fmt","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","handle_event","handle_event","init","init","inner","inner_mut","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","metrics","new","node_tests","open","open_with_store","payload_size","persistence_tests","pointer_metadata","pointer_metadata","populate_metrics","populate_metrics","reset","reset","reset","revert","revert","skip_version","sql","status_tests","storage","sync_status","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","update","vid_share","vzip","vzip","test_range","test_update","AvailabilityProvider","Builder","FetchingDataSource","Pruner","StorageReadGuard","StorageWriteGuard","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","check_connection","clone","clone","clone_into","clone_into","commit","connect","count_transactions","create","create_with_store","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","disable_proactive_fetching","drop","drop","drop","drop","drop","fmt","fmt","from","from","from","from","from","from","from","get_block","get_block_range","get_block_with_transaction","get_db","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_open","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load","load","load","load","metrics","new","open","open_with_store","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","req_command","req_packed_command","req_packed_commands","revert","skip_version","storage","storage_mut","supports_pipelining","sync_status","to_owned","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","type_name","type_name","type_name","type_name","type_name","vid_share","vzip","vzip","vzip","vzip","vzip","with_major_scan_interval","with_minor_scan_interval","with_proactive_range_chunk_size","with_range_chunk_size","with_retry_delay","test_counters","test_sync_status","test_timestamp_window","test_vid_monotonicity","test_vid_recovery","test_vid_shares","test_reset","test_revert","Builder","Config","Error","Migration","Query","SqlDataSource","Transaction","client","connect","connect","create","handle_event","include_migrations","postgres","reset","testing","transaction","TmpDb","test_metrics","AvailabilityStorage","FileSystemStorage","NoStorage","SqlStorage","fs","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","no_storage","pruning","sql","FileSystemStorage","as_any","as_any_mut","block_height","borrow","borrow_mut","commit","count_transactions","create","create_with_store","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","open","open_with_store","payload_size","pointer_metadata","revert","skip_version","sync_status","try_from","try_into","type_id","type_name","vid_share","vzip","NoStorage","__clone_box","__clone_box","as_any","as_any_mut","block_height","borrow","borrow_mut","clone","clone_into","commit","count_transactions","default","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","payload_size","pointer_metadata","revert","sync_status","testing","to_owned","try_from","try_into","type_id","type_name","vid_share","vzip","DataSource","NoStorage","NoStorage","Sql","Sql","Storage","as_any","as_any","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","commit","connect","count_transactions","create","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","init","init","insert_block","insert_leaf","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","payload_size","pointer_metadata","pointer_metadata","populate_metrics","reset","revert","setup","sync_status","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vid_share","vzip","vzip","fetch_from_port","Error","PruneStorage","PrunedHeightStorage","PrunerCfg","PrunerConfig","__clone_box","__clone_box","as_any","as_any_mut","batch_size","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","get_disk_usage","get_pruning_config","init","interval","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","load_pruned_height","max_usage","minimum_retention","new","pointer_metadata","prune","pruning_threshold","save_pruned_height","set_pruning_config","target_retention","to_owned","try_from","try_into","type_id","type_name","validate","vzip","with_batch_size","with_interval","with_max_usage","with_minimum_retention","with_pruning_threshold","with_target_retention","Config","Error","LTree","Migration","Query","SqlStorage","Transaction","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","accepts","accepts","applied","applied_on","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","backtrace","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_to_sql","builder","chain","checksum","client","client","client","clone","clone","clone","clone_into","clone_into","clone_into","cmp","commit","compare","connect","connect","context","count_transactions","database","default","default","default_migrations","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast_mut","downcast_ref","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","execute","execute_many","execute_many_with_retries","execute_one","execute_one_with_retries","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_sql","from_str","get_block","get_block_range","get_block_with_transaction","get_disk_usage","get_header","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_pruning_config","get_vid_common","get_vid_common_range","header","header","host","include_dir","include_migrations","init","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load_pruned_height","migrations","msg","name","new","no_migrations","partial_cmp","password","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","postgres","prefix","prune","pruner_cfg","query","query_one","query_one_static","query_opt","query_opt_static","query_static","reset_schema","revert","root_cause","save_pruned_height","schema","serialize","set_applied","set_pruning_config","sql","sync_status","testing","tls","to_owned","to_owned","to_owned","to_sql","to_sql_checked","to_string","to_string","transaction","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","unapplied","upsert","user","version","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","TestMerkleTreeMigration","TmpDb","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","config","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","fmt","from","from","host","init","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","pointer_metadata","pointer_metadata","port","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vzip","vzip","Callback","Fetcher","LocalCallback","Provider","Request","__clone_box","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","pointer_metadata","provider","request","run","run","spawn_fetch","to_owned","try_from","try_into","type_id","type_name","vzip","with_retry_delay","AnyProvider","NoFetching","Provider","QueryServiceProvider","TestProvider","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","fail","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","new","new","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unblock","unfail","vzip","vzip","vzip","vzip","with_block_provider","with_leaf_provider","with_provider","with_vid_common_provider","LeafRequest","PayloadRequest","Request","Response","VidCommonRequest","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","get_hash","get_hash","get_hash","hash","hash","hash","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","vzip","vzip","vzip","Arity","Commit","Commit","Custom","Digest","Entry","Error","Index","Key","MerklizedState","MerklizedStateDataSource","Options","Query","Request","Snapshot","T","UpdateStateData","UpdateStateStorage","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","cmp","compare","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","get_path","group_id","hash","header","header","header_state_commitment_field","in_current_span","init","init","init","insert_merkle_nodes","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","serialize","source","state_type","status","to_owned","to_string","to_string","tree_height","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","update_storage","vzip","vzip","vzip","message","source","source","status","Counter","Gauge","Histogram","Label","MetricsError","NoSuchMetric","NoSuchSubgroup","Prometheus","PrometheusMetrics","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add_point","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","create_counter","create_gauge","create_histogram","create_label","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","export","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get","get","get_counter","get_gauge","get_histogram","get_label","get_subgroup","header","in_current_span","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","mean","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","sample_count","set","set","source","subgroup","sum","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","update","vzip","vzip","vzip","vzip","vzip","vzip","label","namespace","path","source","BlockHash","BlockId","Custom","CustomSnafu","Error","Hash","Height","NodeDataSource","Options","Query","QuerySnafu","QueryVid","QueryVidSnafu","QueryWindow","QueryWindowSnafu","Request","RequestSnafu","SyncStatus","Time","TimeWindowQueryData","WindowStart","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cause","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","cmp","compare","count_transactions","default","default","define_api","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","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","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_arg_matches","from_arg_matches_mut","fully_synced","get_hash","get_header_window","group_id","hash","header","in_current_span","init","init","init","init","init","init","init","init","init","init","internal","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","is_fully_synced","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","message","missing_blocks","missing_leaves","missing_vid_common","missing_vid_shares","next","partial_cmp","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","prev","pruned_height","serialize","serialize","serialize","source","start","status","status","sync_status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","block","end","message","source","source","source","source","start","status","Error","Internal","MempoolQueryData","Options","Request","StatusDataSource","UpdateStatusData","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block_height","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","cmp","compare","consensus_metrics","consensus_metrics","default","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","elapsed_time_since_last_decide","elapsed_time_since_last_decide","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","group_id","hash","header","in_current_span","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","memory_footprint","mempool_info","mempool_info","metrics","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","serialize","serialize","source","status","success_rate","success_rate","to_owned","to_owned","to_string","transaction_count","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","reason","source","consensus","mocks","setup_test","sleep","DataSourceLifeCycle","MockDataSource","MockNetwork","NUM_NODES","Storage","TestableDataSource","as_any","as_any_mut","borrow","borrow_mut","connect","create","data_source","data_source_index","deref","deref_mut","deserialize","drop","drop","from","handle","handle_event","init","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","num_nodes","pointer_metadata","proposer","reset","setup","shut_down","spawn","start","storage","submit_transaction","try_from","try_into","type_id","type_name","vzip","MockHeader","MockMembership","MockMerkleTree","MockNetwork","MockNodeImpl","MockPayload","MockQuorumProposal","MockStorage","MockTransaction","MockTypes","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","block_header","block_number","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","get_hash","get_hash","hash","hash","header_state_commitment_field","height","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","iter","justify_qc","layout_raw","layout_raw","len","mock_transaction","partial_cmp","partial_cmp","payload_commitment","pointer_metadata","pointer_metadata","proposal_certificate","serialize","serialize","should_return_err","state_type","timestamp","timestamp","to_owned","to_owned","transaction_with_proof","transactions","tree_height","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","upgrade_certificate","view_number","vzip","vzip","HeightIndexed","height"],"q":[[0,"hotshot_query_service"],[338,"hotshot_query_service::Error"],[344,"hotshot_query_service::QueryError"],[345,"hotshot_query_service::availability"],[1193,"hotshot_query_service::availability::Error"],[1201,"hotshot_query_service::data_source"],[1331,"hotshot_query_service::data_source::availability_tests"],[1333,"hotshot_query_service::data_source::fetching"],[1530,"hotshot_query_service::data_source::node_tests"],[1536,"hotshot_query_service::data_source::persistence_tests"],[1538,"hotshot_query_service::data_source::sql"],[1555,"hotshot_query_service::data_source::sql::testing"],[1556,"hotshot_query_service::data_source::status_tests"],[1557,"hotshot_query_service::data_source::storage"],[1575,"hotshot_query_service::data_source::storage::fs"],[1627,"hotshot_query_service::data_source::storage::no_storage"],[1681,"hotshot_query_service::data_source::storage::no_storage::testing"],[1763,"hotshot_query_service::data_source::storage::no_storage::testing::Storage"],[1764,"hotshot_query_service::data_source::storage::pruning"],[1820,"hotshot_query_service::data_source::storage::sql"],[2108,"hotshot_query_service::data_source::storage::sql::testing"],[2164,"hotshot_query_service::fetching"],[2206,"hotshot_query_service::fetching::provider"],[2352,"hotshot_query_service::fetching::request"],[2469,"hotshot_query_service::merklized_state"],[2613,"hotshot_query_service::merklized_state::Error"],[2617,"hotshot_query_service::metrics"],[2836,"hotshot_query_service::metrics::MetricsError"],[2840,"hotshot_query_service::node"],[3234,"hotshot_query_service::node::Error"],[3243,"hotshot_query_service::status"],[3387,"hotshot_query_service::status::Error"],[3389,"hotshot_query_service::testing"],[3393,"hotshot_query_service::testing::consensus"],[3440,"hotshot_query_service::testing::mocks"],[3555,"hotshot_query_service::types"],[3557,"dyn_clone::sealed"],[3558,"dyn_clone::sealed"],[3559,"core::error"],[3560,"clap_builder::builder::command"],[3561,"std::backtrace"],[3562,"core::option"],[3563,"alloc::string"],[3564,"core::convert"],[3565,"tide_disco::status"],[3566,"core::clone"],[3567,"hotshot_types::traits::node_implementation"],[3568,"commit"],[3569,"hotshot_types::data"],[3570,"hotshot_types::message"],[3571,"commit"],[3572,"rkyv::with"],[3573,"core::result"],[3574,"serde::de"],[3575,"hotshot_types::data"],[3576,"core::fmt"],[3577,"clap_builder"],[3578,"core::hash"],[3579,"core::marker"],[3580,"core::hash"],[3581,"hotshot_types::simple_certificate"],[3582,"hotshot_types::simple_certificate"],[3583,"core::hash"],[3584,"core::fmt"],[3585,"alloc::sync"],[3586,"alloc::rc"],[3587,"core::alloc::layout"],[3588,"core::alloc::layout"],[3589,"hotshot_types::traits::node_implementation"],[3590,"serde::ser"],[3591,"serde::ser"],[3592,"core::cmp"],[3593,"core::cmp"],[3594,"snafu"],[3595,"tide_disco::api"],[3596,"tide_disco::request"],[3597,"core::future::future"],[3598,"core::pin"],[3599,"futures_core::stream"],[3600,"core::marker"],[3601,"core::ops::function"],[3602,"hotshot_types::simple_certificate"],[3603,"std::path"],[3604,"anyhow"],[3605,"atomic_store::atomic_store"],[3606,"hotshot_types::event"],[3607,"core::default"],[3608,"jf_primitives::merkle_tree::internal"],[3609,"alloc::vec"],[3610,"hotshot_types::traits::metrics"],[3611,"async_lock::rwlock"],[3612,"async_lock::rwlock"],[3613,"redis::cmd"],[3614,"redis::types"],[3615,"redis::types"],[3616,"postgres_types"],[3617,"time::offset_date_time"],[3618,"postgres_types"],[3619,"core::iter::traits::collect"],[3620,"tokio_postgres::config"],[3621,"core::iter::traits::double_ended"],[3622,"refinery_core::runner"],[3623,"bytes::bytes_mut"],[3624,"postgres_types"],[3625,"postgres_types"],[3626,"hotshot_types::traits::metrics"],[3627,"serde::de"]],"d":["","","Contains the error value","","There was an error while trying to fetch the requested …","","This is the consensus-internal analogous concept to a …","","","The requested resource exists but is not currently …","SNAFU context selector for the QueryError::Missing
variant","","The requested resource does not exist or is not known to …","SNAFU context selector for the QueryError::NotFound
variant","Contains the success value","","","","","A reference to a T
which can be resolved into a whole T
.","","SNAFU context selector for the QueryError::Error
variant","","Item within a Payload
.","VID commitment type","VID common type","VID share type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queries for HotShot chain state.","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","Get a commitment to the underlying object.","","","Persistent storage and sources of data consumed by APIs.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Fetching missing data from remote providers.","Fill this leaf with the block payload.","Fill this leaf with the block payload, without checking …","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Create a new leaf from its components.","Get a reference to the block header contained in this leaf.","Get a mutable reference to the block header contained in …","Optional block payload.","","Height of this leaf in the chain.","The QC linking this leaf to its parent in the chain.","Commitment to this leaf’s parent.","A commitment to the block payload contained in this leaf.","The QC linking this leaf to its parent in the chain.","Time when this leaf was created.","","","","","","","","Embed migrations from the given directory into the current …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Api for querying merklized state","","","A node’s view of a HotShot chain","","","","","","","","","","Run an instance of the HotShot Query service with no …","","","","Commitment to this leaf’s parent.","","","Queries for node-specific state and uncommitted data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying object if it is available without …","","","","","","","","","","","","","","","","Common functionality provided by types used in this crate.","","","","","","","","","","","","","","","","","An interface for querying a HotShot blockchain.","A block hash is the hash of the block header.","","","","","","SNAFU context selector for the Error::Custom
variant","","","An in-progress request to fetch some data.","","SNAFU context selector for the Error::FetchBlock
variant","","SNAFU context selector for the Error::FetchLeaf
variant","","SNAFU context selector for the Error::FetchTransaction
…","","","A proof that a certain transaction exists in the block.","","","SNAFU context selector for the …","Enumerate the transactions in this block.","","","","","","","","","","","","","A block payload whose contents (e.g. individual …","","","SNAFU context selector for the Error::Request
variant","","","","","An index which can be used to efficiently retrieve a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Get the index of the transaction with a given hash, if it …","Get the index of the transaction with a given hash, if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enumerate the transactions in the block with their indices.","Enumerate the transactions in the block with their indices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Timeout for failing requests due to missing data.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether this block is empty of transactions.","Whether this block is empty of transactions.","","List the transaction indices in the block.","","","","","","","","","","","","","","","","","","","","","","The number of transactions in the block.","","Transform the result of this fetch.","","","Collect information about a Leaf
.","","","Get the index of the nth
transaction.","Get the index of the nth
transaction.","Get the nth
transaction.","Get the nth
transaction.","Get the nth
transaction, along with an inclusion proof.","Get the nth
transaction, along with an inclusion proof.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an inclusion proof for a transaction with a given …","Get an inclusion proof for a transaction with a given …","","","Wait for the data to become available, if it is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a transaction by its block-specific index.","Get a transaction by its block-specific index.","","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","Get a transaction by its block-specific index, along with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the requested data if it is available immediately.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","Wait for the requested data to become available, but only …","","","","","","","","","","","Wrapper to add extensibility to an existing data source.","","A data source for the APIs provided in this crate, backed …","A minimal data source for the status API provided in this …","","An extension trait for types which implement the update …","A data source with an atomic transaction-based …","","","","","","","","","","","Generic tests we can instantiate for all the availability …","","","","","","","","","","","","Atomically commit to all outstanding modifications to the …","","","","","","","Create a new FileSystemDataSource with storage at path
.","","","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","Asynchronous retrieval of missing data.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Access the underlying data source.","Mutably access the underlying data source.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Generic tests we can instantiate for all the node data …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","Generic tests we can instantiate for any data source with …","","","","","","","","Erase all oustanding modifications to the data.","","Advance the version of the persistent store without …","","Generic tests we can instantiate for all the status data …","Persistent storage for data sources.","","","","","","","","","","","","Update query state based on a new consensus event.","","","","","","A provider which can be used as a fetcher by the …","Builder for FetchingDataSource
with configuration.","The most basic kind of data source.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build a FetchingDataSource
with these options.","Build a FetchingDataSource
with the given storage
and …","","","","","","","Connect to a remote database.","","Create a new FileSystemDataSource with storage at path
.","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","","","","","","","","","","Run without proactive fetching.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a new builder with the given storage and fetcher …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","","","","","","","","","","","Advance the version of the persistent store without …","Obtain direct, read-only access to the underlying local …","Obtain direct, mutable access the underlying local storage.","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","","","Set the interval (denominated in minor scans) between …","Set the time interval between minor proactive fetching …","Set the number of items to process at a time when scanning …","Set the number of items to process at a time when loading …","Set the maximum delay between retries of fetches.","","","","","","","","","","","The Error
type, a wrapper around a dynamic error type.","Represents a schema migration to be run on the database, …","","A data source for the APIs provided in this crate, backed …","","","Connect to a remote database.","","","","Embed migrations from the given directory into the current …","","","","Access the transaction which is accumulating all …","","","Persistent storage for a HotShot blockchain.","","","","","","","","","","","","","","","","","","Storage for the APIs provided in this crate, backed by a …","","","","","","","","Create a new FileSystemStorage with storage at path
.","Create a new FileSystemStorage using a persistent storage …","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","Open an existing FileSystemStorage from storage at path
.","Open an existing FileSystemStorage using a persistent …","","","","Advance the version of the persistent store without …","","","","","","","","Mock storage implementation which doesn’t actually store …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","Either Postgres or no storage.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of blocks to remove in a single pruning operation.","","","","","","","","","","","Returns the argument unchanged.","","","","Pruning interval","Calls U::from(self)
.","","","","","","","","","Maximum disk usage (in basis points).","Minimum data retention period","","","","Disk space threshold (in bytes).","","","Target data retention period","","","","","","","","","","","","","","Postgres client config.","The Error
type, a wrapper around a dynamic error type.","LTree SQL data type","Represents a schema migration to be run on the database, …","","Storage for the APIs provided in this crate, backed by a …","An atomic SQL transaction.","","","","","","","","","","Get the timestamp from when the Migration was applied. None
…","","","","","","","","","","","","","","","Get the backtrace for this Error.","","","","","","","","","","","","","","","Connect to the database, setting options on the underlying …","An iterator of the chain of source errors contained by …","Get the Migration checksum. Checksum is formed from the …","","","","","","","","","","","","","Connect to the database with this config.","Connect to a remote database.","Wrap the error value with additional context.","","Set the name of the database to connect to.","","","The migrations requied to build the default schema for …","","","","","","","","","","","","","","","","","","","","","","Attempt to downcast the error object to a concrete type.","Downcast this error object by mutable reference.","Downcast this error object by reference.","","","","","","","","","","","","","Execute a statement against the underlying database.","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify exactly one …","Execute a statement that is expected to modify exactly one …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Retreives a Merkle path from the database","","","","","","","","Set the hostname of the database server.","Embed the contents of a directory in your crate.","Embed migrations from the given directory into the current …","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if E
is the type held by this error object.","","","","","","","","Add custom migrations to run when connecting to the …","Create a new error object from a printable error message.","Get the Migration Name","Create a new error object from any error type.","Skip all migrations when connecting to the database.","","Set a password for connecting to the database.","","","","","","","","Set the port on which to connect to the database.","","Get the Prefix","","","","Query the underlying SQL database, returning exactly one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database, returning zero or one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database with no parameters.","Reset the schema on connection.","","The lowest level cause of this error — this error’s …","","Set the name of the schema to use for queries.","","","","","","","Use TLS for an encrypted connection to the database.","","","","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","Create an unapplied migration, name and version are parsed …","","Set the DB user to connect as.","Get the Migration version","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","A callback to process the result of a request.","Management of concurrent requests to fetch resources.","A callback to process the result of a request.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","","Asynchronous fetching from external data availability …","Requests for fetching resources.","","","Fetch a resource, if it is not already being fetched.","","","","","","","","Adaptor combining multiple data availability providers.","Trivial Provider
where fetching always fails.","A provider which is able to satisfy requests for data of …","Data availability provider backed by another instance of …","Adaptor to add test-only functionality to an existing …","","","","","","","","","","","","","","","","","Delay fetch requests until unblock
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cause subsequent requests to fail.","Fetch a resource.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow blocked fetch requests to proceed.","Stop requests from failing as a result of a previous call …","","","","","Add a sub-provider which fetches blocks.","Add a sub-provider which fetches leaves.","Add a sub-provider which fetches both blocks and leaves.","Add a sub-provider which fetches VID common data.","A request for a leaf with a given height.","A request for a payload with a given commitment.","A request for a resource.","The type of resource that will be returned as a successful …","A request for VID common data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait should be implemented by the MerkleTree that …","This trait defines methods that a data source should …","","","","","","This trait defines methods for updating the storage with …","This trait should be implemented by types that represent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","","","Retrieves the field in the header containing the Merkle …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Retrieves the name of the state being queried.","","","","","Get the height of the tree","","","","","","","","","","","","","","","","","","","","","","","A Counter metric.","A Gauge metric.","A Histogram metric.","A Label metric.","","","","","A Prometheus-based implementation of a Metrics registry.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a counter in this sub-group by name.","Get a gauge in this sub-group by name.","Get a histogram in this sub-group by name.","Get a label in this sub-group by name.","Get a (possibly nested) subgroup of this group by its path.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::Custom
variant","","","","","","","SNAFU context selector for the Error::Query
variant","","SNAFU context selector for the Error::QueryVid
variant","","SNAFU context selector for the Error::QueryWindow
variant","","SNAFU context selector for the Error::Request
variant","","","Response to a /:resource/window
query.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","The block height of the block that starts the window.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Backing storage for the data source.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self)
.","","","","","","","","","","","","Setup runs after setting up the network but before …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The block header to append","Block number.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","Per spec, justification","","","","","","","VID commitment to the payload.","","","Possible timeout or view sync certificate.","","","should_return_err
is a testing utility to validate …","","","Timestamp when this header was created.","","","","List of transactions.","","","","","","","","","","Possible upgrade certificate, which the leader may …","CurView from leader when proposing leaf","","","Types which have a notion of “height” within a chain.",""],"i":[7,7,181,0,10,0,0,7,0,10,0,7,10,0,181,0,0,0,0,0,0,0,7,0,0,0,0,17,17,7,7,11,11,12,12,13,13,10,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,7,7,10,10,27,27,0,27,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,11,12,13,7,7,10,17,7,11,12,13,10,17,7,11,12,13,10,17,17,23,17,17,0,27,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,17,17,7,7,11,12,13,10,10,27,17,7,11,12,13,10,27,17,17,17,17,17,11,12,13,0,17,17,17,17,7,7,11,12,13,10,10,17,7,7,7,7,7,7,11,12,13,10,27,27,27,17,17,17,17,17,17,17,17,17,17,17,17,17,27,17,17,7,10,7,10,0,17,7,11,12,13,10,27,0,0,0,0,0,7,17,7,11,12,13,10,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,11,12,13,17,7,11,12,13,10,27,0,13,0,0,27,17,7,11,12,13,10,27,27,0,17,7,10,17,7,10,0,7,10,27,0,17,7,11,12,13,10,17,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,23,17,17,7,11,12,13,10,27,17,7,11,12,13,10,27,0,27,27,17,7,11,12,13,10,27,260,261,262,263,264,260,265,0,0,0,0,66,0,42,0,0,132,0,42,0,42,0,42,0,97,98,90,0,42,0,90,0,0,0,66,97,98,0,98,0,66,105,0,0,105,42,0,0,0,0,0,90,0,0,0,0,66,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,102,102,82,82,83,83,84,84,85,85,86,86,42,42,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,76,76,42,42,111,111,76,42,77,79,80,81,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,82,83,84,85,86,90,90,76,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,80,97,98,105,79,111,0,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,105,97,98,77,77,76,99,99,79,79,80,80,81,81,100,100,101,101,111,102,82,83,84,85,86,42,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,99,97,98,77,99,79,80,81,100,101,97,97,97,97,98,98,98,98,77,77,77,77,99,99,99,99,79,79,79,79,80,80,80,80,81,81,81,81,100,100,100,100,101,101,101,101,111,82,83,84,85,86,111,97,97,98,98,77,76,76,99,79,80,81,100,101,102,82,83,84,85,86,42,42,105,97,97,97,98,98,98,77,76,99,79,79,80,81,100,100,101,111,102,82,83,84,85,86,42,42,42,111,111,77,99,79,80,66,66,66,97,98,66,66,66,66,66,66,111,97,98,77,99,79,81,100,97,98,77,76,99,100,42,77,99,79,80,81,100,85,76,42,85,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,132,132,132,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,102,82,83,84,85,86,105,90,90,99,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,77,76,90,99,105,86,99,77,99,80,90,90,90,90,90,90,99,100,97,98,99,77,99,80,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,77,76,105,82,83,84,77,99,79,80,81,100,101,42,99,79,100,76,42,42,86,66,66,66,66,66,66,66,66,138,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,76,42,90,90,99,81,90,90,99,90,90,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,111,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,266,266,267,268,269,270,271,267,0,70,0,0,0,0,0,0,0,140,140,141,141,140,141,140,141,140,140,0,140,140,141,140,141,140,141,140,141,140,141,70,140,143,140,141,140,143,143,140,141,143,141,140,141,140,141,140,141,140,141,0,140,141,140,141,140,140,140,140,140,140,140,140,140,140,140,143,140,141,140,141,140,140,140,140,140,140,140,141,140,140,141,141,140,140,141,141,140,140,141,141,140,141,140,141,140,0,143,143,140,0,140,141,140,141,143,140,141,70,140,143,0,0,0,140,140,141,140,141,140,141,140,141,140,141,69,140,140,141,0,0,0,0,0,0,0,0,160,160,163,163,161,160,163,168,169,161,160,163,168,169,160,160,161,160,163,168,169,161,160,163,168,169,161,160,169,160,163,160,163,160,160,160,160,160,161,160,163,168,168,169,169,161,160,163,168,169,169,161,160,163,168,169,161,161,160,163,168,169,160,163,161,160,163,168,168,169,169,160,160,160,169,160,160,160,160,160,160,160,160,161,160,163,168,169,160,160,160,160,161,160,163,168,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,169,161,160,163,168,169,168,168,169,169,160,161,160,160,160,161,160,163,168,169,160,169,169,169,160,160,160,160,169,160,160,163,160,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,160,161,160,163,168,169,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,182,182,182,182,0,0,182,0,182,0,0,0,0,0,0,0,162,162,162,162,162,162,162,162,162,162,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,0,184,184,184,184,184,184,184,0,272,185,272,185,0,272,185,272,185,185,185,272,185,272,185,185,185,185,185,272,185,272,185,272,185,272,185,272,185,185,185,185,185,185,185,185,185,185,185,185,272,185,185,185,185,272,185,272,272,185,185,272,272,185,185,272,272,185,185,272,185,185,185,272,185,185,185,185,185,185,272,185,272,185,272,185,272,185,185,272,185,273,190,0,0,0,0,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,189,187,187,187,187,187,187,187,187,187,187,190,187,187,187,187,188,187,190,189,187,187,187,187,187,187,187,187,187,187,187,187,187,187,0,0,0,0,0,0,0,195,195,164,164,199,199,199,199,195,195,166,195,180,164,179,199,166,195,180,164,179,199,166,166,166,179,166,195,180,164,179,199,166,195,180,164,179,199,199,164,166,195,198,180,179,195,164,199,195,164,199,195,179,195,164,179,166,179,164,164,199,0,166,166,195,180,164,179,199,166,166,195,180,164,179,199,166,195,180,164,179,199,199,166,166,166,166,166,195,180,164,179,199,195,195,195,195,195,180,180,180,180,180,166,166,195,195,164,179,199,166,166,166,195,180,164,164,179,199,199,199,164,179,179,179,179,179,179,179,179,179,179,179,179,179,179,166,195,164,0,0,166,195,180,164,179,199,179,179,179,179,166,195,180,164,179,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,180,164,179,199,179,164,166,195,166,164,195,164,179,166,195,180,164,179,199,164,0,195,179,164,198,198,198,198,198,198,164,179,166,179,164,199,195,179,195,179,0,164,195,164,199,199,199,166,195,179,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,195,180,164,195,179,166,195,180,164,179,199,0,0,274,212,274,212,274,212,274,212,212,274,212,274,212,274,212,274,212,212,212,274,212,212,274,212,212,274,212,274,274,212,212,274,274,212,212,274,274,212,212,274,212,274,212,212,274,212,274,212,274,212,274,212,274,212,0,0,0,0,0,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,0,0,214,215,213,213,213,213,213,213,213,213,0,0,0,0,0,219,219,220,220,218,218,221,221,219,220,218,221,219,220,218,221,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,217,219,219,219,220,220,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,220,218,221,220,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,218,219,220,218,221,219,219,219,219,0,0,0,216,0,223,223,222,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,223,223,223,222,222,222,222,224,224,224,224,223,222,224,223,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,223,222,222,224,224,223,223,222,222,224,224,223,223,222,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,149,148,149,43,149,149,0,148,149,0,0,0,43,43,0,149,0,0,43,43,226,148,226,43,148,226,43,43,43,43,226,226,43,148,226,43,148,226,43,43,43,43,148,148,226,0,148,226,43,148,226,43,43,148,226,43,43,148,226,43,148,148,148,148,148,226,148,148,43,43,148,226,43,43,43,43,226,226,148,150,226,148,148,43,149,43,148,226,43,157,148,226,43,148,148,226,226,43,43,148,148,226,226,43,43,148,148,226,226,43,43,148,226,43,148,148,226,43,43,43,149,43,43,148,43,149,148,226,43,148,226,43,148,226,43,148,226,43,226,226,227,148,226,43,275,276,277,275,0,0,0,0,0,231,231,231,0,158,158,228,228,232,232,229,229,233,233,228,229,231,158,228,232,229,233,231,158,228,232,229,233,231,231,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,158,228,232,229,233,158,158,158,158,158,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,158,231,231,158,228,232,229,233,231,231,158,228,232,229,233,228,232,233,158,158,158,158,158,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,158,228,232,229,233,229,231,158,228,232,229,233,229,232,233,231,158,229,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,232,231,158,228,232,229,233,278,278,279,280,0,0,41,0,0,147,147,0,0,41,0,41,0,41,0,41,0,0,147,0,0,147,147,240,240,241,241,242,242,243,243,244,244,245,245,239,239,41,41,246,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,41,41,41,246,246,41,244,67,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,239,41,147,240,241,242,243,244,245,239,41,147,240,241,242,243,244,245,239,41,240,240,67,241,246,0,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,41,147,240,240,241,241,246,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,245,240,241,240,240,240,240,241,241,241,241,246,239,147,240,241,242,243,244,245,239,41,41,147,147,240,241,241,246,242,243,244,245,239,41,41,41,41,246,246,240,240,67,246,240,41,41,147,240,241,246,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,242,243,244,245,239,240,147,240,241,246,242,243,244,245,239,41,239,240,240,240,240,241,240,67,147,240,241,246,242,243,244,245,239,41,241,240,240,241,41,41,245,41,239,67,147,240,241,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,246,246,67,147,240,241,246,242,243,244,245,239,41,241,281,282,283,284,285,281,282,282,283,0,40,0,0,40,0,0,249,249,40,40,250,249,250,40,249,250,40,40,40,40,250,250,40,68,249,250,40,249,250,40,40,249,40,249,40,249,249,68,68,249,250,0,249,250,40,249,250,40,40,249,249,250,40,40,249,250,40,68,68,249,249,249,249,249,250,249,40,40,249,250,40,40,40,250,250,249,250,249,40,40,249,250,40,249,250,40,249,249,250,250,40,40,249,249,250,250,40,40,249,249,250,250,40,40,249,250,40,249,68,68,68,249,249,250,40,251,249,40,40,40,68,68,249,40,40,249,249,250,40,249,250,40,249,250,40,249,250,40,250,250,249,250,40,286,287,0,0,0,0,0,0,0,0,253,0,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,253,186,186,186,186,186,186,186,186,186,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,151,151,254,254,151,254,151,254,288,258,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,151,254,254,151,254,151,254,151,151,151,151,254,254,254,254,151,254,151,254,151,254,151,254,289,258,151,254,151,254,151,151,254,254,151,151,254,254,151,151,254,254,259,288,151,254,259,0,151,254,258,151,254,288,151,254,290,289,258,258,151,254,259,259,289,151,254,151,254,151,254,151,254,288,288,151,254,0,248],"f":"```````````````````````````{{cb}d{}}{{cf}d{}}1001010110{ch{}}0000000000000{cj{}}00000{ll}0``{n{{Ab{A`}}}}{Ad{{Ab{A`}}}}{ce{}{}}0000000000000{AfAd}{AhAd}{{{Aj{c}}}Ad{{An{Al}}}}{{B`Al}n}{n{{Ab{j}}}}{Ad{{Ab{j}}}}{{{Bb{c}}}{{Bb{c}}}{BdBf}}{nn}{AfAf}{AhAh}{{{Aj{c}}}{{Aj{c}}}Bd}{AdAd}{{ce}d{}{}}00000{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}{{{Bl{c{Bj{c}}}}}{{Bh{{Bb{c}}}}}Bf}{Bn{{Bh{c}}}C`}{c{{Bh{e}}}{}{}}{{{Bb{c}}CbCd}{}Bf}`{{}Cf}{Chc{}}0000000000000{nCj}{AdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{{Bb{e}}}}}D`Bf}1{c{{Cn{n}}}D`}2222{c{{Cn{Ad}}}D`}3{Chd}000000{{{Bb{c}}{Bb{c}}}DbBf}{{ce}Db{}{}}000{Af{{Cn{cAd}}}{}}{Ah{{Cn{cAd}}}{}}{{{Aj{c}}}{{Cn{eAd}}}{{An{Al}}}{}}`{{{Bb{c}}Ch}{{Cn{dDd}}}Bf}{{{Bb{c}}}dBf}{{{Bb{c}}Df}{{Cn{dDh}}}{DjBf}}{{{Bb{c}}Df}{{Cn{dDh}}}Bf}{{nDf}Dl}0{{AfDf}Dl}{{AhDf}Dl}{{{Aj{c}}Df}DlDj}{{AdDf}Dl}0{cc{}}{{{Dn{AlB`}}}n}{E`n}2{Ebn}{Edn}{Efn}55555{Eh{{Cn{CfEj}}}}0{{{Bl{c{Bj{c}}}}}{{Bb{c}}}Bf}{{{Bj{c}}}{{Bb{c}}}Bf}{{}{{Bb{c}}}Bf}{{{Bb{c}}}{}Bf}0{{{Bb{c}}}AbBf}{{ce}Cd{ElEn}F`}{{{Bb{c}}}CdBf}{{{Bb{c}}}{{Ff{c{Fb{c}}Fd}}}Bf}{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}5{{{Bb{c}}}{{Ab{{Ff{c{Fh{c}}Fj}}}}}Bf}6{{}{{Ab{Fl}}}}{{{Bb{c}}e}dBfFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}00{c{}{}}0`{{}Ch}000000`````{cnGb}{ce{}{}}000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000{{Afc}Ad{}}{{Ahc}Ad{}}{{{Aj{c}}e}Ad{{An{Al}}}{}}{{}{{Cn{GnH`}}}}000000`````{{}}000000`{{Cfe{Hb{cg}}i}{{Cn{dn}}}Bf{{Hd{c}}{Hf{c}}Hh{Hj{c}}HlGdGf}{{Hn{c}}}I`}{{{Bb{c}}e}Cn{BfIb}Id}{{nc}CnId}{{Adc}CnId}{{{Bb{c}}{Bh{{Bb{c}}}}}dBf}{n{{Ab{j}}}}{Ad{{Ab{j}}}}`{nB`}{AdB`}``{ce{}{}}00000{cAl{}}00{c{{Cn{e}}}{}{}}0000000000000{Bn{{Cn{cBn}}}C`}{c{{Cn{ee}}}{}{}}{cIf{}}000000{cCj{}}000000`{{CfEh}{{Cn{dEj}}}}07777777`````````````````````````````````````````````````````````{{cf}d{}}{{cb}d{}}01010110101010011001101001010110`{ch{}}0000000000000000000000000000000000000{cj{}}00000{ll}0{{{Ih{c}}}{{Ab{A`}}}Bf}{Ed{{Ab{A`}}}}{{{Ij{c}}}{{Il{c}}}Bf}{{{In{c}}}{{Il{c}}}Bf}{{{J`{c}}}{{Il{c}}}Bf}{{{Jb{c}}}{{Il{c}}}Bf}{ce{}{}}0000000000000000000000000000000000000{{{Jd{c}}}Ed{{An{Al}}}}{{{Jf{c}}}Ed{{An{Al}}}}{{{Jh{c}}}Ed{{An{Al}}}}{{{Jj{ce}}}Ed{{An{Cd}}}{{An{Cd}}}}{{{Jl{ce}}}Ed{{An{Al}}}{{An{B`}}}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{{{Lb{c}}}{{Lb{c}}}Bf}{{{Ld{c}}}{{Ld{c}}}Bf}{{{Ij{c}}}{{Ij{c}}}{BdBf}}{{{Ih{c}}}{{Ih{c}}}{BdBf}}{{{Lf{c}}}{{Lf{c}}}{BdBf}}{{{In{c}}}{{In{c}}}{BdBf}}{{{J`{c}}}{{J`{c}}}{BdBf}}{{{Jb{c}}}{{Jb{c}}}{BdBf}}{{{Lh{c}}}{{Lh{c}}}{BdBf}}{{{Lj{c}}}{{Lj{c}}}{BdBf}}{LlLl}{{{Jd{c}}}{{Jd{c}}}Bd}{{{Jf{c}}}{{Jf{c}}}Bd}{{{Jh{c}}}{{Jh{c}}}Bd}{{{Jj{ce}}}{{Jj{ce}}}BdBd}{{{Jl{ce}}}{{Jl{ce}}}BdBd}{EdEd}{{ce}d{}{}}0000000000000000{{{Lb{c}}{Lb{c}}}LnBf}{{{Ld{c}}{Ld{c}}}LnBf}{{{J`{c}}}M`Bf}{{ce}Ln{}{}}0{{{Mb{c}}g}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}}{{{In{c}}}{{Ml{c}}}Bf}{{}Mn}{{Mnc}{{Cn{{N`{eEdc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000000000000000000000{{{Ih{c}}}CjBf}{EdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{c{{Cn{{Ij{e}}}}}D`Bf}1{c{{Cn{{Lf{e}}}}}D`Bf}2{c{{Cn{{In{e}}}}}D`Bf}3{c{{Cn{{J`{e}}}}}D`Bf}44{c{{Cn{{Jb{e}}}}}D`Bf}5{c{{Cn{{Lh{e}}}}}D`Bf}{c{{Cn{{Lj{e}}}}}D`Bf}777777777{c{{Cn{Ed}}}D`}{Chd}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}{{Gh{L`}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}{{`{{L`{}{{Kn{{Dn{{Nf{c}}{Nh{c}}}}}}}}}}}Bf}{{{Lb{c}}{Lb{c}}}DbBf}{{{Ld{c}}{Ld{c}}}DbBf}{{{Ij{c}}{Ij{c}}}Db{KfBf}}{{{Lf{c}}{Lf{c}}}Db{KfBf}}{{{In{c}}{In{c}}}Db{KfBf}}{{{J`{c}}{J`{c}}}Db{KfBf}}{{{Jb{c}}{Jb{c}}}Db{KfBf}}{{{Lh{c}}{Lh{c}}}Db{KfBf}}{{{Lj{c}}{Lj{c}}}Db{KfBf}}{{ce}Db{}{}}00000000000000000000000000000000000`{{{Jd{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jf{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jh{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jj{ce}}}{{Cn{gEd}}}{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}}{{Cn{gEd}}}{{An{Al}}}{{An{B`}}}{}}`{{{Lb{c}}Df}DlBf}0{{{Ld{c}}Df}DlBf}0{{{Ij{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}DlBf}{{{Lf{c}}Df}Dl{DjBf}}{{{In{c}}Df}Dl{DjBf}}{{{J`{c}}Df}Dl{DjBf}}{{{Jb{c}}Df}Dl{DjBf}}{{{Lh{c}}Df}Dl{DjBf}}{{{Lj{c}}Df}Dl{DjBf}}{{LlDf}Dl}{{{Jd{c}}Df}DlDj}{{{Jf{c}}Df}DlDj}{{{Jh{c}}Df}DlDj}{{{Jj{ce}}Df}DlDjDj}{{{Jl{ce}}Df}DlDjDj}{{EdDf}Dl}0{cc{}}{Ch{{Lb{c}}}Bf}{{{Nj{c}}}{{Lb{c}}}Bf}2{{{Il{c}}}{{Ld{c}}}Bf}3{Ch{{Ld{c}}}Bf}444{{{Lf{c}}}{{In{c}}}Bf}555{{{Lf{c}}}{{Lh{c}}}Bf}6666666666{{{Dn{AlB`}}}Ed}{NlEd}{Eh{{Cn{MnEj}}}}0{{}{{Ij{c}}}Bf}{{}{{Lf{c}}}Bf}{{}{{In{c}}}Bf}{{}{{J`{c}}}Bf}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Ld{e}}}}GdGf}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{On{Ch}}Gd}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}{A`{e}}}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}{{ce}Cd{ElEn}F`}0{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Lb{e}}}}GdGf}}34343{{}{{Ab{Fl}}}}{{{Lb{c}}e}dBfFn}{{{Ld{c}}e}dBfFn}{{{Ij{c}}}{{Nj{c}}}Bf}{{{Lf{c}}}{{Il{c}}}Bf}{{{In{c}}}AbBf}{{{Jb{c}}}{{A`{c}}}Bf}{{{Lh{c}}}{{Il{c}}}Bf}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{{Ij{c}}}{{Ad{c}}}Bf}1{{{Lf{c}}}{{Ad{c}}}Bf}{{{Lh{c}}}{{Ad{c}}}Bf}3{{{Ij{c}}}CdBf}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{J`{c}}}CdBf}{{{Jb{c}}}CdBf}{{{Lh{c}}}CdBf}`{c{}{}}0`{{}Ch}000000000000000000{{{Ah{}{{Af{c}}}}{Lf{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{Ij{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{J`{e}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{cEdGb}{ce{}{}}000000000000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000000000000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000000000000000000000{{Llc}Ed{}}{{{Jd{c}}e}Ed{{An{Al}}}{}}{{{Jf{c}}e}Ed{{An{Al}}}{}}{{{Jh{c}}e}Ed{{An{Al}}}{}}{{{Jj{ce}}g}Ed{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}g}Ed{{An{Al}}}{{An{B`}}}{}}{{{Mb{c}}}eGd{}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Db{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}DbBf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}e{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{}{{Cn{GnH`}}}}000000000000000000{{{Ij{c}}}{{Bb{c}}}Bf}`{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Ch{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{{Lf{c}}}ChBf}{{{Mb{c}}g}{{Mb{e}}}{}{}{Gd{An{c}{{Al{e}}}}}}`{{{Lf{c}}}{{AA`{c}}}Bf}{{{Bb{c}}{AAb{c}}}{{Cn{{Ij{c}}{Ih{c}}}}}Bf}{{{Ad{c}}{Ml{c}}}{{Lf{c}}}Bf}{{{Ad{c}}M`}{{J`{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Lb{c}}{Lb{c}}}{{Ab{Ln}}}Bf}{{{Ld{c}}{Ld{c}}}{{Ab{Ln}}}Bf}{{{Lf{c}}}{{Ml{c}}}Bf}{{{Ij{c}}}AbBf}{{{Lf{c}}}AbBf}{{{J`{c}}}AbBf}{{}}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{g}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Ij{c}}}{{AAb{c}}}Bf}`{{{Mb{c}}}cGd}```{{{Ij{c}}e}CnBfId}{{{Lf{c}}e}CnBfId}{{{In{c}}e}CnBfId}{{{J`{c}}e}CnBfId}{{{Jb{c}}e}CnBfId}{{{Lh{c}}e}CnBfId}{{{Lj{c}}e}CnBfId}{{Edc}CnId}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{EdB`}`{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}Ch}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}0000000{AAdCd}{ce{}{}}0000000000000000{cAl{}}000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Nf{c}}}{{Ab{{Jb{c}}}}}Bf}{{{Jb{c}}}{{Nh{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Bh{{Nh{c}}}}}{{Ab{{Nf{c}}}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}{c{{Cn{e}}}{}{}}0000000000000000000000000000000000000{{{Mb{c}}}{{Cn{c{Mb{c}}}}}{}}{cIf{}}000000000000000000{cCj{}}000000000000000000{{MnEh}{{Cn{dEj}}}}0==================={{{Mb{c}}i}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}{{An{}{{Al{g}}}}}}{{{Mb{c}}AAf}{{Ab{c}}}Gd}`````````````````{{cf}d{}}{{cb}d{}}01{ch{}}000{{{AAh{ce}}}e{}{}}0`{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HhGdGf}{GdGf}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{AAj{{Oh{{Gh{Of}}}}}}{ce{}{}}000{{{AAh{ce}}}{{AAh{ce}}}BdBd}{AAjAAj}{{ce}d{}{}}0{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{c{{Oh{{Gh{Of}}}}}{}}008{Ch{{Oh{{Gh{Of}}}}}}{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}11{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{}AAj}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0`{{{AAh{ce}}Df}DlDjDj}{{AAjDf}Dl}{cc{}}0{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{On{Ch}}Gd}}{{{AAh{eg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}}{{{AAh{eg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Lb{c}}}}GdGf}}3{{{AAh{gi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{GdGf}}5454{{{AAn{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}{{{AAh{ce}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}ACd{ACbGdGf}}{{AAj{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{{AAh{ce}}}c{}{}}0{{{AAh{eg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{eg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{gi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{GdGf}}{{{AAh{eg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{{AAh{ce}}}ACl{HhGdGf}{GdGf}}{AAjACl}{{ce}{{AAh{ce}}}{}{}}`{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}`{{}}0{c{{Gh{ACn}}}{}}0{c{{Oh{{Gh{Of}}}}}{}}00{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{{{AAn{ce}}}{{AB`{d}}}Bf{{ABb{c}}}}```6{ce{}{}}0{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{Hj{AC`{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55{{}d}0``````{{cf}d{}}{{cb}d{}}01{ch{}}000000000{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}0::::::::::{{{ADb{ceg}}}{{AB`{{AD`{ceg}}}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{{eg}{{ADb{ceg}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{cDb{}}{{{AD`{ceg}}}{{AD`{ceg}}}Bf{}{}}{{{ADf{ceg}}}{{ADf{ceg}}}Bf{}{}}{{ce}d{}{}}0{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}8{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{Chc{}}000{{{AE`{ce}}}gBf{}{}}{{{AEb{ce}}}gBf{}{}}2222202{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{{{ADb{ceg}}}{{ADb{ceg}}}{}{}{}}{Chd}0000{{{AD`{ceg}}Df}DlBfDjDj}{{{ADf{ceg}}Df}DlBfDjDj}{cc{}}000{{{AEd{{`{ce}}}}}{{AE`{ce}}}Bf{}}{{{AEf{{`{ce}}}}}{{AEb{ce}}}Bf{}}2{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Ld{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{On{Ch}}Gd}}{{{AD`{ceg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}}{cAEh{}}{{{AD`{ceg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Lb{c}}}}GdGf}}4{{{AD`{cgi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{{ABb{c}}}}6565{{}Ch}0000{{{AD`{ceg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{ceg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{cgi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{{ABb{c}}}}{{{AD`{ceg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0000{{{Gh{c}}}{{Gh{h}}}{}}000000000{{{Gj{c}}}{{Gj{h}}}{}}000000000{{{Gl{c}}}{{Gl{h}}}{}}000000000{cDb{}}{{}{{Cn{GnH`}}}}0000{c{{AEj{e}}}{}{}}{c{}{}}01{{{AD`{ceg}}}AClBf{{Hf{c}}GdGf}{GdGf}}{{ce}{{ADb{gce}}}{}{}{}}{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{{}}0000{c{{Gh{ACn}}}{}}{{cAEl}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}ChCh}{{Cn{{ACh{AEn}}AF`}}}{}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{{AD`{c{ADn{c}}e}}}{{AB`{d}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{AE`{ce}}}Bf{}{}}{{{AD`{ceg}}}{{AEb{ce}}}Bf{}{}}{cDb{}}:{ce{}{}}0{{{AD`{cAFfe}}}{{AFj{AFh}}}Bf{}}{c{{Cn{e}}}{}{}}000000000{cIf{}}0000{cCj{}}0000{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55555{{{ADb{ceg}}Ch}{{ADb{ceg}}}{}{}{}}{{{ADb{ceg}}AAf}{{ADb{ceg}}}{}{}{}}110{{}d}0000000```````{{{AFl{ce}}}{{Oh{{Gh{Of}}}}}Bf{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AFl{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}``2`{{{AFl{ce}}}{{AFj{AFh}}}Bf{}}`6`````{{ADd{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{ADdc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{ADd{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{ADd{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}23232````{ch{}}0{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}011{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{ADn{c}}Df}DlBf}{cc{}}{{{ADn{c}}{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{On{Ch}}Gd}}{{{ADn{c}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{{ADn{c}}eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{{ADn{c}}{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{{ADn{c}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{{}}1{{{ADn{c}}}{{Cn{dAFn}}}Bf}2{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}=`{{cb}d{}}{{cf}d{}}{ch{}}0{AG`{{Oh{{Gh{Of}}}}}}{ce{}{}}0{AG`AG`}{{ce}d{}{}}33{{}AG`}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AG`Df}Dl}{cc{}}{{AG`{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`c}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AG`{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{AG`eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AG`{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{AG`{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AG`{{Oh{{Gh{Of}}}}}}{{}}11`6{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{AG`e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}:``````{ch{}}000{AGb{{Oh{{Gh{Of}}}}}}0<<<<0{c{{Oh{{Gh{Of}}}}}{}}1{Ch{{Oh{{Gh{Of}}}}}}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{cc{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AGb{A`{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGbcCd}{{Oh{{Gh{Of}}}}}{{An{{ABf{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Lb{ABn}}}}GdGf}}34343{{AGb{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{AGb{Lf{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{Ij{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{J`{ABn}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{AGbACl}{AGb{{Oh{{Gh{Of}}}}}}{{}}0{c{{Gh{ACn}}}{}}{c{{Oh{{Gh{Of}}}}}{}}3{{{AGd{AGb}}}{{Oh{{Gh{Of}}}}}}4{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}>>``````{{cb}d{}}{{cf}d{}}{ch{}}0{AGfCd}{ce{}{}}0{AGfAGf}{{ce}d{}{}}{{}AGf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AGfDf}Dl}{cc{}}{AGh{{Oh{{Gh{Of}}}}}}{AGj{{Ab{AGf}}}}{{}Ch}{AGfAAf}<{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{AGfAGn}6?{{}}:{AGf{{Ab{Cd}}}}{{{AGl{}{{Af{c}}}}Cd}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{AGjAGf}d}:{ce{}{}}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{AGf{{AB`{d}}}}4{{AGfCd}AGf}{{AGfAAf}AGf}{{AGfAGn}AGf}121```````{{cb}d{}}{{cf}d{}}0101{AH`Db}0{{AHbAlAHdCd}AHf}{AHf{{Ab{AHd}}}}{ch{}}00000000000{ADlj}0{ADlA`}{AFf{{Oh{{Gh{Of}}}}}}{ce{}{}}00000000000{cAHh{}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{ADlAHj}{AHfCd}{AHl{{Oh{{Gh{Of}}}}}}{AFh{{Oh{{Gh{Of}}}}}}7{AHfAHf}{ADhADh}{AHnAHn}{{ce}d{}{}}00{{AHfAHf}Ln}<{{ce}Ln{}{}}{{ADhe}{{Cn{{AFl{ce}}ADl}}}Bf{{ABb{c}}}}{ADh{{Cn{AFfADl}}}}{{ADlc}ADl{GbGdGf}}{AFf{{Oh{{Gh{Of}}}}}}{{ADhCj}ADh}{{}ADh}{{}AHn}{{}{{ACh{AHf}}}}{Chc{}}{ADl}111111011111{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{c{{Cn{AHn}}}D`}1{ADl{{Cn{cADl}}}{GbDjGdGf}}{ADl{{Ab{c}}}{GbDjGdGf}}0{Chd}{ADld}11111{{AHfAHf}Db}{{ce}Db{}{}}000{{AFhce}{{AFj{Cd}}}{EnAI`}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}{AIbBd}}{{AFhce}{{AFj{d}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{d}}}{EnAI`Gb}{AIbBd}}{{ADlDf}{{Cn{dDh}}}}0{{AHfDf}{{Cn{dDh}}}}0{{ADhDf}Dl}{{AFfDf}Dl}{{AHnDf}Dl}{cADl{jGdGf}}{AIdc{}}{cc{}}000{AIfADh}11{eAHn{GbBd}{{L`{}{{Kn{c}}}}AIh}}{{AH`{AFd{AFb}}}{{Cn{AHn{Gh{j}}}}}}{Cj{{Cn{ADhc}}}{}}{{AFf{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AFf{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}{AFf{{Oh{{Gh{Of}}}}}}3{{AFfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AFf{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}4{{AFf{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}65{AFf{{Ab{AGf}}}}76{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{ADhc}ADh{{An{Al}}}}``{{}Ch}00000{{AFf{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFf{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{{AFf{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{ADlDb}{{}{{Cn{GnH`}}}}00000{AFf{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{AIb{}{{Kn{AHf}}}}}}{cADl{GbDjGdGf}}{AHfCj}{cADl{jGdGf}}{ADhADh}{{AHfAHf}{{Ab{Ln}}}}{{ADhCj}ADh}7{{}}00000{{ADhAGn}ADh}`{AHfAIj}:{{ADhAGf}{{Cn{ADhADl}}}}{{AHlce}{{Oh{{Gh{Of}}}}}{EnAI`Gf}{AIbGd}}0{{AHlc}{{Oh{{Gh{Of}}}}}{EnAI`Gf}}1008={ADlj}{{AFfCd}{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{An{Al}}}}{{AHnc}CnId}{AHfd}{{AFfAGf}d}{AHf{{Ab{Cj}}}}{AFf{{Oh{{Gh{Of}}}}}}`{ADhADh}{ce{}{}}00{{AHnAH`AIl}{{Cn{AIn{Gh{j}}}}}}0{cAl{}}0{AFf{{AFj{AFh}}}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{CjCj}{{Cn{AHfAJ`}}}}{{AFhCj{AJb{Cj}}cg}{{AFj{d}}}{{AIb{}{{Kn{Cj}}}}}{AJdBd}{{AIb{}{{Kn{{AJb{e}}}}}}}}{{ADhCj}ADh}{AHfAJf}{{AFfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}};;;;;;``{ch{}}000<<<<{AJhADh}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{AJhd}{{AJhDf}Dl}{cc{}}0{AJhAl}{{}Ch}{{}AJh}1{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{}}0{AJhAGn}{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}099`````{{cb}d{}}{{cf}d{}}{ch{}}0<<{{{AJj{ce}}}{{AJj{ce}}}{}{}}{{ce}d{}{}}{{}{{AJj{ce}}}{}{}}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AJj{ce}}Df}Dl{}{}}{cc{}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{}}``{{AJlc}d{}}{{AJnc}{{`{{Of{}{{Al{d}}}}Gd}}}{}}{{{AJj{eg}}eik}d{}{{AK`{c}}}AJn{{AKb{ce}}}{{AIb{}{{Kn{g}}}}Gd}}8{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}};{{{AJj{ce}}AAf}{{AJj{ce}}}{}{}}`````{{cb}d{}}{{cf}d{}}101001{ch{}}0000000{{{AKd{c}}}d{}}{ce{}{}}0000000{{{AKf{c}}}{{AKf{c}}}Bf}{{{AKh{c}}}{{AKh{c}}}{BdI`}}{{{AKd{c}}}{{AKd{c}}}{}}{AKjAKj}{{ce}d{}{}}000{{}{{AKf{c}}}Bf}{{}AKj}{Chc{}}0000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{Chd}000;{{AKbe}{{Oh{{Gh{Of}}}}}{}{{AK`{c}}}}{{{AKf{c}}AKl}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AKn}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AL`}{{Oh{{Gh{Of}}}}}Bf}{{{AKh{c}}AL`}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKn}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKl}{{Oh{{Gh{Of}}}}}I`}{{{AKd{g}}e}{{Oh{{Gh{Of}}}}}Bf{{AK`{c}}}{{AKb{ce}}Gf}}{{AKje}{{Oh{{Gh{Of}}}}}{}{Gd{AK`{c}}}}{{{AKf{c}}Df}DlBf}{{{AKh{c}}Df}Dl{DjI`}}{{{AKd{c}}Df}DlDj}{{AKjDf}Dl}{cc{}}000{{}Ch}000{ce{}{}}000{{{Gh{c}}}{{Gh{h}}}{}}0000000{{{Gj{c}}}{{Gj{h}}}{}}0000000{{{Gl{c}}}{{Gl{h}}}{}}0000000{{}{{Cn{GnH`}}}}000{{ALbc}{{AKh{c}}}I`}{c{{AKd{c}}}{}}{{}}0007777{c{{Cn{e}}}{}{}}0000000{cIf{}}000{cCj{}}000{{{AKd{c}}}d{}}0;;;;{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKn}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAL`}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{ABb{c}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKl}}Dj}}`````{{cf}d{}}{{cb}d{}}1001{ch{}}00000{ce{}{}}00000{AKnAKn}{AKlAKl}{AL`AL`}{{ce}d{}{}}00{Chc{}}00000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{Chd}00{{AKnAKn}Db}{{AKlAKl}Db}{{AL`AL`}Db}{{ce}Db{}{}}00000000000{{AKnDf}Dl}{{AKlDf}Dl}{{AL`Df}Dl}{cc{}}0{ChAL`}1{{ce}Cd{ElEn}F`}00{{AKnc}dFn}{{AKlc}dFn}{{AL`c}dFn}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{}}00555{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00888``````````````````{{cf}d{}}{{cb}d{}}`{ch{}}00000{cj{}}00{ll}0{Ef{{Ab{A`}}}}>>>>>>{Ef{{Ab{j}}}}{EfEf}{{ce}d{}{}}{{{ABh{ce}}{ABh{ce}}}LnBf{{ABj{c}}}}{{ce}Ln{}{}}{{}ALd}{ALd{{Cn{{N`{cEfe}}Nb}}}{GdGfNd}I`}{Chc{}}00000{EfCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{c{{Cn{Ef}}}D`}{Chd}00{{{ABh{ce}}{ABh{ce}}}DbBf{{ABj{c}}}}{{ce}Db{}{}}000`{{{ABh{ce}}Df}DlBf{{ABj{c}}}}0{{EfDf}Dl}0{cc{}}0{AdEf}{{{Dn{AlB`}}}Ef}{NlEf}3{Eh{{Cn{ALdEj}}}}0{{ce}Cd{ElEn}F`}{{ABl{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}{{}{{Ab{Fl}}}}{{{ABh{ce}}g}dBf{{ABj{c}}}Fn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{}Cj}{c{}{}}{{}Ch}00{{ACjACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{{ABh{ce}}{ABh{ce}}}{{Ab{Ln}}}Bf{{ABj{c}}}}{{}}00{{Efc}CnId}{Ef{{Ab{j}}}}<{EfB`}9{cAl{}}0<{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{ALdEh}{{Cn{dEj}}}}0{{ALfc{Bb{e}}Gj}{{Oh{{Gh{Of}}}}}{}Bf}???`````````````{{cb}d{}}{{cf}d{}}10011001{{ALhCh}d}{{ALjALl}d}{ch{}}00000000000{cj{}}00{ALn{{Ab{A`}}}}{ce{}{}}00000000000{ALn{{Ab{j}}}}{AClACl}{ALhALh}{AM`AM`}{ALjALj}{AMbAMb}{{ce}d{}{}}0000{{AClAl{Ab{Al}}}{{Gh{AMd}}}}{{AClAl{Ab{Al}}}{{Gh{AMf}}}}{{AClAl{Ab{Al}}}{{Gh{AMh}}}}{{AClAl}{{Gh{AMj}}}}{{}ACl}{Chc{}}00000000000{ALnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00000{Chd}00000{ACl{{Cn{Alc}}}{}}{{ALnDf}Dl}0{{AClDf}Dl}{{ALhDf}Dl}{{AM`Df}Dl}{{ALjDf}Dl}{{AMbDf}Dl}{AMlALn}{cc{}}00000{ALhCh}{AM`Ch}{AMbAl}{{AClCj}{{Cn{ALhALn}}}}{{AClCj}{{Cn{AM`ALn}}}}{{AClCj}{{Cn{ALjALn}}}}{{AClCj}{{Cn{AMbALn}}}}{{AClc}{{Cn{AClALn}}}AIb}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00000{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{{}{{Cn{GnH`}}}}00000{ALjALl}{{}}00000{ALjCh}{{AM`Ch}d}{{AMbAl}d}{ALn{{Ab{j}}}}{{AClAl}{{Gh{ACn}}}}6;;;;;{cAl{}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{AM`AEh}d}{ce{}{}}00000`````````````````````````{{cb}d{}}{{cf}d{}}0110101001010110`{ch{}}0000000000000000000{cj{}}00{ll}0{Eb{{Ab{A`}}}}`{Hf{{Oh{{Gh{Of}}}}}}77777777777777777777{{{AMn{ce}}}Eb{{An{Al}}}{{An{B`}}}}{Eb{{Ab{j}}}}{{{ABf{c}}}{{ABf{c}}}Bf}{AN`AN`}{{{ANb{c}}}{{ANb{c}}}Bd}{ANdANd}{ANfANf}{{{ANh{c}}}{{ANh{c}}}Bd}{{{ANj{ce}}}{{ANj{ce}}}BdBd}{{{AMn{ce}}}{{AMn{ce}}}BdBd}{EbEb}{{ce}d{}{}}00000000{{AN`AN`}Ln}{{ce}Ln{}{}}>{{}{{ANb{c}}}{}}{{}ANl}{{ANlc}{{Cn{{N`{eEbc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000{EbCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{AN`}}}D`}{c{{Cn{{ANb{e}}}}}D`ANn}22222222{c{{Cn{Eb}}}D`}{Chd}000000000`{{AN`AN`}Db}{{{ANb{c}}{ANb{c}}}DbKf}{{ce}Db{}{}}0000000`{{{AMn{ce}}}{{Cn{gEb}}}{{An{Al}}}{{An{B`}}}{}}{{{ABf{c}}Df}DlBf}{{AN`Df}Dl}{{{ANb{c}}Df}DlDj}{{ANdDf}Dl}{{ANfDf}Dl}{{{ANh{c}}Df}DlDj}{{{ANj{ce}}Df}DlDjDj}{{{AMn{ce}}Df}DlDjDj}{{EbDf}Dl}0{{{Il{c}}}{{ABf{c}}}Bf}{cc{}}0{{{ANb{c}}}{{Ab{Cd}}}AO`}11111111{NlEb}{AdEb}{{{Dn{AlB`}}}Eb}{Eh{{Cn{ANlEj}}}}0{{}AN`}{{ce}Cd{ElEn}F`}{{HfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{}{{Ab{Fl}}}}{{AN`c}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}000000000{cEbGb}{ce{}{}}000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000{{ANdc}Eb{}}{{ANfc}Eb{}}{{{ANh{c}}e}Eb{{An{Al}}}{}}{{{ANj{ce}}g}Eb{{An{Al}}}{{An{Cd}}}{}}{{{AMn{ce}}g}Eb{{An{Al}}}{{An{B`}}}{}}{AN`Db}{{}{{Cn{GnH`}}}}000000000``````{{AN`AN`}{{Ab{Ln}}}}{Hf{{Oh{{Gh{Of}}}}}}{{}}000000000``{{AN`c}CnId}{{{ANb{c}}e}CnIbId}{{Ebc}CnId}{Eb{{Ab{j}}}}`{EbB`}`6{ce{}{}}00000000{cAl{}}{c{{Cn{e}}}{}{}}0000000000000000000{cIf{}}000000000{cCj{}}000000000{{ANlEh}{{Cn{dEj}}}}0{{Hfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}6666666666`````````````````{{cb}d{}}{{cf}d{}}01`{ch{}}00000{cj{}}00{ll}0{E`{{Ab{A`}}}}{Hh{{Oh{{Gh{Of}}}}}}======{E`{{Ab{j}}}}{AObAOb}{E`E`}{{ce}d{}{}}0{{AObAOb}Ln}{{ce}Ln{}{}}{Hh{{AFj{ACl}}}}0{{}AOb}{{}AOd}{{AOdc}{{Cn{{N`{eE`c}}Nb}}}I`{GdGfNd}}{Chc{}}00000{E`Cj}{c{{Cn{AOb}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{E`}}}D`}1{Chd}00{Hh{{Oh{{Gh{Of}}}}}}0{{AObAOb}Db}{{ce}Db{}{}}000`{{AObDf}Dl}{{E`Df}Dl}0{cc{}}0{AlE`}{NlE`}2{Eh{{Cn{AOdEj}}}}0{{ce}Cd{ElEn}F`}{{}{{Ab{Fl}}}}{{AObc}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00`{Hh{{Oh{{Gh{Of}}}}}}0{HhACl}{{AObAOb}{{Ab{Ln}}}}{{}}00{AOf{{Gh{ACn}}}}{{AObc}CnId}{{E`c}CnId}{E`{{Ab{j}}}}{E`B`}88=={cAl{}}`{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{AOdEh}{{Cn{dEj}}}}0{ce{}{}}00````{{}d}{AAfd}``````{ch{}}033{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AGd{c}}}{{Gj{{AOh{c}}}}}AOj}{{{AGd{c}}Ch}{{Gj{{AOh{c}}}}}AOj}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AGd{c}}}dAOj}{cc{}}{{{AGd{c}}}{{Hb{ABnAOl}}}AOj}{{{AOj{}{{AOn{c}}}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{}{{AGd{c}}}{AOjAOf}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGd{c}}}ChAOj}{{}}{{{AGd{c}}Ch}{{B`{ABn}}}AOj}{c{{Oh{{Gh{Of}}}}}{}}{{{AGd{{AOj{}{{AOn{c}}}}}}}{{Oh{{Gh{Of}}}}}{GdGf}}?{{{AGd{c}}eg}dAOjGb{OfGd}}{{{AGd{c}}}dAOj}{{{AGd{c}}}{}AOj}{{{AGd{c}}Bb}dAOj}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{ce{}{}}``````````{{cb}d{}}{{cf}d{}}10{ch{}}000``3333{ABnABn}{AOlAOl}{{ce}d{}{}}0{{ABnABn}Ln}{{AOlAOl}Ln}{{ce}Ln{}{}}0{{}ABn}{{}AOl}{Chc{}}000{c{{Cn{ABn}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{AOl}}}D`}{Chd}0{{ABnABn}Db}{{AOlAOl}Db}{{ce}Db{}{}}0000000{{ABnDf}Dl}{{AOlDf}Dl}{cc{}}0{{ce}Cd{ElEn}F`}0{{ABnc}dFn}{{AOlc}dFn}{{}Cj}{BdCd}{{}Ch}0{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{Bfc}e{}{}}`{{}{{Cn{GnH`}}}}0{{Bfc}Ch{}}{{{ACh{AFb}}}Bb}{{ABnABn}{{Ab{Ln}}}}{{AOlAOl}{{Ab{Ln}}}}`{{}}0`{{ABnc}CnId}{{AOlc}CnId}`?>`<<{{Bfce}{{Ab{{Dn{gi}}}}}{}{}{}{}}`>{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0``{ce{}{}}0`{AO`Cd}","c":[],"p":[[5,"Private",3557],[1,"unit"],[5,"Private",3557],[10,"Any",3558],[10,"Error",3559],[5,"Command",3560],[6,"Error",0],[5,"Backtrace",3561],[6,"Option",3562],[6,"QueryError",0],[5,"NotFoundSnafu",0],[5,"MissingSnafu",0],[5,"Snafu",0],[5,"String",3563],[10,"Into",3564],[6,"StatusCode",3565],[5,"Leaf",0],[10,"Clone",3566],[10,"NodeType",3567],[5,"Commitment",3568],[5,"QuorumProposal",3569],[5,"Proposal",3570],[10,"Resolvable",0],[10,"Committable",3568],[10,"RngCore",3571],[1,"u64"],[5,"Options",0],[1,"usize"],[1,"str"],[5,"With",3572],[6,"Result",3573],[10,"Deserializer",3574],[1,"bool"],[6,"BlockError",3569],[5,"Formatter",3575],[5,"Error",3575],[10,"Debug",3575],[8,"Result",3575],[1,"tuple"],[6,"Error",3243],[6,"Error",2840],[6,"Error",345],[6,"Error",2469],[5,"ArgMatches",3576],[8,"Error",3577],[10,"Hash",3578],[10,"Sized",3579],[10,"BuildHasher",3578],[5,"QuorumData",3580],[5,"SuccessThreshold",3581],[5,"SimpleCertificate",3581],[5,"UpgradeProposalData",3580],[5,"UpgradeThreshold",3581],[5,"Id",3582],[10,"Hasher",3578],[5,"IndentedSection",3583],[10,"Display",3575],[10,"Send",3579],[10,"Sync",3579],[5,"Box",3584],[5,"Arc",3585],[5,"Rc",3586],[5,"Layout",3587],[5,"LayoutError",3587],[5,"SystemContextHandle",3588],[10,"AvailabilityDataSource",345],[10,"NodeDataSource",2840],[10,"StatusDataSource",3243],[10,"UpdateDataSource",1201],[10,"VersionedDataSource",1201],[10,"NodeImplementation",3567],[10,"StaticVersionType",3589],[10,"Serialize",3590],[10,"Serializer",3590],[5,"TypeId",3558],[5,"InconsistentLeafError",345],[5,"LeafQueryData",345],[8,"BlockHash",345],[5,"PayloadQueryData",345],[5,"VidCommonQueryData",345],[5,"TransactionQueryData",345],[5,"FetchLeafSnafu",345],[5,"FetchBlockSnafu",345],[5,"FetchTransactionSnafu",345],[5,"InvalidTransactionIndexSnafu",345],[5,"CustomSnafu",345],[17,"TransactionIndex"],[17,"Iter"],[17,"InclusionProof"],[10,"QueryablePayload",345],[10,"PartialEq",3591],[10,"Eq",3591],[10,"Ord",3591],[10,"DeserializeOwned",3574],[17,"Item"],[10,"Iterator",3592],[6,"LeafId",345],[6,"BlockId",345],[5,"BlockQueryData",345],[5,"BlockSummaryQueryData",345],[5,"TransactionSummaryQueryData",345],[5,"RequestSnafu",345],[6,"Ordering",3591],[8,"VidCommon",0],[6,"Fetch",345],[10,"ErrorCompat",3593],[17,"Source"],[5,"NoneError",3593],[10,"IntoError",3593],[8,"Payload",0],[5,"Options",345],[5,"Api",3594],[6,"ApiError",3594],[10,"ReadState",3595],[8,"TransactionIndex",345],[8,"Transaction",0],[8,"LeafHash",345],[6,"RequestError",3596],[17,"LeafRange"],[17,"BlockRange"],[17,"PayloadRange"],[17,"VidCommonRange"],[10,"Future",3597],[5,"Pin",3598],[10,"Stream",3599],[10,"Unpin",3579],[10,"RangeBounds",3600],[8,"TransactionHash",345],[8,"VidCommitment",0],[8,"Header",0],[17,"Error"],[10,"UpdateAvailabilityData",345],[8,"VidShare",0],[17,"Output"],[10,"FnOnce",3601],[8,"Metadata",0],[8,"QuorumCertificate",3581],[10,"QueryableHeader",345],[5,"Duration",3602],[5,"ExtensibleDataSource",1201],[5,"MetricsDataSource",1201],[5,"Path",3603],[8,"FileSystemDataSource",1201],[8,"Result",3604],[10,"AvailabilityProvider",1333],[5,"AtomicStoreLoader",3605],[6,"WindowStart",2840],[6,"Snapshot",2469],[10,"MerklizedState",2469],[10,"MerklizedStateDataSource",2469],[5,"MockTypes",3440],[5,"Event",3606],[10,"Default",3607],[10,"TestableDataSource",3393],[8,"MerklePath",3608],[5,"Vec",3609],[10,"UpdateStateData",2469],[5,"PrometheusMetrics",2617],[10,"Metrics",3610],[5,"FetchingDataSource",1333],[5,"Builder",1333],[10,"AvailabilityStorage",1557],[5,"Pruner",1333],[5,"Config",1820],[8,"Builder",1538],[5,"Error",1820],[5,"FileSystemStorage",1575],[5,"StorageReadGuard",1333],[5,"StorageWriteGuard",1333],[5,"RwLockReadGuard",3611],[5,"RwLockWriteGuard",3611],[1,"i64"],[5,"DynGuard",3612],[5,"Cmd",3613],[6,"Value",3614],[5,"RedisError",3614],[1,"u8"],[1,"slice"],[5,"SqlStorage",1820],[5,"Transaction",1820],[8,"QueryResult",0],[8,"SqlDataSource",1538],[6,"PersistenceError",3615],[5,"NoStorage",1627],[6,"DataSource",1681],[5,"MockNetwork",3393],[5,"PrunerCfg",1764],[10,"PruneStorage",1764],[10,"PrunerConfig",1764],[10,"PrunedHeightStorage",1764],[1,"u16"],[5,"Type",3616],[1,"i32"],[5,"OffsetDateTime",3617],[5,"Migration",1820],[10,"ToSql",3616],[5,"Chain",3604],[10,"Query",1820],[5,"LTree",1820],[10,"ToStatement",3618],[10,"IntoIterator",3619],[1,"never"],[5,"Config",3620],[10,"DoubleEndedIterator",3621],[6,"Type",3622],[5,"BytesMut",3623],[6,"IsNull",3616],[5,"Error",3624],[1,"array"],[10,"BorrowToSql",3616],[1,"u32"],[5,"TmpDb",2108],[5,"Fetcher",2164],[10,"LocalCallback",2164],[10,"Callback",2164],[10,"Request",2352],[10,"Provider",2206],[5,"TestProvider",2206],[5,"AnyProvider",2206],[5,"QueryServiceProvider",2206],[5,"NoFetching",2206],[5,"VidCommonRequest",2352],[5,"PayloadRequest",2352],[5,"LeafRequest",2352],[5,"Url",3625],[5,"Options",2469],[10,"UpdateStateStorage",2469],[5,"Counter",2617],[5,"Histogram",2617],[1,"f64"],[6,"MetricsError",2617],[5,"Gauge",2617],[5,"Label",2617],[10,"Counter",3610],[10,"Gauge",3610],[10,"Histogram",3610],[10,"Label",3610],[6,"Error",3626],[5,"CustomSnafu",2840],[5,"SyncStatus",2840],[5,"TimeWindowQueryData",2840],[5,"RequestSnafu",2840],[5,"QuerySnafu",2840],[5,"QueryVidSnafu",2840],[5,"QueryWindowSnafu",2840],[5,"Options",2840],[10,"Deserialize",3574],[10,"HeightIndexed",3555],[5,"MempoolQueryData",3243],[5,"Options",3243],[10,"UpdateStatusData",3243],[5,"RwLock",3611],[10,"DataSourceLifeCycle",3393],[5,"MockNodeImpl",3440],[17,"Storage"],[8,"SignatureKey",0],[8,"MockTransaction",3440],[8,"MockHeader",3440],[8,"MockPayload",3440],[15,"Custom",338],[15,"Availability",338],[15,"Node",338],[15,"Status",338],[15,"MerklizedState",338],[15,"Error",344],[15,"InvalidTransactionIndex",1193],[15,"Custom",1193],[15,"FetchLeaf",1193],[15,"FetchBlock",1193],[15,"FetchTransaction",1193],[15,"Request",1193],[6,"Storage",1681],[15,"NoStorage",1763],[5,"TestMerkleTreeMigration",2108],[15,"Custom",2613],[15,"Request",2613],[15,"Query",2613],[15,"NoSuchMetric",2836],[15,"NoSuchSubgroup",2836],[15,"Prometheus",2836],[15,"QueryVid",3234],[15,"QueryWindow",3234],[15,"Custom",3234],[15,"Request",3234],[15,"Query",3234],[15,"Internal",3387],[15,"Request",3387],[8,"MockQuorumProposal",3440],[8,"MockMerkleTree",3440],[8,"MockStorage",3440]],"b":[[148,"impl-Debug-for-Leaf%3CTYPES%3E"],[149,"impl-Display-for-Leaf%3CTYPES%3E"],[150,"impl-Debug-for-Error"],[151,"impl-Display-for-Error"],[155,"impl-Debug-for-QueryError"],[156,"impl-Display-for-QueryError"],[158,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[159,"impl-From%3CError%3E-for-Error"],[161,"impl-From%3CError%3E-for-Error"],[162,"impl-From%3CError%3E-for-Error"],[163,"impl-From%3CError%3E-for-Error"],[713,"impl-Display-for-LeafId%3CTypes%3E"],[714,"impl-Debug-for-LeafId%3CTypes%3E"],[715,"impl-Display-for-BlockId%3CTypes%3E"],[716,"impl-Debug-for-BlockId%3CTypes%3E"],[718,"impl-Debug-for-InconsistentLeafError%3CTypes%3E"],[719,"impl-Display-for-InconsistentLeafError%3CTypes%3E"],[732,"impl-Debug-for-Error"],[733,"impl-Display-for-Error"],[735,"impl-From%3Cusize%3E-for-LeafId%3CTypes%3E"],[736,"impl-From%3CCommitment%3CLeaf%3CTypes%3E%3E%3E-for-LeafId%3CTypes%3E"],[738,"impl-From%3CCommitment%3C%3CTypes+as+NodeType%3E::BlockHeader%3E%3E-for-BlockId%3CTypes%3E"],[740,"impl-From%3Cusize%3E-for-BlockId%3CTypes%3E"],[759,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[760,"impl-From%3CRequestError%3E-for-Error"],[1221,"impl-StatusDataSource-for-ExtensibleDataSource%3CD,+U%3E"],[1222,"impl-NodeDataSource%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[1238,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+FileSystemStorage%3CMockTypes%3E,+P%3E"],[1239,"impl-FetchingDataSource%3CTypes,+FileSystemStorage%3CTypes%3E,+P%3E"],[1353,"impl-NodeDataSource%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1354,"impl-StatusDataSource-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1546,"impl-FetchingDataSource%3CTypes,+SqlStorage,+P%3E"],[1547,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+SqlStorage,+P%3E"],[1691,"impl-StatusDataSource-for-DataSource"],[1692,"impl-NodeDataSource%3CMockTypes%3E-for-DataSource"],[1833,"impl-FromSql%3C\'a%3E-for-LTree"],[1834,"impl-ToSql-for-LTree"],[1849,"impl-AsRef%3Cdyn+Error+%2B+Send+%2B+Sync%3E-for-Error"],[1850,"impl-AsRef%3Cdyn+Error%3E-for-Error"],[1930,"impl-Display-for-Error"],[1931,"impl-Debug-for-Error"],[1932,"impl-Debug-for-Migration"],[1933,"impl-Display-for-Migration"],[2264,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-AnyProvider%3CTypes%3E"],[2265,"impl-Provider%3CTypes,+PayloadRequest%3E-for-AnyProvider%3CTypes%3E"],[2266,"impl-Provider%3CTypes,+LeafRequest%3E-for-AnyProvider%3CTypes%3E"],[2267,"impl-Provider%3CTypes,+LeafRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2268,"impl-Provider%3CTypes,+PayloadRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2269,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2535,"impl-Display-for-Snapshot%3CTypes,+T%3E"],[2536,"impl-Debug-for-Snapshot%3CTypes,+T%3E"],[2537,"impl-Debug-for-Error"],[2538,"impl-Display-for-Error"],[2541,"impl-From%3CQueryError%3E-for-Error"],[2542,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[2543,"impl-From%3CRequestError%3E-for-Error"],[2708,"impl-Debug-for-MetricsError"],[2709,"impl-Display-for-MetricsError"],[3019,"impl-Display-for-Error"],[3020,"impl-Debug-for-Error"],[3033,"impl-From%3CRequestError%3E-for-Error"],[3034,"impl-From%3CQueryError%3E-for-Error"],[3035,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[3310,"impl-Display-for-Error"],[3311,"impl-Debug-for-Error"],[3314,"impl-From%3CString%3E-for-Error"],[3315,"impl-From%3CRequestError%3E-for-Error"]]}]\
]'));
if (typeof exports !== 'undefined') exports.searchIndex = searchIndex;
else if (window.initSearch) window.initSearch(searchIndex);
diff --git a/trait.impl/clap_builder/derive/trait.Args.js b/trait.impl/clap_builder/derive/trait.Args.js
index fe3d17fc7..36951799a 100644
--- a/trait.impl/clap_builder/derive/trait.Args.js
+++ b/trait.impl/clap_builder/derive/trait.Args.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"]]
+"hotshot_query_service":[["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/clap_builder/derive/trait.FromArgMatches.js b/trait.impl/clap_builder/derive/trait.FromArgMatches.js
index 9bfbae5b1..da2337813 100644
--- a/trait.impl/clap_builder/derive/trait.FromArgMatches.js
+++ b/trait.impl/clap_builder/derive/trait.FromArgMatches.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"]]
+"hotshot_query_service":[["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/clone/trait.Clone.js b/trait.impl/core/clone/trait.Clone.js
index cd9949bab..3be0a295e 100644
--- a/trait.impl/core/clone/trait.Clone.js
+++ b/trait.impl/core/clone/trait.Clone.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Clone for NotFoundSnafu"],["impl Clone for Histogram"],["impl Clone for Label"],["impl<Types, S, P> Clone for Pruner<Types, S, P>where\n Types: NodeType,"],["impl<__T0: Clone> Clone for Snafu<__T0>"],["impl<Ver: Clone + StaticVersionType> Clone for QueryServiceProvider<Ver>"],["impl<__T0: Clone> Clone for FetchLeafSnafu<__T0>"],["impl Clone for MetricsDataSource"],["impl Clone for Gauge"],["impl<Types: Clone + NodeType> Clone for PayloadQueryData<Types>"],["impl<Types> Clone for AnyProvider<Types>where\n Types: NodeType,"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl<Types: Clone + NodeType> Clone for VidCommonQueryData<Types>"],["impl<Types: Clone + NodeType> Clone for BlockSummaryQueryData<Types>"],["impl<__T0: Clone> Clone for FetchTransactionSnafu<__T0>"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl Clone for Config"],["impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>"],["impl Clone for PrunerCfg"],["impl Clone for Error"],["impl Clone for PrometheusMetrics"],["impl<Types: NodeType> Clone for LeafId<Types>"],["impl Clone for Error"],["impl<Types: NodeType> Clone for WindowStart<Types>"],["impl Clone for MissingSnafu"],["impl Clone for LTree"],["impl Clone for RequestSnafu"],["impl Clone for SyncStatus"],["impl Clone for PayloadRequest"],["impl Clone for VidCommonRequest"],["impl<D: Clone, U: Clone> Clone for ExtensibleDataSource<D, U>"],["impl Clone for QueryError"],["impl Clone for NoFetching"],["impl<Types: NodeType> Clone for BlockId<Types>"],["impl<__T0: Clone, __T1: Clone> Clone for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0: Clone> Clone for QueryVidSnafu<__T0>"],["impl Clone for Error"],["impl Clone for LeafRequest"],["impl Clone for QuerySnafu"],["impl<Types: Clone + NodeType> Clone for LeafQueryData<Types>"],["impl<T: Clone> Clone for TimeWindowQueryData<T>"],["impl<T, C> Clone for Fetcher<T, C>"],["impl<Types: Clone + NodeType> Clone for TransactionSummaryQueryData<Types>"],["impl<__T0: Clone> Clone for FetchBlockSnafu<__T0>"],["impl<P> Clone for TestProvider<P>"],["impl<Types: Clone + NodeType> Clone for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,"],["impl<Types: Clone + NodeType> Clone for InconsistentLeafError<Types>"],["impl Clone for NoStorage"],["impl Clone for Counter"],["impl Clone for Error"],["impl Clone for Error"],["impl Clone for RequestSnafu"],["impl Clone for MempoolQueryData"],["impl Clone for MockNodeImpl"],["impl<__T0: Clone, __T1: Clone> Clone for QueryWindowSnafu<__T0, __T1>"],["impl Clone for MockTypes"]]
+"hotshot_query_service":[["impl Clone for Error"],["impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,"],["impl Clone for NoFetching"],["impl Clone for MockTypes"],["impl<__T0: Clone> Clone for FetchTransactionSnafu<__T0>"],["impl Clone for MempoolQueryData"],["impl<Types: Clone + NodeType> Clone for BlockSummaryQueryData<Types>"],["impl Clone for Config"],["impl<Types: Clone + NodeType> Clone for VidCommonQueryData<Types>"],["impl<__T0: Clone> Clone for FetchBlockSnafu<__T0>"],["impl Clone for Histogram"],["impl<__T0: Clone, __T1: Clone> Clone for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Clone for Error"],["impl Clone for Counter"],["impl<T, C> Clone for Fetcher<T, C>"],["impl Clone for QueryError"],["impl<Types: NodeType> Clone for BlockId<Types>"],["impl Clone for Error"],["impl<Ver: Clone + StaticVersionType> Clone for QueryServiceProvider<Ver>"],["impl Clone for MissingSnafu"],["impl Clone for RequestSnafu"],["impl<P> Clone for TestProvider<P>"],["impl<Types: Clone + NodeType> Clone for LeafQueryData<Types>"],["impl<Types: NodeType> Clone for LeafId<Types>"],["impl Clone for VidCommonRequest"],["impl<__T0: Clone> Clone for FetchLeafSnafu<__T0>"],["impl<Types: Clone + NodeType> Clone for InconsistentLeafError<Types>"],["impl<__T0: Clone> Clone for Snafu<__T0>"],["impl Clone for NotFoundSnafu"],["impl<Types: Clone + NodeType> Clone for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Clone for PrometheusMetrics"],["impl<__T0: Clone, __T1: Clone> Clone for QueryWindowSnafu<__T0, __T1>"],["impl<Types: NodeType> Clone for WindowStart<Types>"],["impl Clone for RequestSnafu"],["impl<Types, S, P> Clone for Pruner<Types, S, P>where\n Types: NodeType,"],["impl Clone for SyncStatus"],["impl<Types> Clone for AnyProvider<Types>where\n Types: NodeType,"],["impl Clone for LTree"],["impl Clone for QuerySnafu"],["impl Clone for MockNodeImpl"],["impl Clone for Error"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl Clone for MetricsDataSource"],["impl Clone for LeafRequest"],["impl<T: Clone> Clone for TimeWindowQueryData<T>"],["impl Clone for Gauge"],["impl<Types: Clone + NodeType> Clone for PayloadQueryData<Types>"],["impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>"],["impl Clone for Error"],["impl Clone for PrunerCfg"],["impl Clone for NoStorage"],["impl<__T0: Clone> Clone for QueryVidSnafu<__T0>"],["impl Clone for PayloadRequest"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl<Types: Clone + NodeType> Clone for TransactionSummaryQueryData<Types>"],["impl<D: Clone, U: Clone> Clone for ExtensibleDataSource<D, U>"],["impl Clone for Label"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.Eq.js b/trait.impl/core/cmp/trait.Eq.js
index 1017d0bd6..8d507b5dc 100644
--- a/trait.impl/core/cmp/trait.Eq.js
+++ b/trait.impl/core/cmp/trait.Eq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<T: Eq> Eq for TimeWindowQueryData<T>"],["impl<Types: Eq + NodeType> Eq for VidCommonQueryData<Types>"],["impl Eq for MockNodeImpl"],["impl Eq for MempoolQueryData"],["impl<Types: NodeType> Eq for LeafId<Types>"],["impl<Types: Eq + NodeType> Eq for TransactionSummaryQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for PayloadQueryData<Types>"],["impl Eq for MockTypes"],["impl<Types: Eq + NodeType> Eq for LeafQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Eq for Snapshot<Types, T>"],["impl Eq for PayloadRequest"],["impl<Types: Eq + NodeType> Eq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Eq for LeafRequest"],["impl Eq for SyncStatus"],["impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>"],["impl<Types: NodeType> Eq for BlockId<Types>"],["impl<Types: Eq + NodeType> Eq for BlockSummaryQueryData<Types>"],["impl Eq for VidCommonRequest"]]
+"hotshot_query_service":[["impl Eq for MockNodeImpl"],["impl<Types: Eq + NodeType> Eq for TransactionSummaryQueryData<Types>"],["impl<Types: NodeType> Eq for BlockId<Types>"],["impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for PayloadQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: Eq + NodeType> Eq for BlockSummaryQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for VidCommonQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Eq for Snapshot<Types, T>"],["impl<Types: Eq + NodeType> Eq for LeafQueryData<Types>"],["impl Eq for SyncStatus"],["impl Eq for MempoolQueryData"],["impl<T: Eq> Eq for TimeWindowQueryData<T>"],["impl<Types: NodeType> Eq for LeafId<Types>"],["impl Eq for PayloadRequest"],["impl Eq for LeafRequest"],["impl Eq for MockTypes"],["impl Eq for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.Ord.js b/trait.impl/core/cmp/trait.Ord.js
index f00d9c932..952f1dbd5 100644
--- a/trait.impl/core/cmp/trait.Ord.js
+++ b/trait.impl/core/cmp/trait.Ord.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Ord for MockNodeImpl"],["impl Ord for MockTypes"],["impl Ord for SyncStatus"],["impl<Types: NodeType, T: MerklizedState<Types>> Ord for Snapshot<Types, T>"],["impl Ord for MempoolQueryData"],["impl<Types: NodeType> Ord for BlockId<Types>"],["impl<Types: NodeType> Ord for LeafId<Types>"]]
+"hotshot_query_service":[["impl Ord for MockTypes"],["impl Ord for MockNodeImpl"],["impl<Types: NodeType> Ord for BlockId<Types>"],["impl Ord for SyncStatus"],["impl Ord for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Ord for Snapshot<Types, T>"],["impl<Types: NodeType> Ord for LeafId<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.PartialEq.js b/trait.impl/core/cmp/trait.PartialEq.js
index ea96d14ea..df6b1cc72 100644
--- a/trait.impl/core/cmp/trait.PartialEq.js
+++ b/trait.impl/core/cmp/trait.PartialEq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<Types: NodeType> PartialEq for LeafId<Types>"],["impl PartialEq for MockNodeImpl"],["impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>"],["impl<Types: NodeType> PartialEq for BlockId<Types>"],["impl<T: PartialEq> PartialEq for TimeWindowQueryData<T>"],["impl PartialEq for PayloadRequest"],["impl PartialEq for LeafRequest"],["impl PartialEq for SyncStatus"],["impl<Types: PartialEq + NodeType> PartialEq for PayloadQueryData<Types>"],["impl PartialEq for MempoolQueryData"],["impl<Types: PartialEq + NodeType> PartialEq for VidCommonQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> PartialEq for Snapshot<Types, T>"],["impl<Types: PartialEq + NodeType> PartialEq for BlockSummaryQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl PartialEq for MockTypes"],["impl<Types: PartialEq + NodeType> PartialEq for LeafQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionSummaryQueryData<Types>"],["impl PartialEq for VidCommonRequest"]]
+"hotshot_query_service":[["impl<T: PartialEq> PartialEq for TimeWindowQueryData<T>"],["impl<Types: PartialEq + NodeType> PartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> PartialEq for Snapshot<Types, T>"],["impl<Types: NodeType> PartialEq for LeafId<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for VidCommonQueryData<Types>"],["impl PartialEq for MockTypes"],["impl PartialEq for MempoolQueryData"],["impl PartialEq for MockNodeImpl"],["impl<Types: NodeType> PartialEq for BlockId<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for LeafQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl PartialEq for SyncStatus"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionSummaryQueryData<Types>"],["impl PartialEq for VidCommonRequest"],["impl PartialEq for LeafRequest"],["impl PartialEq for PayloadRequest"],["impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for PayloadQueryData<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.PartialOrd.js b/trait.impl/core/cmp/trait.PartialOrd.js
index 9943bda0a..181baf2b5 100644
--- a/trait.impl/core/cmp/trait.PartialOrd.js
+++ b/trait.impl/core/cmp/trait.PartialOrd.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<Types: NodeType> PartialOrd for LeafId<Types>"],["impl<T: MerklizedState<Types>, Types: NodeType> PartialOrd for Snapshot<Types, T>"],["impl PartialOrd for MockNodeImpl"],["impl PartialOrd for MempoolQueryData"],["impl PartialOrd for SyncStatus"],["impl PartialOrd for MockTypes"],["impl<Types: NodeType> PartialOrd for BlockId<Types>"]]
+"hotshot_query_service":[["impl PartialOrd for MockTypes"],["impl PartialOrd for MockNodeImpl"],["impl<Types: NodeType> PartialOrd for LeafId<Types>"],["impl PartialOrd for MempoolQueryData"],["impl<Types: NodeType> PartialOrd for BlockId<Types>"],["impl<T: MerklizedState<Types>, Types: NodeType> PartialOrd for Snapshot<Types, T>"],["impl PartialOrd for SyncStatus"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/convert/trait.From.js b/trait.impl/core/convert/trait.From.js
index 53e3fb9b7..3daf4189d 100644
--- a/trait.impl/core/convert/trait.From.js
+++ b/trait.impl/core/convert/trait.From.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<Config> for Config"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for BlockId<Types>"],["impl From<(String, StatusCode)> for Error"],["impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>"],["impl<'a, Types, S> From<RwLockReadGuard<'a, NotifyStorage<Types, S>>> for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<Error> for Error"],["impl From<(String, StatusCode)> for Error"],["impl<I, Iter: Iterator<Item = I> + DoubleEndedIterator> From<Iter> for LTree"],["impl From<LeafRequest> for usize"],["impl<'a, Types, S> From<RwLockWriteGuard<'a, NotifyStorage<Types, S>>> for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<String> for Error"],["impl From<RequestError> for Error"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<Leaf<Types>>> for LeafId<Types>"],["impl<Types: NodeType> From<usize> for BlockId<Types>"],["impl From<QueryError> for Error"],["impl<Types: NodeType> From<usize> for LeafId<Types>"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for WindowStart<Types>"],["impl From<RequestError> for Error"],["impl From<Error> for MetricsError"],["impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl From<Error> for Error"],["impl From<RequestError> for Error"],["impl From<RequestError> for Error"],["impl From<QueryError> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<usize> for LeafRequest"]]
+"hotshot_query_service":[["impl From<RequestError> for Error"],["impl<'a, Types, S> From<RwLockReadGuard<'a, NotifyStorage<Types, S>>> for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl<I, Iter: Iterator<Item = I> + DoubleEndedIterator> From<Iter> for LTree"],["impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl From<(String, StatusCode)> for Error"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for BlockId<Types>"],["impl From<RequestError> for Error"],["impl From<Error> for MetricsError"],["impl From<String> for Error"],["impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>"],["impl From<usize> for LeafRequest"],["impl From<LeafRequest> for usize"],["impl From<RequestError> for Error"],["impl<Types: NodeType> From<usize> for BlockId<Types>"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<Leaf<Types>>> for LeafId<Types>"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for WindowStart<Types>"],["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<RequestError> for Error"],["impl<Types: NodeType> From<usize> for LeafId<Types>"],["impl<'a, Types, S> From<RwLockWriteGuard<'a, NotifyStorage<Types, S>>> for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<Config> for Config"],["impl From<QueryError> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<QueryError> for Error"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/default/trait.Default.js b/trait.impl/core/default/trait.Default.js
index 897b2023c..2f7cb05cf 100644
--- a/trait.impl/core/default/trait.Default.js
+++ b/trait.impl/core/default/trait.Default.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Default for LTree"],["impl Default for MetricsDataSource"],["impl Default for PrunerCfg"],["impl<T, C> Default for Fetcher<T, C>"],["impl Default for Config"],["impl Default for PrometheusMetrics"],["impl Default for MempoolQueryData"],["impl Default for MockTypes"],["impl<Types> Default for AnyProvider<Types>where\n Types: NodeType,"],["impl Default for Options"],["impl Default for NoStorage"],["impl Default for Options"],["impl Default for NoFetching"],["impl Default for Options"],["impl Default for Options"],["impl Default for MockNodeImpl"],["impl<T> Default for TimeWindowQueryData<T>"],["impl Default for Options"]]
+"hotshot_query_service":[["impl<Types> Default for AnyProvider<Types>where\n Types: NodeType,"],["impl Default for LTree"],["impl Default for MetricsDataSource"],["impl Default for Config"],["impl Default for PrunerCfg"],["impl Default for NoFetching"],["impl Default for MempoolQueryData"],["impl Default for PrometheusMetrics"],["impl Default for Options"],["impl Default for Options"],["impl<T, C> Default for Fetcher<T, C>"],["impl Default for MockTypes"],["impl Default for Options"],["impl Default for Options"],["impl<T> Default for TimeWindowQueryData<T>"],["impl Default for NoStorage"],["impl Default for MockNodeImpl"],["impl Default for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/error/trait.Error.js b/trait.impl/core/error/trait.Error.js
index 56cc755e8..1666fb253 100644
--- a/trait.impl/core/error/trait.Error.js
+++ b/trait.impl/core/error/trait.Error.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Error for Error"],["impl Error for QueryError"],["impl Error for Error"],["impl Error for Error"],["impl<Types: NodeType> Error for InconsistentLeafError<Types>"],["impl Error for Error"],["impl Error for Error"],["impl Error for MetricsError"]]
+"hotshot_query_service":[["impl Error for Error"],["impl Error for MetricsError"],["impl Error for QueryError"],["impl Error for Error"],["impl<Types: NodeType> Error for InconsistentLeafError<Types>"],["impl Error for Error"],["impl Error for Error"],["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/trait.impl/core/fmt/trait.Debug.js b/trait.impl/core/fmt/trait.Debug.js
index 89bbe06df..3f318121a 100644
--- a/trait.impl/core/fmt/trait.Debug.js
+++ b/trait.impl/core/fmt/trait.Debug.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Debug for LTree"],["impl Debug for PayloadRequest"],["impl Debug for MetricsDataSource"],["impl Debug for Error"],["impl Debug for RequestSnafu"],["impl Debug for MockTypes"],["impl<Types: Debug + NodeType> Debug for PayloadQueryData<Types>"],["impl<Ver: Debug + StaticVersionType> Debug for QueryServiceProvider<Ver>"],["impl<__T0: Debug> Debug for QueryVidSnafu<__T0>"],["impl<Types: Debug + NodeType> Debug for BlockSummaryQueryData<Types>"],["impl Debug for MissingSnafu"],["impl Debug for MockNodeImpl"],["impl<__T0: Debug, __T1: Debug> Debug for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Debug for RequestSnafu"],["impl<Types: Debug + NodeType> Debug for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Debug for PrometheusMetrics"],["impl Debug for Counter"],["impl<__T0: Debug> Debug for FetchLeafSnafu<__T0>"],["impl<Types: NodeType, T: MerklizedState<Types>> Debug for Snapshot<Types, T>"],["impl Debug for SyncStatus"],["impl<Types: Debug + NodeType> Debug for TransactionSummaryQueryData<Types>"],["impl<Types> Debug for AnyProvider<Types>where\n Types: NodeType,"],["impl Debug for Error"],["impl<Types: Debug + NodeType> Debug for VidCommonQueryData<Types>"],["impl<Types: Debug + NodeType> Debug for InconsistentLeafError<Types>"],["impl<T: Debug> Debug for TimeWindowQueryData<T>"],["impl<Types: NodeType> Debug for LeafId<Types>"],["impl Debug for LeafRequest"],["impl Debug for QuerySnafu"],["impl Debug for Histogram"],["impl Debug for Config"],["impl<__T0: Debug> Debug for Snafu<__T0>"],["impl<Types: NodeType> Debug for WindowStart<Types>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<T, C> Debug for Fetcher<T, C>"],["impl Debug for Error"],["impl Debug for MetricsError"],["impl Debug for Label"],["impl<__T0: Debug, __T1: Debug> Debug for QueryWindowSnafu<__T0, __T1>"],["impl<__T0: Debug> Debug for FetchBlockSnafu<__T0>"],["impl Debug for TmpDb"],["impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>"],["impl<Types: NodeType> Debug for BlockId<Types>"],["impl<D: Debug, U: Debug> Debug for ExtensibleDataSource<D, U>"],["impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>"],["impl Debug for PrunerCfg"],["impl<__T0: Debug> Debug for FetchTransactionSnafu<__T0>"],["impl Debug for NoFetching"],["impl<Types: NodeType> Debug for FileSystemStorage<Types>where\n Payload<Types>: QueryablePayload,\n HashMap<LeafHash<Types>, u64>: Debug,\n HashMap<BlockHash<Types>, u64>: Debug,\n HashMap<TransactionHash<Types>, (u64, TransactionIndex<Types>)>: Debug,\n LedgerLog<LeafQueryData<Types>>: Debug,\n LedgerLog<BlockQueryData<Types>>: Debug,\n LedgerLog<(VidCommonQueryData<Types>, Option<VidShare>)>: Debug,"],["impl Debug for Error"],["impl Debug for Error"],["impl<Types, S, P> Debug for Pruner<Types, S, P>"],["impl Debug for Gauge"],["impl<Types: Debug + NodeType> Debug for LeafQueryData<Types>"],["impl Debug for QueryError"],["impl<P> Debug for TestProvider<P>where\n P: Debug,"],["impl Debug for MempoolQueryData"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl Debug for SqlStorage"],["impl Debug for VidCommonRequest"],["impl Debug for NotFoundSnafu"],["impl Debug for NoStorage"]]
+"hotshot_query_service":[["impl Debug for Histogram"],["impl Debug for RequestSnafu"],["impl<Types: Debug + NodeType> Debug for TransactionSummaryQueryData<Types>"],["impl Debug for Error"],["impl Debug for SyncStatus"],["impl Debug for Error"],["impl<__T0: Debug, __T1: Debug> Debug for QueryWindowSnafu<__T0, __T1>"],["impl<Types> Debug for AnyProvider<Types>where\n Types: NodeType,"],["impl Debug for Error"],["impl Debug for Counter"],["impl<Types: Debug + NodeType> Debug for PayloadQueryData<Types>"],["impl<Types: Debug + NodeType> Debug for InconsistentLeafError<Types>"],["impl Debug for NoFetching"],["impl<Types: Debug + NodeType> Debug for VidCommonQueryData<Types>"],["impl Debug for MetricsError"],["impl<__T0: Debug> Debug for QueryVidSnafu<__T0>"],["impl Debug for SqlStorage"],["impl<D: Debug, U: Debug> Debug for ExtensibleDataSource<D, U>"],["impl<Types: NodeType> Debug for BlockId<Types>"],["impl Debug for PrunerCfg"],["impl Debug for MetricsDataSource"],["impl<P> Debug for TestProvider<P>where\n P: Debug,"],["impl Debug for Gauge"],["impl Debug for MockTypes"],["impl Debug for Config"],["impl Debug for MockNodeImpl"],["impl Debug for QuerySnafu"],["impl<Types: NodeType> Debug for LeafId<Types>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<T: Debug> Debug for TimeWindowQueryData<T>"],["impl<Types: Debug + NodeType> Debug for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<__T0: Debug> Debug for FetchBlockSnafu<__T0>"],["impl Debug for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Debug for Snapshot<Types, T>"],["impl Debug for PayloadRequest"],["impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>"],["impl<Types: Debug + NodeType> Debug for LeafQueryData<Types>"],["impl Debug for NotFoundSnafu"],["impl<Types, S, P> Debug for Pruner<Types, S, P>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<Ver: Debug + StaticVersionType> Debug for QueryServiceProvider<Ver>"],["impl<Types: NodeType> Debug for WindowStart<Types>"],["impl Debug for TmpDb"],["impl<__T0: Debug> Debug for FetchLeafSnafu<__T0>"],["impl<Types: Debug + NodeType> Debug for BlockSummaryQueryData<Types>"],["impl<T, C> Debug for Fetcher<T, C>"],["impl Debug for Error"],["impl<Types: NodeType> Debug for FileSystemStorage<Types>where\n Payload<Types>: QueryablePayload,\n HashMap<LeafHash<Types>, u64>: Debug,\n HashMap<BlockHash<Types>, u64>: Debug,\n HashMap<TransactionHash<Types>, (u64, TransactionIndex<Types>)>: Debug,\n LedgerLog<LeafQueryData<Types>>: Debug,\n LedgerLog<BlockQueryData<Types>>: Debug,\n LedgerLog<(VidCommonQueryData<Types>, Option<VidShare>)>: Debug,"],["impl Debug for RequestSnafu"],["impl Debug for MissingSnafu"],["impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>"],["impl Debug for Error"],["impl Debug for NoStorage"],["impl<__T0: Debug, __T1: Debug> Debug for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Debug for LTree"],["impl Debug for Label"],["impl<__T0: Debug> Debug for Snafu<__T0>"],["impl<__T0: Debug> Debug for FetchTransactionSnafu<__T0>"],["impl Debug for QueryError"],["impl Debug for PrometheusMetrics"],["impl Debug for LeafRequest"],["impl Debug for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/fmt/trait.Display.js b/trait.impl/core/fmt/trait.Display.js
index 5c574c59f..490639aa4 100644
--- a/trait.impl/core/fmt/trait.Display.js
+++ b/trait.impl/core/fmt/trait.Display.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Display for QueryError"],["impl Display for Error"],["impl<Types: NodeType> Display for LeafId<Types>"],["impl<Types: NodeType> Display for InconsistentLeafError<Types>"],["impl Display for Error"],["impl Display for Error"],["impl Display for MetricsError"],["impl Display for Error"],["impl Display for Error"],["impl<Types: NodeType> Display for BlockId<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Display for Snapshot<Types, T>"]]
+"hotshot_query_service":[["impl<Types: NodeType> Display for InconsistentLeafError<Types>"],["impl Display for Error"],["impl<Types: NodeType> Display for BlockId<Types>"],["impl Display for Error"],["impl Display for QueryError"],["impl Display for MetricsError"],["impl Display for Error"],["impl Display for Error"],["impl Display for Error"],["impl<Types: NodeType, T: MerklizedState<Types>> Display for Snapshot<Types, T>"],["impl<Types: NodeType> Display for LeafId<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/hash/trait.Hash.js b/trait.impl/core/hash/trait.Hash.js
index 0c9d233ea..5554930f8 100644
--- a/trait.impl/core/hash/trait.Hash.js
+++ b/trait.impl/core/hash/trait.Hash.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Hash for MockNodeImpl"],["impl Hash for LeafRequest"],["impl Hash for SyncStatus"],["impl Hash for MockTypes"],["impl<Types: NodeType> Hash for LeafId<Types>"],["impl Hash for PayloadRequest"],["impl Hash for VidCommonRequest"],["impl Hash for MempoolQueryData"],["impl<Types: NodeType> Hash for BlockId<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Hash for Snapshot<Types, T>"]]
+"hotshot_query_service":[["impl Hash for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Hash for Snapshot<Types, T>"],["impl Hash for PayloadRequest"],["impl Hash for LeafRequest"],["impl<Types: NodeType> Hash for BlockId<Types>"],["impl Hash for MockTypes"],["impl Hash for SyncStatus"],["impl<Types: NodeType> Hash for LeafId<Types>"],["impl Hash for MockNodeImpl"],["impl Hash for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/marker/trait.Copy.js b/trait.impl/core/marker/trait.Copy.js
index 288a0f145..f67131c5b 100644
--- a/trait.impl/core/marker/trait.Copy.js
+++ b/trait.impl/core/marker/trait.Copy.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<__T0: Copy> Copy for QueryVidSnafu<__T0>"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for FetchBlockSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl<Types: NodeType> Copy for WindowStart<Types>"],["impl Copy for NotFoundSnafu"],["impl<Types: NodeType> Copy for BlockId<Types>"],["impl<D: Copy, U: Copy> Copy for ExtensibleDataSource<D, U>"],["impl Copy for NoStorage"],["impl Copy for MockNodeImpl"],["impl<__T0: Copy> Copy for FetchTransactionSnafu<__T0>"],["impl Copy for LeafRequest"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for FetchLeafSnafu<__T0>"],["impl<__T0: Copy> Copy for Snafu<__T0>"],["impl<Types: NodeType> Copy for LeafId<Types>"],["impl Copy for NoFetching"],["impl Copy for QuerySnafu"],["impl Copy for MissingSnafu"],["impl Copy for VidCommonRequest"],["impl<__T0: Copy, __T1: Copy> Copy for QueryWindowSnafu<__T0, __T1>"],["impl Copy for PayloadRequest"],["impl<__T0: Copy, __T1: Copy> Copy for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Copy for MockTypes"]]
+"hotshot_query_service":[["impl<Types: NodeType> Copy for WindowStart<Types>"],["impl Copy for MissingSnafu"],["impl<__T0: Copy> Copy for FetchBlockSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Copy for NoStorage"],["impl<Types: NodeType> Copy for BlockId<Types>"],["impl<Types: NodeType> Copy for LeafId<Types>"],["impl Copy for PayloadRequest"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl Copy for MockNodeImpl"],["impl<D: Copy, U: Copy> Copy for ExtensibleDataSource<D, U>"],["impl Copy for QuerySnafu"],["impl Copy for MockTypes"],["impl Copy for LeafRequest"],["impl Copy for RequestSnafu"],["impl Copy for VidCommonRequest"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for QueryVidSnafu<__T0>"],["impl<__T0: Copy> Copy for Snafu<__T0>"],["impl<__T0: Copy> Copy for FetchTransactionSnafu<__T0>"],["impl Copy for NoFetching"],["impl<__T0: Copy, __T1: Copy> Copy for QueryWindowSnafu<__T0, __T1>"],["impl<__T0: Copy> Copy for FetchLeafSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl Copy for NotFoundSnafu"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/marker/trait.StructuralPartialEq.js b/trait.impl/core/marker/trait.StructuralPartialEq.js
index b89c62231..108926d64 100644
--- a/trait.impl/core/marker/trait.StructuralPartialEq.js
+++ b/trait.impl/core/marker/trait.StructuralPartialEq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl StructuralPartialEq for PayloadRequest"],["impl<Types: NodeType> StructuralPartialEq for TransactionSummaryQueryData<Types>"],["impl StructuralPartialEq for MockNodeImpl"],["impl StructuralPartialEq for MempoolQueryData"],["impl StructuralPartialEq for SyncStatus"],["impl StructuralPartialEq for LeafRequest"],["impl<Types: NodeType> StructuralPartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: NodeType> StructuralPartialEq for PayloadQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for VidCommonQueryData<Types>"],["impl<T> StructuralPartialEq for TimeWindowQueryData<T>"],["impl StructuralPartialEq for VidCommonRequest"],["impl<Types: NodeType> StructuralPartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for LeafQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>"],["impl StructuralPartialEq for MockTypes"]]
+"hotshot_query_service":[["impl<Types: NodeType> StructuralPartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl StructuralPartialEq for MockTypes"],["impl<Types: NodeType> StructuralPartialEq for PayloadQueryData<Types>"],["impl StructuralPartialEq for LeafRequest"],["impl StructuralPartialEq for VidCommonRequest"],["impl<Types: NodeType> StructuralPartialEq for LeafQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for VidCommonQueryData<Types>"],["impl StructuralPartialEq for PayloadRequest"],["impl StructuralPartialEq for MockNodeImpl"],["impl StructuralPartialEq for SyncStatus"],["impl<Types: NodeType> StructuralPartialEq for TransactionSummaryQueryData<Types>"],["impl<T> StructuralPartialEq for TimeWindowQueryData<T>"],["impl<Types: NodeType> StructuralPartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>"],["impl StructuralPartialEq for MempoolQueryData"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/ops/deref/trait.Deref.js b/trait.impl/core/ops/deref/trait.Deref.js
index a7b4191bb..934e89f04 100644
--- a/trait.impl/core/ops/deref/trait.Deref.js
+++ b/trait.impl/core/ops/deref/trait.Deref.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<'a, Types, S> Deref for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl<'a, Types, S> Deref for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"]]
+"hotshot_query_service":[["impl<'a, Types, S> Deref for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl<'a, Types, S> Deref for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/ops/drop/trait.Drop.js b/trait.impl/core/ops/drop/trait.Drop.js
index d70bb0b5a..2978acaca 100644
--- a/trait.impl/core/ops/drop/trait.Drop.js
+++ b/trait.impl/core/ops/drop/trait.Drop.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<D: DataSourceLifeCycle> Drop for MockNetwork<D>"],["impl Drop for TmpDb"]]
+"hotshot_query_service":[["impl Drop for TmpDb"],["impl<D: DataSourceLifeCycle> Drop for MockNetwork<D>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/serde/de/trait.Deserialize.js b/trait.impl/serde/de/trait.Deserialize.js
index eeca60c7a..e0c746ef9 100644
--- a/trait.impl/serde/de/trait.Deserialize.js
+++ b/trait.impl/serde/de/trait.Deserialize.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for QueryError"],["impl<'de> Deserialize<'de> for MempoolQueryData"],["impl<'de, T> Deserialize<'de> for TimeWindowQueryData<T>where\n T: Deserialize<'de>,"],["impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>"],["impl<'de> Deserialize<'de> for LTree"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for VidCommonQueryData<Types>"],["impl<'de> Deserialize<'de> for MockNodeImpl"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummaryQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>"],["impl<'de> Deserialize<'de> for MockTypes"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for PayloadQueryData<Types>"],["impl<'de> Deserialize<'de> for SyncStatus"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"]]
+"hotshot_query_service":[["impl<'de> Deserialize<'de> for MockNodeImpl"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>"],["impl<'de, T> Deserialize<'de> for TimeWindowQueryData<T>where\n T: Deserialize<'de>,"],["impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for QueryError"],["impl<'de> Deserialize<'de> for MockTypes"],["impl<'de> Deserialize<'de> for MempoolQueryData"],["impl<'de, Types: NodeType> Deserialize<'de> for VidCommonQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for LTree"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<'de, Types: NodeType> Deserialize<'de> for PayloadQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummaryQueryData<Types>"],["impl<'de> Deserialize<'de> for SyncStatus"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/serde/ser/trait.Serialize.js b/trait.impl/serde/ser/trait.Serialize.js
index 6d86cd1fe..21ad1db70 100644
--- a/trait.impl/serde/ser/trait.Serialize.js
+++ b/trait.impl/serde/ser/trait.Serialize.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Serialize for MempoolQueryData"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for LeafQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for MockNodeImpl"],["impl<Types: NodeType> Serialize for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Serialize for LTree"],["impl<Types: NodeType> Serialize for PayloadQueryData<Types>"],["impl Serialize for QueryError"],["impl<Types: NodeType> Serialize for BlockQueryData<Types>"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for TransactionSummaryQueryData<Types>"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for VidCommonQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for MockTypes"],["impl Serialize for SyncStatus"],["impl<Types: NodeType> Serialize for BlockSummaryQueryData<Types>"],["impl<T> Serialize for TimeWindowQueryData<T>where\n T: Serialize,"]]
+"hotshot_query_service":[["impl Serialize for Error"],["impl<Types: NodeType> Serialize for VidCommonQueryData<Types>"],["impl<Types: NodeType> Serialize for TransactionSummaryQueryData<Types>"],["impl<Types: NodeType> Serialize for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: NodeType> Serialize for LeafQueryData<Types>"],["impl Serialize for MockTypes"],["impl Serialize for Error"],["impl Serialize for MempoolQueryData"],["impl<Types: NodeType> Serialize for BlockQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for Error"],["impl Serialize for LTree"],["impl Serialize for Error"],["impl Serialize for SyncStatus"],["impl Serialize for MockNodeImpl"],["impl<Types: NodeType> Serialize for PayloadQueryData<Types>"],["impl Serialize for QueryError"],["impl<Types: NodeType> Serialize for BlockSummaryQueryData<Types>"],["impl<T> Serialize for TimeWindowQueryData<T>where\n T: Serialize,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/snafu/trait.ErrorCompat.js b/trait.impl/snafu/trait.ErrorCompat.js
index 69a8d78d9..3ebb28c74 100644
--- a/trait.impl/snafu/trait.ErrorCompat.js
+++ b/trait.impl/snafu/trait.ErrorCompat.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl ErrorCompat for Error"],["impl ErrorCompat for QueryError"],["impl ErrorCompat for Error"],["impl<Types: NodeType> ErrorCompat for InconsistentLeafError<Types>"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for MetricsError"],["impl ErrorCompat for Error"]]
+"hotshot_query_service":[["impl ErrorCompat for QueryError"],["impl<Types: NodeType> ErrorCompat for InconsistentLeafError<Types>"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for MetricsError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/snafu/trait.IntoError.js b/trait.impl/snafu/trait.IntoError.js
index 56252f43c..ea93ea4e9 100644
--- a/trait.impl/snafu/trait.IntoError.js
+++ b/trait.impl/snafu/trait.IntoError.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl IntoError<QueryError> for MissingSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for RequestSnafu"],["impl<__T0> IntoError<Error> for FetchBlockSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl<__T0, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0> IntoError<QueryError> for Snafu<__T0>"],["impl<__T0> IntoError<Error> for FetchTransactionSnafu<__T0>"],["impl IntoError<Error> for QuerySnafu"],["impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>"],["impl<__T0> IntoError<Error> for FetchLeafSnafu<__T0>"],["impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl IntoError<QueryError> for NotFoundSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for RequestSnafu"]]
+"hotshot_query_service":[["impl IntoError<Error> for RequestSnafu"],["impl<__T0> IntoError<QueryError> for Snafu<__T0>"],["impl<__T0> IntoError<Error> for FetchLeafSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>"],["impl IntoError<Error> for RequestSnafu"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl IntoError<QueryError> for MissingSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0> IntoError<Error> for FetchBlockSnafu<__T0>"],["impl IntoError<QueryError> for NotFoundSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for QuerySnafu"],["impl<__T0> IntoError<Error> for FetchTransactionSnafu<__T0>"],["impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js b/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
index b2e553e4c..a372783e2 100644
--- a/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
+++ b/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
@@ -1,3 +1,3 @@
(function() {var type_impls = {
-"hotshot_query_service":[["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n Header<Types>: QueryableHeader<Types>,\n S: NodeDataSource<Types> + AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
sourcepub fn builder(storage: S, provider: P) -> Builder<Types, S, P>
Build a FetchingDataSource
with the given storage
and provider
.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,
sourcepub async fn storage(&self) -> StorageReadGuard<'_, Types, S>
Obtain direct, read-only access to the underlying local storage.
\nsourcepub async fn storage_mut(&self) -> StorageWriteGuard<'_, Types, S>
Obtain direct, mutable access the underlying local storage.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, State, P> MerklizedStateDataSource<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n S: MerklizedStateDataSource<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,\n State: MerklizedState<Types> + 'static,\n <State as MerkleTreeScheme>::Commitment: Send,
","MerklizedStateDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> StatusDataSource for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn metrics(&self) -> &PrometheusMetrics
source§fn consensus_metrics(&self) -> QueryResult<PrometheusMetrics>
source§fn elapsed_time_since_last_decide<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<u64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn mempool_info<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<MempoolQueryData>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn success_rate<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","StatusDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> NodeDataSource<Types> for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn count_transactions<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn payload_size<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn sync_status<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<SyncStatus>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_header_window<'life0, 'async_trait>(\n &'life0 self,\n start: impl 'async_trait + Into<WindowStart<Types>> + Send + Sync,\n end: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<TimeWindowQueryData<Header<Types>>>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","NodeDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
","Debug","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> UpdateAvailabilityData<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: UpdateAvailabilityData<Types> + Send + Sync,\n P: Send + Sync,
§type Error = <S as UpdateAvailabilityData<Types>>::Error
source§fn insert_leaf<'life0, 'async_trait>(\n &'life0 mut self,\n leaf: LeafQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_block<'life0, 'async_trait>(\n &'life0 mut self,\n block: BlockQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_vid<'life0, 'async_trait>(\n &'life0 mut self,\n common: VidCommonQueryData<Types>,\n share: Option<VidShare>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateAvailabilityData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, State, S, P> UpdateStateData<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n State: MerklizedState<Types>,\n S: UpdateStateData<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,
source§fn insert_merkle_nodes<'life0, 'async_trait>(\n &'life0 mut self,\n path: MerklePath<State::Entry, State::Key, State::T>,\n traversal_path: Vec<usize>,\n block_number: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<()>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateStateData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> VersionedDataSource for FetchingDataSource<Types, S, P>
§type Error = <S as VersionedDataSource>::Error
","VersionedDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,
","Clone","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> AvailabilityDataSource<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
§type LeafRange<R> = Pin<Box<dyn Stream<Item = Fetch<LeafQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type BlockRange<R> = Pin<Box<dyn Stream<Item = Fetch<BlockQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type PayloadRange<R> = Pin<Box<dyn Stream<Item = Fetch<PayloadQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type VidCommonRange<R> = Pin<Box<dyn Stream<Item = Fetch<VidCommonQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
source§fn get_leaf<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<LeafQueryData<Types>>> + Send + 'async_trait>>
source§fn get_block<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<BlockQueryData<Types>>> + Send + 'async_trait>>
source§fn get_payload<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<PayloadQueryData<Types>>> + Send + 'async_trait>>
source§fn get_vid_common<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<VidCommonQueryData<Types>>> + Send + 'async_trait>>
source§fn get_leaf_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::LeafRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::BlockRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_payload_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::PayloadRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_vid_common_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::VidCommonRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_with_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<Types>\n) -> Pin<Box<dyn Future<Output = Fetch<(BlockQueryData<Types>, TransactionIndex<Types>)>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
Returns the block containing a transaction with the given hash
and the transaction’s\nposition in the block.source§fn subscribe_blocks<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, BlockQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_payloads<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, PayloadQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_leaves<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, LeafQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_vid_common<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, VidCommonQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","AvailabilityDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"]]
+"hotshot_query_service":[["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n Header<Types>: QueryableHeader<Types>,\n S: NodeDataSource<Types> + AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
sourcepub fn builder(storage: S, provider: P) -> Builder<Types, S, P>
Build a FetchingDataSource
with the given storage
and provider
.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,
sourcepub async fn storage(&self) -> StorageReadGuard<'_, Types, S>
Obtain direct, read-only access to the underlying local storage.
\nsourcepub async fn storage_mut(&self) -> StorageWriteGuard<'_, Types, S>
Obtain direct, mutable access the underlying local storage.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, State, P> MerklizedStateDataSource<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n S: MerklizedStateDataSource<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,\n State: MerklizedState<Types> + 'static,\n <State as MerkleTreeScheme>::Commitment: Send,
","MerklizedStateDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,
","Clone","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> UpdateAvailabilityData<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: UpdateAvailabilityData<Types> + Send + Sync,\n P: Send + Sync,
§type Error = <S as UpdateAvailabilityData<Types>>::Error
source§fn insert_leaf<'life0, 'async_trait>(\n &'life0 mut self,\n leaf: LeafQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_block<'life0, 'async_trait>(\n &'life0 mut self,\n block: BlockQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_vid<'life0, 'async_trait>(\n &'life0 mut self,\n common: VidCommonQueryData<Types>,\n share: Option<VidShare>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateAvailabilityData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> StatusDataSource for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn metrics(&self) -> &PrometheusMetrics
source§fn consensus_metrics(&self) -> QueryResult<PrometheusMetrics>
source§fn elapsed_time_since_last_decide<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<u64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn mempool_info<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<MempoolQueryData>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn success_rate<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","StatusDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> VersionedDataSource for FetchingDataSource<Types, S, P>
§type Error = <S as VersionedDataSource>::Error
","VersionedDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> NodeDataSource<Types> for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn count_transactions<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn payload_size<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn sync_status<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<SyncStatus>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_header_window<'life0, 'async_trait>(\n &'life0 self,\n start: impl 'async_trait + Into<WindowStart<Types>> + Send + Sync,\n end: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<TimeWindowQueryData<Header<Types>>>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","NodeDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
","Debug","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, State, S, P> UpdateStateData<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n State: MerklizedState<Types>,\n S: UpdateStateData<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,
source§fn insert_merkle_nodes<'life0, 'async_trait>(\n &'life0 mut self,\n path: MerklePath<State::Entry, State::Key, State::T>,\n traversal_path: Vec<usize>,\n block_number: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<()>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateStateData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> AvailabilityDataSource<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
§type LeafRange<R> = Pin<Box<dyn Stream<Item = Fetch<LeafQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type BlockRange<R> = Pin<Box<dyn Stream<Item = Fetch<BlockQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type PayloadRange<R> = Pin<Box<dyn Stream<Item = Fetch<PayloadQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type VidCommonRange<R> = Pin<Box<dyn Stream<Item = Fetch<VidCommonQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
source§fn get_leaf<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<LeafQueryData<Types>>> + Send + 'async_trait>>
source§fn get_block<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<BlockQueryData<Types>>> + Send + 'async_trait>>
source§fn get_payload<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<PayloadQueryData<Types>>> + Send + 'async_trait>>
source§fn get_vid_common<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<VidCommonQueryData<Types>>> + Send + 'async_trait>>
source§fn get_leaf_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::LeafRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::BlockRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_payload_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::PayloadRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_vid_common_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::VidCommonRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_with_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<Types>\n) -> Pin<Box<dyn Future<Output = Fetch<(BlockQueryData<Types>, TransactionIndex<Types>)>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
Returns the block containing a transaction with the given hash
and the transaction’s\nposition in the block.source§fn subscribe_blocks<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, BlockQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_payloads<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, PayloadQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_leaves<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, LeafQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_vid_common<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, VidCommonQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","AvailabilityDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"]]
};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})()
\ No newline at end of file
impl Error for Errorwhere
+}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Error
source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()source§fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcastingsource§impl ErrorCompat for Error
§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
-and continuing with recursive calls to Error::source
. Read moresource§impl From<QueryError> for Error
source§fn from(original: QueryError) -> Error
Converts to this type from the input type.source§impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>where
+and continuing with recursive calls to Error::source
. Read more
source§impl From<QueryError> for Error
source§fn from(original: QueryError) -> Error
Converts to this type from the input type.source§impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>
source§impl IntoError<Error> for QuerySnafu
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>where
+ __T1: Into<StatusCode>,
source§impl IntoError<Error> for QuerySnafu
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl IntoError<Error> for RequestSnafu
§type Source = QueryError
The underlying errorsource§fn into_error(self, error: Self::Source) -> Error
Combine the information to produce the errorsource§impl IntoError<Error> for RequestSnafu
Auto Trait Implementations§
§impl RefUnwindSafe for Error
§impl Send for Error
§impl Sync for Error
§impl Unpin for Error
§impl UnwindSafe for Error
Blanket Implementations§
§impl<T> Any for Twhere
diff --git a/hotshot_query_service/status/enum.Error.html b/hotshot_query_service/status/enum.Error.html
index 13d5671a0..398d4778d 100644
--- a/hotshot_query_service/status/enum.Error.html
+++ b/hotshot_query_service/status/enum.Error.html
@@ -6,12 +6,12 @@
Internal {
reason: String,
},
-}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Errorwhere
+}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Error
source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()source§fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcastingsource§impl ErrorCompat for Error
§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
-and continuing with recursive calls to Error::source
. Read moreAuto Trait Implementations§
§impl RefUnwindSafe for Error
§impl Send for Error
§impl Sync for Error
§impl Unpin for Error
§impl UnwindSafe for Error
Blanket Implementations§
§impl<T> AnySync for Twhere
diff --git a/search-index.js b/search-index.js
index f73508cd1..0c54627e3 100644
--- a/search-index.js
+++ b/search-index.js
@@ -1,5 +1,5 @@
var searchIndex = new Map(JSON.parse('[\
-["hotshot_query_service",{"doc":"The HotShot Query Service is a minimal, generic query …","t":"PPPGPIFPIPFPPFPFIGIKIFPIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCCONNNNNNNOHNNNNNNCNNOCNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCNNNNNNNNNOOOOOOOKIGFRFPFGRGPFPFPFPPRFPFRIGFRPPFPFRPKKPPFIIIIRFFKFRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNOMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNONNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOERFEIFEKKNNNNNNNNNNCNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNMNNCCCNNNNNNNNNNNMNNNHHKFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHIEFFEIENNNNNQENCNEHKEEECMMMMMMMMMMCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNORKKFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFKEENNNNNNNNNNNNNNNNNNNNNNNNNCCMMNNNNNNNNFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRPRPRRGPRKKFPPGRKKNNONNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNNNNNNNNNNNMNNNOOOOFFFFGPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOEEPFGPPKFPFPFPFPFFPFGNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONMNNNNNNNNNNOONNNNONOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNOOOOOOOOOOGPFFPKKNNNNONNNNNNNNNNNNMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNMNNNNMNNNNNNNNNONNNNNNNNNNNNNNNNNOOCCHHKIFSRKNNNNMMNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNIIIIFIIIIFNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHNNONNONNONNONNNONNNNNNNNNOONNKM","n":["Availability","Custom","Err","Error","Error","Header","Leaf","MerklizedState","Metadata","Missing","MissingSnafu","Node","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","SignatureKey","Snafu","Status","Transaction","VidCommitment","VidCommon","VidShare","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","availability","availability","backtrace","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","catch_all","cause","cause","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","commit","commit_from_proposal","commitment","commitment","create_random_transaction","data_source","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fail","fail","fail","fetching","fill_block_payload","fill_block_payload_unchecked","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","from_proposal","from_quorum_proposal","genesis","get_block_header","get_block_header_mut","get_block_payload","get_hash","get_height","get_justify_qc","get_parent_commitment","get_payload_commitment","get_upgrade_certificate","get_view_number","group_id","hash","header","header","header","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","init","instantiate_availability_tests","instantiate_data_source_tests","instantiate_node_tests","instantiate_persistence_tests","instantiate_status_tests","internal","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","merklized_state","message","metrics","node","node","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","run_standalone_service","serialize","serialize","serialize","set_parent_commitment","source","source","status","status","status","status","testing","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","types","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","source","source","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","BlockSummaryQueryData","Custom","CustomSnafu","Error","Error","Fetch","FetchBlock","FetchBlockSnafu","FetchLeaf","FetchLeafSnafu","FetchTransaction","FetchTransactionSnafu","Hash","Hash","InclusionProof","InconsistentLeafError","InvalidTransactionIndex","InvalidTransactionIndexSnafu","Iter","LeafHash","LeafId","LeafQueryData","LeafRange","Number","Number","Options","PayloadHash","PayloadQueryData","PayloadRange","Pending","QueryableHeader","QueryablePayload","Ready","Request","RequestSnafu","Timestamp","TransactionHash","TransactionInclusionProof","TransactionIndex","TransactionIndex","TransactionQueryData","TransactionSummaryQueryData","UpdateAvailabilityData","VidCommonQueryData","VidCommonRange","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","backtrace","block_hash","block_hash","block_hash","block_hash","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","build","build","build","build","build","by_hash","by_hash","cause","cause","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","cmp","cmp","common","compare","compare","context","data","default","define_api","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","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enumerate","enumerate","enumerate","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","extensions","fail","fail","fail","fail","fail","fetch_timeout","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_arg_matches","from_arg_matches_mut","genesis","genesis","genesis","genesis","get_block","get_block_range","get_block_with_transaction","get_hash","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","group_id","hash","hash","hash","hash","hash","hash","hash","header","header","header","header","header","header","header","height","height","height","height","height","height","height","in_current_span","in_current_span","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert_block","insert_leaf","insert_vid","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","into_future","is_empty","is_empty","is_empty","iter","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","leaf","leaf","len","len","map","message","metadata","new","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","num_transactions","num_transactions","partial_cmp","partial_cmp","payload","payload_hash","payload_hash","payload_hash","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","proof","proof","qc","qc_leaf","resolve","resource","resource","resource","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size","size","size","source","source","status","status","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","subscribe_payloads","subscribe_payloads","subscribe_vid_common","subscribe_vid_common","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","transaction","transaction","transaction","transaction","transaction_by_hash","transaction_by_hash","transaction_by_hash","transaction_by_hash_with_proof","transaction_by_hash_with_proof","transaction_with_proof","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_context","with_timeout","height","index","message","resource","resource","resource","source","status","AvailabilityProvider","Error","ExtensibleDataSource","FetchingDataSource","FileSystemDataSource","MetricsDataSource","SqlDataSource","UpdateDataSource","VersionedDataSource","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","as_mut","as_ref","availability_tests","block_height","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","connect","connect","connect","count_transactions","create","create","create","create","create_with_store","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fetching","fmt","fmt","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","handle_event","handle_event","init","init","inner","inner_mut","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","metrics","new","node_tests","open","open_with_store","payload_size","persistence_tests","pointer_metadata","pointer_metadata","populate_metrics","populate_metrics","reset","reset","reset","revert","revert","skip_version","sql","status_tests","storage","sync_status","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","update","vid_share","vzip","vzip","test_range","test_update","AvailabilityProvider","Builder","FetchingDataSource","Pruner","StorageReadGuard","StorageWriteGuard","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","check_connection","clone","clone","clone_into","clone_into","commit","connect","count_transactions","create","create_with_store","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","disable_proactive_fetching","drop","drop","drop","drop","drop","fmt","fmt","from","from","from","from","from","from","from","get_block","get_block_range","get_block_with_transaction","get_db","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_open","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load","load","load","load","metrics","new","open","open_with_store","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","req_command","req_packed_command","req_packed_commands","revert","skip_version","storage","storage_mut","supports_pipelining","sync_status","to_owned","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","type_name","type_name","type_name","type_name","type_name","vid_share","vzip","vzip","vzip","vzip","vzip","with_major_scan_interval","with_minor_scan_interval","with_proactive_range_chunk_size","with_range_chunk_size","with_retry_delay","test_counters","test_sync_status","test_timestamp_window","test_vid_monotonicity","test_vid_recovery","test_vid_shares","test_reset","test_revert","Builder","Config","Error","Migration","Query","SqlDataSource","Transaction","client","connect","connect","create","handle_event","include_migrations","postgres","reset","testing","transaction","TmpDb","test_metrics","AvailabilityStorage","FileSystemStorage","NoStorage","SqlStorage","fs","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","no_storage","pruning","sql","FileSystemStorage","as_any","as_any_mut","block_height","borrow","borrow_mut","commit","count_transactions","create","create_with_store","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","open","open_with_store","payload_size","pointer_metadata","revert","skip_version","sync_status","try_from","try_into","type_id","type_name","vid_share","vzip","NoStorage","__clone_box","__clone_box","as_any","as_any_mut","block_height","borrow","borrow_mut","clone","clone_into","commit","count_transactions","default","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","payload_size","pointer_metadata","revert","sync_status","testing","to_owned","try_from","try_into","type_id","type_name","vid_share","vzip","DataSource","NoStorage","NoStorage","Sql","Sql","Storage","as_any","as_any","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","commit","connect","count_transactions","create","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","init","init","insert_block","insert_leaf","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","payload_size","pointer_metadata","pointer_metadata","populate_metrics","reset","revert","setup","sync_status","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vid_share","vzip","vzip","fetch_from_port","Error","PruneStorage","PrunedHeightStorage","PrunerCfg","PrunerConfig","__clone_box","__clone_box","as_any","as_any_mut","batch_size","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","get_disk_usage","get_pruning_config","init","interval","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","load_pruned_height","max_usage","minimum_retention","new","pointer_metadata","prune","pruning_threshold","save_pruned_height","set_pruning_config","target_retention","to_owned","try_from","try_into","type_id","type_name","validate","vzip","with_batch_size","with_interval","with_max_usage","with_minimum_retention","with_pruning_threshold","with_target_retention","Config","Error","LTree","Migration","Query","SqlStorage","Transaction","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","accepts","accepts","applied","applied_on","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","backtrace","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_to_sql","builder","chain","checksum","client","client","client","clone","clone","clone","clone_into","clone_into","clone_into","cmp","commit","compare","connect","connect","context","count_transactions","database","default","default","default_migrations","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast_mut","downcast_ref","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","execute","execute_many","execute_many_with_retries","execute_one","execute_one_with_retries","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_sql","from_str","get_block","get_block_range","get_block_with_transaction","get_disk_usage","get_header","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_pruning_config","get_vid_common","get_vid_common_range","header","header","host","include_dir","include_migrations","init","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load_pruned_height","migrations","msg","name","new","no_migrations","partial_cmp","password","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","postgres","prefix","prune","pruner_cfg","query","query_one","query_one_static","query_opt","query_opt_static","query_static","reset_schema","revert","root_cause","save_pruned_height","schema","serialize","set_applied","set_pruning_config","sql","sync_status","testing","tls","to_owned","to_owned","to_owned","to_sql","to_sql_checked","to_string","to_string","transaction","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","unapplied","upsert","user","version","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","TestMerkleTreeMigration","TmpDb","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","config","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","fmt","from","from","host","init","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","pointer_metadata","pointer_metadata","port","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vzip","vzip","Callback","Fetcher","LocalCallback","Provider","Request","__clone_box","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","pointer_metadata","provider","request","run","run","spawn_fetch","to_owned","try_from","try_into","type_id","type_name","vzip","with_retry_delay","AnyProvider","NoFetching","Provider","QueryServiceProvider","TestProvider","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","fail","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","new","new","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unblock","unfail","vzip","vzip","vzip","vzip","with_block_provider","with_leaf_provider","with_provider","with_vid_common_provider","LeafRequest","PayloadRequest","Request","Response","VidCommonRequest","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","get_hash","get_hash","get_hash","hash","hash","hash","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","vzip","vzip","vzip","Arity","Commit","Commit","Custom","Digest","Entry","Error","Index","Key","MerklizedState","MerklizedStateDataSource","Options","Query","Request","Snapshot","T","UpdateStateData","UpdateStateStorage","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","cmp","compare","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","get_path","group_id","hash","header","header","header_state_commitment_field","in_current_span","init","init","init","insert_merkle_nodes","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","serialize","source","state_type","status","to_owned","to_string","to_string","tree_height","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","update_storage","vzip","vzip","vzip","message","source","source","status","Counter","Gauge","Histogram","Label","MetricsError","NoSuchMetric","NoSuchSubgroup","Prometheus","PrometheusMetrics","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add_point","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","create_counter","create_gauge","create_histogram","create_label","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","export","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get","get","get_counter","get_gauge","get_histogram","get_label","get_subgroup","header","in_current_span","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","mean","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","sample_count","set","set","source","subgroup","sum","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","update","vzip","vzip","vzip","vzip","vzip","vzip","label","namespace","path","source","BlockHash","BlockId","Custom","CustomSnafu","Error","Hash","Height","NodeDataSource","Options","Query","QuerySnafu","QueryVid","QueryVidSnafu","QueryWindow","QueryWindowSnafu","Request","RequestSnafu","SyncStatus","Time","TimeWindowQueryData","WindowStart","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cause","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","cmp","compare","count_transactions","default","default","define_api","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","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","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_arg_matches","from_arg_matches_mut","fully_synced","get_hash","get_header_window","group_id","hash","header","in_current_span","init","init","init","init","init","init","init","init","init","init","internal","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","is_fully_synced","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","message","missing_blocks","missing_leaves","missing_vid_common","missing_vid_shares","next","partial_cmp","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","prev","pruned_height","serialize","serialize","serialize","source","start","status","status","sync_status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","block","end","message","source","source","source","source","start","status","Error","Internal","MempoolQueryData","Options","Request","StatusDataSource","UpdateStatusData","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block_height","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","cmp","compare","consensus_metrics","consensus_metrics","default","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","elapsed_time_since_last_decide","elapsed_time_since_last_decide","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","group_id","hash","header","in_current_span","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","memory_footprint","mempool_info","mempool_info","metrics","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","serialize","serialize","source","status","success_rate","success_rate","to_owned","to_owned","to_string","transaction_count","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","reason","source","consensus","mocks","setup_test","sleep","DataSourceLifeCycle","MockDataSource","MockNetwork","NUM_NODES","Storage","TestableDataSource","as_any","as_any_mut","borrow","borrow_mut","connect","create","data_source","data_source_index","deref","deref_mut","deserialize","drop","drop","from","handle","handle_event","init","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","num_nodes","pointer_metadata","proposer","reset","setup","shut_down","spawn","start","storage","submit_transaction","try_from","try_into","type_id","type_name","vzip","MockHeader","MockMembership","MockMerkleTree","MockNetwork","MockNodeImpl","MockPayload","MockQuorumProposal","MockStorage","MockTransaction","MockTypes","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","block_header","block_number","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","get_hash","get_hash","hash","hash","header_state_commitment_field","height","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","iter","justify_qc","layout_raw","layout_raw","len","mock_transaction","partial_cmp","partial_cmp","payload_commitment","pointer_metadata","pointer_metadata","proposal_certificate","serialize","serialize","should_return_err","state_type","timestamp","timestamp","to_owned","to_owned","transaction_with_proof","transactions","tree_height","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","upgrade_certificate","view_number","vzip","vzip","HeightIndexed","height"],"q":[[0,"hotshot_query_service"],[338,"hotshot_query_service::Error"],[344,"hotshot_query_service::QueryError"],[345,"hotshot_query_service::availability"],[1193,"hotshot_query_service::availability::Error"],[1201,"hotshot_query_service::data_source"],[1331,"hotshot_query_service::data_source::availability_tests"],[1333,"hotshot_query_service::data_source::fetching"],[1530,"hotshot_query_service::data_source::node_tests"],[1536,"hotshot_query_service::data_source::persistence_tests"],[1538,"hotshot_query_service::data_source::sql"],[1555,"hotshot_query_service::data_source::sql::testing"],[1556,"hotshot_query_service::data_source::status_tests"],[1557,"hotshot_query_service::data_source::storage"],[1575,"hotshot_query_service::data_source::storage::fs"],[1627,"hotshot_query_service::data_source::storage::no_storage"],[1681,"hotshot_query_service::data_source::storage::no_storage::testing"],[1763,"hotshot_query_service::data_source::storage::no_storage::testing::Storage"],[1764,"hotshot_query_service::data_source::storage::pruning"],[1820,"hotshot_query_service::data_source::storage::sql"],[2108,"hotshot_query_service::data_source::storage::sql::testing"],[2164,"hotshot_query_service::fetching"],[2206,"hotshot_query_service::fetching::provider"],[2352,"hotshot_query_service::fetching::request"],[2469,"hotshot_query_service::merklized_state"],[2613,"hotshot_query_service::merklized_state::Error"],[2617,"hotshot_query_service::metrics"],[2836,"hotshot_query_service::metrics::MetricsError"],[2840,"hotshot_query_service::node"],[3234,"hotshot_query_service::node::Error"],[3243,"hotshot_query_service::status"],[3387,"hotshot_query_service::status::Error"],[3389,"hotshot_query_service::testing"],[3393,"hotshot_query_service::testing::consensus"],[3440,"hotshot_query_service::testing::mocks"],[3555,"hotshot_query_service::types"],[3557,"dyn_clone::sealed"],[3558,"dyn_clone::sealed"],[3559,"core::error"],[3560,"clap_builder::builder::command"],[3561,"std::backtrace"],[3562,"core::option"],[3563,"alloc::string"],[3564,"core::convert"],[3565,"tide_disco::status"],[3566,"core::clone"],[3567,"hotshot_types::traits::node_implementation"],[3568,"commit"],[3569,"hotshot_types::data"],[3570,"hotshot_types::message"],[3571,"commit"],[3572,"rkyv::with"],[3573,"core::result"],[3574,"serde::de"],[3575,"hotshot_types::data"],[3576,"core::fmt"],[3577,"clap_builder"],[3578,"core::hash"],[3579,"core::marker"],[3580,"core::hash"],[3581,"hotshot_types::simple_certificate"],[3582,"hotshot_types::simple_certificate"],[3583,"core::hash"],[3584,"core::fmt"],[3585,"alloc::sync"],[3586,"alloc::rc"],[3587,"core::alloc::layout"],[3588,"core::alloc::layout"],[3589,"hotshot_types::traits::node_implementation"],[3590,"serde::ser"],[3591,"serde::ser"],[3592,"core::cmp"],[3593,"core::cmp"],[3594,"snafu"],[3595,"tide_disco::api"],[3596,"tide_disco::request"],[3597,"core::future::future"],[3598,"core::pin"],[3599,"futures_core::stream"],[3600,"core::marker"],[3601,"core::ops::function"],[3602,"hotshot_types::simple_certificate"],[3603,"std::path"],[3604,"anyhow"],[3605,"atomic_store::atomic_store"],[3606,"hotshot_types::event"],[3607,"core::default"],[3608,"jf_primitives::merkle_tree::internal"],[3609,"alloc::vec"],[3610,"hotshot_types::traits::metrics"],[3611,"async_lock::rwlock"],[3612,"async_lock::rwlock"],[3613,"redis::cmd"],[3614,"redis::types"],[3615,"redis::types"],[3616,"postgres_types"],[3617,"time::offset_date_time"],[3618,"postgres_types"],[3619,"core::iter::traits::collect"],[3620,"tokio_postgres::config"],[3621,"core::iter::traits::double_ended"],[3622,"refinery_core::runner"],[3623,"bytes::bytes_mut"],[3624,"postgres_types"],[3625,"postgres_types"],[3626,"hotshot_types::traits::metrics"],[3627,"serde::de"]],"d":["","","Contains the error value","","There was an error while trying to fetch the requested …","","This is the consensus-internal analogous concept to a …","","","The requested resource exists but is not currently …","SNAFU context selector for the QueryError::Missing
variant","","The requested resource does not exist or is not known to …","SNAFU context selector for the QueryError::NotFound
variant","Contains the success value","","","","","A reference to a T
which can be resolved into a whole T
.","","SNAFU context selector for the QueryError::Error
variant","","Item within a Payload
.","VID commitment type","VID common type","VID share type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queries for HotShot chain state.","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","Get a commitment to the underlying object.","","","Persistent storage and sources of data consumed by APIs.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Fetching missing data from remote providers.","Fill this leaf with the block payload.","Fill this leaf with the block payload, without checking …","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Create a new leaf from its components.","Get a reference to the block header contained in this leaf.","Get a mutable reference to the block header contained in …","Optional block payload.","","Height of this leaf in the chain.","The QC linking this leaf to its parent in the chain.","Commitment to this leaf’s parent.","A commitment to the block payload contained in this leaf.","The QC linking this leaf to its parent in the chain.","Time when this leaf was created.","","","","","","","","Embed migrations from the given directory into the current …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Api for querying merklized state","","","A node’s view of a HotShot chain","","","","","","","","","","Run an instance of the HotShot Query service with no …","","","","Commitment to this leaf’s parent.","","","Queries for node-specific state and uncommitted data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying object if it is available without …","","","","","","","","","","","","","","","","Common functionality provided by types used in this crate.","","","","","","","","","","","","","","","","","An interface for querying a HotShot blockchain.","A block hash is the hash of the block header.","","","","","","SNAFU context selector for the Error::Custom
variant","","","An in-progress request to fetch some data.","","SNAFU context selector for the Error::FetchBlock
variant","","SNAFU context selector for the Error::FetchLeaf
variant","","SNAFU context selector for the Error::FetchTransaction
…","","","A proof that a certain transaction exists in the block.","","","SNAFU context selector for the …","Enumerate the transactions in this block.","","","","","","","","","","","","","A block payload whose contents (e.g. individual …","","","SNAFU context selector for the Error::Request
variant","","","","","An index which can be used to efficiently retrieve a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Get the index of the transaction with a given hash, if it …","Get the index of the transaction with a given hash, if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enumerate the transactions in the block with their indices.","Enumerate the transactions in the block with their indices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Timeout for failing requests due to missing data.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether this block is empty of transactions.","Whether this block is empty of transactions.","","List the transaction indices in the block.","","","","","","","","","","","","","","","","","","","","","","The number of transactions in the block.","","Transform the result of this fetch.","","","Collect information about a Leaf
.","","","Get the index of the nth
transaction.","Get the index of the nth
transaction.","Get the nth
transaction.","Get the nth
transaction.","Get the nth
transaction, along with an inclusion proof.","Get the nth
transaction, along with an inclusion proof.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an inclusion proof for a transaction with a given …","Get an inclusion proof for a transaction with a given …","","","Wait for the data to become available, if it is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a transaction by its block-specific index.","Get a transaction by its block-specific index.","","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","Get a transaction by its block-specific index, along with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the requested data if it is available immediately.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","Wait for the requested data to become available, but only …","","","","","","","","","","","Wrapper to add extensibility to an existing data source.","","A data source for the APIs provided in this crate, backed …","A minimal data source for the status API provided in this …","","An extension trait for types which implement the update …","A data source with an atomic transaction-based …","","","","","","","","","","","Generic tests we can instantiate for all the availability …","","","","","","","","","","","","Atomically commit to all outstanding modifications to the …","","","","","","","Create a new FileSystemDataSource with storage at path
.","","","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","Asynchronous retrieval of missing data.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Access the underlying data source.","Mutably access the underlying data source.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Generic tests we can instantiate for all the node data …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","Generic tests we can instantiate for any data source with …","","","","","","","","Erase all oustanding modifications to the data.","","Advance the version of the persistent store without …","","Generic tests we can instantiate for all the status data …","Persistent storage for data sources.","","","","","","","","","","","","Update query state based on a new consensus event.","","","","","","A provider which can be used as a fetcher by the …","Builder for FetchingDataSource
with configuration.","The most basic kind of data source.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build a FetchingDataSource
with these options.","Build a FetchingDataSource
with the given storage
and …","","","","","","","Connect to a remote database.","","Create a new FileSystemDataSource with storage at path
.","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","","","","","","","","","","Run without proactive fetching.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a new builder with the given storage and fetcher …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","","","","","","","","","","","Advance the version of the persistent store without …","Obtain direct, read-only access to the underlying local …","Obtain direct, mutable access the underlying local storage.","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","","","Set the interval (denominated in minor scans) between …","Set the time interval between minor proactive fetching …","Set the number of items to process at a time when scanning …","Set the number of items to process at a time when loading …","Set the maximum delay between retries of fetches.","","","","","","","","","","","The Error
type, a wrapper around a dynamic error type.","Represents a schema migration to be run on the database, …","","A data source for the APIs provided in this crate, backed …","","","Connect to a remote database.","","","","Embed migrations from the given directory into the current …","","","","Access the transaction which is accumulating all …","","","Persistent storage for a HotShot blockchain.","","","","","","","","","","","","","","","","","","Storage for the APIs provided in this crate, backed by a …","","","","","","","","Create a new FileSystemStorage with storage at path
.","Create a new FileSystemStorage using a persistent storage …","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","Open an existing FileSystemStorage from storage at path
.","Open an existing FileSystemStorage using a persistent …","","","","Advance the version of the persistent store without …","","","","","","","","Mock storage implementation which doesn’t actually store …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","Either Postgres or no storage.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of blocks to remove in a single pruning operation.","","","","","","","","","","","Returns the argument unchanged.","","","","Pruning interval","Calls U::from(self)
.","","","","","","","","","Maximum disk usage (in basis points).","Minimum data retention period","","","","Disk space threshold (in bytes).","","","Target data retention period","","","","","","","","","","","","","","Postgres client config.","The Error
type, a wrapper around a dynamic error type.","LTree SQL data type","Represents a schema migration to be run on the database, …","","Storage for the APIs provided in this crate, backed by a …","An atomic SQL transaction.","","","","","","","","","","Get the timestamp from when the Migration was applied. None
…","","","","","","","","","","","","","","","Get the backtrace for this Error.","","","","","","","","","","","","","","","Connect to the database, setting options on the underlying …","An iterator of the chain of source errors contained by …","Get the Migration checksum. Checksum is formed from the …","","","","","","","","","","","","","Connect to the database with this config.","Connect to a remote database.","Wrap the error value with additional context.","","Set the name of the database to connect to.","","","The migrations requied to build the default schema for …","","","","","","","","","","","","","","","","","","","","","","Attempt to downcast the error object to a concrete type.","Downcast this error object by mutable reference.","Downcast this error object by reference.","","","","","","","","","","","","","Execute a statement against the underlying database.","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify exactly one …","Execute a statement that is expected to modify exactly one …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","Retreives a Merkle path from the database","","","","","","","","Set the hostname of the database server.","Embed the contents of a directory in your crate.","Embed migrations from the given directory into the current …","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if E
is the type held by this error object.","","","","","","","","Add custom migrations to run when connecting to the …","Create a new error object from a printable error message.","Get the Migration Name","Create a new error object from any error type.","Skip all migrations when connecting to the database.","","Set a password for connecting to the database.","","","","","","","","Set the port on which to connect to the database.","","Get the Prefix","","","","Query the underlying SQL database, returning exactly one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database, returning zero or one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database with no parameters.","Reset the schema on connection.","","The lowest level cause of this error — this error’s …","","Set the name of the schema to use for queries.","","","","","","","Use TLS for an encrypted connection to the database.","","","","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","Create an unapplied migration, name and version are parsed …","","Set the DB user to connect as.","Get the Migration version","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","A callback to process the result of a request.","Management of concurrent requests to fetch resources.","A callback to process the result of a request.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","","Asynchronous fetching from external data availability …","Requests for fetching resources.","","","Fetch a resource, if it is not already being fetched.","","","","","","","","Adaptor combining multiple data availability providers.","Trivial Provider
where fetching always fails.","A provider which is able to satisfy requests for data of …","Data availability provider backed by another instance of …","Adaptor to add test-only functionality to an existing …","","","","","","","","","","","","","","","","","Delay fetch requests until unblock
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cause subsequent requests to fail.","Fetch a resource.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow blocked fetch requests to proceed.","Stop requests from failing as a result of a previous call …","","","","","Add a sub-provider which fetches blocks.","Add a sub-provider which fetches leaves.","Add a sub-provider which fetches both blocks and leaves.","Add a sub-provider which fetches VID common data.","A request for a leaf with a given height.","A request for a payload with a given commitment.","A request for a resource.","The type of resource that will be returned as a successful …","A request for VID common data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait should be implemented by the MerkleTree that …","This trait defines methods that a data source should …","","","","","","This trait defines methods for updating the storage with …","This trait should be implemented by types that represent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Retrieves the field in the header containing the Merkle …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Retrieves the name of the state being queried.","","","","","Get the height of the tree","","","","","","","","","","","","","","","","","","","","","","","A Counter metric.","A Gauge metric.","A Histogram metric.","A Label metric.","","","","","A Prometheus-based implementation of a Metrics registry.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a counter in this sub-group by name.","Get a gauge in this sub-group by name.","Get a histogram in this sub-group by name.","Get a label in this sub-group by name.","Get a (possibly nested) subgroup of this group by its path.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::Custom
variant","","","","","","","SNAFU context selector for the Error::Query
variant","","SNAFU context selector for the Error::QueryVid
variant","","SNAFU context selector for the Error::QueryWindow
variant","","SNAFU context selector for the Error::Request
variant","","","Response to a /:resource/window
query.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","The block height of the block that starts the window.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Backing storage for the data source.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self)
.","","","","","","","","","","","","Setup runs after setting up the network but before …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The block header to append","Block number.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","Per spec, justification","","","","","","","VID commitment to the payload.","","","Possible timeout or view sync certificate.","","","should_return_err
is a testing utility to validate …","","","Timestamp when this header was created.","","","","List of transactions.","","","","","","","","","","Possible upgrade certificate, which the leader may …","CurView from leader when proposing leaf","","","Types which have a notion of “height” within a chain.",""],"i":[7,7,181,0,10,0,0,7,0,10,0,7,10,0,181,0,0,0,0,0,0,0,7,0,0,0,0,17,17,7,7,11,11,12,12,13,13,10,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,7,7,10,10,27,27,0,27,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,11,12,13,7,7,10,17,7,11,12,13,10,17,7,11,12,13,10,17,17,23,17,17,0,27,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,17,17,7,7,11,12,13,10,10,27,17,7,11,12,13,10,27,17,17,17,17,17,11,12,13,0,17,17,17,17,7,7,11,12,13,10,10,17,7,7,7,7,7,7,11,12,13,10,27,27,27,17,17,17,17,17,17,17,17,17,17,17,17,17,27,17,17,7,10,7,10,0,17,7,11,12,13,10,27,0,0,0,0,0,7,17,7,11,12,13,10,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,11,12,13,17,7,11,12,13,10,27,0,13,0,0,27,17,7,11,12,13,10,27,27,0,17,7,10,17,7,10,0,7,10,27,0,17,7,11,12,13,10,17,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,23,17,17,7,11,12,13,10,27,17,7,11,12,13,10,27,0,27,27,17,7,11,12,13,10,27,260,261,262,263,264,260,265,0,0,0,0,66,0,42,0,0,132,0,42,0,42,0,42,0,97,98,90,0,42,0,90,0,0,0,66,97,98,0,98,0,66,105,0,0,105,42,0,0,0,0,0,90,0,0,0,0,66,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,102,102,82,82,83,83,84,84,85,85,86,86,42,42,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,76,76,42,42,111,111,76,42,77,79,80,81,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,82,83,84,85,86,90,90,76,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,80,97,98,105,79,111,0,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,105,97,98,77,77,76,99,99,79,79,80,80,81,81,100,100,101,101,111,102,82,83,84,85,86,42,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,99,97,98,77,99,79,80,81,100,101,97,97,97,97,98,98,98,98,77,77,77,77,99,99,99,99,79,79,79,79,80,80,80,80,81,81,81,81,100,100,100,100,101,101,101,101,111,82,83,84,85,86,111,97,97,98,98,77,76,76,99,79,80,81,100,101,102,82,83,84,85,86,42,42,105,97,97,97,98,98,98,77,76,99,79,79,80,81,100,100,101,111,102,82,83,84,85,86,42,42,42,111,111,77,99,79,80,66,66,66,97,98,66,66,66,66,66,66,111,97,98,77,99,79,81,100,97,98,77,76,99,100,42,77,99,79,80,81,100,85,76,42,85,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,132,132,132,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,102,82,83,84,85,86,105,90,90,99,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,77,76,90,99,105,86,99,77,99,80,90,90,90,90,90,90,99,100,97,98,99,77,99,80,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,77,76,105,82,83,84,77,99,79,80,81,100,101,42,99,79,100,76,42,42,86,66,66,66,66,66,66,66,66,138,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,76,42,90,90,99,81,90,90,99,90,90,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,111,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,266,266,267,268,269,270,271,267,0,70,0,0,0,0,0,0,0,140,140,141,141,140,141,140,141,140,140,0,140,140,141,140,141,140,141,140,141,140,141,70,140,143,140,141,140,143,143,140,141,143,141,140,141,140,141,140,141,140,141,0,140,141,140,141,140,140,140,140,140,140,140,140,140,140,140,143,140,141,140,141,140,140,140,140,140,140,140,141,140,140,141,141,140,140,141,141,140,140,141,141,140,141,140,141,140,0,143,143,140,0,140,141,140,141,143,140,141,70,140,143,0,0,0,140,140,141,140,141,140,141,140,141,140,141,69,140,140,141,0,0,0,0,0,0,0,0,160,160,163,163,161,160,163,168,169,161,160,163,168,169,160,160,161,160,163,168,169,161,160,163,168,169,161,160,169,160,163,160,163,160,160,160,160,160,161,160,163,168,168,169,169,161,160,163,168,169,169,161,160,163,168,169,161,161,160,163,168,169,160,163,161,160,163,168,168,169,169,160,160,160,169,160,160,160,160,160,160,160,160,161,160,163,168,169,160,160,160,160,161,160,163,168,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,169,161,160,163,168,169,168,168,169,169,160,161,160,160,160,161,160,163,168,169,160,169,169,169,160,160,160,160,169,160,160,163,160,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,160,161,160,163,168,169,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,182,182,182,182,0,0,182,0,182,0,0,0,0,0,0,0,162,162,162,162,162,162,162,162,162,162,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,0,184,184,184,184,184,184,184,0,272,185,272,185,0,272,185,272,185,185,185,272,185,272,185,185,185,185,185,272,185,272,185,272,185,272,185,272,185,185,185,185,185,185,185,185,185,185,185,185,272,185,185,185,185,272,185,272,272,185,185,272,272,185,185,272,272,185,185,272,185,185,185,272,185,185,185,185,185,185,272,185,272,185,272,185,272,185,185,272,185,273,190,0,0,0,0,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,189,187,187,187,187,187,187,187,187,187,187,190,187,187,187,187,188,187,190,189,187,187,187,187,187,187,187,187,187,187,187,187,187,187,0,0,0,0,0,0,0,195,195,164,164,199,199,199,199,195,195,166,195,180,164,179,199,166,195,180,164,179,199,166,166,166,179,166,195,180,164,179,199,166,195,180,164,179,199,199,164,166,195,198,180,179,195,164,199,195,164,199,195,179,195,164,179,166,179,164,164,199,0,166,166,195,180,164,179,199,166,166,195,180,164,179,199,166,195,180,164,179,199,199,166,166,166,166,166,195,180,164,179,199,195,195,195,195,195,180,180,180,180,180,166,166,195,195,164,179,199,166,166,166,195,180,164,164,179,199,199,199,164,179,179,179,179,179,179,179,179,179,179,179,179,179,179,166,195,164,0,0,166,195,180,164,179,199,179,179,179,179,166,195,180,164,179,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,180,164,179,199,179,164,166,195,166,164,195,164,179,166,195,180,164,179,199,164,0,195,179,164,198,198,198,198,198,198,164,179,166,179,164,199,195,179,195,179,0,164,195,164,199,199,199,166,195,179,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,195,180,164,195,179,166,195,180,164,179,199,0,0,274,212,274,212,274,212,274,212,212,274,212,274,212,274,212,274,212,212,212,274,212,212,274,212,212,274,212,274,274,212,212,274,274,212,212,274,274,212,212,274,212,274,212,212,274,212,274,212,274,212,274,212,274,212,0,0,0,0,0,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,0,0,214,215,213,213,213,213,213,213,213,213,0,0,0,0,0,219,219,220,220,218,218,221,221,219,220,218,221,219,220,218,221,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,217,219,219,219,220,220,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,220,218,221,220,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,218,219,220,218,221,219,219,219,219,0,0,0,216,0,224,224,222,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,224,224,224,222,222,222,222,223,223,223,223,224,222,223,224,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,224,222,222,223,223,224,224,222,222,223,223,224,224,222,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,149,148,149,41,149,149,0,148,149,0,0,0,41,41,0,149,0,0,41,41,226,148,226,41,148,226,41,41,41,41,226,226,41,148,226,41,148,226,41,41,41,41,148,148,226,0,148,226,41,148,226,41,41,148,226,41,41,148,226,41,148,148,148,148,148,226,148,148,41,41,148,226,41,41,41,41,226,226,148,150,226,148,148,41,149,41,148,226,41,157,148,226,41,148,148,226,226,41,41,148,148,226,226,41,41,148,148,226,226,41,41,148,226,41,148,148,226,41,41,41,149,41,41,148,41,149,148,226,41,148,226,41,148,226,41,148,226,41,226,226,227,148,226,41,275,276,277,275,0,0,0,0,0,231,231,231,0,158,158,228,228,232,232,229,229,233,233,228,229,231,158,228,232,229,233,231,158,228,232,229,233,231,231,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,158,228,232,229,233,158,158,158,158,158,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,158,231,231,158,228,232,229,233,231,231,158,228,232,229,233,228,232,233,158,158,158,158,158,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,158,228,232,229,233,229,231,158,228,232,229,233,229,232,233,231,158,229,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,232,231,158,228,232,229,233,278,278,279,280,0,0,39,0,0,147,147,0,0,39,0,39,0,39,0,39,0,0,147,0,0,147,147,240,240,241,241,242,242,243,243,244,244,245,245,239,239,39,39,246,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,39,39,39,246,246,39,244,67,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,239,39,147,240,241,242,243,244,245,239,39,147,240,241,242,243,244,245,239,39,240,240,67,241,246,0,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,39,147,240,240,241,241,246,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,245,240,241,240,240,240,240,241,241,241,241,246,239,147,240,241,242,243,244,245,239,39,39,147,147,240,241,241,246,242,243,244,245,239,39,39,39,39,246,246,240,240,67,246,240,39,39,147,240,241,246,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,242,243,244,245,239,240,147,240,241,246,242,243,244,245,239,39,239,240,240,240,240,241,240,67,147,240,241,246,242,243,244,245,239,39,241,240,240,241,39,39,245,39,239,67,147,240,241,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,246,246,67,147,240,241,246,242,243,244,245,239,39,241,281,282,283,284,285,281,282,282,283,0,43,0,0,43,0,0,249,249,43,43,250,249,250,43,249,250,43,43,43,43,250,250,43,68,249,250,43,249,250,43,43,249,43,249,43,249,249,68,68,249,250,0,249,250,43,249,250,43,43,249,249,250,43,43,249,250,43,68,68,249,249,249,249,249,250,249,43,43,249,250,43,43,43,250,250,249,250,249,43,43,249,250,43,249,250,43,249,249,250,250,43,43,249,249,250,250,43,43,249,249,250,250,43,43,249,250,43,249,68,68,68,249,249,250,43,251,249,43,43,43,68,68,249,43,43,249,249,250,43,249,250,43,249,250,43,249,250,43,250,250,249,250,43,286,287,0,0,0,0,0,0,0,0,253,0,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,253,186,186,186,186,186,186,186,186,186,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,151,151,254,254,151,254,151,254,288,258,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,151,254,254,151,254,151,254,151,151,151,151,254,254,254,254,151,254,151,254,151,254,151,254,289,258,151,254,151,254,151,151,254,254,151,151,254,254,151,151,254,254,259,288,151,254,259,0,151,254,258,151,254,288,151,254,290,289,258,258,151,254,259,259,289,151,254,151,254,151,254,151,254,288,288,151,254,0,248],"f":"```````````````````````````{{cb}d{}}{{cf}d{}}1010100101{ch{}}0000000000000{cj{}}00000{ll}0``{n{{Ab{A`}}}}{Ad{{Ab{A`}}}}{ce{}{}}0000000000000{AfAd}{AhAd}{{{Aj{c}}}Ad{{An{Al}}}}{{B`Al}n}{n{{Ab{j}}}}{Ad{{Ab{j}}}}{{{Bb{c}}}{{Bb{c}}}{BdBf}}{nn}{AfAf}{AhAh}{{{Aj{c}}}{{Aj{c}}}Bd}{AdAd}{{ce}d{}{}}00000{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}{{{Bl{c{Bj{c}}}}}{{Bh{{Bb{c}}}}}Bf}{Bn{{Bh{c}}}C`}{c{{Bh{e}}}{}{}}{{{Bb{c}}CbCd}{}Bf}`{{}Cf}{Chc{}}0000000000000{nCj}{AdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{{Bb{e}}}}}D`Bf}1{c{{Cn{n}}}D`}2222{c{{Cn{Ad}}}D`}3{Chd}000000{{{Bb{c}}{Bb{c}}}DbBf}{{ce}Db{}{}}000{Af{{Cn{cAd}}}{}}{Ah{{Cn{cAd}}}{}}{{{Aj{c}}}{{Cn{eAd}}}{{An{Al}}}{}}`{{{Bb{c}}Ch}{{Cn{dDd}}}Bf}{{{Bb{c}}}dBf}{{{Bb{c}}Df}{{Cn{dDh}}}{DjBf}}{{{Bb{c}}Df}{{Cn{dDh}}}Bf}{{nDf}Dl}0{{AfDf}Dl}{{AhDf}Dl}{{{Aj{c}}Df}DlDj}{{AdDf}Dl}0{cc{}}{Dnn}{{{E`{AlB`}}}n}{Ebn}{Edn}4{Efn}55555{Eh{{Cn{CfEj}}}}0{{{Bl{c{Bj{c}}}}}{{Bb{c}}}Bf}{{{Bj{c}}}{{Bb{c}}}Bf}{{}{{Bb{c}}}Bf}{{{Bb{c}}}{}Bf}0{{{Bb{c}}}AbBf}{{ce}Cd{ElEn}F`}{{{Bb{c}}}CdBf}{{{Bb{c}}}{{Ff{c{Fb{c}}Fd}}}Bf}{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}5{{{Bb{c}}}{{Ab{{Ff{c{Fh{c}}Fj}}}}}Bf}6{{}{{Ab{Fl}}}}{{{Bb{c}}e}dBfFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}00{c{}{}}0`{{}Ch}000000`````{cnGb}{ce{}{}}000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000{{Afc}Ad{}}{{Ahc}Ad{}}{{{Aj{c}}e}Ad{{An{Al}}}{}}{{}{{Cn{GnH`}}}}000000`````{{}}000000`{{Cfe{Hb{cg}}i}{{Cn{dn}}}Bf{{Hd{c}}{Hf{c}}Hh{Hj{c}}HlGdGf}{{Hn{c}}}I`}{{{Bb{c}}e}Cn{BfIb}Id}{{nc}CnId}{{Adc}CnId}{{{Bb{c}}{Bh{{Bb{c}}}}}dBf}{n{{Ab{j}}}}{Ad{{Ab{j}}}}`{nB`}{AdB`}``{ce{}{}}00000{cAl{}}00{c{{Cn{e}}}{}{}}0000000000000{Bn{{Cn{cBn}}}C`}{c{{Cn{ee}}}{}{}}{cIf{}}000000{cCj{}}000000`{{CfEh}{{Cn{dEj}}}}07777777`````````````````````````````````````````````````````````{{cb}d{}}{{cf}d{}}10100110101001011010100101010110`{ch{}}0000000000000000000000000000000000000{cj{}}00000{ll}0{{{Ih{c}}}{{Ab{A`}}}Bf}{Ed{{Ab{A`}}}}{{{Ij{c}}}{{Il{c}}}Bf}{{{In{c}}}{{Il{c}}}Bf}{{{J`{c}}}{{Il{c}}}Bf}{{{Jb{c}}}{{Il{c}}}Bf}{ce{}{}}0000000000000000000000000000000000000{{{Jd{c}}}Ed{{An{Al}}}}{{{Jf{c}}}Ed{{An{Al}}}}{{{Jh{c}}}Ed{{An{Al}}}}{{{Jj{ce}}}Ed{{An{Cd}}}{{An{Cd}}}}{{{Jl{ce}}}Ed{{An{Al}}}{{An{B`}}}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{{{Lb{c}}}{{Lb{c}}}Bf}{{{Ld{c}}}{{Ld{c}}}Bf}{{{Ij{c}}}{{Ij{c}}}{BdBf}}{{{Ih{c}}}{{Ih{c}}}{BdBf}}{{{Lf{c}}}{{Lf{c}}}{BdBf}}{{{In{c}}}{{In{c}}}{BdBf}}{{{J`{c}}}{{J`{c}}}{BdBf}}{{{Jb{c}}}{{Jb{c}}}{BdBf}}{{{Lh{c}}}{{Lh{c}}}{BdBf}}{{{Lj{c}}}{{Lj{c}}}{BdBf}}{LlLl}{{{Jd{c}}}{{Jd{c}}}Bd}{{{Jf{c}}}{{Jf{c}}}Bd}{{{Jh{c}}}{{Jh{c}}}Bd}{{{Jj{ce}}}{{Jj{ce}}}BdBd}{{{Jl{ce}}}{{Jl{ce}}}BdBd}{EdEd}{{ce}d{}{}}0000000000000000{{{Lb{c}}{Lb{c}}}LnBf}{{{Ld{c}}{Ld{c}}}LnBf}{{{J`{c}}}M`Bf}{{ce}Ln{}{}}0{{{Mb{c}}g}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}}{{{In{c}}}{{Ml{c}}}Bf}{{}Mn}{{Mnc}{{Cn{{N`{eEdc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000000000000000000000{{{Ih{c}}}CjBf}{EdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{c{{Cn{{Ij{e}}}}}D`Bf}11{c{{Cn{{Lf{e}}}}}D`Bf}2{c{{Cn{{In{e}}}}}D`Bf}{c{{Cn{{J`{e}}}}}D`Bf}4{c{{Cn{{Jb{e}}}}}D`Bf}5{c{{Cn{{Lh{e}}}}}D`Bf}66{c{{Cn{{Lj{e}}}}}D`Bf}7777777{c{{Cn{Ed}}}D`}8{Chd}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}{{Gh{L`}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}{{`{{L`{}{{Kn{{E`{{Nf{c}}{Nh{c}}}}}}}}}}}Bf}{{{Lb{c}}{Lb{c}}}DbBf}{{{Ld{c}}{Ld{c}}}DbBf}{{{Ij{c}}{Ij{c}}}Db{KfBf}}{{{Lf{c}}{Lf{c}}}Db{KfBf}}{{{In{c}}{In{c}}}Db{KfBf}}{{{J`{c}}{J`{c}}}Db{KfBf}}{{{Jb{c}}{Jb{c}}}Db{KfBf}}{{{Lh{c}}{Lh{c}}}Db{KfBf}}{{{Lj{c}}{Lj{c}}}Db{KfBf}}{{ce}Db{}{}}00000000000000000000000000000000000`{{{Jd{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jf{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jh{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jj{ce}}}{{Cn{gEd}}}{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}}{{Cn{gEd}}}{{An{Al}}}{{An{B`}}}{}}`{{{Lb{c}}Df}DlBf}0{{{Ld{c}}Df}DlBf}0{{{Ij{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}DlBf}{{{Ih{c}}Df}Dl{DjBf}}{{{Lf{c}}Df}Dl{DjBf}}{{{In{c}}Df}Dl{DjBf}}{{{J`{c}}Df}Dl{DjBf}}{{{Jb{c}}Df}Dl{DjBf}}{{{Lh{c}}Df}Dl{DjBf}}{{{Lj{c}}Df}Dl{DjBf}}{{LlDf}Dl}{{{Jd{c}}Df}DlDj}{{{Jf{c}}Df}DlDj}{{{Jh{c}}Df}DlDj}{{{Jj{ce}}Df}DlDjDj}{{{Jl{ce}}Df}DlDjDj}{{EdDf}Dl}0{cc{}}{Ch{{Lb{c}}}Bf}1{{{Nj{c}}}{{Lb{c}}}Bf}{Ch{{Ld{c}}}Bf}3{{{Il{c}}}{{Ld{c}}}Bf}4444{{{Lf{c}}}{{In{c}}}Bf}555{{{Lf{c}}}{{Lh{c}}}Bf}666666666{{{E`{AlB`}}}Ed}{NlEd}{Eh{{Cn{MnEj}}}}0{{}{{Ij{c}}}Bf}{{}{{Lf{c}}}Bf}{{}{{In{c}}}Bf}{{}{{J`{c}}}Bf}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Ld{e}}}}GdGf}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{On{Ch}}Gd}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}{A`{e}}}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}{{ce}Cd{ElEn}F`}0{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Lb{e}}}}GdGf}}34343{{}{{Ab{Fl}}}}{{{Lb{c}}e}dBfFn}{{{Ld{c}}e}dBfFn}{{{Ij{c}}}{{Nj{c}}}Bf}{{{Lf{c}}}{{Il{c}}}Bf}{{{In{c}}}AbBf}{{{Jb{c}}}{{A`{c}}}Bf}{{{Lh{c}}}{{Il{c}}}Bf}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{{Ij{c}}}{{Ad{c}}}Bf}1{{{Lf{c}}}{{Ad{c}}}Bf}{{{Lh{c}}}{{Ad{c}}}Bf}3{{{Ij{c}}}CdBf}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{J`{c}}}CdBf}{{{Jb{c}}}CdBf}{{{Lh{c}}}CdBf}`{c{}{}}0`{{}Ch}000000000000000000{{{Ah{}{{Af{c}}}}{Lf{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{Ij{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{J`{e}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{cEdGb}{ce{}{}}000000000000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000000000000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000000000000000000000{{Llc}Ed{}}{{{Jd{c}}e}Ed{{An{Al}}}{}}{{{Jf{c}}e}Ed{{An{Al}}}{}}{{{Jh{c}}e}Ed{{An{Al}}}{}}{{{Jj{ce}}g}Ed{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}g}Ed{{An{Al}}}{{An{B`}}}{}}{{{Mb{c}}}eGd{}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Db{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}DbBf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}e{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{}{{Cn{GnH`}}}}000000000000000000{{{Ij{c}}}{{Bb{c}}}Bf}`{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Ch{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{{Lf{c}}}ChBf}{{{Mb{c}}g}{{Mb{e}}}{}{}{Gd{An{c}{{Al{e}}}}}}`{{{Lf{c}}}{{AA`{c}}}Bf}{{{Bb{c}}{AAb{c}}}{{Cn{{Ij{c}}{Ih{c}}}}}Bf}{{{Ad{c}}{Ml{c}}}{{Lf{c}}}Bf}{{{Ad{c}}M`}{{J`{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Lb{c}}{Lb{c}}}{{Ab{Ln}}}Bf}{{{Ld{c}}{Ld{c}}}{{Ab{Ln}}}Bf}{{{Lf{c}}}{{Ml{c}}}Bf}{{{Ij{c}}}AbBf}{{{Lf{c}}}AbBf}{{{J`{c}}}AbBf}{{}}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{g}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Ij{c}}}{{AAb{c}}}Bf}`{{{Mb{c}}}cGd}```{{{Ij{c}}e}CnBfId}{{{Lf{c}}e}CnBfId}{{{In{c}}e}CnBfId}{{{J`{c}}e}CnBfId}{{{Jb{c}}e}CnBfId}{{{Lh{c}}e}CnBfId}{{{Lj{c}}e}CnBfId}{{Edc}CnId}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{EdB`}`{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}Ch}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}0000000{AAdCd}{ce{}{}}0000000000000000{cAl{}}000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Nf{c}}}{{Ab{{Jb{c}}}}}Bf}{{{Jb{c}}}{{Nh{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Bh{{Nh{c}}}}}{{Ab{{Nf{c}}}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}{c{{Cn{e}}}{}{}}0000000000000000000000000000000000000{{{Mb{c}}}{{Cn{c{Mb{c}}}}}{}}{cIf{}}000000000000000000{cCj{}}000000000000000000{{MnEh}{{Cn{dEj}}}}0==================={{{Mb{c}}i}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}{{An{}{{Al{g}}}}}}{{{Mb{c}}AAf}{{Ab{c}}}Gd}`````````````````{{cf}d{}}{{cb}d{}}10{ch{}}000{{{AAh{ce}}}e{}{}}0`{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HhGdGf}{GdGf}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{AAj{{Oh{{Gh{Of}}}}}}{ce{}{}}000{{{AAh{ce}}}{{AAh{ce}}}BdBd}{AAjAAj}{{ce}d{}{}}0{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{c{{Oh{{Gh{Of}}}}}{}}008{Ch{{Oh{{Gh{Of}}}}}}{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}11{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{}AAj}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0`{{{AAh{ce}}Df}DlDjDj}{{AAjDf}Dl}{cc{}}0{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{On{Ch}}Gd}}{{{AAh{eg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}}{{{AAh{eg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Lb{c}}}}GdGf}}3{{{AAh{gi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{GdGf}}5454{{{AAn{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}{{{AAh{ce}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}ACd{ACbGdGf}}{{AAj{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{{AAh{ce}}}c{}{}}0{{{AAh{eg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{eg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{gi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{GdGf}}{{{AAh{eg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{{AAh{ce}}}ACl{HhGdGf}{GdGf}}{AAjACl}{{ce}{{AAh{ce}}}{}{}}`{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}`{{}}0{c{{Gh{ACn}}}{}}0{c{{Oh{{Gh{Of}}}}}{}}00{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{{{AAn{ce}}}{{AB`{d}}}Bf{{ABb{c}}}}```6{ce{}{}}0{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{Hj{AC`{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55{{}d}0``````{{cf}d{}}{{cb}d{}}10{ch{}}000000000{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}0::::::::::{{{ADb{ceg}}}{{AB`{{AD`{ceg}}}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{{eg}{{ADb{ceg}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{cDb{}}{{{AD`{ceg}}}{{AD`{ceg}}}Bf{}{}}{{{ADf{ceg}}}{{ADf{ceg}}}Bf{}{}}{{ce}d{}{}}0{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}8{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{Chc{}}00{{{AE`{ce}}}gBf{}{}}1{{{AEb{ce}}}gBf{}{}}2222202{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{{{ADb{ceg}}}{{ADb{ceg}}}{}{}{}}{Chd}0000{{{AD`{ceg}}Df}DlBfDjDj}{{{ADf{ceg}}Df}DlBfDjDj}{cc{}}000{{{AEd{{`{ce}}}}}{{AE`{ce}}}Bf{}}{{{AEf{{`{ce}}}}}{{AEb{ce}}}Bf{}}2{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Ld{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{On{Ch}}Gd}}{{{AD`{ceg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}}{cAEh{}}{{{AD`{ceg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Lb{c}}}}GdGf}}4{{{AD`{cgi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{{ABb{c}}}}6565{{}Ch}0000{{{AD`{ceg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{ceg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{cgi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{{ABb{c}}}}{{{AD`{ceg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0000{{{Gh{c}}}{{Gh{h}}}{}}000000000{{{Gj{c}}}{{Gj{h}}}{}}000000000{{{Gl{c}}}{{Gl{h}}}{}}000000000{cDb{}}{{}{{Cn{GnH`}}}}0000{c{{AEj{e}}}{}{}}{c{}{}}01{{{AD`{ceg}}}AClBf{{Hf{c}}GdGf}{GdGf}}{{ce}{{ADb{gce}}}{}{}{}}{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{{}}0000{c{{Gh{ACn}}}{}}{{cAEl}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}ChCh}{{Cn{{ACh{AEn}}AF`}}}{}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{{AD`{c{ADn{c}}e}}}{{AB`{d}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{AE`{ce}}}Bf{}{}}{{{AD`{ceg}}}{{AEb{ce}}}Bf{}{}}{cDb{}}:{ce{}{}}0{{{AD`{cAFfe}}}{{AFj{AFh}}}Bf{}}{c{{Cn{e}}}{}{}}000000000{cIf{}}0000{cCj{}}0000{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55555{{{ADb{ceg}}Ch}{{ADb{ceg}}}{}{}{}}{{{ADb{ceg}}AAf}{{ADb{ceg}}}{}{}{}}110{{}d}0000000```````{{{AFl{ce}}}{{Oh{{Gh{Of}}}}}Bf{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AFl{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}``2`{{{AFl{ce}}}{{AFj{AFh}}}Bf{}}`6`````{{ADd{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{ADdc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{ADd{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{ADd{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}23232````{ch{}}0{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}011{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{ADn{c}}Df}DlBf}{cc{}}{{{ADn{c}}{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{On{Ch}}Gd}}{{{ADn{c}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{{ADn{c}}eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{{ADn{c}}{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{{ADn{c}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{{}}1{{{ADn{c}}}{{Cn{dAFn}}}Bf}2{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}=`{{cf}d{}}{{cb}d{}}{ch{}}0{AG`{{Oh{{Gh{Of}}}}}}{ce{}{}}0{AG`AG`}{{ce}d{}{}}33{{}AG`}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AG`Df}Dl}{cc{}}{{AG`{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`c}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AG`{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{AG`eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AG`{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{AG`{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AG`{{Oh{{Gh{Of}}}}}}{{}}11`6{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{AG`e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}:``````{ch{}}000{AGb{{Oh{{Gh{Of}}}}}}0<<<<0{c{{Oh{{Gh{Of}}}}}{}}1{Ch{{Oh{{Gh{Of}}}}}}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{cc{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AGb{A`{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGbcCd}{{Oh{{Gh{Of}}}}}{{An{{ABf{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Lb{ABn}}}}GdGf}}34343{{AGb{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{AGb{Lf{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{Ij{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{J`{ABn}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{AGbACl}{AGb{{Oh{{Gh{Of}}}}}}{{}}0{c{{Gh{ACn}}}{}}{c{{Oh{{Gh{Of}}}}}{}}3{{{AGd{AGb}}}{{Oh{{Gh{Of}}}}}}4{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}>>``````{{cb}d{}}{{cf}d{}}{ch{}}0{AGfCd}{ce{}{}}0{AGfAGf}{{ce}d{}{}}{{}AGf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AGfDf}Dl}{cc{}}{AGh{{Oh{{Gh{Of}}}}}}{AGj{{Ab{AGf}}}}{{}Ch}{AGfAAf}<{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{AGfAGn}6?{{}}:{AGf{{Ab{Cd}}}}{{{AGl{}{{Af{c}}}}Cd}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{AGjAGf}d}:{ce{}{}}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{AGf{{AB`{d}}}}4{{AGfCd}AGf}{{AGfAAf}AGf}{{AGfAGn}AGf}121```````{{cb}d{}}{{cf}d{}}1001{AH`Db}0{{AHbAlAHdCd}AHf}{AHf{{Ab{AHd}}}}{ch{}}00000000000{ADlj}0{ADlA`}{AFf{{Oh{{Gh{Of}}}}}}{ce{}{}}00000000000{cAHh{}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{ADlAHj}{AHfCd}{AHl{{Oh{{Gh{Of}}}}}}{AFh{{Oh{{Gh{Of}}}}}}7{AHfAHf}{ADhADh}{AHnAHn}{{ce}d{}{}}00{{AHfAHf}Ln}<{{ce}Ln{}{}}{{ADhe}{{Cn{{AFl{ce}}ADl}}}Bf{{ABb{c}}}}{ADh{{Cn{AFfADl}}}}{{ADlc}ADl{GbGdGf}}{AFf{{Oh{{Gh{Of}}}}}}{{ADhCj}ADh}{{}ADh}{{}AHn}{{}{{ACh{AHf}}}}{ADl}{Chc{}}000001000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{c{{Cn{AHn}}}D`}1{ADl{{Cn{cADl}}}{GbDjGdGf}}{ADl{{Ab{c}}}{GbDjGdGf}}0{Chd}{ADld}11111{{AHfAHf}Db}{{ce}Db{}{}}000{{AFhce}{{AFj{Cd}}}{EnAI`}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}{AIbBd}}{{AFhce}{{AFj{d}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{d}}}{EnAI`Gb}{AIbBd}}{{ADlDf}{{Cn{dDh}}}}0{{AHfDf}{{Cn{dDh}}}}0{{ADhDf}Dl}{{AFfDf}Dl}{{AHnDf}Dl}{AIdc{}}{cADl{jGdGf}}{cc{}}00{AIfADh}11{eAHn{GbBd}{{L`{}{{Kn{c}}}}AIh}}2{{AH`{AFd{AFb}}}{{Cn{AHn{Gh{j}}}}}}{Cj{{Cn{ADhc}}}{}}{{AFf{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AFf{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}{AFf{{Oh{{Gh{Of}}}}}}3{{AFfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AFf{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}4{{AFf{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}65{AFf{{Ab{AGf}}}}76{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{ADhc}ADh{{An{Al}}}}``{{}Ch}00000{{AFf{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFf{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{{AFf{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{ADlDb}{{}{{Cn{GnH`}}}}00000{AFf{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{AIb{}{{Kn{AHf}}}}}}{cADl{GbDjGdGf}}{AHfCj}{cADl{jGdGf}}{ADhADh}{{AHfAHf}{{Ab{Ln}}}}{{ADhCj}ADh}7{{}}00000{{ADhAGn}ADh}`{AHfAIj}:{{ADhAGf}{{Cn{ADhADl}}}}{{AHlce}{{Oh{{Gh{Of}}}}}{EnAI`Gf}{AIbGd}}0{{AHlc}{{Oh{{Gh{Of}}}}}{EnAI`Gf}}1008={ADlj}{{AFfCd}{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{An{Al}}}}{{AHnc}CnId}{AHfd}{{AFfAGf}d}{AHf{{Ab{Cj}}}}{AFf{{Oh{{Gh{Of}}}}}}`{ADhADh}{ce{}{}}00{{AHnAH`AIl}{{Cn{AIn{Gh{j}}}}}}0{cAl{}}0{AFf{{AFj{AFh}}}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{CjCj}{{Cn{AHfAJ`}}}}{{AFhCj{AJb{Cj}}cg}{{AFj{d}}}{{AIb{}{{Kn{Cj}}}}}{AJdBd}{{AIb{}{{Kn{{AJb{e}}}}}}}}{{ADhCj}ADh}{AHfAJf}{{AFfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}};;;;;;``{ch{}}000<<<<{AJhADh}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}{AJhd}1{{AJhDf}Dl}{cc{}}0{AJhAl}{{}Ch}{{}AJh}1{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{}}0{AJhAGn}{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}099`````{{cb}d{}}{{cf}d{}}{ch{}}0<<{{{AJj{ce}}}{{AJj{ce}}}{}{}}{{ce}d{}{}}{{}{{AJj{ce}}}{}{}}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AJj{ce}}Df}Dl{}{}}{cc{}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{}}``{{AJlc}d{}}{{AJnc}{{`{{Of{}{{Al{d}}}}Gd}}}{}}{{{AJj{eg}}eik}d{}{{AK`{c}}}AJn{{AKb{ce}}}{{AIb{}{{Kn{g}}}}Gd}}8{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}};{{{AJj{ce}}AAf}{{AJj{ce}}}{}{}}`````{{cb}d{}}{{cf}d{}}100101{ch{}}0000000{{{AKd{c}}}d{}}{ce{}{}}0000000{{{AKf{c}}}{{AKf{c}}}Bf}{{{AKh{c}}}{{AKh{c}}}{BdI`}}{{{AKd{c}}}{{AKd{c}}}{}}{AKjAKj}{{ce}d{}{}}000{{}{{AKf{c}}}Bf}{{}AKj}{Chc{}}0000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{Chd}000;{{AKbe}{{Oh{{Gh{Of}}}}}{}{{AK`{c}}}}{{{AKf{c}}AKl}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AKn}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AL`}{{Oh{{Gh{Of}}}}}Bf}{{{AKh{c}}AKl}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKn}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AL`}{{Oh{{Gh{Of}}}}}I`}{{{AKd{g}}e}{{Oh{{Gh{Of}}}}}Bf{{AK`{c}}}{{AKb{ce}}Gf}}{{AKje}{{Oh{{Gh{Of}}}}}{}{Gd{AK`{c}}}}{{{AKf{c}}Df}DlBf}{{{AKh{c}}Df}Dl{DjI`}}{{{AKd{c}}Df}DlDj}{{AKjDf}Dl}{cc{}}000{{}Ch}000{ce{}{}}000{{{Gh{c}}}{{Gh{h}}}{}}0000000{{{Gj{c}}}{{Gj{h}}}{}}0000000{{{Gl{c}}}{{Gl{h}}}{}}0000000{{}{{Cn{GnH`}}}}000{{ALbc}{{AKh{c}}}I`}{c{{AKd{c}}}{}}{{}}0007777{c{{Cn{e}}}{}{}}0000000{cIf{}}000{cCj{}}000{{{AKd{c}}}d{}}0;;;;{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAL`}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKn}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{ABb{c}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKl}}Dj}}`````{{cf}d{}}{{cb}d{}}1001{ch{}}00000{ce{}{}}00000{AL`AL`}{AKlAKl}{AKnAKn}{{ce}d{}{}}00{Chc{}}00000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{Chd}00{{AL`AL`}Db}{{AKlAKl}Db}{{AKnAKn}Db}{{ce}Db{}{}}00000000000{{AL`Df}Dl}{{AKlDf}Dl}{{AKnDf}Dl}{cc{}}0{ChAKn}1{{ce}Cd{ElEn}F`}00{{AL`c}dFn}{{AKlc}dFn}{{AKnc}dFn}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{}}00555{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00888``````````````````{{cb}d{}}{{cf}d{}}`{ch{}}00000{cj{}}00{ll}0{Eb{{Ab{A`}}}}>>>>>>{Eb{{Ab{j}}}}{EbEb}{{ce}d{}{}}{{{ABh{ce}}{ABh{ce}}}LnBf{{ABj{c}}}}{{ce}Ln{}{}}{{}ALd}{ALd{{Cn{{N`{cEbe}}Nb}}}{GdGfNd}I`}{Chc{}}00000{EbCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{c{{Cn{Eb}}}D`}{Chd}00{{{ABh{ce}}{ABh{ce}}}DbBf{{ABj{c}}}}{{ce}Db{}{}}000`{{{ABh{ce}}Df}DlBf{{ABj{c}}}}0{{EbDf}Dl}0{cc{}}00{NlEb}{{{E`{AlB`}}}Eb}{AdEb}{Eh{{Cn{ALdEj}}}}0{{ce}Cd{ElEn}F`}{{ABl{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}{{}{{Ab{Fl}}}}{{{ABh{ce}}g}dBf{{ABj{c}}}Fn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{}Cj}{c{}{}}{{}Ch}00{{ACjACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{{ABh{ce}}{ABh{ce}}}{{Ab{Ln}}}Bf{{ABj{c}}}}{{}}00{{Ebc}CnId}{Eb{{Ab{j}}}}<{EbB`}9{cAl{}}0<{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{ALdEh}{{Cn{dEj}}}}0{{ALfc{Bb{e}}Gj}{{Oh{{Gh{Of}}}}}{}Bf}???`````````````{{cf}d{}}{{cb}d{}}10011010{{ALhCh}d}{{ALjALl}d}{ch{}}00000000000{cj{}}00{ALn{{Ab{A`}}}}{ce{}{}}00000000000{ALn{{Ab{j}}}}{AClACl}{ALhALh}{AM`AM`}{ALjALj}{AMbAMb}{{ce}d{}{}}0000{{AClAl{Ab{Al}}}{{Gh{AMd}}}}{{AClAl{Ab{Al}}}{{Gh{AMf}}}}{{AClAl{Ab{Al}}}{{Gh{AMh}}}}{{AClAl}{{Gh{AMj}}}}{{}ACl}{Chc{}}00000000000{ALnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00000{Chd}00000{ACl{{Cn{Alc}}}{}}{{ALnDf}Dl}0{{AClDf}Dl}{{ALhDf}Dl}{{AM`Df}Dl}{{ALjDf}Dl}{{AMbDf}Dl}{cc{}}{AMlALn}11111{ALhCh}{AM`Ch}{AMbAl}{{AClCj}{{Cn{ALhALn}}}}{{AClCj}{{Cn{AM`ALn}}}}{{AClCj}{{Cn{ALjALn}}}}{{AClCj}{{Cn{AMbALn}}}}{{AClc}{{Cn{AClALn}}}AIb}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00000{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{{}{{Cn{GnH`}}}}00000{ALjALl}{{}}00000{ALjCh}{{AM`Ch}d}{{AMbAl}d}{ALn{{Ab{j}}}}{{AClAl}{{Gh{ACn}}}}6;;;;;{cAl{}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{AM`AEh}d}{ce{}{}}00000`````````````````````````{{cf}d{}}{{cb}d{}}1010101001010101`{ch{}}0000000000000000000{cj{}}00{ll}0{Dn{{Ab{A`}}}}`{Hf{{Oh{{Gh{Of}}}}}}77777777777777777777{{{AMn{ce}}}Dn{{An{Al}}}{{An{B`}}}}{Dn{{Ab{j}}}}{{{ABf{c}}}{{ABf{c}}}Bf}{AN`AN`}{{{ANb{c}}}{{ANb{c}}}Bd}{ANdANd}{ANfANf}{{{ANh{c}}}{{ANh{c}}}Bd}{{{ANj{ce}}}{{ANj{ce}}}BdBd}{{{AMn{ce}}}{{AMn{ce}}}BdBd}{DnDn}{{ce}d{}{}}00000000{{AN`AN`}Ln}{{ce}Ln{}{}}>{{}{{ANb{c}}}{}}{{}ANl}{{ANlc}{{Cn{{N`{eDnc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000{DnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{AN`}}}D`}11{c{{Cn{{ANb{e}}}}}D`ANn}222222{c{{Cn{Dn}}}D`}3{Chd}000000000`{{AN`AN`}Db}{{{ANb{c}}{ANb{c}}}DbKf}{{ce}Db{}{}}0000000`{{{AMn{ce}}}{{Cn{gDn}}}{{An{Al}}}{{An{B`}}}{}}{{{ABf{c}}Df}DlBf}{{AN`Df}Dl}{{{ANb{c}}Df}DlDj}{{ANdDf}Dl}{{ANfDf}Dl}{{{ANh{c}}Df}DlDj}{{{ANj{ce}}Df}DlDjDj}{{{AMn{ce}}Df}DlDjDj}{{DnDf}Dl}0{{{Il{c}}}{{ABf{c}}}Bf}{cc{}}00{{{ANb{c}}}{{Ab{Cd}}}AO`}1111111{{{E`{AlB`}}}Dn}{AdDn}{NlDn}{Eh{{Cn{ANlEj}}}}0{{}AN`}{{ce}Cd{ElEn}F`}{{HfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{}{{Ab{Fl}}}}{{AN`c}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}000000000{cDnGb}{ce{}{}}000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000{{ANdc}Dn{}}{{ANfc}Dn{}}{{{ANh{c}}e}Dn{{An{Al}}}{}}{{{ANj{ce}}g}Dn{{An{Al}}}{{An{Cd}}}{}}{{{AMn{ce}}g}Dn{{An{Al}}}{{An{B`}}}{}}{AN`Db}{{}{{Cn{GnH`}}}}000000000``````{{AN`AN`}{{Ab{Ln}}}}{Hf{{Oh{{Gh{Of}}}}}}{{}}000000000``{{AN`c}CnId}{{{ANb{c}}e}CnIbId}{{Dnc}CnId}{Dn{{Ab{j}}}}`{DnB`}`6{ce{}{}}00000000{cAl{}}{c{{Cn{e}}}{}{}}0000000000000000000{cIf{}}000000000{cCj{}}000000000{{ANlEh}{{Cn{dEj}}}}0{{Hfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}6666666666`````````````````{{cb}d{}}{{cf}d{}}10`{ch{}}00000{cj{}}00{ll}0{Ef{{Ab{A`}}}}{Hh{{Oh{{Gh{Of}}}}}}======{Ef{{Ab{j}}}}{AObAOb}{EfEf}{{ce}d{}{}}0{{AObAOb}Ln}{{ce}Ln{}{}}{Hh{{AFj{ACl}}}}0{{}AOb}{{}AOd}{{AOdc}{{Cn{{N`{eEfc}}Nb}}}I`{GdGfNd}}{Chc{}}00000{EfCj}{c{{Cn{AOb}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{Ef}}}D`}1{Chd}00{Hh{{Oh{{Gh{Of}}}}}}0{{AObAOb}Db}{{ce}Db{}{}}000`{{AObDf}Dl}{{EfDf}Dl}0{cc{}}0{AlEf}{NlEf}2{Eh{{Cn{AOdEj}}}}0{{ce}Cd{ElEn}F`}{{}{{Ab{Fl}}}}{{AObc}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00`{Hh{{Oh{{Gh{Of}}}}}}0{HhACl}{{AObAOb}{{Ab{Ln}}}}{{}}00{AOf{{Gh{ACn}}}}{{AObc}CnId}{{Efc}CnId}{Ef{{Ab{j}}}}{EfB`}88=={cAl{}}`{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{AOdEh}{{Cn{dEj}}}}0{ce{}{}}00````{{}d}{AAfd}``````{ch{}}033{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AGd{c}}}{{Gj{{AOh{c}}}}}AOj}{{{AGd{c}}Ch}{{Gj{{AOh{c}}}}}AOj}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{{{AGd{c}}}dAOj}{Chd}{cc{}}{{{AGd{c}}}{{Hb{ABnAOl}}}AOj}{{{AOj{}{{AOn{c}}}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{}Ch}{{}{{AGd{c}}}{AOjAOf}}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGd{c}}}ChAOj}{{}}{{{AGd{c}}Ch}{{B`{ABn}}}AOj}{c{{Oh{{Gh{Of}}}}}{}}{{{AGd{{AOj{}{{AOn{c}}}}}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{{AGd{c}}}dAOj}{{{AGd{c}}eg}dAOjGb{OfGd}}1{{{AGd{c}}}{}AOj}{{{AGd{c}}Bb}dAOj}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{ce{}{}}``````````{{cb}d{}}{{cf}d{}}10{ch{}}000``3333{ABnABn}{AOlAOl}{{ce}d{}{}}0{{ABnABn}Ln}{{AOlAOl}Ln}{{ce}Ln{}{}}0{{}ABn}{{}AOl}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{ABn}}}D`}1{c{{Cn{AOl}}}D`}{Chd}0{{ABnABn}Db}{{AOlAOl}Db}{{ce}Db{}{}}0000000{{ABnDf}Dl}{{AOlDf}Dl}{cc{}}0{{ce}Cd{ElEn}F`}0{{ABnc}dFn}{{AOlc}dFn}{{}Cj}{BdCd}{{}Ch}0{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{Bfc}e{}{}}`{{}{{Cn{GnH`}}}}0{{Bfc}Ch{}}{{{ACh{AFb}}}Bb}{{ABnABn}{{Ab{Ln}}}}{{AOlAOl}{{Ab{Ln}}}}`{{}}0`{{ABnc}CnId}{{AOlc}CnId}`?>`<<{{Bfce}{{Ab{{E`{gi}}}}}{}{}{}{}}`>{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0``{ce{}{}}0`{AO`Cd}","c":[],"p":[[5,"Private",3557],[1,"unit"],[5,"Private",3557],[10,"Any",3558],[10,"Error",3559],[5,"Command",3560],[6,"Error",0],[5,"Backtrace",3561],[6,"Option",3562],[6,"QueryError",0],[5,"NotFoundSnafu",0],[5,"MissingSnafu",0],[5,"Snafu",0],[5,"String",3563],[10,"Into",3564],[6,"StatusCode",3565],[5,"Leaf",0],[10,"Clone",3566],[10,"NodeType",3567],[5,"Commitment",3568],[5,"QuorumProposal",3569],[5,"Proposal",3570],[10,"Resolvable",0],[10,"Committable",3568],[10,"RngCore",3571],[1,"u64"],[5,"Options",0],[1,"usize"],[1,"str"],[5,"With",3572],[6,"Result",3573],[10,"Deserializer",3574],[1,"bool"],[6,"BlockError",3569],[5,"Formatter",3575],[5,"Error",3575],[10,"Debug",3575],[8,"Result",3575],[6,"Error",2840],[1,"tuple"],[6,"Error",2469],[6,"Error",345],[6,"Error",3243],[5,"ArgMatches",3576],[8,"Error",3577],[10,"Hash",3578],[10,"Sized",3579],[10,"BuildHasher",3578],[5,"QuorumData",3580],[5,"SuccessThreshold",3581],[5,"SimpleCertificate",3581],[5,"UpgradeProposalData",3580],[5,"UpgradeThreshold",3581],[5,"Id",3582],[10,"Hasher",3578],[5,"IndentedSection",3583],[10,"Display",3575],[10,"Send",3579],[10,"Sync",3579],[5,"Box",3584],[5,"Arc",3585],[5,"Rc",3586],[5,"Layout",3587],[5,"LayoutError",3587],[5,"SystemContextHandle",3588],[10,"AvailabilityDataSource",345],[10,"NodeDataSource",2840],[10,"StatusDataSource",3243],[10,"UpdateDataSource",1201],[10,"VersionedDataSource",1201],[10,"NodeImplementation",3567],[10,"StaticVersionType",3589],[10,"Serialize",3590],[10,"Serializer",3590],[5,"TypeId",3558],[5,"InconsistentLeafError",345],[5,"LeafQueryData",345],[8,"BlockHash",345],[5,"PayloadQueryData",345],[5,"VidCommonQueryData",345],[5,"TransactionQueryData",345],[5,"FetchLeafSnafu",345],[5,"FetchBlockSnafu",345],[5,"FetchTransactionSnafu",345],[5,"InvalidTransactionIndexSnafu",345],[5,"CustomSnafu",345],[17,"TransactionIndex"],[17,"Iter"],[17,"InclusionProof"],[10,"QueryablePayload",345],[10,"PartialEq",3591],[10,"Eq",3591],[10,"Ord",3591],[10,"DeserializeOwned",3574],[17,"Item"],[10,"Iterator",3592],[6,"LeafId",345],[6,"BlockId",345],[5,"BlockQueryData",345],[5,"BlockSummaryQueryData",345],[5,"TransactionSummaryQueryData",345],[5,"RequestSnafu",345],[6,"Ordering",3591],[8,"VidCommon",0],[6,"Fetch",345],[10,"ErrorCompat",3593],[17,"Source"],[5,"NoneError",3593],[10,"IntoError",3593],[8,"Payload",0],[5,"Options",345],[5,"Api",3594],[6,"ApiError",3594],[10,"ReadState",3595],[8,"TransactionIndex",345],[8,"Transaction",0],[8,"LeafHash",345],[6,"RequestError",3596],[17,"LeafRange"],[17,"BlockRange"],[17,"PayloadRange"],[17,"VidCommonRange"],[10,"Future",3597],[5,"Pin",3598],[10,"Stream",3599],[10,"Unpin",3579],[10,"RangeBounds",3600],[8,"TransactionHash",345],[8,"VidCommitment",0],[8,"Header",0],[17,"Error"],[10,"UpdateAvailabilityData",345],[8,"VidShare",0],[17,"Output"],[10,"FnOnce",3601],[8,"Metadata",0],[8,"QuorumCertificate",3581],[10,"QueryableHeader",345],[5,"Duration",3602],[5,"ExtensibleDataSource",1201],[5,"MetricsDataSource",1201],[5,"Path",3603],[8,"FileSystemDataSource",1201],[8,"Result",3604],[10,"AvailabilityProvider",1333],[5,"AtomicStoreLoader",3605],[6,"WindowStart",2840],[6,"Snapshot",2469],[10,"MerklizedState",2469],[10,"MerklizedStateDataSource",2469],[5,"MockTypes",3440],[5,"Event",3606],[10,"Default",3607],[10,"TestableDataSource",3393],[8,"MerklePath",3608],[5,"Vec",3609],[10,"UpdateStateData",2469],[5,"PrometheusMetrics",2617],[10,"Metrics",3610],[5,"FetchingDataSource",1333],[5,"Builder",1333],[10,"AvailabilityStorage",1557],[5,"Pruner",1333],[5,"Config",1820],[8,"Builder",1538],[5,"Error",1820],[5,"FileSystemStorage",1575],[5,"StorageReadGuard",1333],[5,"StorageWriteGuard",1333],[5,"RwLockReadGuard",3611],[5,"RwLockWriteGuard",3611],[1,"i64"],[5,"DynGuard",3612],[5,"Cmd",3613],[6,"Value",3614],[5,"RedisError",3614],[1,"u8"],[1,"slice"],[5,"SqlStorage",1820],[5,"Transaction",1820],[8,"QueryResult",0],[8,"SqlDataSource",1538],[6,"PersistenceError",3615],[5,"NoStorage",1627],[6,"DataSource",1681],[5,"MockNetwork",3393],[5,"PrunerCfg",1764],[10,"PruneStorage",1764],[10,"PrunerConfig",1764],[10,"PrunedHeightStorage",1764],[1,"u16"],[5,"Type",3616],[1,"i32"],[5,"OffsetDateTime",3617],[5,"Migration",1820],[10,"ToSql",3616],[5,"Chain",3604],[10,"Query",1820],[5,"LTree",1820],[10,"ToStatement",3618],[10,"IntoIterator",3619],[1,"never"],[5,"Config",3620],[10,"DoubleEndedIterator",3621],[6,"Type",3622],[5,"BytesMut",3623],[6,"IsNull",3616],[5,"Error",3624],[1,"array"],[10,"BorrowToSql",3616],[1,"u32"],[5,"TmpDb",2108],[5,"Fetcher",2164],[10,"LocalCallback",2164],[10,"Callback",2164],[10,"Request",2352],[10,"Provider",2206],[5,"TestProvider",2206],[5,"AnyProvider",2206],[5,"QueryServiceProvider",2206],[5,"NoFetching",2206],[5,"VidCommonRequest",2352],[5,"LeafRequest",2352],[5,"PayloadRequest",2352],[5,"Url",3625],[5,"Options",2469],[10,"UpdateStateStorage",2469],[5,"Counter",2617],[5,"Histogram",2617],[1,"f64"],[6,"MetricsError",2617],[5,"Gauge",2617],[5,"Label",2617],[10,"Counter",3610],[10,"Gauge",3610],[10,"Histogram",3610],[10,"Label",3610],[6,"Error",3626],[5,"CustomSnafu",2840],[5,"SyncStatus",2840],[5,"TimeWindowQueryData",2840],[5,"RequestSnafu",2840],[5,"QuerySnafu",2840],[5,"QueryVidSnafu",2840],[5,"QueryWindowSnafu",2840],[5,"Options",2840],[10,"Deserialize",3574],[10,"HeightIndexed",3555],[5,"MempoolQueryData",3243],[5,"Options",3243],[10,"UpdateStatusData",3243],[5,"RwLock",3611],[10,"DataSourceLifeCycle",3393],[5,"MockNodeImpl",3440],[17,"Storage"],[8,"SignatureKey",0],[8,"MockTransaction",3440],[8,"MockHeader",3440],[8,"MockPayload",3440],[15,"Custom",338],[15,"Availability",338],[15,"Node",338],[15,"Status",338],[15,"MerklizedState",338],[15,"Error",344],[15,"InvalidTransactionIndex",1193],[15,"Custom",1193],[15,"FetchLeaf",1193],[15,"FetchBlock",1193],[15,"FetchTransaction",1193],[15,"Request",1193],[6,"Storage",1681],[15,"NoStorage",1763],[5,"TestMerkleTreeMigration",2108],[15,"Custom",2613],[15,"Request",2613],[15,"Query",2613],[15,"NoSuchMetric",2836],[15,"NoSuchSubgroup",2836],[15,"Prometheus",2836],[15,"QueryVid",3234],[15,"QueryWindow",3234],[15,"Custom",3234],[15,"Request",3234],[15,"Query",3234],[15,"Internal",3387],[15,"Request",3387],[8,"MockQuorumProposal",3440],[8,"MockMerkleTree",3440],[8,"MockStorage",3440]],"b":[[148,"impl-Debug-for-Leaf%3CTYPES%3E"],[149,"impl-Display-for-Leaf%3CTYPES%3E"],[150,"impl-Debug-for-Error"],[151,"impl-Display-for-Error"],[155,"impl-Display-for-QueryError"],[156,"impl-Debug-for-QueryError"],[158,"impl-From%3CError%3E-for-Error"],[159,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[160,"impl-From%3CError%3E-for-Error"],[161,"impl-From%3CError%3E-for-Error"],[163,"impl-From%3CError%3E-for-Error"],[713,"impl-Debug-for-LeafId%3CTypes%3E"],[714,"impl-Display-for-LeafId%3CTypes%3E"],[715,"impl-Debug-for-BlockId%3CTypes%3E"],[716,"impl-Display-for-BlockId%3CTypes%3E"],[718,"impl-Display-for-InconsistentLeafError%3CTypes%3E"],[719,"impl-Debug-for-InconsistentLeafError%3CTypes%3E"],[732,"impl-Debug-for-Error"],[733,"impl-Display-for-Error"],[735,"impl-From%3Cusize%3E-for-LeafId%3CTypes%3E"],[737,"impl-From%3CCommitment%3CLeaf%3CTypes%3E%3E%3E-for-LeafId%3CTypes%3E"],[738,"impl-From%3Cusize%3E-for-BlockId%3CTypes%3E"],[740,"impl-From%3CCommitment%3C%3CTypes+as+NodeType%3E::BlockHeader%3E%3E-for-BlockId%3CTypes%3E"],[759,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[760,"impl-From%3CRequestError%3E-for-Error"],[1221,"impl-StatusDataSource-for-ExtensibleDataSource%3CD,+U%3E"],[1222,"impl-NodeDataSource%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[1238,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+FileSystemStorage%3CMockTypes%3E,+P%3E"],[1239,"impl-FetchingDataSource%3CTypes,+FileSystemStorage%3CTypes%3E,+P%3E"],[1353,"impl-StatusDataSource-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1354,"impl-NodeDataSource%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1546,"impl-FetchingDataSource%3CTypes,+SqlStorage,+P%3E"],[1547,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+SqlStorage,+P%3E"],[1691,"impl-StatusDataSource-for-DataSource"],[1692,"impl-NodeDataSource%3CMockTypes%3E-for-DataSource"],[1833,"impl-ToSql-for-LTree"],[1834,"impl-FromSql%3C\'a%3E-for-LTree"],[1849,"impl-AsRef%3Cdyn+Error%3E-for-Error"],[1850,"impl-AsRef%3Cdyn+Error+%2B+Send+%2B+Sync%3E-for-Error"],[1930,"impl-Debug-for-Error"],[1931,"impl-Display-for-Error"],[1932,"impl-Debug-for-Migration"],[1933,"impl-Display-for-Migration"],[2264,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-AnyProvider%3CTypes%3E"],[2265,"impl-Provider%3CTypes,+LeafRequest%3E-for-AnyProvider%3CTypes%3E"],[2266,"impl-Provider%3CTypes,+PayloadRequest%3E-for-AnyProvider%3CTypes%3E"],[2267,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2268,"impl-Provider%3CTypes,+LeafRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2269,"impl-Provider%3CTypes,+PayloadRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2535,"impl-Debug-for-Snapshot%3CTypes,+T%3E"],[2536,"impl-Display-for-Snapshot%3CTypes,+T%3E"],[2537,"impl-Display-for-Error"],[2538,"impl-Debug-for-Error"],[2542,"impl-From%3CRequestError%3E-for-Error"],[2543,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[2544,"impl-From%3CQueryError%3E-for-Error"],[2708,"impl-Debug-for-MetricsError"],[2709,"impl-Display-for-MetricsError"],[3019,"impl-Display-for-Error"],[3020,"impl-Debug-for-Error"],[3033,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[3034,"impl-From%3CQueryError%3E-for-Error"],[3035,"impl-From%3CRequestError%3E-for-Error"],[3310,"impl-Debug-for-Error"],[3311,"impl-Display-for-Error"],[3314,"impl-From%3CString%3E-for-Error"],[3315,"impl-From%3CRequestError%3E-for-Error"]]}]\
+["hotshot_query_service",{"doc":"The HotShot Query Service is a minimal, generic query …","t":"PPPGPIFPIPFPPFPFIGIKIFPIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCCONNNNNNNOHNNNNNNCNNOCNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCNNNNNNNNNOOOOOOOKIGFRFPFGRGPFPFPFPPRFPFRIGFRPPFPFRPKKPPFIIIIRFFKFRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNOMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNONNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOERFEIFEKKNNNNNNNNNNCNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNMNNCCCNNNNNNNNNNNMNNNHHKFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHIEFFEIENNNNNQENCNEHKEEECMMMMMMMMMMCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNORKKFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFKEENNNNNNNNNNNNNNNNNNNNNNNNNCCMMNNNNNNNNFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRPRPRRGPRKKFPPGRKKNNONNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNNNNNNNNNNNMNNNOOOOFFFFGPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOEEPFGPPKFPFPFPFPFFPFGNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONMNNNNNNNNNNOONNNNONOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNOOOOOOOOOOGPFFPKKNNNNONNNNNNNNNNNNMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNMNNNNMNNNNNNNNNONNNNNNNNNNNNNNNNNOOCCHHKIFSRKNNNNMMNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNIIIIFIIIIFNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHNNONNONNONNONNNONNNNNNNNNOONNKM","n":["Availability","Custom","Err","Error","Error","Header","Leaf","MerklizedState","Metadata","Missing","MissingSnafu","Node","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","SignatureKey","Snafu","Status","Transaction","VidCommitment","VidCommon","VidShare","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","availability","availability","backtrace","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","catch_all","cause","cause","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","commit","commit_from_proposal","commitment","commitment","create_random_transaction","data_source","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fail","fail","fail","fetching","fill_block_payload","fill_block_payload_unchecked","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","from_proposal","from_quorum_proposal","genesis","get_block_header","get_block_header_mut","get_block_payload","get_hash","get_height","get_justify_qc","get_parent_commitment","get_payload_commitment","get_upgrade_certificate","get_view_number","group_id","hash","header","header","header","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","init","instantiate_availability_tests","instantiate_data_source_tests","instantiate_node_tests","instantiate_persistence_tests","instantiate_status_tests","internal","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","merklized_state","message","metrics","node","node","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","run_standalone_service","serialize","serialize","serialize","set_parent_commitment","source","source","status","status","status","status","testing","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","types","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","source","source","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","BlockSummaryQueryData","Custom","CustomSnafu","Error","Error","Fetch","FetchBlock","FetchBlockSnafu","FetchLeaf","FetchLeafSnafu","FetchTransaction","FetchTransactionSnafu","Hash","Hash","InclusionProof","InconsistentLeafError","InvalidTransactionIndex","InvalidTransactionIndexSnafu","Iter","LeafHash","LeafId","LeafQueryData","LeafRange","Number","Number","Options","PayloadHash","PayloadQueryData","PayloadRange","Pending","QueryableHeader","QueryablePayload","Ready","Request","RequestSnafu","Timestamp","TransactionHash","TransactionInclusionProof","TransactionIndex","TransactionIndex","TransactionQueryData","TransactionSummaryQueryData","UpdateAvailabilityData","VidCommonQueryData","VidCommonRange","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","backtrace","block_hash","block_hash","block_hash","block_hash","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","build","build","build","build","build","by_hash","by_hash","cause","cause","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","cmp","cmp","common","compare","compare","context","data","default","define_api","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","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enumerate","enumerate","enumerate","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","extensions","fail","fail","fail","fail","fail","fetch_timeout","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_arg_matches","from_arg_matches_mut","genesis","genesis","genesis","genesis","get_block","get_block_range","get_block_with_transaction","get_hash","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","group_id","hash","hash","hash","hash","hash","hash","hash","header","header","header","header","header","header","header","height","height","height","height","height","height","height","in_current_span","in_current_span","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert_block","insert_leaf","insert_vid","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","into_future","is_empty","is_empty","is_empty","iter","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","leaf","leaf","len","len","map","message","metadata","new","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","num_transactions","num_transactions","partial_cmp","partial_cmp","payload","payload_hash","payload_hash","payload_hash","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","proof","proof","qc","qc_leaf","resolve","resource","resource","resource","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size","size","size","source","source","status","status","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","subscribe_payloads","subscribe_payloads","subscribe_vid_common","subscribe_vid_common","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","transaction","transaction","transaction","transaction","transaction_by_hash","transaction_by_hash","transaction_by_hash","transaction_by_hash_with_proof","transaction_by_hash_with_proof","transaction_with_proof","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_context","with_timeout","height","index","message","resource","resource","resource","source","status","AvailabilityProvider","Error","ExtensibleDataSource","FetchingDataSource","FileSystemDataSource","MetricsDataSource","SqlDataSource","UpdateDataSource","VersionedDataSource","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","as_mut","as_ref","availability_tests","block_height","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","connect","connect","connect","count_transactions","create","create","create","create","create_with_store","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fetching","fmt","fmt","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","handle_event","handle_event","init","init","inner","inner_mut","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","metrics","new","node_tests","open","open_with_store","payload_size","persistence_tests","pointer_metadata","pointer_metadata","populate_metrics","populate_metrics","reset","reset","reset","revert","revert","skip_version","sql","status_tests","storage","sync_status","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","update","vid_share","vzip","vzip","test_range","test_update","AvailabilityProvider","Builder","FetchingDataSource","Pruner","StorageReadGuard","StorageWriteGuard","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","check_connection","clone","clone","clone_into","clone_into","commit","connect","count_transactions","create","create_with_store","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","disable_proactive_fetching","drop","drop","drop","drop","drop","fmt","fmt","from","from","from","from","from","from","from","get_block","get_block_range","get_block_with_transaction","get_db","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_open","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load","load","load","load","metrics","new","open","open_with_store","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","req_command","req_packed_command","req_packed_commands","revert","skip_version","storage","storage_mut","supports_pipelining","sync_status","to_owned","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","type_name","type_name","type_name","type_name","type_name","vid_share","vzip","vzip","vzip","vzip","vzip","with_major_scan_interval","with_minor_scan_interval","with_proactive_range_chunk_size","with_range_chunk_size","with_retry_delay","test_counters","test_sync_status","test_timestamp_window","test_vid_monotonicity","test_vid_recovery","test_vid_shares","test_reset","test_revert","Builder","Config","Error","Migration","Query","SqlDataSource","Transaction","client","connect","connect","create","handle_event","include_migrations","postgres","reset","testing","transaction","TmpDb","test_metrics","AvailabilityStorage","FileSystemStorage","NoStorage","SqlStorage","fs","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","no_storage","pruning","sql","FileSystemStorage","as_any","as_any_mut","block_height","borrow","borrow_mut","commit","count_transactions","create","create_with_store","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","open","open_with_store","payload_size","pointer_metadata","revert","skip_version","sync_status","try_from","try_into","type_id","type_name","vid_share","vzip","NoStorage","__clone_box","__clone_box","as_any","as_any_mut","block_height","borrow","borrow_mut","clone","clone_into","commit","count_transactions","default","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","payload_size","pointer_metadata","revert","sync_status","testing","to_owned","try_from","try_into","type_id","type_name","vid_share","vzip","DataSource","NoStorage","NoStorage","Sql","Sql","Storage","as_any","as_any","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","commit","connect","count_transactions","create","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","init","init","insert_block","insert_leaf","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","payload_size","pointer_metadata","pointer_metadata","populate_metrics","reset","revert","setup","sync_status","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vid_share","vzip","vzip","fetch_from_port","Error","PruneStorage","PrunedHeightStorage","PrunerCfg","PrunerConfig","__clone_box","__clone_box","as_any","as_any_mut","batch_size","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","get_disk_usage","get_pruning_config","init","interval","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","load_pruned_height","max_usage","minimum_retention","new","pointer_metadata","prune","pruning_threshold","save_pruned_height","set_pruning_config","target_retention","to_owned","try_from","try_into","type_id","type_name","validate","vzip","with_batch_size","with_interval","with_max_usage","with_minimum_retention","with_pruning_threshold","with_target_retention","Config","Error","LTree","Migration","Query","SqlStorage","Transaction","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","accepts","accepts","applied","applied_on","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","backtrace","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_to_sql","builder","chain","checksum","client","client","client","clone","clone","clone","clone_into","clone_into","clone_into","cmp","commit","compare","connect","connect","context","count_transactions","database","default","default","default_migrations","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast_mut","downcast_ref","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","execute","execute_many","execute_many_with_retries","execute_one","execute_one_with_retries","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_sql","from_str","get_block","get_block_range","get_block_with_transaction","get_disk_usage","get_header","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_pruning_config","get_vid_common","get_vid_common_range","header","header","host","include_dir","include_migrations","init","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load_pruned_height","migrations","msg","name","new","no_migrations","partial_cmp","password","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","postgres","prefix","prune","pruner_cfg","query","query_one","query_one_static","query_opt","query_opt_static","query_static","reset_schema","revert","root_cause","save_pruned_height","schema","serialize","set_applied","set_pruning_config","sql","sync_status","testing","tls","to_owned","to_owned","to_owned","to_sql","to_sql_checked","to_string","to_string","transaction","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","unapplied","upsert","user","version","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","TestMerkleTreeMigration","TmpDb","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","config","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","fmt","from","from","host","init","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","pointer_metadata","pointer_metadata","port","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vzip","vzip","Callback","Fetcher","LocalCallback","Provider","Request","__clone_box","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","pointer_metadata","provider","request","run","run","spawn_fetch","to_owned","try_from","try_into","type_id","type_name","vzip","with_retry_delay","AnyProvider","NoFetching","Provider","QueryServiceProvider","TestProvider","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","fail","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","new","new","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unblock","unfail","vzip","vzip","vzip","vzip","with_block_provider","with_leaf_provider","with_provider","with_vid_common_provider","LeafRequest","PayloadRequest","Request","Response","VidCommonRequest","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","get_hash","get_hash","get_hash","hash","hash","hash","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","vzip","vzip","vzip","Arity","Commit","Commit","Custom","Digest","Entry","Error","Index","Key","MerklizedState","MerklizedStateDataSource","Options","Query","Request","Snapshot","T","UpdateStateData","UpdateStateStorage","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","cmp","compare","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","get_path","group_id","hash","header","header","header_state_commitment_field","in_current_span","init","init","init","insert_merkle_nodes","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","serialize","source","state_type","status","to_owned","to_string","to_string","tree_height","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","update_storage","vzip","vzip","vzip","message","source","source","status","Counter","Gauge","Histogram","Label","MetricsError","NoSuchMetric","NoSuchSubgroup","Prometheus","PrometheusMetrics","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add_point","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","create_counter","create_gauge","create_histogram","create_label","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","export","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get","get","get_counter","get_gauge","get_histogram","get_label","get_subgroup","header","in_current_span","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","mean","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","sample_count","set","set","source","subgroup","sum","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","update","vzip","vzip","vzip","vzip","vzip","vzip","label","namespace","path","source","BlockHash","BlockId","Custom","CustomSnafu","Error","Hash","Height","NodeDataSource","Options","Query","QuerySnafu","QueryVid","QueryVidSnafu","QueryWindow","QueryWindowSnafu","Request","RequestSnafu","SyncStatus","Time","TimeWindowQueryData","WindowStart","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cause","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","cmp","compare","count_transactions","default","default","define_api","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","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","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_arg_matches","from_arg_matches_mut","fully_synced","get_hash","get_header_window","group_id","hash","header","in_current_span","init","init","init","init","init","init","init","init","init","init","internal","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","is_fully_synced","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","message","missing_blocks","missing_leaves","missing_vid_common","missing_vid_shares","next","partial_cmp","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","prev","pruned_height","serialize","serialize","serialize","source","start","status","status","sync_status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","block","end","message","source","source","source","source","start","status","Error","Internal","MempoolQueryData","Options","Request","StatusDataSource","UpdateStatusData","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block_height","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","cmp","compare","consensus_metrics","consensus_metrics","default","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","elapsed_time_since_last_decide","elapsed_time_since_last_decide","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","group_id","hash","header","in_current_span","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","memory_footprint","mempool_info","mempool_info","metrics","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","serialize","serialize","source","status","success_rate","success_rate","to_owned","to_owned","to_string","transaction_count","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","reason","source","consensus","mocks","setup_test","sleep","DataSourceLifeCycle","MockDataSource","MockNetwork","NUM_NODES","Storage","TestableDataSource","as_any","as_any_mut","borrow","borrow_mut","connect","create","data_source","data_source_index","deref","deref_mut","deserialize","drop","drop","from","handle","handle_event","init","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","num_nodes","pointer_metadata","proposer","reset","setup","shut_down","spawn","start","storage","submit_transaction","try_from","try_into","type_id","type_name","vzip","MockHeader","MockMembership","MockMerkleTree","MockNetwork","MockNodeImpl","MockPayload","MockQuorumProposal","MockStorage","MockTransaction","MockTypes","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","block_header","block_number","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","get_hash","get_hash","hash","hash","header_state_commitment_field","height","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","iter","justify_qc","layout_raw","layout_raw","len","mock_transaction","partial_cmp","partial_cmp","payload_commitment","pointer_metadata","pointer_metadata","proposal_certificate","serialize","serialize","should_return_err","state_type","timestamp","timestamp","to_owned","to_owned","transaction_with_proof","transactions","tree_height","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","upgrade_certificate","view_number","vzip","vzip","HeightIndexed","height"],"q":[[0,"hotshot_query_service"],[338,"hotshot_query_service::Error"],[344,"hotshot_query_service::QueryError"],[345,"hotshot_query_service::availability"],[1193,"hotshot_query_service::availability::Error"],[1201,"hotshot_query_service::data_source"],[1331,"hotshot_query_service::data_source::availability_tests"],[1333,"hotshot_query_service::data_source::fetching"],[1530,"hotshot_query_service::data_source::node_tests"],[1536,"hotshot_query_service::data_source::persistence_tests"],[1538,"hotshot_query_service::data_source::sql"],[1555,"hotshot_query_service::data_source::sql::testing"],[1556,"hotshot_query_service::data_source::status_tests"],[1557,"hotshot_query_service::data_source::storage"],[1575,"hotshot_query_service::data_source::storage::fs"],[1627,"hotshot_query_service::data_source::storage::no_storage"],[1681,"hotshot_query_service::data_source::storage::no_storage::testing"],[1763,"hotshot_query_service::data_source::storage::no_storage::testing::Storage"],[1764,"hotshot_query_service::data_source::storage::pruning"],[1820,"hotshot_query_service::data_source::storage::sql"],[2108,"hotshot_query_service::data_source::storage::sql::testing"],[2164,"hotshot_query_service::fetching"],[2206,"hotshot_query_service::fetching::provider"],[2352,"hotshot_query_service::fetching::request"],[2469,"hotshot_query_service::merklized_state"],[2613,"hotshot_query_service::merklized_state::Error"],[2617,"hotshot_query_service::metrics"],[2836,"hotshot_query_service::metrics::MetricsError"],[2840,"hotshot_query_service::node"],[3234,"hotshot_query_service::node::Error"],[3243,"hotshot_query_service::status"],[3387,"hotshot_query_service::status::Error"],[3389,"hotshot_query_service::testing"],[3393,"hotshot_query_service::testing::consensus"],[3440,"hotshot_query_service::testing::mocks"],[3555,"hotshot_query_service::types"],[3557,"dyn_clone::sealed"],[3558,"dyn_clone::sealed"],[3559,"core::error"],[3560,"clap_builder::builder::command"],[3561,"std::backtrace"],[3562,"core::option"],[3563,"alloc::string"],[3564,"core::convert"],[3565,"tide_disco::status"],[3566,"core::clone"],[3567,"hotshot_types::traits::node_implementation"],[3568,"commit"],[3569,"hotshot_types::data"],[3570,"hotshot_types::message"],[3571,"commit"],[3572,"rkyv::with"],[3573,"core::result"],[3574,"serde::de"],[3575,"hotshot_types::data"],[3576,"core::fmt"],[3577,"clap_builder"],[3578,"core::hash"],[3579,"core::marker"],[3580,"core::hash"],[3581,"hotshot_types::simple_certificate"],[3582,"hotshot_types::simple_certificate"],[3583,"core::hash"],[3584,"core::fmt"],[3585,"alloc::sync"],[3586,"alloc::rc"],[3587,"core::alloc::layout"],[3588,"core::alloc::layout"],[3589,"hotshot_types::traits::node_implementation"],[3590,"serde::ser"],[3591,"serde::ser"],[3592,"core::cmp"],[3593,"core::cmp"],[3594,"snafu"],[3595,"tide_disco::api"],[3596,"tide_disco::request"],[3597,"core::future::future"],[3598,"core::pin"],[3599,"futures_core::stream"],[3600,"core::marker"],[3601,"core::ops::function"],[3602,"hotshot_types::simple_certificate"],[3603,"std::path"],[3604,"anyhow"],[3605,"atomic_store::atomic_store"],[3606,"hotshot_types::event"],[3607,"core::default"],[3608,"jf_primitives::merkle_tree::internal"],[3609,"alloc::vec"],[3610,"hotshot_types::traits::metrics"],[3611,"async_lock::rwlock"],[3612,"async_lock::rwlock"],[3613,"redis::cmd"],[3614,"redis::types"],[3615,"redis::types"],[3616,"postgres_types"],[3617,"time::offset_date_time"],[3618,"postgres_types"],[3619,"core::iter::traits::collect"],[3620,"tokio_postgres::config"],[3621,"core::iter::traits::double_ended"],[3622,"refinery_core::runner"],[3623,"bytes::bytes_mut"],[3624,"postgres_types"],[3625,"postgres_types"],[3626,"hotshot_types::traits::metrics"],[3627,"serde::de"]],"d":["","","Contains the error value","","There was an error while trying to fetch the requested …","","This is the consensus-internal analogous concept to a …","","","The requested resource exists but is not currently …","SNAFU context selector for the QueryError::Missing
variant","","The requested resource does not exist or is not known to …","SNAFU context selector for the QueryError::NotFound
variant","Contains the success value","","","","","A reference to a T
which can be resolved into a whole T
.","","SNAFU context selector for the QueryError::Error
variant","","Item within a Payload
.","VID commitment type","VID common type","VID share type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queries for HotShot chain state.","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","Get a commitment to the underlying object.","","","Persistent storage and sources of data consumed by APIs.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Fetching missing data from remote providers.","Fill this leaf with the block payload.","Fill this leaf with the block payload, without checking …","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Create a new leaf from its components.","Get a reference to the block header contained in this leaf.","Get a mutable reference to the block header contained in …","Optional block payload.","","Height of this leaf in the chain.","The QC linking this leaf to its parent in the chain.","Commitment to this leaf’s parent.","A commitment to the block payload contained in this leaf.","The QC linking this leaf to its parent in the chain.","Time when this leaf was created.","","","","","","","","Embed migrations from the given directory into the current …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Api for querying merklized state","","","A node’s view of a HotShot chain","","","","","","","","","","Run an instance of the HotShot Query service with no …","","","","Commitment to this leaf’s parent.","","","Queries for node-specific state and uncommitted data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying object if it is available without …","","","","","","","","","","","","","","","","Common functionality provided by types used in this crate.","","","","","","","","","","","","","","","","","An interface for querying a HotShot blockchain.","A block hash is the hash of the block header.","","","","","","SNAFU context selector for the Error::Custom
variant","","","An in-progress request to fetch some data.","","SNAFU context selector for the Error::FetchBlock
variant","","SNAFU context selector for the Error::FetchLeaf
variant","","SNAFU context selector for the Error::FetchTransaction
…","","","A proof that a certain transaction exists in the block.","","","SNAFU context selector for the …","Enumerate the transactions in this block.","","","","","","","","","","","","","A block payload whose contents (e.g. individual …","","","SNAFU context selector for the Error::Request
variant","","","","","An index which can be used to efficiently retrieve a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Get the index of the transaction with a given hash, if it …","Get the index of the transaction with a given hash, if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enumerate the transactions in the block with their indices.","Enumerate the transactions in the block with their indices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Timeout for failing requests due to missing data.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether this block is empty of transactions.","Whether this block is empty of transactions.","","List the transaction indices in the block.","","","","","","","","","","","","","","","","","","","","","","The number of transactions in the block.","","Transform the result of this fetch.","","","Collect information about a Leaf
.","","","Get the index of the nth
transaction.","Get the index of the nth
transaction.","Get the nth
transaction.","Get the nth
transaction.","Get the nth
transaction, along with an inclusion proof.","Get the nth
transaction, along with an inclusion proof.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an inclusion proof for a transaction with a given …","Get an inclusion proof for a transaction with a given …","","","Wait for the data to become available, if it is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a transaction by its block-specific index.","Get a transaction by its block-specific index.","","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","Get a transaction by its block-specific index, along with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the requested data if it is available immediately.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","Wait for the requested data to become available, but only …","","","","","","","","","","","Wrapper to add extensibility to an existing data source.","","A data source for the APIs provided in this crate, backed …","A minimal data source for the status API provided in this …","","An extension trait for types which implement the update …","A data source with an atomic transaction-based …","","","","","","","","","","","Generic tests we can instantiate for all the availability …","","","","","","","","","","","","Atomically commit to all outstanding modifications to the …","","","","","","","Create a new FileSystemDataSource with storage at path
.","","","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","Asynchronous retrieval of missing data.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Access the underlying data source.","Mutably access the underlying data source.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Generic tests we can instantiate for all the node data …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","Generic tests we can instantiate for any data source with …","","","","","","","","Erase all oustanding modifications to the data.","","Advance the version of the persistent store without …","","Generic tests we can instantiate for all the status data …","Persistent storage for data sources.","","","","","","","","","","","","Update query state based on a new consensus event.","","","","","","A provider which can be used as a fetcher by the …","Builder for FetchingDataSource
with configuration.","The most basic kind of data source.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build a FetchingDataSource
with these options.","Build a FetchingDataSource
with the given storage
and …","","","","","","","Connect to a remote database.","","Create a new FileSystemDataSource with storage at path
.","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","","","","","","","","","","Run without proactive fetching.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a new builder with the given storage and fetcher …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","","","","","","","","","","","Advance the version of the persistent store without …","Obtain direct, read-only access to the underlying local …","Obtain direct, mutable access the underlying local storage.","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","","","Set the interval (denominated in minor scans) between …","Set the time interval between minor proactive fetching …","Set the number of items to process at a time when scanning …","Set the number of items to process at a time when loading …","Set the maximum delay between retries of fetches.","","","","","","","","","","","The Error
type, a wrapper around a dynamic error type.","Represents a schema migration to be run on the database, …","","A data source for the APIs provided in this crate, backed …","","","Connect to a remote database.","","","","Embed migrations from the given directory into the current …","","","","Access the transaction which is accumulating all …","","","Persistent storage for a HotShot blockchain.","","","","","","","","","","","","","","","","","","Storage for the APIs provided in this crate, backed by a …","","","","","","","","Create a new FileSystemStorage with storage at path
.","Create a new FileSystemStorage using a persistent storage …","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","Open an existing FileSystemStorage from storage at path
.","Open an existing FileSystemStorage using a persistent …","","","","Advance the version of the persistent store without …","","","","","","","","Mock storage implementation which doesn’t actually store …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","Either Postgres or no storage.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of blocks to remove in a single pruning operation.","","","","","","","","","","","Returns the argument unchanged.","","","","Pruning interval","Calls U::from(self)
.","","","","","","","","","Maximum disk usage (in basis points).","Minimum data retention period","","","","Disk space threshold (in bytes).","","","Target data retention period","","","","","","","","","","","","","","Postgres client config.","The Error
type, a wrapper around a dynamic error type.","LTree SQL data type","Represents a schema migration to be run on the database, …","","Storage for the APIs provided in this crate, backed by a …","An atomic SQL transaction.","","","","","","","","","","Get the timestamp from when the Migration was applied. None
…","","","","","","","","","","","","","","","Get the backtrace for this Error.","","","","","","","","","","","","","","","Connect to the database, setting options on the underlying …","An iterator of the chain of source errors contained by …","Get the Migration checksum. Checksum is formed from the …","","","","","","","","","","","","","Connect to the database with this config.","Connect to a remote database.","Wrap the error value with additional context.","","Set the name of the database to connect to.","","","The migrations requied to build the default schema for …","","","","","","","","","","","","","","","","","","","","","","Attempt to downcast the error object to a concrete type.","Downcast this error object by mutable reference.","Downcast this error object by reference.","","","","","","","","","","","","","Execute a statement against the underlying database.","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify exactly one …","Execute a statement that is expected to modify exactly one …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Retreives a Merkle path from the database","","","","","","","","Set the hostname of the database server.","Embed the contents of a directory in your crate.","Embed migrations from the given directory into the current …","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if E
is the type held by this error object.","","","","","","","","Add custom migrations to run when connecting to the …","Create a new error object from a printable error message.","Get the Migration Name","Create a new error object from any error type.","Skip all migrations when connecting to the database.","","Set a password for connecting to the database.","","","","","","","","Set the port on which to connect to the database.","","Get the Prefix","","","","Query the underlying SQL database, returning exactly one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database, returning zero or one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database with no parameters.","Reset the schema on connection.","","The lowest level cause of this error — this error’s …","","Set the name of the schema to use for queries.","","","","","","","Use TLS for an encrypted connection to the database.","","","","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","Create an unapplied migration, name and version are parsed …","","Set the DB user to connect as.","Get the Migration version","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","A callback to process the result of a request.","Management of concurrent requests to fetch resources.","A callback to process the result of a request.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","","Asynchronous fetching from external data availability …","Requests for fetching resources.","","","Fetch a resource, if it is not already being fetched.","","","","","","","","Adaptor combining multiple data availability providers.","Trivial Provider
where fetching always fails.","A provider which is able to satisfy requests for data of …","Data availability provider backed by another instance of …","Adaptor to add test-only functionality to an existing …","","","","","","","","","","","","","","","","","Delay fetch requests until unblock
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cause subsequent requests to fail.","Fetch a resource.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow blocked fetch requests to proceed.","Stop requests from failing as a result of a previous call …","","","","","Add a sub-provider which fetches blocks.","Add a sub-provider which fetches leaves.","Add a sub-provider which fetches both blocks and leaves.","Add a sub-provider which fetches VID common data.","A request for a leaf with a given height.","A request for a payload with a given commitment.","A request for a resource.","The type of resource that will be returned as a successful …","A request for VID common data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait should be implemented by the MerkleTree that …","This trait defines methods that a data source should …","","","","","","This trait defines methods for updating the storage with …","This trait should be implemented by types that represent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","","","Retrieves the field in the header containing the Merkle …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Retrieves the name of the state being queried.","","","","","Get the height of the tree","","","","","","","","","","","","","","","","","","","","","","","A Counter metric.","A Gauge metric.","A Histogram metric.","A Label metric.","","","","","A Prometheus-based implementation of a Metrics registry.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a counter in this sub-group by name.","Get a gauge in this sub-group by name.","Get a histogram in this sub-group by name.","Get a label in this sub-group by name.","Get a (possibly nested) subgroup of this group by its path.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::Custom
variant","","","","","","","SNAFU context selector for the Error::Query
variant","","SNAFU context selector for the Error::QueryVid
variant","","SNAFU context selector for the Error::QueryWindow
variant","","SNAFU context selector for the Error::Request
variant","","","Response to a /:resource/window
query.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","The block height of the block that starts the window.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Backing storage for the data source.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self)
.","","","","","","","","","","","","Setup runs after setting up the network but before …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The block header to append","Block number.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","Per spec, justification","","","","","","","VID commitment to the payload.","","","Possible timeout or view sync certificate.","","","should_return_err
is a testing utility to validate …","","","Timestamp when this header was created.","","","","List of transactions.","","","","","","","","","","Possible upgrade certificate, which the leader may …","CurView from leader when proposing leaf","","","Types which have a notion of “height” within a chain.",""],"i":[7,7,181,0,10,0,0,7,0,10,0,7,10,0,181,0,0,0,0,0,0,0,7,0,0,0,0,17,17,7,7,11,11,12,12,13,13,10,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,7,7,10,10,27,27,0,27,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,11,12,13,7,7,10,17,7,11,12,13,10,17,7,11,12,13,10,17,17,23,17,17,0,27,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,17,17,7,7,11,12,13,10,10,27,17,7,11,12,13,10,27,17,17,17,17,17,11,12,13,0,17,17,17,17,7,7,11,12,13,10,10,17,7,7,7,7,7,7,11,12,13,10,27,27,27,17,17,17,17,17,17,17,17,17,17,17,17,17,27,17,17,7,10,7,10,0,17,7,11,12,13,10,27,0,0,0,0,0,7,17,7,11,12,13,10,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,11,12,13,17,7,11,12,13,10,27,0,13,0,0,27,17,7,11,12,13,10,27,27,0,17,7,10,17,7,10,0,7,10,27,0,17,7,11,12,13,10,17,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,23,17,17,7,11,12,13,10,27,17,7,11,12,13,10,27,0,27,27,17,7,11,12,13,10,27,260,261,262,263,264,260,265,0,0,0,0,66,0,42,0,0,132,0,42,0,42,0,42,0,97,98,90,0,42,0,90,0,0,0,66,97,98,0,98,0,66,105,0,0,105,42,0,0,0,0,0,90,0,0,0,0,66,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,102,102,82,82,83,83,84,84,85,85,86,86,42,42,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,76,76,42,42,111,111,76,42,77,79,80,81,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,82,83,84,85,86,90,90,76,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,80,97,98,105,79,111,0,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,105,97,98,77,77,76,99,99,79,79,80,80,81,81,100,100,101,101,111,102,82,83,84,85,86,42,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,99,97,98,77,99,79,80,81,100,101,97,97,97,97,98,98,98,98,77,77,77,77,99,99,99,99,79,79,79,79,80,80,80,80,81,81,81,81,100,100,100,100,101,101,101,101,111,82,83,84,85,86,111,97,97,98,98,77,76,76,99,79,80,81,100,101,102,82,83,84,85,86,42,42,105,97,97,97,98,98,98,77,76,99,79,79,80,81,100,100,101,111,102,82,83,84,85,86,42,42,42,111,111,77,99,79,80,66,66,66,97,98,66,66,66,66,66,66,111,97,98,77,99,79,81,100,97,98,77,76,99,100,42,77,99,79,80,81,100,85,76,42,85,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,132,132,132,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,102,82,83,84,85,86,105,90,90,99,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,77,76,90,99,105,86,99,77,99,80,90,90,90,90,90,90,99,100,97,98,99,77,99,80,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,77,76,105,82,83,84,77,99,79,80,81,100,101,42,99,79,100,76,42,42,86,66,66,66,66,66,66,66,66,138,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,76,42,90,90,99,81,90,90,99,90,90,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,111,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,266,266,267,268,269,270,271,267,0,70,0,0,0,0,0,0,0,140,140,141,141,140,141,140,141,140,140,0,140,140,141,140,141,140,141,140,141,140,141,70,140,143,140,141,140,143,143,140,141,143,141,140,141,140,141,140,141,140,141,0,140,141,140,141,140,140,140,140,140,140,140,140,140,140,140,143,140,141,140,141,140,140,140,140,140,140,140,141,140,140,141,141,140,140,141,141,140,140,141,141,140,141,140,141,140,0,143,143,140,0,140,141,140,141,143,140,141,70,140,143,0,0,0,140,140,141,140,141,140,141,140,141,140,141,69,140,140,141,0,0,0,0,0,0,0,0,160,160,163,163,161,160,163,168,169,161,160,163,168,169,160,160,161,160,163,168,169,161,160,163,168,169,161,160,169,160,163,160,163,160,160,160,160,160,161,160,163,168,168,169,169,161,160,163,168,169,169,161,160,163,168,169,161,161,160,163,168,169,160,163,161,160,163,168,168,169,169,160,160,160,169,160,160,160,160,160,160,160,160,161,160,163,168,169,160,160,160,160,161,160,163,168,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,169,161,160,163,168,169,168,168,169,169,160,161,160,160,160,161,160,163,168,169,160,169,169,169,160,160,160,160,169,160,160,163,160,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,160,161,160,163,168,169,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,182,182,182,182,0,0,182,0,182,0,0,0,0,0,0,0,162,162,162,162,162,162,162,162,162,162,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,0,184,184,184,184,184,184,184,0,272,185,272,185,0,272,185,272,185,185,185,272,185,272,185,185,185,185,185,272,185,272,185,272,185,272,185,272,185,185,185,185,185,185,185,185,185,185,185,185,272,185,185,185,185,272,185,272,272,185,185,272,272,185,185,272,272,185,185,272,185,185,185,272,185,185,185,185,185,185,272,185,272,185,272,185,272,185,185,272,185,273,190,0,0,0,0,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,189,187,187,187,187,187,187,187,187,187,187,190,187,187,187,187,188,187,190,189,187,187,187,187,187,187,187,187,187,187,187,187,187,187,0,0,0,0,0,0,0,195,195,164,164,199,199,199,199,195,195,166,195,180,164,179,199,166,195,180,164,179,199,166,166,166,179,166,195,180,164,179,199,166,195,180,164,179,199,199,164,166,195,198,180,179,195,164,199,195,164,199,195,179,195,164,179,166,179,164,164,199,0,166,166,195,180,164,179,199,166,166,195,180,164,179,199,166,195,180,164,179,199,199,166,166,166,166,166,195,180,164,179,199,195,195,195,195,195,180,180,180,180,180,166,166,195,195,164,179,199,166,166,166,195,180,164,164,179,199,199,199,164,179,179,179,179,179,179,179,179,179,179,179,179,179,179,166,195,164,0,0,166,195,180,164,179,199,179,179,179,179,166,195,180,164,179,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,180,164,179,199,179,164,166,195,166,164,195,164,179,166,195,180,164,179,199,164,0,195,179,164,198,198,198,198,198,198,164,179,166,179,164,199,195,179,195,179,0,164,195,164,199,199,199,166,195,179,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,195,180,164,195,179,166,195,180,164,179,199,0,0,274,212,274,212,274,212,274,212,212,274,212,274,212,274,212,274,212,212,212,274,212,212,274,212,212,274,212,274,274,212,212,274,274,212,212,274,274,212,212,274,212,274,212,212,274,212,274,212,274,212,274,212,274,212,0,0,0,0,0,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,0,0,214,215,213,213,213,213,213,213,213,213,0,0,0,0,0,219,219,220,220,218,218,221,221,219,220,218,221,219,220,218,221,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,217,219,219,219,220,220,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,220,218,221,220,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,218,219,220,218,221,219,219,219,219,0,0,0,216,0,223,223,222,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,223,223,223,222,222,222,222,224,224,224,224,223,222,224,223,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,223,222,222,224,224,223,223,222,222,224,224,223,223,222,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,149,148,149,43,149,149,0,148,149,0,0,0,43,43,0,149,0,0,43,43,226,148,226,43,148,226,43,43,43,43,226,226,43,148,226,43,148,226,43,43,43,43,148,148,226,0,148,226,43,148,226,43,43,148,226,43,43,148,226,43,148,148,148,148,148,226,148,148,43,43,148,226,43,43,43,43,226,226,148,150,226,148,148,43,149,43,148,226,43,157,148,226,43,148,148,226,226,43,43,148,148,226,226,43,43,148,148,226,226,43,43,148,226,43,148,148,226,43,43,43,149,43,43,148,43,149,148,226,43,148,226,43,148,226,43,148,226,43,226,226,227,148,226,43,275,276,277,275,0,0,0,0,0,231,231,231,0,158,158,228,228,232,232,229,229,233,233,228,229,231,158,228,232,229,233,231,158,228,232,229,233,231,231,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,158,228,232,229,233,158,158,158,158,158,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,158,231,231,158,228,232,229,233,231,231,158,228,232,229,233,228,232,233,158,158,158,158,158,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,158,228,232,229,233,229,231,158,228,232,229,233,229,232,233,231,158,229,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,232,231,158,228,232,229,233,278,278,279,280,0,0,41,0,0,147,147,0,0,41,0,41,0,41,0,41,0,0,147,0,0,147,147,240,240,241,241,242,242,243,243,244,244,245,245,239,239,41,41,246,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,41,41,41,246,246,41,244,67,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,239,41,147,240,241,242,243,244,245,239,41,147,240,241,242,243,244,245,239,41,240,240,67,241,246,0,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,41,147,240,240,241,241,246,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,245,240,241,240,240,240,240,241,241,241,241,246,239,147,240,241,242,243,244,245,239,41,41,147,147,240,241,241,246,242,243,244,245,239,41,41,41,41,246,246,240,240,67,246,240,41,41,147,240,241,246,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,242,243,244,245,239,240,147,240,241,246,242,243,244,245,239,41,239,240,240,240,240,241,240,67,147,240,241,246,242,243,244,245,239,41,241,240,240,241,41,41,245,41,239,67,147,240,241,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,246,246,67,147,240,241,246,242,243,244,245,239,41,241,281,282,283,284,285,281,282,282,283,0,40,0,0,40,0,0,249,249,40,40,250,249,250,40,249,250,40,40,40,40,250,250,40,68,249,250,40,249,250,40,40,249,40,249,40,249,249,68,68,249,250,0,249,250,40,249,250,40,40,249,249,250,40,40,249,250,40,68,68,249,249,249,249,249,250,249,40,40,249,250,40,40,40,250,250,249,250,249,40,40,249,250,40,249,250,40,249,249,250,250,40,40,249,249,250,250,40,40,249,249,250,250,40,40,249,250,40,249,68,68,68,249,249,250,40,251,249,40,40,40,68,68,249,40,40,249,249,250,40,249,250,40,249,250,40,249,250,40,250,250,249,250,40,286,287,0,0,0,0,0,0,0,0,253,0,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,253,186,186,186,186,186,186,186,186,186,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,151,151,254,254,151,254,151,254,288,258,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,151,254,254,151,254,151,254,151,151,151,151,254,254,254,254,151,254,151,254,151,254,151,254,289,258,151,254,151,254,151,151,254,254,151,151,254,254,151,151,254,254,259,288,151,254,259,0,151,254,258,151,254,288,151,254,290,289,258,258,151,254,259,259,289,151,254,151,254,151,254,151,254,288,288,151,254,0,248],"f":"```````````````````````````{{cb}d{}}{{cf}d{}}1001010110{ch{}}0000000000000{cj{}}00000{ll}0``{n{{Ab{A`}}}}{Ad{{Ab{A`}}}}{ce{}{}}0000000000000{AfAd}{AhAd}{{{Aj{c}}}Ad{{An{Al}}}}{{B`Al}n}{n{{Ab{j}}}}{Ad{{Ab{j}}}}{{{Bb{c}}}{{Bb{c}}}{BdBf}}{nn}{AfAf}{AhAh}{{{Aj{c}}}{{Aj{c}}}Bd}{AdAd}{{ce}d{}{}}00000{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}{{{Bl{c{Bj{c}}}}}{{Bh{{Bb{c}}}}}Bf}{Bn{{Bh{c}}}C`}{c{{Bh{e}}}{}{}}{{{Bb{c}}CbCd}{}Bf}`{{}Cf}{Chc{}}0000000000000{nCj}{AdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{{Bb{e}}}}}D`Bf}1{c{{Cn{n}}}D`}2222{c{{Cn{Ad}}}D`}3{Chd}000000{{{Bb{c}}{Bb{c}}}DbBf}{{ce}Db{}{}}000{Af{{Cn{cAd}}}{}}{Ah{{Cn{cAd}}}{}}{{{Aj{c}}}{{Cn{eAd}}}{{An{Al}}}{}}`{{{Bb{c}}Ch}{{Cn{dDd}}}Bf}{{{Bb{c}}}dBf}{{{Bb{c}}Df}{{Cn{dDh}}}{DjBf}}{{{Bb{c}}Df}{{Cn{dDh}}}Bf}{{nDf}Dl}0{{AfDf}Dl}{{AhDf}Dl}{{{Aj{c}}Df}DlDj}{{AdDf}Dl}0{cc{}}{{{Dn{AlB`}}}n}{E`n}2{Ebn}{Edn}{Efn}55555{Eh{{Cn{CfEj}}}}0{{{Bl{c{Bj{c}}}}}{{Bb{c}}}Bf}{{{Bj{c}}}{{Bb{c}}}Bf}{{}{{Bb{c}}}Bf}{{{Bb{c}}}{}Bf}0{{{Bb{c}}}AbBf}{{ce}Cd{ElEn}F`}{{{Bb{c}}}CdBf}{{{Bb{c}}}{{Ff{c{Fb{c}}Fd}}}Bf}{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}5{{{Bb{c}}}{{Ab{{Ff{c{Fh{c}}Fj}}}}}Bf}6{{}{{Ab{Fl}}}}{{{Bb{c}}e}dBfFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}00{c{}{}}0`{{}Ch}000000`````{cnGb}{ce{}{}}000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000{{Afc}Ad{}}{{Ahc}Ad{}}{{{Aj{c}}e}Ad{{An{Al}}}{}}{{}{{Cn{GnH`}}}}000000`````{{}}000000`{{Cfe{Hb{cg}}i}{{Cn{dn}}}Bf{{Hd{c}}{Hf{c}}Hh{Hj{c}}HlGdGf}{{Hn{c}}}I`}{{{Bb{c}}e}Cn{BfIb}Id}{{nc}CnId}{{Adc}CnId}{{{Bb{c}}{Bh{{Bb{c}}}}}dBf}{n{{Ab{j}}}}{Ad{{Ab{j}}}}`{nB`}{AdB`}``{ce{}{}}00000{cAl{}}00{c{{Cn{e}}}{}{}}0000000000000{Bn{{Cn{cBn}}}C`}{c{{Cn{ee}}}{}{}}{cIf{}}000000{cCj{}}000000`{{CfEh}{{Cn{dEj}}}}07777777`````````````````````````````````````````````````````````{{cf}d{}}{{cb}d{}}01010110101010011001101001010110`{ch{}}0000000000000000000000000000000000000{cj{}}00000{ll}0{{{Ih{c}}}{{Ab{A`}}}Bf}{Ed{{Ab{A`}}}}{{{Ij{c}}}{{Il{c}}}Bf}{{{In{c}}}{{Il{c}}}Bf}{{{J`{c}}}{{Il{c}}}Bf}{{{Jb{c}}}{{Il{c}}}Bf}{ce{}{}}0000000000000000000000000000000000000{{{Jd{c}}}Ed{{An{Al}}}}{{{Jf{c}}}Ed{{An{Al}}}}{{{Jh{c}}}Ed{{An{Al}}}}{{{Jj{ce}}}Ed{{An{Cd}}}{{An{Cd}}}}{{{Jl{ce}}}Ed{{An{Al}}}{{An{B`}}}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{{{Lb{c}}}{{Lb{c}}}Bf}{{{Ld{c}}}{{Ld{c}}}Bf}{{{Ij{c}}}{{Ij{c}}}{BdBf}}{{{Ih{c}}}{{Ih{c}}}{BdBf}}{{{Lf{c}}}{{Lf{c}}}{BdBf}}{{{In{c}}}{{In{c}}}{BdBf}}{{{J`{c}}}{{J`{c}}}{BdBf}}{{{Jb{c}}}{{Jb{c}}}{BdBf}}{{{Lh{c}}}{{Lh{c}}}{BdBf}}{{{Lj{c}}}{{Lj{c}}}{BdBf}}{LlLl}{{{Jd{c}}}{{Jd{c}}}Bd}{{{Jf{c}}}{{Jf{c}}}Bd}{{{Jh{c}}}{{Jh{c}}}Bd}{{{Jj{ce}}}{{Jj{ce}}}BdBd}{{{Jl{ce}}}{{Jl{ce}}}BdBd}{EdEd}{{ce}d{}{}}0000000000000000{{{Lb{c}}{Lb{c}}}LnBf}{{{Ld{c}}{Ld{c}}}LnBf}{{{J`{c}}}M`Bf}{{ce}Ln{}{}}0{{{Mb{c}}g}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}}{{{In{c}}}{{Ml{c}}}Bf}{{}Mn}{{Mnc}{{Cn{{N`{eEdc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000000000000000000000{{{Ih{c}}}CjBf}{EdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{c{{Cn{{Ij{e}}}}}D`Bf}1{c{{Cn{{Lf{e}}}}}D`Bf}2{c{{Cn{{In{e}}}}}D`Bf}3{c{{Cn{{J`{e}}}}}D`Bf}44{c{{Cn{{Jb{e}}}}}D`Bf}5{c{{Cn{{Lh{e}}}}}D`Bf}{c{{Cn{{Lj{e}}}}}D`Bf}777777777{c{{Cn{Ed}}}D`}{Chd}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}{{Gh{L`}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}{{`{{L`{}{{Kn{{Dn{{Nf{c}}{Nh{c}}}}}}}}}}}Bf}{{{Lb{c}}{Lb{c}}}DbBf}{{{Ld{c}}{Ld{c}}}DbBf}{{{Ij{c}}{Ij{c}}}Db{KfBf}}{{{Lf{c}}{Lf{c}}}Db{KfBf}}{{{In{c}}{In{c}}}Db{KfBf}}{{{J`{c}}{J`{c}}}Db{KfBf}}{{{Jb{c}}{Jb{c}}}Db{KfBf}}{{{Lh{c}}{Lh{c}}}Db{KfBf}}{{{Lj{c}}{Lj{c}}}Db{KfBf}}{{ce}Db{}{}}00000000000000000000000000000000000`{{{Jd{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jf{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jh{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jj{ce}}}{{Cn{gEd}}}{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}}{{Cn{gEd}}}{{An{Al}}}{{An{B`}}}{}}`{{{Lb{c}}Df}DlBf}0{{{Ld{c}}Df}DlBf}0{{{Ij{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}DlBf}{{{Lf{c}}Df}Dl{DjBf}}{{{In{c}}Df}Dl{DjBf}}{{{J`{c}}Df}Dl{DjBf}}{{{Jb{c}}Df}Dl{DjBf}}{{{Lh{c}}Df}Dl{DjBf}}{{{Lj{c}}Df}Dl{DjBf}}{{LlDf}Dl}{{{Jd{c}}Df}DlDj}{{{Jf{c}}Df}DlDj}{{{Jh{c}}Df}DlDj}{{{Jj{ce}}Df}DlDjDj}{{{Jl{ce}}Df}DlDjDj}{{EdDf}Dl}0{cc{}}{Ch{{Lb{c}}}Bf}{{{Nj{c}}}{{Lb{c}}}Bf}2{{{Il{c}}}{{Ld{c}}}Bf}3{Ch{{Ld{c}}}Bf}444{{{Lf{c}}}{{In{c}}}Bf}555{{{Lf{c}}}{{Lh{c}}}Bf}6666666666{{{Dn{AlB`}}}Ed}{NlEd}{Eh{{Cn{MnEj}}}}0{{}{{Ij{c}}}Bf}{{}{{Lf{c}}}Bf}{{}{{In{c}}}Bf}{{}{{J`{c}}}Bf}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Ld{e}}}}GdGf}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{On{Ch}}Gd}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}{A`{e}}}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}{{ce}Cd{ElEn}F`}0{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Lb{e}}}}GdGf}}34343{{}{{Ab{Fl}}}}{{{Lb{c}}e}dBfFn}{{{Ld{c}}e}dBfFn}{{{Ij{c}}}{{Nj{c}}}Bf}{{{Lf{c}}}{{Il{c}}}Bf}{{{In{c}}}AbBf}{{{Jb{c}}}{{A`{c}}}Bf}{{{Lh{c}}}{{Il{c}}}Bf}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{{Ij{c}}}{{Ad{c}}}Bf}1{{{Lf{c}}}{{Ad{c}}}Bf}{{{Lh{c}}}{{Ad{c}}}Bf}3{{{Ij{c}}}CdBf}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{J`{c}}}CdBf}{{{Jb{c}}}CdBf}{{{Lh{c}}}CdBf}`{c{}{}}0`{{}Ch}000000000000000000{{{Ah{}{{Af{c}}}}{Lf{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{Ij{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{J`{e}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{cEdGb}{ce{}{}}000000000000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000000000000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000000000000000000000{{Llc}Ed{}}{{{Jd{c}}e}Ed{{An{Al}}}{}}{{{Jf{c}}e}Ed{{An{Al}}}{}}{{{Jh{c}}e}Ed{{An{Al}}}{}}{{{Jj{ce}}g}Ed{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}g}Ed{{An{Al}}}{{An{B`}}}{}}{{{Mb{c}}}eGd{}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Db{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}DbBf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}e{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{}{{Cn{GnH`}}}}000000000000000000{{{Ij{c}}}{{Bb{c}}}Bf}`{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Ch{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{{Lf{c}}}ChBf}{{{Mb{c}}g}{{Mb{e}}}{}{}{Gd{An{c}{{Al{e}}}}}}`{{{Lf{c}}}{{AA`{c}}}Bf}{{{Bb{c}}{AAb{c}}}{{Cn{{Ij{c}}{Ih{c}}}}}Bf}{{{Ad{c}}{Ml{c}}}{{Lf{c}}}Bf}{{{Ad{c}}M`}{{J`{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Lb{c}}{Lb{c}}}{{Ab{Ln}}}Bf}{{{Ld{c}}{Ld{c}}}{{Ab{Ln}}}Bf}{{{Lf{c}}}{{Ml{c}}}Bf}{{{Ij{c}}}AbBf}{{{Lf{c}}}AbBf}{{{J`{c}}}AbBf}{{}}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{g}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Ij{c}}}{{AAb{c}}}Bf}`{{{Mb{c}}}cGd}```{{{Ij{c}}e}CnBfId}{{{Lf{c}}e}CnBfId}{{{In{c}}e}CnBfId}{{{J`{c}}e}CnBfId}{{{Jb{c}}e}CnBfId}{{{Lh{c}}e}CnBfId}{{{Lj{c}}e}CnBfId}{{Edc}CnId}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{EdB`}`{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}Ch}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}0000000{AAdCd}{ce{}{}}0000000000000000{cAl{}}000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Nf{c}}}{{Ab{{Jb{c}}}}}Bf}{{{Jb{c}}}{{Nh{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Bh{{Nh{c}}}}}{{Ab{{Nf{c}}}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}{c{{Cn{e}}}{}{}}0000000000000000000000000000000000000{{{Mb{c}}}{{Cn{c{Mb{c}}}}}{}}{cIf{}}000000000000000000{cCj{}}000000000000000000{{MnEh}{{Cn{dEj}}}}0==================={{{Mb{c}}i}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}{{An{}{{Al{g}}}}}}{{{Mb{c}}AAf}{{Ab{c}}}Gd}`````````````````{{cf}d{}}{{cb}d{}}01{ch{}}000{{{AAh{ce}}}e{}{}}0`{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HhGdGf}{GdGf}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{AAj{{Oh{{Gh{Of}}}}}}{ce{}{}}000{{{AAh{ce}}}{{AAh{ce}}}BdBd}{AAjAAj}{{ce}d{}{}}0{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{c{{Oh{{Gh{Of}}}}}{}}008{Ch{{Oh{{Gh{Of}}}}}}{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}11{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{}AAj}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0`{{{AAh{ce}}Df}DlDjDj}{{AAjDf}Dl}{cc{}}0{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{On{Ch}}Gd}}{{{AAh{eg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}}{{{AAh{eg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Lb{c}}}}GdGf}}3{{{AAh{gi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{GdGf}}5454{{{AAn{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}{{{AAh{ce}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}ACd{ACbGdGf}}{{AAj{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{{AAh{ce}}}c{}{}}0{{{AAh{eg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{eg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{gi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{GdGf}}{{{AAh{eg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{{AAh{ce}}}ACl{HhGdGf}{GdGf}}{AAjACl}{{ce}{{AAh{ce}}}{}{}}`{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}`{{}}0{c{{Gh{ACn}}}{}}0{c{{Oh{{Gh{Of}}}}}{}}00{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{{{AAn{ce}}}{{AB`{d}}}Bf{{ABb{c}}}}```6{ce{}{}}0{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{Hj{AC`{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55{{}d}0``````{{cf}d{}}{{cb}d{}}01{ch{}}000000000{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}0::::::::::{{{ADb{ceg}}}{{AB`{{AD`{ceg}}}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{{eg}{{ADb{ceg}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{cDb{}}{{{AD`{ceg}}}{{AD`{ceg}}}Bf{}{}}{{{ADf{ceg}}}{{ADf{ceg}}}Bf{}{}}{{ce}d{}{}}0{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}8{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{Chc{}}000{{{AE`{ce}}}gBf{}{}}{{{AEb{ce}}}gBf{}{}}2222202{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{{{ADb{ceg}}}{{ADb{ceg}}}{}{}{}}{Chd}0000{{{AD`{ceg}}Df}DlBfDjDj}{{{ADf{ceg}}Df}DlBfDjDj}{cc{}}000{{{AEd{{`{ce}}}}}{{AE`{ce}}}Bf{}}{{{AEf{{`{ce}}}}}{{AEb{ce}}}Bf{}}2{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Ld{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{On{Ch}}Gd}}{{{AD`{ceg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}}{cAEh{}}{{{AD`{ceg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Lb{c}}}}GdGf}}4{{{AD`{cgi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{{ABb{c}}}}6565{{}Ch}0000{{{AD`{ceg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{ceg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{cgi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{{ABb{c}}}}{{{AD`{ceg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0000{{{Gh{c}}}{{Gh{h}}}{}}000000000{{{Gj{c}}}{{Gj{h}}}{}}000000000{{{Gl{c}}}{{Gl{h}}}{}}000000000{cDb{}}{{}{{Cn{GnH`}}}}0000{c{{AEj{e}}}{}{}}{c{}{}}01{{{AD`{ceg}}}AClBf{{Hf{c}}GdGf}{GdGf}}{{ce}{{ADb{gce}}}{}{}{}}{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{{}}0000{c{{Gh{ACn}}}{}}{{cAEl}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}ChCh}{{Cn{{ACh{AEn}}AF`}}}{}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{{AD`{c{ADn{c}}e}}}{{AB`{d}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{AE`{ce}}}Bf{}{}}{{{AD`{ceg}}}{{AEb{ce}}}Bf{}{}}{cDb{}}:{ce{}{}}0{{{AD`{cAFfe}}}{{AFj{AFh}}}Bf{}}{c{{Cn{e}}}{}{}}000000000{cIf{}}0000{cCj{}}0000{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55555{{{ADb{ceg}}Ch}{{ADb{ceg}}}{}{}{}}{{{ADb{ceg}}AAf}{{ADb{ceg}}}{}{}{}}110{{}d}0000000```````{{{AFl{ce}}}{{Oh{{Gh{Of}}}}}Bf{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AFl{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}``2`{{{AFl{ce}}}{{AFj{AFh}}}Bf{}}`6`````{{ADd{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{ADdc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{ADd{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{ADd{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}23232````{ch{}}0{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}011{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{ADn{c}}Df}DlBf}{cc{}}{{{ADn{c}}{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{On{Ch}}Gd}}{{{ADn{c}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{{ADn{c}}eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{{ADn{c}}{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{{ADn{c}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{{}}1{{{ADn{c}}}{{Cn{dAFn}}}Bf}2{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}=`{{cb}d{}}{{cf}d{}}{ch{}}0{AG`{{Oh{{Gh{Of}}}}}}{ce{}{}}0{AG`AG`}{{ce}d{}{}}33{{}AG`}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AG`Df}Dl}{cc{}}{{AG`{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`c}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AG`{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{AG`eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AG`{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{AG`{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AG`{{Oh{{Gh{Of}}}}}}{{}}11`6{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{AG`e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}:``````{ch{}}000{AGb{{Oh{{Gh{Of}}}}}}0<<<<0{c{{Oh{{Gh{Of}}}}}{}}1{Ch{{Oh{{Gh{Of}}}}}}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{cc{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AGb{A`{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGbcCd}{{Oh{{Gh{Of}}}}}{{An{{ABf{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Lb{ABn}}}}GdGf}}34343{{AGb{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{AGb{Lf{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{Ij{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{J`{ABn}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{AGbACl}{AGb{{Oh{{Gh{Of}}}}}}{{}}0{c{{Gh{ACn}}}{}}{c{{Oh{{Gh{Of}}}}}{}}3{{{AGd{AGb}}}{{Oh{{Gh{Of}}}}}}4{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}>>``````{{cb}d{}}{{cf}d{}}{ch{}}0{AGfCd}{ce{}{}}0{AGfAGf}{{ce}d{}{}}{{}AGf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AGfDf}Dl}{cc{}}{AGh{{Oh{{Gh{Of}}}}}}{AGj{{Ab{AGf}}}}{{}Ch}{AGfAAf}<{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{AGfAGn}6?{{}}:{AGf{{Ab{Cd}}}}{{{AGl{}{{Af{c}}}}Cd}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{AGjAGf}d}:{ce{}{}}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{AGf{{AB`{d}}}}4{{AGfCd}AGf}{{AGfAAf}AGf}{{AGfAGn}AGf}121```````{{cb}d{}}{{cf}d{}}0101{AH`Db}0{{AHbAlAHdCd}AHf}{AHf{{Ab{AHd}}}}{ch{}}00000000000{ADlj}0{ADlA`}{AFf{{Oh{{Gh{Of}}}}}}{ce{}{}}00000000000{cAHh{}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{ADlAHj}{AHfCd}{AHl{{Oh{{Gh{Of}}}}}}{AFh{{Oh{{Gh{Of}}}}}}7{AHfAHf}{ADhADh}{AHnAHn}{{ce}d{}{}}00{{AHfAHf}Ln}<{{ce}Ln{}{}}{{ADhe}{{Cn{{AFl{ce}}ADl}}}Bf{{ABb{c}}}}{ADh{{Cn{AFfADl}}}}{{ADlc}ADl{GbGdGf}}{AFf{{Oh{{Gh{Of}}}}}}{{ADhCj}ADh}{{}ADh}{{}AHn}{{}{{ACh{AHf}}}}{Chc{}}{ADl}111111011111{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{c{{Cn{AHn}}}D`}1{ADl{{Cn{cADl}}}{GbDjGdGf}}{ADl{{Ab{c}}}{GbDjGdGf}}0{Chd}{ADld}11111{{AHfAHf}Db}{{ce}Db{}{}}000{{AFhce}{{AFj{Cd}}}{EnAI`}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}{AIbBd}}{{AFhce}{{AFj{d}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{d}}}{EnAI`Gb}{AIbBd}}{{ADlDf}{{Cn{dDh}}}}0{{AHfDf}{{Cn{dDh}}}}0{{ADhDf}Dl}{{AFfDf}Dl}{{AHnDf}Dl}{cADl{jGdGf}}{AIdc{}}{cc{}}000{AIfADh}11{eAHn{GbBd}{{L`{}{{Kn{c}}}}AIh}}{{AH`{AFd{AFb}}}{{Cn{AHn{Gh{j}}}}}}{Cj{{Cn{ADhc}}}{}}{{AFf{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AFf{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}{AFf{{Oh{{Gh{Of}}}}}}3{{AFfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AFf{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}4{{AFf{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}65{AFf{{Ab{AGf}}}}76{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{ADhc}ADh{{An{Al}}}}``{{}Ch}00000{{AFf{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFf{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{{AFf{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{ADlDb}{{}{{Cn{GnH`}}}}00000{AFf{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{AIb{}{{Kn{AHf}}}}}}{cADl{GbDjGdGf}}{AHfCj}{cADl{jGdGf}}{ADhADh}{{AHfAHf}{{Ab{Ln}}}}{{ADhCj}ADh}7{{}}00000{{ADhAGn}ADh}`{AHfAIj}:{{ADhAGf}{{Cn{ADhADl}}}}{{AHlce}{{Oh{{Gh{Of}}}}}{EnAI`Gf}{AIbGd}}0{{AHlc}{{Oh{{Gh{Of}}}}}{EnAI`Gf}}1008={ADlj}{{AFfCd}{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{An{Al}}}}{{AHnc}CnId}{AHfd}{{AFfAGf}d}{AHf{{Ab{Cj}}}}{AFf{{Oh{{Gh{Of}}}}}}`{ADhADh}{ce{}{}}00{{AHnAH`AIl}{{Cn{AIn{Gh{j}}}}}}0{cAl{}}0{AFf{{AFj{AFh}}}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{CjCj}{{Cn{AHfAJ`}}}}{{AFhCj{AJb{Cj}}cg}{{AFj{d}}}{{AIb{}{{Kn{Cj}}}}}{AJdBd}{{AIb{}{{Kn{{AJb{e}}}}}}}}{{ADhCj}ADh}{AHfAJf}{{AFfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}};;;;;;``{ch{}}000<<<<{AJhADh}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{AJhd}{{AJhDf}Dl}{cc{}}0{AJhAl}{{}Ch}{{}AJh}1{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{}}0{AJhAGn}{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}099`````{{cb}d{}}{{cf}d{}}{ch{}}0<<{{{AJj{ce}}}{{AJj{ce}}}{}{}}{{ce}d{}{}}{{}{{AJj{ce}}}{}{}}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AJj{ce}}Df}Dl{}{}}{cc{}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{}}``{{AJlc}d{}}{{AJnc}{{`{{Of{}{{Al{d}}}}Gd}}}{}}{{{AJj{eg}}eik}d{}{{AK`{c}}}AJn{{AKb{ce}}}{{AIb{}{{Kn{g}}}}Gd}}8{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}};{{{AJj{ce}}AAf}{{AJj{ce}}}{}{}}`````{{cb}d{}}{{cf}d{}}101001{ch{}}0000000{{{AKd{c}}}d{}}{ce{}{}}0000000{{{AKf{c}}}{{AKf{c}}}Bf}{{{AKh{c}}}{{AKh{c}}}{BdI`}}{{{AKd{c}}}{{AKd{c}}}{}}{AKjAKj}{{ce}d{}{}}000{{}{{AKf{c}}}Bf}{{}AKj}{Chc{}}0000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{Chd}000;{{AKbe}{{Oh{{Gh{Of}}}}}{}{{AK`{c}}}}{{{AKf{c}}AKl}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AKn}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AL`}{{Oh{{Gh{Of}}}}}Bf}{{{AKh{c}}AL`}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKn}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKl}{{Oh{{Gh{Of}}}}}I`}{{{AKd{g}}e}{{Oh{{Gh{Of}}}}}Bf{{AK`{c}}}{{AKb{ce}}Gf}}{{AKje}{{Oh{{Gh{Of}}}}}{}{Gd{AK`{c}}}}{{{AKf{c}}Df}DlBf}{{{AKh{c}}Df}Dl{DjI`}}{{{AKd{c}}Df}DlDj}{{AKjDf}Dl}{cc{}}000{{}Ch}000{ce{}{}}000{{{Gh{c}}}{{Gh{h}}}{}}0000000{{{Gj{c}}}{{Gj{h}}}{}}0000000{{{Gl{c}}}{{Gl{h}}}{}}0000000{{}{{Cn{GnH`}}}}000{{ALbc}{{AKh{c}}}I`}{c{{AKd{c}}}{}}{{}}0007777{c{{Cn{e}}}{}{}}0000000{cIf{}}000{cCj{}}000{{{AKd{c}}}d{}}0;;;;{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKn}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAL`}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{ABb{c}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKl}}Dj}}`````{{cf}d{}}{{cb}d{}}1001{ch{}}00000{ce{}{}}00000{AKnAKn}{AKlAKl}{AL`AL`}{{ce}d{}{}}00{Chc{}}00000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{Chd}00{{AKnAKn}Db}{{AKlAKl}Db}{{AL`AL`}Db}{{ce}Db{}{}}00000000000{{AKnDf}Dl}{{AKlDf}Dl}{{AL`Df}Dl}{cc{}}0{ChAL`}1{{ce}Cd{ElEn}F`}00{{AKnc}dFn}{{AKlc}dFn}{{AL`c}dFn}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{}}00555{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00888``````````````````{{cf}d{}}{{cb}d{}}`{ch{}}00000{cj{}}00{ll}0{Ef{{Ab{A`}}}}>>>>>>{Ef{{Ab{j}}}}{EfEf}{{ce}d{}{}}{{{ABh{ce}}{ABh{ce}}}LnBf{{ABj{c}}}}{{ce}Ln{}{}}{{}ALd}{ALd{{Cn{{N`{cEfe}}Nb}}}{GdGfNd}I`}{Chc{}}00000{EfCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{c{{Cn{Ef}}}D`}{Chd}00{{{ABh{ce}}{ABh{ce}}}DbBf{{ABj{c}}}}{{ce}Db{}{}}000`{{{ABh{ce}}Df}DlBf{{ABj{c}}}}0{{EfDf}Dl}0{cc{}}0{AdEf}{{{Dn{AlB`}}}Ef}{NlEf}3{Eh{{Cn{ALdEj}}}}0{{ce}Cd{ElEn}F`}{{ABl{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}{{}{{Ab{Fl}}}}{{{ABh{ce}}g}dBf{{ABj{c}}}Fn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{}Cj}{c{}{}}{{}Ch}00{{ACjACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{{ABh{ce}}{ABh{ce}}}{{Ab{Ln}}}Bf{{ABj{c}}}}{{}}00{{Efc}CnId}{Ef{{Ab{j}}}}<{EfB`}9{cAl{}}0<{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{ALdEh}{{Cn{dEj}}}}0{{ALfc{Bb{e}}Gj}{{Oh{{Gh{Of}}}}}{}Bf}???`````````````{{cb}d{}}{{cf}d{}}10011001{{ALhCh}d}{{ALjALl}d}{ch{}}00000000000{cj{}}00{ALn{{Ab{A`}}}}{ce{}{}}00000000000{ALn{{Ab{j}}}}{AClACl}{ALhALh}{AM`AM`}{ALjALj}{AMbAMb}{{ce}d{}{}}0000{{AClAl{Ab{Al}}}{{Gh{AMd}}}}{{AClAl{Ab{Al}}}{{Gh{AMf}}}}{{AClAl{Ab{Al}}}{{Gh{AMh}}}}{{AClAl}{{Gh{AMj}}}}{{}ACl}{Chc{}}00000000000{ALnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00000{Chd}00000{ACl{{Cn{Alc}}}{}}{{ALnDf}Dl}0{{AClDf}Dl}{{ALhDf}Dl}{{AM`Df}Dl}{{ALjDf}Dl}{{AMbDf}Dl}{AMlALn}{cc{}}00000{ALhCh}{AM`Ch}{AMbAl}{{AClCj}{{Cn{ALhALn}}}}{{AClCj}{{Cn{AM`ALn}}}}{{AClCj}{{Cn{ALjALn}}}}{{AClCj}{{Cn{AMbALn}}}}{{AClc}{{Cn{AClALn}}}AIb}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00000{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{{}{{Cn{GnH`}}}}00000{ALjALl}{{}}00000{ALjCh}{{AM`Ch}d}{{AMbAl}d}{ALn{{Ab{j}}}}{{AClAl}{{Gh{ACn}}}}6;;;;;{cAl{}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{AM`AEh}d}{ce{}{}}00000`````````````````````````{{cb}d{}}{{cf}d{}}0110101001010110`{ch{}}0000000000000000000{cj{}}00{ll}0{Eb{{Ab{A`}}}}`{Hf{{Oh{{Gh{Of}}}}}}77777777777777777777{{{AMn{ce}}}Eb{{An{Al}}}{{An{B`}}}}{Eb{{Ab{j}}}}{{{ABf{c}}}{{ABf{c}}}Bf}{AN`AN`}{{{ANb{c}}}{{ANb{c}}}Bd}{ANdANd}{ANfANf}{{{ANh{c}}}{{ANh{c}}}Bd}{{{ANj{ce}}}{{ANj{ce}}}BdBd}{{{AMn{ce}}}{{AMn{ce}}}BdBd}{EbEb}{{ce}d{}{}}00000000{{AN`AN`}Ln}{{ce}Ln{}{}}>{{}{{ANb{c}}}{}}{{}ANl}{{ANlc}{{Cn{{N`{eEbc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000{EbCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{AN`}}}D`}{c{{Cn{{ANb{e}}}}}D`ANn}22222222{c{{Cn{Eb}}}D`}{Chd}000000000`{{AN`AN`}Db}{{{ANb{c}}{ANb{c}}}DbKf}{{ce}Db{}{}}0000000`{{{AMn{ce}}}{{Cn{gEb}}}{{An{Al}}}{{An{B`}}}{}}{{{ABf{c}}Df}DlBf}{{AN`Df}Dl}{{{ANb{c}}Df}DlDj}{{ANdDf}Dl}{{ANfDf}Dl}{{{ANh{c}}Df}DlDj}{{{ANj{ce}}Df}DlDjDj}{{{AMn{ce}}Df}DlDjDj}{{EbDf}Dl}0{{{Il{c}}}{{ABf{c}}}Bf}{cc{}}0{{{ANb{c}}}{{Ab{Cd}}}AO`}11111111{NlEb}{AdEb}{{{Dn{AlB`}}}Eb}{Eh{{Cn{ANlEj}}}}0{{}AN`}{{ce}Cd{ElEn}F`}{{HfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{}{{Ab{Fl}}}}{{AN`c}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}000000000{cEbGb}{ce{}{}}000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000{{ANdc}Eb{}}{{ANfc}Eb{}}{{{ANh{c}}e}Eb{{An{Al}}}{}}{{{ANj{ce}}g}Eb{{An{Al}}}{{An{Cd}}}{}}{{{AMn{ce}}g}Eb{{An{Al}}}{{An{B`}}}{}}{AN`Db}{{}{{Cn{GnH`}}}}000000000``````{{AN`AN`}{{Ab{Ln}}}}{Hf{{Oh{{Gh{Of}}}}}}{{}}000000000``{{AN`c}CnId}{{{ANb{c}}e}CnIbId}{{Ebc}CnId}{Eb{{Ab{j}}}}`{EbB`}`6{ce{}{}}00000000{cAl{}}{c{{Cn{e}}}{}{}}0000000000000000000{cIf{}}000000000{cCj{}}000000000{{ANlEh}{{Cn{dEj}}}}0{{Hfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}6666666666`````````````````{{cb}d{}}{{cf}d{}}01`{ch{}}00000{cj{}}00{ll}0{E`{{Ab{A`}}}}{Hh{{Oh{{Gh{Of}}}}}}======{E`{{Ab{j}}}}{AObAOb}{E`E`}{{ce}d{}{}}0{{AObAOb}Ln}{{ce}Ln{}{}}{Hh{{AFj{ACl}}}}0{{}AOb}{{}AOd}{{AOdc}{{Cn{{N`{eE`c}}Nb}}}I`{GdGfNd}}{Chc{}}00000{E`Cj}{c{{Cn{AOb}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{E`}}}D`}1{Chd}00{Hh{{Oh{{Gh{Of}}}}}}0{{AObAOb}Db}{{ce}Db{}{}}000`{{AObDf}Dl}{{E`Df}Dl}0{cc{}}0{AlE`}{NlE`}2{Eh{{Cn{AOdEj}}}}0{{ce}Cd{ElEn}F`}{{}{{Ab{Fl}}}}{{AObc}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00`{Hh{{Oh{{Gh{Of}}}}}}0{HhACl}{{AObAOb}{{Ab{Ln}}}}{{}}00{AOf{{Gh{ACn}}}}{{AObc}CnId}{{E`c}CnId}{E`{{Ab{j}}}}{E`B`}88=={cAl{}}`{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{AOdEh}{{Cn{dEj}}}}0{ce{}{}}00````{{}d}{AAfd}``````{ch{}}033{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AGd{c}}}{{Gj{{AOh{c}}}}}AOj}{{{AGd{c}}Ch}{{Gj{{AOh{c}}}}}AOj}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AGd{c}}}dAOj}{cc{}}{{{AGd{c}}}{{Hb{ABnAOl}}}AOj}{{{AOj{}{{AOn{c}}}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{}{{AGd{c}}}{AOjAOf}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGd{c}}}ChAOj}{{}}{{{AGd{c}}Ch}{{B`{ABn}}}AOj}{c{{Oh{{Gh{Of}}}}}{}}{{{AGd{{AOj{}{{AOn{c}}}}}}}{{Oh{{Gh{Of}}}}}{GdGf}}?{{{AGd{c}}eg}dAOjGb{OfGd}}{{{AGd{c}}}dAOj}{{{AGd{c}}}{}AOj}{{{AGd{c}}Bb}dAOj}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{ce{}{}}``````````{{cb}d{}}{{cf}d{}}10{ch{}}000``3333{ABnABn}{AOlAOl}{{ce}d{}{}}0{{ABnABn}Ln}{{AOlAOl}Ln}{{ce}Ln{}{}}0{{}ABn}{{}AOl}{Chc{}}000{c{{Cn{ABn}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{AOl}}}D`}{Chd}0{{ABnABn}Db}{{AOlAOl}Db}{{ce}Db{}{}}0000000{{ABnDf}Dl}{{AOlDf}Dl}{cc{}}0{{ce}Cd{ElEn}F`}0{{ABnc}dFn}{{AOlc}dFn}{{}Cj}{BdCd}{{}Ch}0{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{Bfc}e{}{}}`{{}{{Cn{GnH`}}}}0{{Bfc}Ch{}}{{{ACh{AFb}}}Bb}{{ABnABn}{{Ab{Ln}}}}{{AOlAOl}{{Ab{Ln}}}}`{{}}0`{{ABnc}CnId}{{AOlc}CnId}`?>`<<{{Bfce}{{Ab{{Dn{gi}}}}}{}{}{}{}}`>{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0``{ce{}{}}0`{AO`Cd}","c":[],"p":[[5,"Private",3557],[1,"unit"],[5,"Private",3557],[10,"Any",3558],[10,"Error",3559],[5,"Command",3560],[6,"Error",0],[5,"Backtrace",3561],[6,"Option",3562],[6,"QueryError",0],[5,"NotFoundSnafu",0],[5,"MissingSnafu",0],[5,"Snafu",0],[5,"String",3563],[10,"Into",3564],[6,"StatusCode",3565],[5,"Leaf",0],[10,"Clone",3566],[10,"NodeType",3567],[5,"Commitment",3568],[5,"QuorumProposal",3569],[5,"Proposal",3570],[10,"Resolvable",0],[10,"Committable",3568],[10,"RngCore",3571],[1,"u64"],[5,"Options",0],[1,"usize"],[1,"str"],[5,"With",3572],[6,"Result",3573],[10,"Deserializer",3574],[1,"bool"],[6,"BlockError",3569],[5,"Formatter",3575],[5,"Error",3575],[10,"Debug",3575],[8,"Result",3575],[1,"tuple"],[6,"Error",3243],[6,"Error",2840],[6,"Error",345],[6,"Error",2469],[5,"ArgMatches",3576],[8,"Error",3577],[10,"Hash",3578],[10,"Sized",3579],[10,"BuildHasher",3578],[5,"QuorumData",3580],[5,"SuccessThreshold",3581],[5,"SimpleCertificate",3581],[5,"UpgradeProposalData",3580],[5,"UpgradeThreshold",3581],[5,"Id",3582],[10,"Hasher",3578],[5,"IndentedSection",3583],[10,"Display",3575],[10,"Send",3579],[10,"Sync",3579],[5,"Box",3584],[5,"Arc",3585],[5,"Rc",3586],[5,"Layout",3587],[5,"LayoutError",3587],[5,"SystemContextHandle",3588],[10,"AvailabilityDataSource",345],[10,"NodeDataSource",2840],[10,"StatusDataSource",3243],[10,"UpdateDataSource",1201],[10,"VersionedDataSource",1201],[10,"NodeImplementation",3567],[10,"StaticVersionType",3589],[10,"Serialize",3590],[10,"Serializer",3590],[5,"TypeId",3558],[5,"InconsistentLeafError",345],[5,"LeafQueryData",345],[8,"BlockHash",345],[5,"PayloadQueryData",345],[5,"VidCommonQueryData",345],[5,"TransactionQueryData",345],[5,"FetchLeafSnafu",345],[5,"FetchBlockSnafu",345],[5,"FetchTransactionSnafu",345],[5,"InvalidTransactionIndexSnafu",345],[5,"CustomSnafu",345],[17,"TransactionIndex"],[17,"Iter"],[17,"InclusionProof"],[10,"QueryablePayload",345],[10,"PartialEq",3591],[10,"Eq",3591],[10,"Ord",3591],[10,"DeserializeOwned",3574],[17,"Item"],[10,"Iterator",3592],[6,"LeafId",345],[6,"BlockId",345],[5,"BlockQueryData",345],[5,"BlockSummaryQueryData",345],[5,"TransactionSummaryQueryData",345],[5,"RequestSnafu",345],[6,"Ordering",3591],[8,"VidCommon",0],[6,"Fetch",345],[10,"ErrorCompat",3593],[17,"Source"],[5,"NoneError",3593],[10,"IntoError",3593],[8,"Payload",0],[5,"Options",345],[5,"Api",3594],[6,"ApiError",3594],[10,"ReadState",3595],[8,"TransactionIndex",345],[8,"Transaction",0],[8,"LeafHash",345],[6,"RequestError",3596],[17,"LeafRange"],[17,"BlockRange"],[17,"PayloadRange"],[17,"VidCommonRange"],[10,"Future",3597],[5,"Pin",3598],[10,"Stream",3599],[10,"Unpin",3579],[10,"RangeBounds",3600],[8,"TransactionHash",345],[8,"VidCommitment",0],[8,"Header",0],[17,"Error"],[10,"UpdateAvailabilityData",345],[8,"VidShare",0],[17,"Output"],[10,"FnOnce",3601],[8,"Metadata",0],[8,"QuorumCertificate",3581],[10,"QueryableHeader",345],[5,"Duration",3602],[5,"ExtensibleDataSource",1201],[5,"MetricsDataSource",1201],[5,"Path",3603],[8,"FileSystemDataSource",1201],[8,"Result",3604],[10,"AvailabilityProvider",1333],[5,"AtomicStoreLoader",3605],[6,"WindowStart",2840],[6,"Snapshot",2469],[10,"MerklizedState",2469],[10,"MerklizedStateDataSource",2469],[5,"MockTypes",3440],[5,"Event",3606],[10,"Default",3607],[10,"TestableDataSource",3393],[8,"MerklePath",3608],[5,"Vec",3609],[10,"UpdateStateData",2469],[5,"PrometheusMetrics",2617],[10,"Metrics",3610],[5,"FetchingDataSource",1333],[5,"Builder",1333],[10,"AvailabilityStorage",1557],[5,"Pruner",1333],[5,"Config",1820],[8,"Builder",1538],[5,"Error",1820],[5,"FileSystemStorage",1575],[5,"StorageReadGuard",1333],[5,"StorageWriteGuard",1333],[5,"RwLockReadGuard",3611],[5,"RwLockWriteGuard",3611],[1,"i64"],[5,"DynGuard",3612],[5,"Cmd",3613],[6,"Value",3614],[5,"RedisError",3614],[1,"u8"],[1,"slice"],[5,"SqlStorage",1820],[5,"Transaction",1820],[8,"QueryResult",0],[8,"SqlDataSource",1538],[6,"PersistenceError",3615],[5,"NoStorage",1627],[6,"DataSource",1681],[5,"MockNetwork",3393],[5,"PrunerCfg",1764],[10,"PruneStorage",1764],[10,"PrunerConfig",1764],[10,"PrunedHeightStorage",1764],[1,"u16"],[5,"Type",3616],[1,"i32"],[5,"OffsetDateTime",3617],[5,"Migration",1820],[10,"ToSql",3616],[5,"Chain",3604],[10,"Query",1820],[5,"LTree",1820],[10,"ToStatement",3618],[10,"IntoIterator",3619],[1,"never"],[5,"Config",3620],[10,"DoubleEndedIterator",3621],[6,"Type",3622],[5,"BytesMut",3623],[6,"IsNull",3616],[5,"Error",3624],[1,"array"],[10,"BorrowToSql",3616],[1,"u32"],[5,"TmpDb",2108],[5,"Fetcher",2164],[10,"LocalCallback",2164],[10,"Callback",2164],[10,"Request",2352],[10,"Provider",2206],[5,"TestProvider",2206],[5,"AnyProvider",2206],[5,"QueryServiceProvider",2206],[5,"NoFetching",2206],[5,"VidCommonRequest",2352],[5,"PayloadRequest",2352],[5,"LeafRequest",2352],[5,"Url",3625],[5,"Options",2469],[10,"UpdateStateStorage",2469],[5,"Counter",2617],[5,"Histogram",2617],[1,"f64"],[6,"MetricsError",2617],[5,"Gauge",2617],[5,"Label",2617],[10,"Counter",3610],[10,"Gauge",3610],[10,"Histogram",3610],[10,"Label",3610],[6,"Error",3626],[5,"CustomSnafu",2840],[5,"SyncStatus",2840],[5,"TimeWindowQueryData",2840],[5,"RequestSnafu",2840],[5,"QuerySnafu",2840],[5,"QueryVidSnafu",2840],[5,"QueryWindowSnafu",2840],[5,"Options",2840],[10,"Deserialize",3574],[10,"HeightIndexed",3555],[5,"MempoolQueryData",3243],[5,"Options",3243],[10,"UpdateStatusData",3243],[5,"RwLock",3611],[10,"DataSourceLifeCycle",3393],[5,"MockNodeImpl",3440],[17,"Storage"],[8,"SignatureKey",0],[8,"MockTransaction",3440],[8,"MockHeader",3440],[8,"MockPayload",3440],[15,"Custom",338],[15,"Availability",338],[15,"Node",338],[15,"Status",338],[15,"MerklizedState",338],[15,"Error",344],[15,"InvalidTransactionIndex",1193],[15,"Custom",1193],[15,"FetchLeaf",1193],[15,"FetchBlock",1193],[15,"FetchTransaction",1193],[15,"Request",1193],[6,"Storage",1681],[15,"NoStorage",1763],[5,"TestMerkleTreeMigration",2108],[15,"Custom",2613],[15,"Request",2613],[15,"Query",2613],[15,"NoSuchMetric",2836],[15,"NoSuchSubgroup",2836],[15,"Prometheus",2836],[15,"QueryVid",3234],[15,"QueryWindow",3234],[15,"Custom",3234],[15,"Request",3234],[15,"Query",3234],[15,"Internal",3387],[15,"Request",3387],[8,"MockQuorumProposal",3440],[8,"MockMerkleTree",3440],[8,"MockStorage",3440]],"b":[[148,"impl-Debug-for-Leaf%3CTYPES%3E"],[149,"impl-Display-for-Leaf%3CTYPES%3E"],[150,"impl-Debug-for-Error"],[151,"impl-Display-for-Error"],[155,"impl-Debug-for-QueryError"],[156,"impl-Display-for-QueryError"],[158,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[159,"impl-From%3CError%3E-for-Error"],[161,"impl-From%3CError%3E-for-Error"],[162,"impl-From%3CError%3E-for-Error"],[163,"impl-From%3CError%3E-for-Error"],[713,"impl-Display-for-LeafId%3CTypes%3E"],[714,"impl-Debug-for-LeafId%3CTypes%3E"],[715,"impl-Display-for-BlockId%3CTypes%3E"],[716,"impl-Debug-for-BlockId%3CTypes%3E"],[718,"impl-Debug-for-InconsistentLeafError%3CTypes%3E"],[719,"impl-Display-for-InconsistentLeafError%3CTypes%3E"],[732,"impl-Debug-for-Error"],[733,"impl-Display-for-Error"],[735,"impl-From%3Cusize%3E-for-LeafId%3CTypes%3E"],[736,"impl-From%3CCommitment%3CLeaf%3CTypes%3E%3E%3E-for-LeafId%3CTypes%3E"],[738,"impl-From%3CCommitment%3C%3CTypes+as+NodeType%3E::BlockHeader%3E%3E-for-BlockId%3CTypes%3E"],[740,"impl-From%3Cusize%3E-for-BlockId%3CTypes%3E"],[759,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[760,"impl-From%3CRequestError%3E-for-Error"],[1221,"impl-StatusDataSource-for-ExtensibleDataSource%3CD,+U%3E"],[1222,"impl-NodeDataSource%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[1238,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+FileSystemStorage%3CMockTypes%3E,+P%3E"],[1239,"impl-FetchingDataSource%3CTypes,+FileSystemStorage%3CTypes%3E,+P%3E"],[1353,"impl-NodeDataSource%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1354,"impl-StatusDataSource-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1546,"impl-FetchingDataSource%3CTypes,+SqlStorage,+P%3E"],[1547,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+SqlStorage,+P%3E"],[1691,"impl-StatusDataSource-for-DataSource"],[1692,"impl-NodeDataSource%3CMockTypes%3E-for-DataSource"],[1833,"impl-FromSql%3C\'a%3E-for-LTree"],[1834,"impl-ToSql-for-LTree"],[1849,"impl-AsRef%3Cdyn+Error+%2B+Send+%2B+Sync%3E-for-Error"],[1850,"impl-AsRef%3Cdyn+Error%3E-for-Error"],[1930,"impl-Display-for-Error"],[1931,"impl-Debug-for-Error"],[1932,"impl-Debug-for-Migration"],[1933,"impl-Display-for-Migration"],[2264,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-AnyProvider%3CTypes%3E"],[2265,"impl-Provider%3CTypes,+PayloadRequest%3E-for-AnyProvider%3CTypes%3E"],[2266,"impl-Provider%3CTypes,+LeafRequest%3E-for-AnyProvider%3CTypes%3E"],[2267,"impl-Provider%3CTypes,+LeafRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2268,"impl-Provider%3CTypes,+PayloadRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2269,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2535,"impl-Display-for-Snapshot%3CTypes,+T%3E"],[2536,"impl-Debug-for-Snapshot%3CTypes,+T%3E"],[2537,"impl-Debug-for-Error"],[2538,"impl-Display-for-Error"],[2541,"impl-From%3CQueryError%3E-for-Error"],[2542,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[2543,"impl-From%3CRequestError%3E-for-Error"],[2708,"impl-Debug-for-MetricsError"],[2709,"impl-Display-for-MetricsError"],[3019,"impl-Display-for-Error"],[3020,"impl-Debug-for-Error"],[3033,"impl-From%3CRequestError%3E-for-Error"],[3034,"impl-From%3CQueryError%3E-for-Error"],[3035,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[3310,"impl-Display-for-Error"],[3311,"impl-Debug-for-Error"],[3314,"impl-From%3CString%3E-for-Error"],[3315,"impl-From%3CRequestError%3E-for-Error"]]}]\
]'));
if (typeof exports !== 'undefined') exports.searchIndex = searchIndex;
else if (window.initSearch) window.initSearch(searchIndex);
diff --git a/trait.impl/clap_builder/derive/trait.Args.js b/trait.impl/clap_builder/derive/trait.Args.js
index fe3d17fc7..36951799a 100644
--- a/trait.impl/clap_builder/derive/trait.Args.js
+++ b/trait.impl/clap_builder/derive/trait.Args.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"]]
+"hotshot_query_service":[["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/clap_builder/derive/trait.FromArgMatches.js b/trait.impl/clap_builder/derive/trait.FromArgMatches.js
index 9bfbae5b1..da2337813 100644
--- a/trait.impl/clap_builder/derive/trait.FromArgMatches.js
+++ b/trait.impl/clap_builder/derive/trait.FromArgMatches.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"]]
+"hotshot_query_service":[["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/clone/trait.Clone.js b/trait.impl/core/clone/trait.Clone.js
index cd9949bab..3be0a295e 100644
--- a/trait.impl/core/clone/trait.Clone.js
+++ b/trait.impl/core/clone/trait.Clone.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Clone for NotFoundSnafu"],["impl Clone for Histogram"],["impl Clone for Label"],["impl<Types, S, P> Clone for Pruner<Types, S, P>where\n Types: NodeType,"],["impl<__T0: Clone> Clone for Snafu<__T0>"],["impl<Ver: Clone + StaticVersionType> Clone for QueryServiceProvider<Ver>"],["impl<__T0: Clone> Clone for FetchLeafSnafu<__T0>"],["impl Clone for MetricsDataSource"],["impl Clone for Gauge"],["impl<Types: Clone + NodeType> Clone for PayloadQueryData<Types>"],["impl<Types> Clone for AnyProvider<Types>where\n Types: NodeType,"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl<Types: Clone + NodeType> Clone for VidCommonQueryData<Types>"],["impl<Types: Clone + NodeType> Clone for BlockSummaryQueryData<Types>"],["impl<__T0: Clone> Clone for FetchTransactionSnafu<__T0>"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl Clone for Config"],["impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>"],["impl Clone for PrunerCfg"],["impl Clone for Error"],["impl Clone for PrometheusMetrics"],["impl<Types: NodeType> Clone for LeafId<Types>"],["impl Clone for Error"],["impl<Types: NodeType> Clone for WindowStart<Types>"],["impl Clone for MissingSnafu"],["impl Clone for LTree"],["impl Clone for RequestSnafu"],["impl Clone for SyncStatus"],["impl Clone for PayloadRequest"],["impl Clone for VidCommonRequest"],["impl<D: Clone, U: Clone> Clone for ExtensibleDataSource<D, U>"],["impl Clone for QueryError"],["impl Clone for NoFetching"],["impl<Types: NodeType> Clone for BlockId<Types>"],["impl<__T0: Clone, __T1: Clone> Clone for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0: Clone> Clone for QueryVidSnafu<__T0>"],["impl Clone for Error"],["impl Clone for LeafRequest"],["impl Clone for QuerySnafu"],["impl<Types: Clone + NodeType> Clone for LeafQueryData<Types>"],["impl<T: Clone> Clone for TimeWindowQueryData<T>"],["impl<T, C> Clone for Fetcher<T, C>"],["impl<Types: Clone + NodeType> Clone for TransactionSummaryQueryData<Types>"],["impl<__T0: Clone> Clone for FetchBlockSnafu<__T0>"],["impl<P> Clone for TestProvider<P>"],["impl<Types: Clone + NodeType> Clone for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,"],["impl<Types: Clone + NodeType> Clone for InconsistentLeafError<Types>"],["impl Clone for NoStorage"],["impl Clone for Counter"],["impl Clone for Error"],["impl Clone for Error"],["impl Clone for RequestSnafu"],["impl Clone for MempoolQueryData"],["impl Clone for MockNodeImpl"],["impl<__T0: Clone, __T1: Clone> Clone for QueryWindowSnafu<__T0, __T1>"],["impl Clone for MockTypes"]]
+"hotshot_query_service":[["impl Clone for Error"],["impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,"],["impl Clone for NoFetching"],["impl Clone for MockTypes"],["impl<__T0: Clone> Clone for FetchTransactionSnafu<__T0>"],["impl Clone for MempoolQueryData"],["impl<Types: Clone + NodeType> Clone for BlockSummaryQueryData<Types>"],["impl Clone for Config"],["impl<Types: Clone + NodeType> Clone for VidCommonQueryData<Types>"],["impl<__T0: Clone> Clone for FetchBlockSnafu<__T0>"],["impl Clone for Histogram"],["impl<__T0: Clone, __T1: Clone> Clone for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Clone for Error"],["impl Clone for Counter"],["impl<T, C> Clone for Fetcher<T, C>"],["impl Clone for QueryError"],["impl<Types: NodeType> Clone for BlockId<Types>"],["impl Clone for Error"],["impl<Ver: Clone + StaticVersionType> Clone for QueryServiceProvider<Ver>"],["impl Clone for MissingSnafu"],["impl Clone for RequestSnafu"],["impl<P> Clone for TestProvider<P>"],["impl<Types: Clone + NodeType> Clone for LeafQueryData<Types>"],["impl<Types: NodeType> Clone for LeafId<Types>"],["impl Clone for VidCommonRequest"],["impl<__T0: Clone> Clone for FetchLeafSnafu<__T0>"],["impl<Types: Clone + NodeType> Clone for InconsistentLeafError<Types>"],["impl<__T0: Clone> Clone for Snafu<__T0>"],["impl Clone for NotFoundSnafu"],["impl<Types: Clone + NodeType> Clone for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Clone for PrometheusMetrics"],["impl<__T0: Clone, __T1: Clone> Clone for QueryWindowSnafu<__T0, __T1>"],["impl<Types: NodeType> Clone for WindowStart<Types>"],["impl Clone for RequestSnafu"],["impl<Types, S, P> Clone for Pruner<Types, S, P>where\n Types: NodeType,"],["impl Clone for SyncStatus"],["impl<Types> Clone for AnyProvider<Types>where\n Types: NodeType,"],["impl Clone for LTree"],["impl Clone for QuerySnafu"],["impl Clone for MockNodeImpl"],["impl Clone for Error"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl Clone for MetricsDataSource"],["impl Clone for LeafRequest"],["impl<T: Clone> Clone for TimeWindowQueryData<T>"],["impl Clone for Gauge"],["impl<Types: Clone + NodeType> Clone for PayloadQueryData<Types>"],["impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>"],["impl Clone for Error"],["impl Clone for PrunerCfg"],["impl Clone for NoStorage"],["impl<__T0: Clone> Clone for QueryVidSnafu<__T0>"],["impl Clone for PayloadRequest"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl<Types: Clone + NodeType> Clone for TransactionSummaryQueryData<Types>"],["impl<D: Clone, U: Clone> Clone for ExtensibleDataSource<D, U>"],["impl Clone for Label"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.Eq.js b/trait.impl/core/cmp/trait.Eq.js
index 1017d0bd6..8d507b5dc 100644
--- a/trait.impl/core/cmp/trait.Eq.js
+++ b/trait.impl/core/cmp/trait.Eq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<T: Eq> Eq for TimeWindowQueryData<T>"],["impl<Types: Eq + NodeType> Eq for VidCommonQueryData<Types>"],["impl Eq for MockNodeImpl"],["impl Eq for MempoolQueryData"],["impl<Types: NodeType> Eq for LeafId<Types>"],["impl<Types: Eq + NodeType> Eq for TransactionSummaryQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for PayloadQueryData<Types>"],["impl Eq for MockTypes"],["impl<Types: Eq + NodeType> Eq for LeafQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Eq for Snapshot<Types, T>"],["impl Eq for PayloadRequest"],["impl<Types: Eq + NodeType> Eq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Eq for LeafRequest"],["impl Eq for SyncStatus"],["impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>"],["impl<Types: NodeType> Eq for BlockId<Types>"],["impl<Types: Eq + NodeType> Eq for BlockSummaryQueryData<Types>"],["impl Eq for VidCommonRequest"]]
+"hotshot_query_service":[["impl Eq for MockNodeImpl"],["impl<Types: Eq + NodeType> Eq for TransactionSummaryQueryData<Types>"],["impl<Types: NodeType> Eq for BlockId<Types>"],["impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for PayloadQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: Eq + NodeType> Eq for BlockSummaryQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for VidCommonQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Eq for Snapshot<Types, T>"],["impl<Types: Eq + NodeType> Eq for LeafQueryData<Types>"],["impl Eq for SyncStatus"],["impl Eq for MempoolQueryData"],["impl<T: Eq> Eq for TimeWindowQueryData<T>"],["impl<Types: NodeType> Eq for LeafId<Types>"],["impl Eq for PayloadRequest"],["impl Eq for LeafRequest"],["impl Eq for MockTypes"],["impl Eq for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.Ord.js b/trait.impl/core/cmp/trait.Ord.js
index f00d9c932..952f1dbd5 100644
--- a/trait.impl/core/cmp/trait.Ord.js
+++ b/trait.impl/core/cmp/trait.Ord.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Ord for MockNodeImpl"],["impl Ord for MockTypes"],["impl Ord for SyncStatus"],["impl<Types: NodeType, T: MerklizedState<Types>> Ord for Snapshot<Types, T>"],["impl Ord for MempoolQueryData"],["impl<Types: NodeType> Ord for BlockId<Types>"],["impl<Types: NodeType> Ord for LeafId<Types>"]]
+"hotshot_query_service":[["impl Ord for MockTypes"],["impl Ord for MockNodeImpl"],["impl<Types: NodeType> Ord for BlockId<Types>"],["impl Ord for SyncStatus"],["impl Ord for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Ord for Snapshot<Types, T>"],["impl<Types: NodeType> Ord for LeafId<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.PartialEq.js b/trait.impl/core/cmp/trait.PartialEq.js
index ea96d14ea..df6b1cc72 100644
--- a/trait.impl/core/cmp/trait.PartialEq.js
+++ b/trait.impl/core/cmp/trait.PartialEq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<Types: NodeType> PartialEq for LeafId<Types>"],["impl PartialEq for MockNodeImpl"],["impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>"],["impl<Types: NodeType> PartialEq for BlockId<Types>"],["impl<T: PartialEq> PartialEq for TimeWindowQueryData<T>"],["impl PartialEq for PayloadRequest"],["impl PartialEq for LeafRequest"],["impl PartialEq for SyncStatus"],["impl<Types: PartialEq + NodeType> PartialEq for PayloadQueryData<Types>"],["impl PartialEq for MempoolQueryData"],["impl<Types: PartialEq + NodeType> PartialEq for VidCommonQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> PartialEq for Snapshot<Types, T>"],["impl<Types: PartialEq + NodeType> PartialEq for BlockSummaryQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl PartialEq for MockTypes"],["impl<Types: PartialEq + NodeType> PartialEq for LeafQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionSummaryQueryData<Types>"],["impl PartialEq for VidCommonRequest"]]
+"hotshot_query_service":[["impl<T: PartialEq> PartialEq for TimeWindowQueryData<T>"],["impl<Types: PartialEq + NodeType> PartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> PartialEq for Snapshot<Types, T>"],["impl<Types: NodeType> PartialEq for LeafId<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for VidCommonQueryData<Types>"],["impl PartialEq for MockTypes"],["impl PartialEq for MempoolQueryData"],["impl PartialEq for MockNodeImpl"],["impl<Types: NodeType> PartialEq for BlockId<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for LeafQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl PartialEq for SyncStatus"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionSummaryQueryData<Types>"],["impl PartialEq for VidCommonRequest"],["impl PartialEq for LeafRequest"],["impl PartialEq for PayloadRequest"],["impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for PayloadQueryData<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.PartialOrd.js b/trait.impl/core/cmp/trait.PartialOrd.js
index 9943bda0a..181baf2b5 100644
--- a/trait.impl/core/cmp/trait.PartialOrd.js
+++ b/trait.impl/core/cmp/trait.PartialOrd.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<Types: NodeType> PartialOrd for LeafId<Types>"],["impl<T: MerklizedState<Types>, Types: NodeType> PartialOrd for Snapshot<Types, T>"],["impl PartialOrd for MockNodeImpl"],["impl PartialOrd for MempoolQueryData"],["impl PartialOrd for SyncStatus"],["impl PartialOrd for MockTypes"],["impl<Types: NodeType> PartialOrd for BlockId<Types>"]]
+"hotshot_query_service":[["impl PartialOrd for MockTypes"],["impl PartialOrd for MockNodeImpl"],["impl<Types: NodeType> PartialOrd for LeafId<Types>"],["impl PartialOrd for MempoolQueryData"],["impl<Types: NodeType> PartialOrd for BlockId<Types>"],["impl<T: MerklizedState<Types>, Types: NodeType> PartialOrd for Snapshot<Types, T>"],["impl PartialOrd for SyncStatus"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/convert/trait.From.js b/trait.impl/core/convert/trait.From.js
index 53e3fb9b7..3daf4189d 100644
--- a/trait.impl/core/convert/trait.From.js
+++ b/trait.impl/core/convert/trait.From.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<Config> for Config"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for BlockId<Types>"],["impl From<(String, StatusCode)> for Error"],["impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>"],["impl<'a, Types, S> From<RwLockReadGuard<'a, NotifyStorage<Types, S>>> for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<Error> for Error"],["impl From<(String, StatusCode)> for Error"],["impl<I, Iter: Iterator<Item = I> + DoubleEndedIterator> From<Iter> for LTree"],["impl From<LeafRequest> for usize"],["impl<'a, Types, S> From<RwLockWriteGuard<'a, NotifyStorage<Types, S>>> for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<String> for Error"],["impl From<RequestError> for Error"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<Leaf<Types>>> for LeafId<Types>"],["impl<Types: NodeType> From<usize> for BlockId<Types>"],["impl From<QueryError> for Error"],["impl<Types: NodeType> From<usize> for LeafId<Types>"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for WindowStart<Types>"],["impl From<RequestError> for Error"],["impl From<Error> for MetricsError"],["impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl From<Error> for Error"],["impl From<RequestError> for Error"],["impl From<RequestError> for Error"],["impl From<QueryError> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<usize> for LeafRequest"]]
+"hotshot_query_service":[["impl From<RequestError> for Error"],["impl<'a, Types, S> From<RwLockReadGuard<'a, NotifyStorage<Types, S>>> for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl<I, Iter: Iterator<Item = I> + DoubleEndedIterator> From<Iter> for LTree"],["impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl From<(String, StatusCode)> for Error"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for BlockId<Types>"],["impl From<RequestError> for Error"],["impl From<Error> for MetricsError"],["impl From<String> for Error"],["impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>"],["impl From<usize> for LeafRequest"],["impl From<LeafRequest> for usize"],["impl From<RequestError> for Error"],["impl<Types: NodeType> From<usize> for BlockId<Types>"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<Leaf<Types>>> for LeafId<Types>"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for WindowStart<Types>"],["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<RequestError> for Error"],["impl<Types: NodeType> From<usize> for LeafId<Types>"],["impl<'a, Types, S> From<RwLockWriteGuard<'a, NotifyStorage<Types, S>>> for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<Config> for Config"],["impl From<QueryError> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<QueryError> for Error"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/default/trait.Default.js b/trait.impl/core/default/trait.Default.js
index 897b2023c..2f7cb05cf 100644
--- a/trait.impl/core/default/trait.Default.js
+++ b/trait.impl/core/default/trait.Default.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Default for LTree"],["impl Default for MetricsDataSource"],["impl Default for PrunerCfg"],["impl<T, C> Default for Fetcher<T, C>"],["impl Default for Config"],["impl Default for PrometheusMetrics"],["impl Default for MempoolQueryData"],["impl Default for MockTypes"],["impl<Types> Default for AnyProvider<Types>where\n Types: NodeType,"],["impl Default for Options"],["impl Default for NoStorage"],["impl Default for Options"],["impl Default for NoFetching"],["impl Default for Options"],["impl Default for Options"],["impl Default for MockNodeImpl"],["impl<T> Default for TimeWindowQueryData<T>"],["impl Default for Options"]]
+"hotshot_query_service":[["impl<Types> Default for AnyProvider<Types>where\n Types: NodeType,"],["impl Default for LTree"],["impl Default for MetricsDataSource"],["impl Default for Config"],["impl Default for PrunerCfg"],["impl Default for NoFetching"],["impl Default for MempoolQueryData"],["impl Default for PrometheusMetrics"],["impl Default for Options"],["impl Default for Options"],["impl<T, C> Default for Fetcher<T, C>"],["impl Default for MockTypes"],["impl Default for Options"],["impl Default for Options"],["impl<T> Default for TimeWindowQueryData<T>"],["impl Default for NoStorage"],["impl Default for MockNodeImpl"],["impl Default for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/error/trait.Error.js b/trait.impl/core/error/trait.Error.js
index 56cc755e8..1666fb253 100644
--- a/trait.impl/core/error/trait.Error.js
+++ b/trait.impl/core/error/trait.Error.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Error for Error"],["impl Error for QueryError"],["impl Error for Error"],["impl Error for Error"],["impl<Types: NodeType> Error for InconsistentLeafError<Types>"],["impl Error for Error"],["impl Error for Error"],["impl Error for MetricsError"]]
+"hotshot_query_service":[["impl Error for Error"],["impl Error for MetricsError"],["impl Error for QueryError"],["impl Error for Error"],["impl<Types: NodeType> Error for InconsistentLeafError<Types>"],["impl Error for Error"],["impl Error for Error"],["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/trait.impl/core/fmt/trait.Debug.js b/trait.impl/core/fmt/trait.Debug.js
index 89bbe06df..3f318121a 100644
--- a/trait.impl/core/fmt/trait.Debug.js
+++ b/trait.impl/core/fmt/trait.Debug.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Debug for LTree"],["impl Debug for PayloadRequest"],["impl Debug for MetricsDataSource"],["impl Debug for Error"],["impl Debug for RequestSnafu"],["impl Debug for MockTypes"],["impl<Types: Debug + NodeType> Debug for PayloadQueryData<Types>"],["impl<Ver: Debug + StaticVersionType> Debug for QueryServiceProvider<Ver>"],["impl<__T0: Debug> Debug for QueryVidSnafu<__T0>"],["impl<Types: Debug + NodeType> Debug for BlockSummaryQueryData<Types>"],["impl Debug for MissingSnafu"],["impl Debug for MockNodeImpl"],["impl<__T0: Debug, __T1: Debug> Debug for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Debug for RequestSnafu"],["impl<Types: Debug + NodeType> Debug for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Debug for PrometheusMetrics"],["impl Debug for Counter"],["impl<__T0: Debug> Debug for FetchLeafSnafu<__T0>"],["impl<Types: NodeType, T: MerklizedState<Types>> Debug for Snapshot<Types, T>"],["impl Debug for SyncStatus"],["impl<Types: Debug + NodeType> Debug for TransactionSummaryQueryData<Types>"],["impl<Types> Debug for AnyProvider<Types>where\n Types: NodeType,"],["impl Debug for Error"],["impl<Types: Debug + NodeType> Debug for VidCommonQueryData<Types>"],["impl<Types: Debug + NodeType> Debug for InconsistentLeafError<Types>"],["impl<T: Debug> Debug for TimeWindowQueryData<T>"],["impl<Types: NodeType> Debug for LeafId<Types>"],["impl Debug for LeafRequest"],["impl Debug for QuerySnafu"],["impl Debug for Histogram"],["impl Debug for Config"],["impl<__T0: Debug> Debug for Snafu<__T0>"],["impl<Types: NodeType> Debug for WindowStart<Types>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<T, C> Debug for Fetcher<T, C>"],["impl Debug for Error"],["impl Debug for MetricsError"],["impl Debug for Label"],["impl<__T0: Debug, __T1: Debug> Debug for QueryWindowSnafu<__T0, __T1>"],["impl<__T0: Debug> Debug for FetchBlockSnafu<__T0>"],["impl Debug for TmpDb"],["impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>"],["impl<Types: NodeType> Debug for BlockId<Types>"],["impl<D: Debug, U: Debug> Debug for ExtensibleDataSource<D, U>"],["impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>"],["impl Debug for PrunerCfg"],["impl<__T0: Debug> Debug for FetchTransactionSnafu<__T0>"],["impl Debug for NoFetching"],["impl<Types: NodeType> Debug for FileSystemStorage<Types>where\n Payload<Types>: QueryablePayload,\n HashMap<LeafHash<Types>, u64>: Debug,\n HashMap<BlockHash<Types>, u64>: Debug,\n HashMap<TransactionHash<Types>, (u64, TransactionIndex<Types>)>: Debug,\n LedgerLog<LeafQueryData<Types>>: Debug,\n LedgerLog<BlockQueryData<Types>>: Debug,\n LedgerLog<(VidCommonQueryData<Types>, Option<VidShare>)>: Debug,"],["impl Debug for Error"],["impl Debug for Error"],["impl<Types, S, P> Debug for Pruner<Types, S, P>"],["impl Debug for Gauge"],["impl<Types: Debug + NodeType> Debug for LeafQueryData<Types>"],["impl Debug for QueryError"],["impl<P> Debug for TestProvider<P>where\n P: Debug,"],["impl Debug for MempoolQueryData"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl Debug for SqlStorage"],["impl Debug for VidCommonRequest"],["impl Debug for NotFoundSnafu"],["impl Debug for NoStorage"]]
+"hotshot_query_service":[["impl Debug for Histogram"],["impl Debug for RequestSnafu"],["impl<Types: Debug + NodeType> Debug for TransactionSummaryQueryData<Types>"],["impl Debug for Error"],["impl Debug for SyncStatus"],["impl Debug for Error"],["impl<__T0: Debug, __T1: Debug> Debug for QueryWindowSnafu<__T0, __T1>"],["impl<Types> Debug for AnyProvider<Types>where\n Types: NodeType,"],["impl Debug for Error"],["impl Debug for Counter"],["impl<Types: Debug + NodeType> Debug for PayloadQueryData<Types>"],["impl<Types: Debug + NodeType> Debug for InconsistentLeafError<Types>"],["impl Debug for NoFetching"],["impl<Types: Debug + NodeType> Debug for VidCommonQueryData<Types>"],["impl Debug for MetricsError"],["impl<__T0: Debug> Debug for QueryVidSnafu<__T0>"],["impl Debug for SqlStorage"],["impl<D: Debug, U: Debug> Debug for ExtensibleDataSource<D, U>"],["impl<Types: NodeType> Debug for BlockId<Types>"],["impl Debug for PrunerCfg"],["impl Debug for MetricsDataSource"],["impl<P> Debug for TestProvider<P>where\n P: Debug,"],["impl Debug for Gauge"],["impl Debug for MockTypes"],["impl Debug for Config"],["impl Debug for MockNodeImpl"],["impl Debug for QuerySnafu"],["impl<Types: NodeType> Debug for LeafId<Types>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<T: Debug> Debug for TimeWindowQueryData<T>"],["impl<Types: Debug + NodeType> Debug for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<__T0: Debug> Debug for FetchBlockSnafu<__T0>"],["impl Debug for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Debug for Snapshot<Types, T>"],["impl Debug for PayloadRequest"],["impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>"],["impl<Types: Debug + NodeType> Debug for LeafQueryData<Types>"],["impl Debug for NotFoundSnafu"],["impl<Types, S, P> Debug for Pruner<Types, S, P>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<Ver: Debug + StaticVersionType> Debug for QueryServiceProvider<Ver>"],["impl<Types: NodeType> Debug for WindowStart<Types>"],["impl Debug for TmpDb"],["impl<__T0: Debug> Debug for FetchLeafSnafu<__T0>"],["impl<Types: Debug + NodeType> Debug for BlockSummaryQueryData<Types>"],["impl<T, C> Debug for Fetcher<T, C>"],["impl Debug for Error"],["impl<Types: NodeType> Debug for FileSystemStorage<Types>where\n Payload<Types>: QueryablePayload,\n HashMap<LeafHash<Types>, u64>: Debug,\n HashMap<BlockHash<Types>, u64>: Debug,\n HashMap<TransactionHash<Types>, (u64, TransactionIndex<Types>)>: Debug,\n LedgerLog<LeafQueryData<Types>>: Debug,\n LedgerLog<BlockQueryData<Types>>: Debug,\n LedgerLog<(VidCommonQueryData<Types>, Option<VidShare>)>: Debug,"],["impl Debug for RequestSnafu"],["impl Debug for MissingSnafu"],["impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>"],["impl Debug for Error"],["impl Debug for NoStorage"],["impl<__T0: Debug, __T1: Debug> Debug for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Debug for LTree"],["impl Debug for Label"],["impl<__T0: Debug> Debug for Snafu<__T0>"],["impl<__T0: Debug> Debug for FetchTransactionSnafu<__T0>"],["impl Debug for QueryError"],["impl Debug for PrometheusMetrics"],["impl Debug for LeafRequest"],["impl Debug for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/fmt/trait.Display.js b/trait.impl/core/fmt/trait.Display.js
index 5c574c59f..490639aa4 100644
--- a/trait.impl/core/fmt/trait.Display.js
+++ b/trait.impl/core/fmt/trait.Display.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Display for QueryError"],["impl Display for Error"],["impl<Types: NodeType> Display for LeafId<Types>"],["impl<Types: NodeType> Display for InconsistentLeafError<Types>"],["impl Display for Error"],["impl Display for Error"],["impl Display for MetricsError"],["impl Display for Error"],["impl Display for Error"],["impl<Types: NodeType> Display for BlockId<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Display for Snapshot<Types, T>"]]
+"hotshot_query_service":[["impl<Types: NodeType> Display for InconsistentLeafError<Types>"],["impl Display for Error"],["impl<Types: NodeType> Display for BlockId<Types>"],["impl Display for Error"],["impl Display for QueryError"],["impl Display for MetricsError"],["impl Display for Error"],["impl Display for Error"],["impl Display for Error"],["impl<Types: NodeType, T: MerklizedState<Types>> Display for Snapshot<Types, T>"],["impl<Types: NodeType> Display for LeafId<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/hash/trait.Hash.js b/trait.impl/core/hash/trait.Hash.js
index 0c9d233ea..5554930f8 100644
--- a/trait.impl/core/hash/trait.Hash.js
+++ b/trait.impl/core/hash/trait.Hash.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Hash for MockNodeImpl"],["impl Hash for LeafRequest"],["impl Hash for SyncStatus"],["impl Hash for MockTypes"],["impl<Types: NodeType> Hash for LeafId<Types>"],["impl Hash for PayloadRequest"],["impl Hash for VidCommonRequest"],["impl Hash for MempoolQueryData"],["impl<Types: NodeType> Hash for BlockId<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Hash for Snapshot<Types, T>"]]
+"hotshot_query_service":[["impl Hash for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Hash for Snapshot<Types, T>"],["impl Hash for PayloadRequest"],["impl Hash for LeafRequest"],["impl<Types: NodeType> Hash for BlockId<Types>"],["impl Hash for MockTypes"],["impl Hash for SyncStatus"],["impl<Types: NodeType> Hash for LeafId<Types>"],["impl Hash for MockNodeImpl"],["impl Hash for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/marker/trait.Copy.js b/trait.impl/core/marker/trait.Copy.js
index 288a0f145..f67131c5b 100644
--- a/trait.impl/core/marker/trait.Copy.js
+++ b/trait.impl/core/marker/trait.Copy.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<__T0: Copy> Copy for QueryVidSnafu<__T0>"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for FetchBlockSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl<Types: NodeType> Copy for WindowStart<Types>"],["impl Copy for NotFoundSnafu"],["impl<Types: NodeType> Copy for BlockId<Types>"],["impl<D: Copy, U: Copy> Copy for ExtensibleDataSource<D, U>"],["impl Copy for NoStorage"],["impl Copy for MockNodeImpl"],["impl<__T0: Copy> Copy for FetchTransactionSnafu<__T0>"],["impl Copy for LeafRequest"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for FetchLeafSnafu<__T0>"],["impl<__T0: Copy> Copy for Snafu<__T0>"],["impl<Types: NodeType> Copy for LeafId<Types>"],["impl Copy for NoFetching"],["impl Copy for QuerySnafu"],["impl Copy for MissingSnafu"],["impl Copy for VidCommonRequest"],["impl<__T0: Copy, __T1: Copy> Copy for QueryWindowSnafu<__T0, __T1>"],["impl Copy for PayloadRequest"],["impl<__T0: Copy, __T1: Copy> Copy for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Copy for MockTypes"]]
+"hotshot_query_service":[["impl<Types: NodeType> Copy for WindowStart<Types>"],["impl Copy for MissingSnafu"],["impl<__T0: Copy> Copy for FetchBlockSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Copy for NoStorage"],["impl<Types: NodeType> Copy for BlockId<Types>"],["impl<Types: NodeType> Copy for LeafId<Types>"],["impl Copy for PayloadRequest"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl Copy for MockNodeImpl"],["impl<D: Copy, U: Copy> Copy for ExtensibleDataSource<D, U>"],["impl Copy for QuerySnafu"],["impl Copy for MockTypes"],["impl Copy for LeafRequest"],["impl Copy for RequestSnafu"],["impl Copy for VidCommonRequest"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for QueryVidSnafu<__T0>"],["impl<__T0: Copy> Copy for Snafu<__T0>"],["impl<__T0: Copy> Copy for FetchTransactionSnafu<__T0>"],["impl Copy for NoFetching"],["impl<__T0: Copy, __T1: Copy> Copy for QueryWindowSnafu<__T0, __T1>"],["impl<__T0: Copy> Copy for FetchLeafSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl Copy for NotFoundSnafu"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/marker/trait.StructuralPartialEq.js b/trait.impl/core/marker/trait.StructuralPartialEq.js
index b89c62231..108926d64 100644
--- a/trait.impl/core/marker/trait.StructuralPartialEq.js
+++ b/trait.impl/core/marker/trait.StructuralPartialEq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl StructuralPartialEq for PayloadRequest"],["impl<Types: NodeType> StructuralPartialEq for TransactionSummaryQueryData<Types>"],["impl StructuralPartialEq for MockNodeImpl"],["impl StructuralPartialEq for MempoolQueryData"],["impl StructuralPartialEq for SyncStatus"],["impl StructuralPartialEq for LeafRequest"],["impl<Types: NodeType> StructuralPartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: NodeType> StructuralPartialEq for PayloadQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for VidCommonQueryData<Types>"],["impl<T> StructuralPartialEq for TimeWindowQueryData<T>"],["impl StructuralPartialEq for VidCommonRequest"],["impl<Types: NodeType> StructuralPartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for LeafQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>"],["impl StructuralPartialEq for MockTypes"]]
+"hotshot_query_service":[["impl<Types: NodeType> StructuralPartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl StructuralPartialEq for MockTypes"],["impl<Types: NodeType> StructuralPartialEq for PayloadQueryData<Types>"],["impl StructuralPartialEq for LeafRequest"],["impl StructuralPartialEq for VidCommonRequest"],["impl<Types: NodeType> StructuralPartialEq for LeafQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for VidCommonQueryData<Types>"],["impl StructuralPartialEq for PayloadRequest"],["impl StructuralPartialEq for MockNodeImpl"],["impl StructuralPartialEq for SyncStatus"],["impl<Types: NodeType> StructuralPartialEq for TransactionSummaryQueryData<Types>"],["impl<T> StructuralPartialEq for TimeWindowQueryData<T>"],["impl<Types: NodeType> StructuralPartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>"],["impl StructuralPartialEq for MempoolQueryData"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/ops/deref/trait.Deref.js b/trait.impl/core/ops/deref/trait.Deref.js
index a7b4191bb..934e89f04 100644
--- a/trait.impl/core/ops/deref/trait.Deref.js
+++ b/trait.impl/core/ops/deref/trait.Deref.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<'a, Types, S> Deref for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl<'a, Types, S> Deref for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"]]
+"hotshot_query_service":[["impl<'a, Types, S> Deref for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl<'a, Types, S> Deref for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/ops/drop/trait.Drop.js b/trait.impl/core/ops/drop/trait.Drop.js
index d70bb0b5a..2978acaca 100644
--- a/trait.impl/core/ops/drop/trait.Drop.js
+++ b/trait.impl/core/ops/drop/trait.Drop.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<D: DataSourceLifeCycle> Drop for MockNetwork<D>"],["impl Drop for TmpDb"]]
+"hotshot_query_service":[["impl Drop for TmpDb"],["impl<D: DataSourceLifeCycle> Drop for MockNetwork<D>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/serde/de/trait.Deserialize.js b/trait.impl/serde/de/trait.Deserialize.js
index eeca60c7a..e0c746ef9 100644
--- a/trait.impl/serde/de/trait.Deserialize.js
+++ b/trait.impl/serde/de/trait.Deserialize.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for QueryError"],["impl<'de> Deserialize<'de> for MempoolQueryData"],["impl<'de, T> Deserialize<'de> for TimeWindowQueryData<T>where\n T: Deserialize<'de>,"],["impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>"],["impl<'de> Deserialize<'de> for LTree"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for VidCommonQueryData<Types>"],["impl<'de> Deserialize<'de> for MockNodeImpl"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummaryQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>"],["impl<'de> Deserialize<'de> for MockTypes"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for PayloadQueryData<Types>"],["impl<'de> Deserialize<'de> for SyncStatus"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"]]
+"hotshot_query_service":[["impl<'de> Deserialize<'de> for MockNodeImpl"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>"],["impl<'de, T> Deserialize<'de> for TimeWindowQueryData<T>where\n T: Deserialize<'de>,"],["impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for QueryError"],["impl<'de> Deserialize<'de> for MockTypes"],["impl<'de> Deserialize<'de> for MempoolQueryData"],["impl<'de, Types: NodeType> Deserialize<'de> for VidCommonQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for LTree"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<'de, Types: NodeType> Deserialize<'de> for PayloadQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummaryQueryData<Types>"],["impl<'de> Deserialize<'de> for SyncStatus"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/serde/ser/trait.Serialize.js b/trait.impl/serde/ser/trait.Serialize.js
index 6d86cd1fe..21ad1db70 100644
--- a/trait.impl/serde/ser/trait.Serialize.js
+++ b/trait.impl/serde/ser/trait.Serialize.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Serialize for MempoolQueryData"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for LeafQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for MockNodeImpl"],["impl<Types: NodeType> Serialize for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Serialize for LTree"],["impl<Types: NodeType> Serialize for PayloadQueryData<Types>"],["impl Serialize for QueryError"],["impl<Types: NodeType> Serialize for BlockQueryData<Types>"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for TransactionSummaryQueryData<Types>"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for VidCommonQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for MockTypes"],["impl Serialize for SyncStatus"],["impl<Types: NodeType> Serialize for BlockSummaryQueryData<Types>"],["impl<T> Serialize for TimeWindowQueryData<T>where\n T: Serialize,"]]
+"hotshot_query_service":[["impl Serialize for Error"],["impl<Types: NodeType> Serialize for VidCommonQueryData<Types>"],["impl<Types: NodeType> Serialize for TransactionSummaryQueryData<Types>"],["impl<Types: NodeType> Serialize for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: NodeType> Serialize for LeafQueryData<Types>"],["impl Serialize for MockTypes"],["impl Serialize for Error"],["impl Serialize for MempoolQueryData"],["impl<Types: NodeType> Serialize for BlockQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for Error"],["impl Serialize for LTree"],["impl Serialize for Error"],["impl Serialize for SyncStatus"],["impl Serialize for MockNodeImpl"],["impl<Types: NodeType> Serialize for PayloadQueryData<Types>"],["impl Serialize for QueryError"],["impl<Types: NodeType> Serialize for BlockSummaryQueryData<Types>"],["impl<T> Serialize for TimeWindowQueryData<T>where\n T: Serialize,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/snafu/trait.ErrorCompat.js b/trait.impl/snafu/trait.ErrorCompat.js
index 69a8d78d9..3ebb28c74 100644
--- a/trait.impl/snafu/trait.ErrorCompat.js
+++ b/trait.impl/snafu/trait.ErrorCompat.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl ErrorCompat for Error"],["impl ErrorCompat for QueryError"],["impl ErrorCompat for Error"],["impl<Types: NodeType> ErrorCompat for InconsistentLeafError<Types>"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for MetricsError"],["impl ErrorCompat for Error"]]
+"hotshot_query_service":[["impl ErrorCompat for QueryError"],["impl<Types: NodeType> ErrorCompat for InconsistentLeafError<Types>"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for MetricsError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/snafu/trait.IntoError.js b/trait.impl/snafu/trait.IntoError.js
index 56252f43c..ea93ea4e9 100644
--- a/trait.impl/snafu/trait.IntoError.js
+++ b/trait.impl/snafu/trait.IntoError.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl IntoError<QueryError> for MissingSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for RequestSnafu"],["impl<__T0> IntoError<Error> for FetchBlockSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl<__T0, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0> IntoError<QueryError> for Snafu<__T0>"],["impl<__T0> IntoError<Error> for FetchTransactionSnafu<__T0>"],["impl IntoError<Error> for QuerySnafu"],["impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>"],["impl<__T0> IntoError<Error> for FetchLeafSnafu<__T0>"],["impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl IntoError<QueryError> for NotFoundSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for RequestSnafu"]]
+"hotshot_query_service":[["impl IntoError<Error> for RequestSnafu"],["impl<__T0> IntoError<QueryError> for Snafu<__T0>"],["impl<__T0> IntoError<Error> for FetchLeafSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>"],["impl IntoError<Error> for RequestSnafu"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl IntoError<QueryError> for MissingSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0> IntoError<Error> for FetchBlockSnafu<__T0>"],["impl IntoError<QueryError> for NotFoundSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for QuerySnafu"],["impl<__T0> IntoError<Error> for FetchTransactionSnafu<__T0>"],["impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js b/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
index b2e553e4c..a372783e2 100644
--- a/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
+++ b/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
@@ -1,3 +1,3 @@
(function() {var type_impls = {
-"hotshot_query_service":[["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n Header<Types>: QueryableHeader<Types>,\n S: NodeDataSource<Types> + AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
sourcepub fn builder(storage: S, provider: P) -> Builder<Types, S, P>
Build a FetchingDataSource
with the given storage
and provider
.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,
sourcepub async fn storage(&self) -> StorageReadGuard<'_, Types, S>
Obtain direct, read-only access to the underlying local storage.
\nsourcepub async fn storage_mut(&self) -> StorageWriteGuard<'_, Types, S>
Obtain direct, mutable access the underlying local storage.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, State, P> MerklizedStateDataSource<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n S: MerklizedStateDataSource<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,\n State: MerklizedState<Types> + 'static,\n <State as MerkleTreeScheme>::Commitment: Send,
","MerklizedStateDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> StatusDataSource for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn metrics(&self) -> &PrometheusMetrics
source§fn consensus_metrics(&self) -> QueryResult<PrometheusMetrics>
source§fn elapsed_time_since_last_decide<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<u64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn mempool_info<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<MempoolQueryData>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn success_rate<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","StatusDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> NodeDataSource<Types> for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn count_transactions<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn payload_size<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn sync_status<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<SyncStatus>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_header_window<'life0, 'async_trait>(\n &'life0 self,\n start: impl 'async_trait + Into<WindowStart<Types>> + Send + Sync,\n end: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<TimeWindowQueryData<Header<Types>>>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","NodeDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
","Debug","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> UpdateAvailabilityData<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: UpdateAvailabilityData<Types> + Send + Sync,\n P: Send + Sync,
§type Error = <S as UpdateAvailabilityData<Types>>::Error
source§fn insert_leaf<'life0, 'async_trait>(\n &'life0 mut self,\n leaf: LeafQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_block<'life0, 'async_trait>(\n &'life0 mut self,\n block: BlockQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_vid<'life0, 'async_trait>(\n &'life0 mut self,\n common: VidCommonQueryData<Types>,\n share: Option<VidShare>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateAvailabilityData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, State, S, P> UpdateStateData<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n State: MerklizedState<Types>,\n S: UpdateStateData<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,
source§fn insert_merkle_nodes<'life0, 'async_trait>(\n &'life0 mut self,\n path: MerklePath<State::Entry, State::Key, State::T>,\n traversal_path: Vec<usize>,\n block_number: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<()>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateStateData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> VersionedDataSource for FetchingDataSource<Types, S, P>
§type Error = <S as VersionedDataSource>::Error
","VersionedDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,
","Clone","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> AvailabilityDataSource<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
§type LeafRange<R> = Pin<Box<dyn Stream<Item = Fetch<LeafQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type BlockRange<R> = Pin<Box<dyn Stream<Item = Fetch<BlockQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type PayloadRange<R> = Pin<Box<dyn Stream<Item = Fetch<PayloadQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type VidCommonRange<R> = Pin<Box<dyn Stream<Item = Fetch<VidCommonQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
source§fn get_leaf<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<LeafQueryData<Types>>> + Send + 'async_trait>>
source§fn get_block<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<BlockQueryData<Types>>> + Send + 'async_trait>>
source§fn get_payload<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<PayloadQueryData<Types>>> + Send + 'async_trait>>
source§fn get_vid_common<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<VidCommonQueryData<Types>>> + Send + 'async_trait>>
source§fn get_leaf_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::LeafRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::BlockRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_payload_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::PayloadRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_vid_common_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::VidCommonRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_with_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<Types>\n) -> Pin<Box<dyn Future<Output = Fetch<(BlockQueryData<Types>, TransactionIndex<Types>)>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
Returns the block containing a transaction with the given hash
and the transaction’s\nposition in the block.source§fn subscribe_blocks<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, BlockQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_payloads<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, PayloadQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_leaves<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, LeafQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_vid_common<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, VidCommonQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","AvailabilityDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"]]
+"hotshot_query_service":[["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n Header<Types>: QueryableHeader<Types>,\n S: NodeDataSource<Types> + AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
sourcepub fn builder(storage: S, provider: P) -> Builder<Types, S, P>
Build a FetchingDataSource
with the given storage
and provider
.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,
sourcepub async fn storage(&self) -> StorageReadGuard<'_, Types, S>
Obtain direct, read-only access to the underlying local storage.
\nsourcepub async fn storage_mut(&self) -> StorageWriteGuard<'_, Types, S>
Obtain direct, mutable access the underlying local storage.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, State, P> MerklizedStateDataSource<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n S: MerklizedStateDataSource<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,\n State: MerklizedState<Types> + 'static,\n <State as MerkleTreeScheme>::Commitment: Send,
","MerklizedStateDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,
","Clone","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> UpdateAvailabilityData<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: UpdateAvailabilityData<Types> + Send + Sync,\n P: Send + Sync,
§type Error = <S as UpdateAvailabilityData<Types>>::Error
source§fn insert_leaf<'life0, 'async_trait>(\n &'life0 mut self,\n leaf: LeafQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_block<'life0, 'async_trait>(\n &'life0 mut self,\n block: BlockQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_vid<'life0, 'async_trait>(\n &'life0 mut self,\n common: VidCommonQueryData<Types>,\n share: Option<VidShare>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateAvailabilityData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> StatusDataSource for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn metrics(&self) -> &PrometheusMetrics
source§fn consensus_metrics(&self) -> QueryResult<PrometheusMetrics>
source§fn elapsed_time_since_last_decide<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<u64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn mempool_info<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<MempoolQueryData>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn success_rate<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","StatusDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> VersionedDataSource for FetchingDataSource<Types, S, P>
§type Error = <S as VersionedDataSource>::Error
","VersionedDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> NodeDataSource<Types> for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn count_transactions<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn payload_size<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn sync_status<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<SyncStatus>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_header_window<'life0, 'async_trait>(\n &'life0 self,\n start: impl 'async_trait + Into<WindowStart<Types>> + Send + Sync,\n end: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<TimeWindowQueryData<Header<Types>>>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","NodeDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
","Debug","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, State, S, P> UpdateStateData<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n State: MerklizedState<Types>,\n S: UpdateStateData<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,
source§fn insert_merkle_nodes<'life0, 'async_trait>(\n &'life0 mut self,\n path: MerklePath<State::Entry, State::Key, State::T>,\n traversal_path: Vec<usize>,\n block_number: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<()>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateStateData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> AvailabilityDataSource<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
§type LeafRange<R> = Pin<Box<dyn Stream<Item = Fetch<LeafQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type BlockRange<R> = Pin<Box<dyn Stream<Item = Fetch<BlockQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type PayloadRange<R> = Pin<Box<dyn Stream<Item = Fetch<PayloadQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type VidCommonRange<R> = Pin<Box<dyn Stream<Item = Fetch<VidCommonQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
source§fn get_leaf<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<LeafQueryData<Types>>> + Send + 'async_trait>>
source§fn get_block<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<BlockQueryData<Types>>> + Send + 'async_trait>>
source§fn get_payload<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<PayloadQueryData<Types>>> + Send + 'async_trait>>
source§fn get_vid_common<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<VidCommonQueryData<Types>>> + Send + 'async_trait>>
source§fn get_leaf_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::LeafRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::BlockRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_payload_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::PayloadRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_vid_common_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::VidCommonRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_with_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<Types>\n) -> Pin<Box<dyn Future<Output = Fetch<(BlockQueryData<Types>, TransactionIndex<Types>)>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
Returns the block containing a transaction with the given hash
and the transaction’s\nposition in the block.source§fn subscribe_blocks<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, BlockQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_payloads<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, PayloadQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_leaves<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, LeafQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_vid_common<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, VidCommonQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","AvailabilityDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"]]
};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})()
\ No newline at end of file
Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
source§impl Error for Error
impl Error for Error
source§fn description(&self) -> &str
fn description(&self) -> &str
source§fn cause(&self) -> Option<&dyn Error>
fn cause(&self) -> Option<&dyn Error>
source§impl ErrorCompat for Error
impl ErrorCompat for Error
§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Error::source
. Read moresource§impl From<QueryError> for Error
impl From<QueryError> for Error
source§fn from(original: QueryError) -> Error
fn from(original: QueryError) -> Error
source§impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>where
+and continuing with recursive calls to Error::source
. Read more
impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>where
+and continuing with recursive calls to Error::source
. Read more
Error::source
. Read moresource§impl From<QueryError> for Error
impl From<QueryError> for Error
source§fn from(original: QueryError) -> Error
fn from(original: QueryError) -> Error
source§impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>
impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>
source§impl IntoError<Error> for QuerySnafu
impl IntoError<Error> for QuerySnafu
§type Source = QueryError
type Source = QueryError
source§fn into_error(self, error: Self::Source) -> Error
fn into_error(self, error: Self::Source) -> Error
source§impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>where
+ __T1: Into<StatusCode>,
impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>where
+ __T1: Into<StatusCode>,
source§impl IntoError<Error> for QuerySnafu
impl IntoError<Error> for QuerySnafu
§type Source = QueryError
type Source = QueryError
source§fn into_error(self, error: Self::Source) -> Error
fn into_error(self, error: Self::Source) -> Error
source§impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>
impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>
§type Source = QueryError
type Source = QueryError
source§fn into_error(self, error: Self::Source) -> Error
fn into_error(self, error: Self::Source) -> Error
source§impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>
impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>
§type Source = QueryError
type Source = QueryError
source§fn into_error(self, error: Self::Source) -> Error
fn into_error(self, error: Self::Source) -> Error
source§impl IntoError<Error> for RequestSnafu
impl IntoError<Error> for RequestSnafu
§type Source = QueryError
type Source = QueryError
source§fn into_error(self, error: Self::Source) -> Error
fn into_error(self, error: Self::Source) -> Error
source§impl IntoError<Error> for RequestSnafu
impl IntoError<Error> for RequestSnafu
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
§impl<T> Any for Twhere
diff --git a/hotshot_query_service/status/enum.Error.html b/hotshot_query_service/status/enum.Error.html
index 13d5671a0..398d4778d 100644
--- a/hotshot_query_service/status/enum.Error.html
+++ b/hotshot_query_service/status/enum.Error.html
@@ -6,12 +6,12 @@
Internal {
reason: String,
},
-}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Errorwhere
+}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Error
source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()source§fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcastingsource§impl ErrorCompat for Error
§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
-and continuing with recursive calls to Error::source
. Read moreAuto Trait Implementations§
§impl RefUnwindSafe for Error
§impl Send for Error
§impl Sync for Error
§impl Unpin for Error
§impl UnwindSafe for Error
Blanket Implementations§
§impl<T> AnySync for Twhere
diff --git a/search-index.js b/search-index.js
index f73508cd1..0c54627e3 100644
--- a/search-index.js
+++ b/search-index.js
@@ -1,5 +1,5 @@
var searchIndex = new Map(JSON.parse('[\
-["hotshot_query_service",{"doc":"The HotShot Query Service is a minimal, generic query …","t":"PPPGPIFPIPFPPFPFIGIKIFPIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCCONNNNNNNOHNNNNNNCNNOCNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCNNNNNNNNNOOOOOOOKIGFRFPFGRGPFPFPFPPRFPFRIGFRPPFPFRPKKPPFIIIIRFFKFRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNOMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNONNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOERFEIFEKKNNNNNNNNNNCNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNMNNCCCNNNNNNNNNNNMNNNHHKFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHIEFFEIENNNNNQENCNEHKEEECMMMMMMMMMMCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNORKKFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFKEENNNNNNNNNNNNNNNNNNNNNNNNNCCMMNNNNNNNNFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRPRPRRGPRKKFPPGRKKNNONNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNNNNNNNNNNNMNNNOOOOFFFFGPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOEEPFGPPKFPFPFPFPFFPFGNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONMNNNNNNNNNNOONNNNONOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNOOOOOOOOOOGPFFPKKNNNNONNNNNNNNNNNNMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNMNNNNMNNNNNNNNNONNNNNNNNNNNNNNNNNOOCCHHKIFSRKNNNNMMNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNIIIIFIIIIFNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHNNONNONNONNONNNONNNNNNNNNOONNKM","n":["Availability","Custom","Err","Error","Error","Header","Leaf","MerklizedState","Metadata","Missing","MissingSnafu","Node","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","SignatureKey","Snafu","Status","Transaction","VidCommitment","VidCommon","VidShare","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","availability","availability","backtrace","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","catch_all","cause","cause","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","commit","commit_from_proposal","commitment","commitment","create_random_transaction","data_source","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fail","fail","fail","fetching","fill_block_payload","fill_block_payload_unchecked","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","from_proposal","from_quorum_proposal","genesis","get_block_header","get_block_header_mut","get_block_payload","get_hash","get_height","get_justify_qc","get_parent_commitment","get_payload_commitment","get_upgrade_certificate","get_view_number","group_id","hash","header","header","header","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","init","instantiate_availability_tests","instantiate_data_source_tests","instantiate_node_tests","instantiate_persistence_tests","instantiate_status_tests","internal","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","merklized_state","message","metrics","node","node","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","run_standalone_service","serialize","serialize","serialize","set_parent_commitment","source","source","status","status","status","status","testing","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","types","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","source","source","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","BlockSummaryQueryData","Custom","CustomSnafu","Error","Error","Fetch","FetchBlock","FetchBlockSnafu","FetchLeaf","FetchLeafSnafu","FetchTransaction","FetchTransactionSnafu","Hash","Hash","InclusionProof","InconsistentLeafError","InvalidTransactionIndex","InvalidTransactionIndexSnafu","Iter","LeafHash","LeafId","LeafQueryData","LeafRange","Number","Number","Options","PayloadHash","PayloadQueryData","PayloadRange","Pending","QueryableHeader","QueryablePayload","Ready","Request","RequestSnafu","Timestamp","TransactionHash","TransactionInclusionProof","TransactionIndex","TransactionIndex","TransactionQueryData","TransactionSummaryQueryData","UpdateAvailabilityData","VidCommonQueryData","VidCommonRange","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","backtrace","block_hash","block_hash","block_hash","block_hash","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","build","build","build","build","build","by_hash","by_hash","cause","cause","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","cmp","cmp","common","compare","compare","context","data","default","define_api","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","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enumerate","enumerate","enumerate","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","extensions","fail","fail","fail","fail","fail","fetch_timeout","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_arg_matches","from_arg_matches_mut","genesis","genesis","genesis","genesis","get_block","get_block_range","get_block_with_transaction","get_hash","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","group_id","hash","hash","hash","hash","hash","hash","hash","header","header","header","header","header","header","header","height","height","height","height","height","height","height","in_current_span","in_current_span","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert_block","insert_leaf","insert_vid","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","into_future","is_empty","is_empty","is_empty","iter","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","leaf","leaf","len","len","map","message","metadata","new","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","num_transactions","num_transactions","partial_cmp","partial_cmp","payload","payload_hash","payload_hash","payload_hash","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","proof","proof","qc","qc_leaf","resolve","resource","resource","resource","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size","size","size","source","source","status","status","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","subscribe_payloads","subscribe_payloads","subscribe_vid_common","subscribe_vid_common","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","transaction","transaction","transaction","transaction","transaction_by_hash","transaction_by_hash","transaction_by_hash","transaction_by_hash_with_proof","transaction_by_hash_with_proof","transaction_with_proof","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_context","with_timeout","height","index","message","resource","resource","resource","source","status","AvailabilityProvider","Error","ExtensibleDataSource","FetchingDataSource","FileSystemDataSource","MetricsDataSource","SqlDataSource","UpdateDataSource","VersionedDataSource","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","as_mut","as_ref","availability_tests","block_height","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","connect","connect","connect","count_transactions","create","create","create","create","create_with_store","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fetching","fmt","fmt","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","handle_event","handle_event","init","init","inner","inner_mut","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","metrics","new","node_tests","open","open_with_store","payload_size","persistence_tests","pointer_metadata","pointer_metadata","populate_metrics","populate_metrics","reset","reset","reset","revert","revert","skip_version","sql","status_tests","storage","sync_status","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","update","vid_share","vzip","vzip","test_range","test_update","AvailabilityProvider","Builder","FetchingDataSource","Pruner","StorageReadGuard","StorageWriteGuard","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","check_connection","clone","clone","clone_into","clone_into","commit","connect","count_transactions","create","create_with_store","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","disable_proactive_fetching","drop","drop","drop","drop","drop","fmt","fmt","from","from","from","from","from","from","from","get_block","get_block_range","get_block_with_transaction","get_db","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_open","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load","load","load","load","metrics","new","open","open_with_store","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","req_command","req_packed_command","req_packed_commands","revert","skip_version","storage","storage_mut","supports_pipelining","sync_status","to_owned","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","type_name","type_name","type_name","type_name","type_name","vid_share","vzip","vzip","vzip","vzip","vzip","with_major_scan_interval","with_minor_scan_interval","with_proactive_range_chunk_size","with_range_chunk_size","with_retry_delay","test_counters","test_sync_status","test_timestamp_window","test_vid_monotonicity","test_vid_recovery","test_vid_shares","test_reset","test_revert","Builder","Config","Error","Migration","Query","SqlDataSource","Transaction","client","connect","connect","create","handle_event","include_migrations","postgres","reset","testing","transaction","TmpDb","test_metrics","AvailabilityStorage","FileSystemStorage","NoStorage","SqlStorage","fs","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","no_storage","pruning","sql","FileSystemStorage","as_any","as_any_mut","block_height","borrow","borrow_mut","commit","count_transactions","create","create_with_store","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","open","open_with_store","payload_size","pointer_metadata","revert","skip_version","sync_status","try_from","try_into","type_id","type_name","vid_share","vzip","NoStorage","__clone_box","__clone_box","as_any","as_any_mut","block_height","borrow","borrow_mut","clone","clone_into","commit","count_transactions","default","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","payload_size","pointer_metadata","revert","sync_status","testing","to_owned","try_from","try_into","type_id","type_name","vid_share","vzip","DataSource","NoStorage","NoStorage","Sql","Sql","Storage","as_any","as_any","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","commit","connect","count_transactions","create","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","init","init","insert_block","insert_leaf","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","payload_size","pointer_metadata","pointer_metadata","populate_metrics","reset","revert","setup","sync_status","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vid_share","vzip","vzip","fetch_from_port","Error","PruneStorage","PrunedHeightStorage","PrunerCfg","PrunerConfig","__clone_box","__clone_box","as_any","as_any_mut","batch_size","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","get_disk_usage","get_pruning_config","init","interval","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","load_pruned_height","max_usage","minimum_retention","new","pointer_metadata","prune","pruning_threshold","save_pruned_height","set_pruning_config","target_retention","to_owned","try_from","try_into","type_id","type_name","validate","vzip","with_batch_size","with_interval","with_max_usage","with_minimum_retention","with_pruning_threshold","with_target_retention","Config","Error","LTree","Migration","Query","SqlStorage","Transaction","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","accepts","accepts","applied","applied_on","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","backtrace","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_to_sql","builder","chain","checksum","client","client","client","clone","clone","clone","clone_into","clone_into","clone_into","cmp","commit","compare","connect","connect","context","count_transactions","database","default","default","default_migrations","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast_mut","downcast_ref","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","execute","execute_many","execute_many_with_retries","execute_one","execute_one_with_retries","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_sql","from_str","get_block","get_block_range","get_block_with_transaction","get_disk_usage","get_header","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_pruning_config","get_vid_common","get_vid_common_range","header","header","host","include_dir","include_migrations","init","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load_pruned_height","migrations","msg","name","new","no_migrations","partial_cmp","password","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","postgres","prefix","prune","pruner_cfg","query","query_one","query_one_static","query_opt","query_opt_static","query_static","reset_schema","revert","root_cause","save_pruned_height","schema","serialize","set_applied","set_pruning_config","sql","sync_status","testing","tls","to_owned","to_owned","to_owned","to_sql","to_sql_checked","to_string","to_string","transaction","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","unapplied","upsert","user","version","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","TestMerkleTreeMigration","TmpDb","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","config","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","fmt","from","from","host","init","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","pointer_metadata","pointer_metadata","port","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vzip","vzip","Callback","Fetcher","LocalCallback","Provider","Request","__clone_box","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","pointer_metadata","provider","request","run","run","spawn_fetch","to_owned","try_from","try_into","type_id","type_name","vzip","with_retry_delay","AnyProvider","NoFetching","Provider","QueryServiceProvider","TestProvider","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","fail","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","new","new","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unblock","unfail","vzip","vzip","vzip","vzip","with_block_provider","with_leaf_provider","with_provider","with_vid_common_provider","LeafRequest","PayloadRequest","Request","Response","VidCommonRequest","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","get_hash","get_hash","get_hash","hash","hash","hash","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","vzip","vzip","vzip","Arity","Commit","Commit","Custom","Digest","Entry","Error","Index","Key","MerklizedState","MerklizedStateDataSource","Options","Query","Request","Snapshot","T","UpdateStateData","UpdateStateStorage","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","cmp","compare","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","get_path","group_id","hash","header","header","header_state_commitment_field","in_current_span","init","init","init","insert_merkle_nodes","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","serialize","source","state_type","status","to_owned","to_string","to_string","tree_height","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","update_storage","vzip","vzip","vzip","message","source","source","status","Counter","Gauge","Histogram","Label","MetricsError","NoSuchMetric","NoSuchSubgroup","Prometheus","PrometheusMetrics","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add_point","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","create_counter","create_gauge","create_histogram","create_label","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","export","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get","get","get_counter","get_gauge","get_histogram","get_label","get_subgroup","header","in_current_span","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","mean","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","sample_count","set","set","source","subgroup","sum","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","update","vzip","vzip","vzip","vzip","vzip","vzip","label","namespace","path","source","BlockHash","BlockId","Custom","CustomSnafu","Error","Hash","Height","NodeDataSource","Options","Query","QuerySnafu","QueryVid","QueryVidSnafu","QueryWindow","QueryWindowSnafu","Request","RequestSnafu","SyncStatus","Time","TimeWindowQueryData","WindowStart","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cause","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","cmp","compare","count_transactions","default","default","define_api","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","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","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_arg_matches","from_arg_matches_mut","fully_synced","get_hash","get_header_window","group_id","hash","header","in_current_span","init","init","init","init","init","init","init","init","init","init","internal","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","is_fully_synced","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","message","missing_blocks","missing_leaves","missing_vid_common","missing_vid_shares","next","partial_cmp","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","prev","pruned_height","serialize","serialize","serialize","source","start","status","status","sync_status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","block","end","message","source","source","source","source","start","status","Error","Internal","MempoolQueryData","Options","Request","StatusDataSource","UpdateStatusData","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block_height","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","cmp","compare","consensus_metrics","consensus_metrics","default","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","elapsed_time_since_last_decide","elapsed_time_since_last_decide","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","group_id","hash","header","in_current_span","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","memory_footprint","mempool_info","mempool_info","metrics","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","serialize","serialize","source","status","success_rate","success_rate","to_owned","to_owned","to_string","transaction_count","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","reason","source","consensus","mocks","setup_test","sleep","DataSourceLifeCycle","MockDataSource","MockNetwork","NUM_NODES","Storage","TestableDataSource","as_any","as_any_mut","borrow","borrow_mut","connect","create","data_source","data_source_index","deref","deref_mut","deserialize","drop","drop","from","handle","handle_event","init","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","num_nodes","pointer_metadata","proposer","reset","setup","shut_down","spawn","start","storage","submit_transaction","try_from","try_into","type_id","type_name","vzip","MockHeader","MockMembership","MockMerkleTree","MockNetwork","MockNodeImpl","MockPayload","MockQuorumProposal","MockStorage","MockTransaction","MockTypes","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","block_header","block_number","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","get_hash","get_hash","hash","hash","header_state_commitment_field","height","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","iter","justify_qc","layout_raw","layout_raw","len","mock_transaction","partial_cmp","partial_cmp","payload_commitment","pointer_metadata","pointer_metadata","proposal_certificate","serialize","serialize","should_return_err","state_type","timestamp","timestamp","to_owned","to_owned","transaction_with_proof","transactions","tree_height","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","upgrade_certificate","view_number","vzip","vzip","HeightIndexed","height"],"q":[[0,"hotshot_query_service"],[338,"hotshot_query_service::Error"],[344,"hotshot_query_service::QueryError"],[345,"hotshot_query_service::availability"],[1193,"hotshot_query_service::availability::Error"],[1201,"hotshot_query_service::data_source"],[1331,"hotshot_query_service::data_source::availability_tests"],[1333,"hotshot_query_service::data_source::fetching"],[1530,"hotshot_query_service::data_source::node_tests"],[1536,"hotshot_query_service::data_source::persistence_tests"],[1538,"hotshot_query_service::data_source::sql"],[1555,"hotshot_query_service::data_source::sql::testing"],[1556,"hotshot_query_service::data_source::status_tests"],[1557,"hotshot_query_service::data_source::storage"],[1575,"hotshot_query_service::data_source::storage::fs"],[1627,"hotshot_query_service::data_source::storage::no_storage"],[1681,"hotshot_query_service::data_source::storage::no_storage::testing"],[1763,"hotshot_query_service::data_source::storage::no_storage::testing::Storage"],[1764,"hotshot_query_service::data_source::storage::pruning"],[1820,"hotshot_query_service::data_source::storage::sql"],[2108,"hotshot_query_service::data_source::storage::sql::testing"],[2164,"hotshot_query_service::fetching"],[2206,"hotshot_query_service::fetching::provider"],[2352,"hotshot_query_service::fetching::request"],[2469,"hotshot_query_service::merklized_state"],[2613,"hotshot_query_service::merklized_state::Error"],[2617,"hotshot_query_service::metrics"],[2836,"hotshot_query_service::metrics::MetricsError"],[2840,"hotshot_query_service::node"],[3234,"hotshot_query_service::node::Error"],[3243,"hotshot_query_service::status"],[3387,"hotshot_query_service::status::Error"],[3389,"hotshot_query_service::testing"],[3393,"hotshot_query_service::testing::consensus"],[3440,"hotshot_query_service::testing::mocks"],[3555,"hotshot_query_service::types"],[3557,"dyn_clone::sealed"],[3558,"dyn_clone::sealed"],[3559,"core::error"],[3560,"clap_builder::builder::command"],[3561,"std::backtrace"],[3562,"core::option"],[3563,"alloc::string"],[3564,"core::convert"],[3565,"tide_disco::status"],[3566,"core::clone"],[3567,"hotshot_types::traits::node_implementation"],[3568,"commit"],[3569,"hotshot_types::data"],[3570,"hotshot_types::message"],[3571,"commit"],[3572,"rkyv::with"],[3573,"core::result"],[3574,"serde::de"],[3575,"hotshot_types::data"],[3576,"core::fmt"],[3577,"clap_builder"],[3578,"core::hash"],[3579,"core::marker"],[3580,"core::hash"],[3581,"hotshot_types::simple_certificate"],[3582,"hotshot_types::simple_certificate"],[3583,"core::hash"],[3584,"core::fmt"],[3585,"alloc::sync"],[3586,"alloc::rc"],[3587,"core::alloc::layout"],[3588,"core::alloc::layout"],[3589,"hotshot_types::traits::node_implementation"],[3590,"serde::ser"],[3591,"serde::ser"],[3592,"core::cmp"],[3593,"core::cmp"],[3594,"snafu"],[3595,"tide_disco::api"],[3596,"tide_disco::request"],[3597,"core::future::future"],[3598,"core::pin"],[3599,"futures_core::stream"],[3600,"core::marker"],[3601,"core::ops::function"],[3602,"hotshot_types::simple_certificate"],[3603,"std::path"],[3604,"anyhow"],[3605,"atomic_store::atomic_store"],[3606,"hotshot_types::event"],[3607,"core::default"],[3608,"jf_primitives::merkle_tree::internal"],[3609,"alloc::vec"],[3610,"hotshot_types::traits::metrics"],[3611,"async_lock::rwlock"],[3612,"async_lock::rwlock"],[3613,"redis::cmd"],[3614,"redis::types"],[3615,"redis::types"],[3616,"postgres_types"],[3617,"time::offset_date_time"],[3618,"postgres_types"],[3619,"core::iter::traits::collect"],[3620,"tokio_postgres::config"],[3621,"core::iter::traits::double_ended"],[3622,"refinery_core::runner"],[3623,"bytes::bytes_mut"],[3624,"postgres_types"],[3625,"postgres_types"],[3626,"hotshot_types::traits::metrics"],[3627,"serde::de"]],"d":["","","Contains the error value","","There was an error while trying to fetch the requested …","","This is the consensus-internal analogous concept to a …","","","The requested resource exists but is not currently …","SNAFU context selector for the QueryError::Missing
variant","","The requested resource does not exist or is not known to …","SNAFU context selector for the QueryError::NotFound
variant","Contains the success value","","","","","A reference to a T
which can be resolved into a whole T
.","","SNAFU context selector for the QueryError::Error
variant","","Item within a Payload
.","VID commitment type","VID common type","VID share type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queries for HotShot chain state.","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","Get a commitment to the underlying object.","","","Persistent storage and sources of data consumed by APIs.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Fetching missing data from remote providers.","Fill this leaf with the block payload.","Fill this leaf with the block payload, without checking …","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Create a new leaf from its components.","Get a reference to the block header contained in this leaf.","Get a mutable reference to the block header contained in …","Optional block payload.","","Height of this leaf in the chain.","The QC linking this leaf to its parent in the chain.","Commitment to this leaf’s parent.","A commitment to the block payload contained in this leaf.","The QC linking this leaf to its parent in the chain.","Time when this leaf was created.","","","","","","","","Embed migrations from the given directory into the current …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Api for querying merklized state","","","A node’s view of a HotShot chain","","","","","","","","","","Run an instance of the HotShot Query service with no …","","","","Commitment to this leaf’s parent.","","","Queries for node-specific state and uncommitted data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying object if it is available without …","","","","","","","","","","","","","","","","Common functionality provided by types used in this crate.","","","","","","","","","","","","","","","","","An interface for querying a HotShot blockchain.","A block hash is the hash of the block header.","","","","","","SNAFU context selector for the Error::Custom
variant","","","An in-progress request to fetch some data.","","SNAFU context selector for the Error::FetchBlock
variant","","SNAFU context selector for the Error::FetchLeaf
variant","","SNAFU context selector for the Error::FetchTransaction
…","","","A proof that a certain transaction exists in the block.","","","SNAFU context selector for the …","Enumerate the transactions in this block.","","","","","","","","","","","","","A block payload whose contents (e.g. individual …","","","SNAFU context selector for the Error::Request
variant","","","","","An index which can be used to efficiently retrieve a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Get the index of the transaction with a given hash, if it …","Get the index of the transaction with a given hash, if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enumerate the transactions in the block with their indices.","Enumerate the transactions in the block with their indices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Timeout for failing requests due to missing data.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether this block is empty of transactions.","Whether this block is empty of transactions.","","List the transaction indices in the block.","","","","","","","","","","","","","","","","","","","","","","The number of transactions in the block.","","Transform the result of this fetch.","","","Collect information about a Leaf
.","","","Get the index of the nth
transaction.","Get the index of the nth
transaction.","Get the nth
transaction.","Get the nth
transaction.","Get the nth
transaction, along with an inclusion proof.","Get the nth
transaction, along with an inclusion proof.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an inclusion proof for a transaction with a given …","Get an inclusion proof for a transaction with a given …","","","Wait for the data to become available, if it is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a transaction by its block-specific index.","Get a transaction by its block-specific index.","","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","Get a transaction by its block-specific index, along with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the requested data if it is available immediately.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","Wait for the requested data to become available, but only …","","","","","","","","","","","Wrapper to add extensibility to an existing data source.","","A data source for the APIs provided in this crate, backed …","A minimal data source for the status API provided in this …","","An extension trait for types which implement the update …","A data source with an atomic transaction-based …","","","","","","","","","","","Generic tests we can instantiate for all the availability …","","","","","","","","","","","","Atomically commit to all outstanding modifications to the …","","","","","","","Create a new FileSystemDataSource with storage at path
.","","","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","Asynchronous retrieval of missing data.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Access the underlying data source.","Mutably access the underlying data source.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Generic tests we can instantiate for all the node data …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","Generic tests we can instantiate for any data source with …","","","","","","","","Erase all oustanding modifications to the data.","","Advance the version of the persistent store without …","","Generic tests we can instantiate for all the status data …","Persistent storage for data sources.","","","","","","","","","","","","Update query state based on a new consensus event.","","","","","","A provider which can be used as a fetcher by the …","Builder for FetchingDataSource
with configuration.","The most basic kind of data source.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build a FetchingDataSource
with these options.","Build a FetchingDataSource
with the given storage
and …","","","","","","","Connect to a remote database.","","Create a new FileSystemDataSource with storage at path
.","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","","","","","","","","","","Run without proactive fetching.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a new builder with the given storage and fetcher …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","","","","","","","","","","","Advance the version of the persistent store without …","Obtain direct, read-only access to the underlying local …","Obtain direct, mutable access the underlying local storage.","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","","","Set the interval (denominated in minor scans) between …","Set the time interval between minor proactive fetching …","Set the number of items to process at a time when scanning …","Set the number of items to process at a time when loading …","Set the maximum delay between retries of fetches.","","","","","","","","","","","The Error
type, a wrapper around a dynamic error type.","Represents a schema migration to be run on the database, …","","A data source for the APIs provided in this crate, backed …","","","Connect to a remote database.","","","","Embed migrations from the given directory into the current …","","","","Access the transaction which is accumulating all …","","","Persistent storage for a HotShot blockchain.","","","","","","","","","","","","","","","","","","Storage for the APIs provided in this crate, backed by a …","","","","","","","","Create a new FileSystemStorage with storage at path
.","Create a new FileSystemStorage using a persistent storage …","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","Open an existing FileSystemStorage from storage at path
.","Open an existing FileSystemStorage using a persistent …","","","","Advance the version of the persistent store without …","","","","","","","","Mock storage implementation which doesn’t actually store …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","Either Postgres or no storage.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of blocks to remove in a single pruning operation.","","","","","","","","","","","Returns the argument unchanged.","","","","Pruning interval","Calls U::from(self)
.","","","","","","","","","Maximum disk usage (in basis points).","Minimum data retention period","","","","Disk space threshold (in bytes).","","","Target data retention period","","","","","","","","","","","","","","Postgres client config.","The Error
type, a wrapper around a dynamic error type.","LTree SQL data type","Represents a schema migration to be run on the database, …","","Storage for the APIs provided in this crate, backed by a …","An atomic SQL transaction.","","","","","","","","","","Get the timestamp from when the Migration was applied. None
…","","","","","","","","","","","","","","","Get the backtrace for this Error.","","","","","","","","","","","","","","","Connect to the database, setting options on the underlying …","An iterator of the chain of source errors contained by …","Get the Migration checksum. Checksum is formed from the …","","","","","","","","","","","","","Connect to the database with this config.","Connect to a remote database.","Wrap the error value with additional context.","","Set the name of the database to connect to.","","","The migrations requied to build the default schema for …","","","","","","","","","","","","","","","","","","","","","","Attempt to downcast the error object to a concrete type.","Downcast this error object by mutable reference.","Downcast this error object by reference.","","","","","","","","","","","","","Execute a statement against the underlying database.","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify exactly one …","Execute a statement that is expected to modify exactly one …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","Retreives a Merkle path from the database","","","","","","","","Set the hostname of the database server.","Embed the contents of a directory in your crate.","Embed migrations from the given directory into the current …","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if E
is the type held by this error object.","","","","","","","","Add custom migrations to run when connecting to the …","Create a new error object from a printable error message.","Get the Migration Name","Create a new error object from any error type.","Skip all migrations when connecting to the database.","","Set a password for connecting to the database.","","","","","","","","Set the port on which to connect to the database.","","Get the Prefix","","","","Query the underlying SQL database, returning exactly one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database, returning zero or one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database with no parameters.","Reset the schema on connection.","","The lowest level cause of this error — this error’s …","","Set the name of the schema to use for queries.","","","","","","","Use TLS for an encrypted connection to the database.","","","","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","Create an unapplied migration, name and version are parsed …","","Set the DB user to connect as.","Get the Migration version","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","A callback to process the result of a request.","Management of concurrent requests to fetch resources.","A callback to process the result of a request.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","","Asynchronous fetching from external data availability …","Requests for fetching resources.","","","Fetch a resource, if it is not already being fetched.","","","","","","","","Adaptor combining multiple data availability providers.","Trivial Provider
where fetching always fails.","A provider which is able to satisfy requests for data of …","Data availability provider backed by another instance of …","Adaptor to add test-only functionality to an existing …","","","","","","","","","","","","","","","","","Delay fetch requests until unblock
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cause subsequent requests to fail.","Fetch a resource.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow blocked fetch requests to proceed.","Stop requests from failing as a result of a previous call …","","","","","Add a sub-provider which fetches blocks.","Add a sub-provider which fetches leaves.","Add a sub-provider which fetches both blocks and leaves.","Add a sub-provider which fetches VID common data.","A request for a leaf with a given height.","A request for a payload with a given commitment.","A request for a resource.","The type of resource that will be returned as a successful …","A request for VID common data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait should be implemented by the MerkleTree that …","This trait defines methods that a data source should …","","","","","","This trait defines methods for updating the storage with …","This trait should be implemented by types that represent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Retrieves the field in the header containing the Merkle …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Retrieves the name of the state being queried.","","","","","Get the height of the tree","","","","","","","","","","","","","","","","","","","","","","","A Counter metric.","A Gauge metric.","A Histogram metric.","A Label metric.","","","","","A Prometheus-based implementation of a Metrics registry.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a counter in this sub-group by name.","Get a gauge in this sub-group by name.","Get a histogram in this sub-group by name.","Get a label in this sub-group by name.","Get a (possibly nested) subgroup of this group by its path.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::Custom
variant","","","","","","","SNAFU context selector for the Error::Query
variant","","SNAFU context selector for the Error::QueryVid
variant","","SNAFU context selector for the Error::QueryWindow
variant","","SNAFU context selector for the Error::Request
variant","","","Response to a /:resource/window
query.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","The block height of the block that starts the window.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Backing storage for the data source.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self)
.","","","","","","","","","","","","Setup runs after setting up the network but before …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The block header to append","Block number.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","Per spec, justification","","","","","","","VID commitment to the payload.","","","Possible timeout or view sync certificate.","","","should_return_err
is a testing utility to validate …","","","Timestamp when this header was created.","","","","List of transactions.","","","","","","","","","","Possible upgrade certificate, which the leader may …","CurView from leader when proposing leaf","","","Types which have a notion of “height” within a chain.",""],"i":[7,7,181,0,10,0,0,7,0,10,0,7,10,0,181,0,0,0,0,0,0,0,7,0,0,0,0,17,17,7,7,11,11,12,12,13,13,10,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,7,7,10,10,27,27,0,27,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,11,12,13,7,7,10,17,7,11,12,13,10,17,7,11,12,13,10,17,17,23,17,17,0,27,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,17,17,7,7,11,12,13,10,10,27,17,7,11,12,13,10,27,17,17,17,17,17,11,12,13,0,17,17,17,17,7,7,11,12,13,10,10,17,7,7,7,7,7,7,11,12,13,10,27,27,27,17,17,17,17,17,17,17,17,17,17,17,17,17,27,17,17,7,10,7,10,0,17,7,11,12,13,10,27,0,0,0,0,0,7,17,7,11,12,13,10,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,11,12,13,17,7,11,12,13,10,27,0,13,0,0,27,17,7,11,12,13,10,27,27,0,17,7,10,17,7,10,0,7,10,27,0,17,7,11,12,13,10,17,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,23,17,17,7,11,12,13,10,27,17,7,11,12,13,10,27,0,27,27,17,7,11,12,13,10,27,260,261,262,263,264,260,265,0,0,0,0,66,0,42,0,0,132,0,42,0,42,0,42,0,97,98,90,0,42,0,90,0,0,0,66,97,98,0,98,0,66,105,0,0,105,42,0,0,0,0,0,90,0,0,0,0,66,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,102,102,82,82,83,83,84,84,85,85,86,86,42,42,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,76,76,42,42,111,111,76,42,77,79,80,81,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,82,83,84,85,86,90,90,76,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,80,97,98,105,79,111,0,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,105,97,98,77,77,76,99,99,79,79,80,80,81,81,100,100,101,101,111,102,82,83,84,85,86,42,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,99,97,98,77,99,79,80,81,100,101,97,97,97,97,98,98,98,98,77,77,77,77,99,99,99,99,79,79,79,79,80,80,80,80,81,81,81,81,100,100,100,100,101,101,101,101,111,82,83,84,85,86,111,97,97,98,98,77,76,76,99,79,80,81,100,101,102,82,83,84,85,86,42,42,105,97,97,97,98,98,98,77,76,99,79,79,80,81,100,100,101,111,102,82,83,84,85,86,42,42,42,111,111,77,99,79,80,66,66,66,97,98,66,66,66,66,66,66,111,97,98,77,99,79,81,100,97,98,77,76,99,100,42,77,99,79,80,81,100,85,76,42,85,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,132,132,132,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,102,82,83,84,85,86,105,90,90,99,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,77,76,90,99,105,86,99,77,99,80,90,90,90,90,90,90,99,100,97,98,99,77,99,80,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,77,76,105,82,83,84,77,99,79,80,81,100,101,42,99,79,100,76,42,42,86,66,66,66,66,66,66,66,66,138,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,76,42,90,90,99,81,90,90,99,90,90,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,111,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,266,266,267,268,269,270,271,267,0,70,0,0,0,0,0,0,0,140,140,141,141,140,141,140,141,140,140,0,140,140,141,140,141,140,141,140,141,140,141,70,140,143,140,141,140,143,143,140,141,143,141,140,141,140,141,140,141,140,141,0,140,141,140,141,140,140,140,140,140,140,140,140,140,140,140,143,140,141,140,141,140,140,140,140,140,140,140,141,140,140,141,141,140,140,141,141,140,140,141,141,140,141,140,141,140,0,143,143,140,0,140,141,140,141,143,140,141,70,140,143,0,0,0,140,140,141,140,141,140,141,140,141,140,141,69,140,140,141,0,0,0,0,0,0,0,0,160,160,163,163,161,160,163,168,169,161,160,163,168,169,160,160,161,160,163,168,169,161,160,163,168,169,161,160,169,160,163,160,163,160,160,160,160,160,161,160,163,168,168,169,169,161,160,163,168,169,169,161,160,163,168,169,161,161,160,163,168,169,160,163,161,160,163,168,168,169,169,160,160,160,169,160,160,160,160,160,160,160,160,161,160,163,168,169,160,160,160,160,161,160,163,168,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,169,161,160,163,168,169,168,168,169,169,160,161,160,160,160,161,160,163,168,169,160,169,169,169,160,160,160,160,169,160,160,163,160,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,160,161,160,163,168,169,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,182,182,182,182,0,0,182,0,182,0,0,0,0,0,0,0,162,162,162,162,162,162,162,162,162,162,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,0,184,184,184,184,184,184,184,0,272,185,272,185,0,272,185,272,185,185,185,272,185,272,185,185,185,185,185,272,185,272,185,272,185,272,185,272,185,185,185,185,185,185,185,185,185,185,185,185,272,185,185,185,185,272,185,272,272,185,185,272,272,185,185,272,272,185,185,272,185,185,185,272,185,185,185,185,185,185,272,185,272,185,272,185,272,185,185,272,185,273,190,0,0,0,0,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,189,187,187,187,187,187,187,187,187,187,187,190,187,187,187,187,188,187,190,189,187,187,187,187,187,187,187,187,187,187,187,187,187,187,0,0,0,0,0,0,0,195,195,164,164,199,199,199,199,195,195,166,195,180,164,179,199,166,195,180,164,179,199,166,166,166,179,166,195,180,164,179,199,166,195,180,164,179,199,199,164,166,195,198,180,179,195,164,199,195,164,199,195,179,195,164,179,166,179,164,164,199,0,166,166,195,180,164,179,199,166,166,195,180,164,179,199,166,195,180,164,179,199,199,166,166,166,166,166,195,180,164,179,199,195,195,195,195,195,180,180,180,180,180,166,166,195,195,164,179,199,166,166,166,195,180,164,164,179,199,199,199,164,179,179,179,179,179,179,179,179,179,179,179,179,179,179,166,195,164,0,0,166,195,180,164,179,199,179,179,179,179,166,195,180,164,179,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,180,164,179,199,179,164,166,195,166,164,195,164,179,166,195,180,164,179,199,164,0,195,179,164,198,198,198,198,198,198,164,179,166,179,164,199,195,179,195,179,0,164,195,164,199,199,199,166,195,179,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,195,180,164,195,179,166,195,180,164,179,199,0,0,274,212,274,212,274,212,274,212,212,274,212,274,212,274,212,274,212,212,212,274,212,212,274,212,212,274,212,274,274,212,212,274,274,212,212,274,274,212,212,274,212,274,212,212,274,212,274,212,274,212,274,212,274,212,0,0,0,0,0,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,0,0,214,215,213,213,213,213,213,213,213,213,0,0,0,0,0,219,219,220,220,218,218,221,221,219,220,218,221,219,220,218,221,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,217,219,219,219,220,220,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,220,218,221,220,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,218,219,220,218,221,219,219,219,219,0,0,0,216,0,224,224,222,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,224,224,224,222,222,222,222,223,223,223,223,224,222,223,224,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,224,222,222,223,223,224,224,222,222,223,223,224,224,222,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,149,148,149,41,149,149,0,148,149,0,0,0,41,41,0,149,0,0,41,41,226,148,226,41,148,226,41,41,41,41,226,226,41,148,226,41,148,226,41,41,41,41,148,148,226,0,148,226,41,148,226,41,41,148,226,41,41,148,226,41,148,148,148,148,148,226,148,148,41,41,148,226,41,41,41,41,226,226,148,150,226,148,148,41,149,41,148,226,41,157,148,226,41,148,148,226,226,41,41,148,148,226,226,41,41,148,148,226,226,41,41,148,226,41,148,148,226,41,41,41,149,41,41,148,41,149,148,226,41,148,226,41,148,226,41,148,226,41,226,226,227,148,226,41,275,276,277,275,0,0,0,0,0,231,231,231,0,158,158,228,228,232,232,229,229,233,233,228,229,231,158,228,232,229,233,231,158,228,232,229,233,231,231,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,158,228,232,229,233,158,158,158,158,158,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,158,231,231,158,228,232,229,233,231,231,158,228,232,229,233,228,232,233,158,158,158,158,158,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,158,228,232,229,233,229,231,158,228,232,229,233,229,232,233,231,158,229,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,232,231,158,228,232,229,233,278,278,279,280,0,0,39,0,0,147,147,0,0,39,0,39,0,39,0,39,0,0,147,0,0,147,147,240,240,241,241,242,242,243,243,244,244,245,245,239,239,39,39,246,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,39,39,39,246,246,39,244,67,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,239,39,147,240,241,242,243,244,245,239,39,147,240,241,242,243,244,245,239,39,240,240,67,241,246,0,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,39,147,240,240,241,241,246,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,245,240,241,240,240,240,240,241,241,241,241,246,239,147,240,241,242,243,244,245,239,39,39,147,147,240,241,241,246,242,243,244,245,239,39,39,39,39,246,246,240,240,67,246,240,39,39,147,240,241,246,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,242,243,244,245,239,240,147,240,241,246,242,243,244,245,239,39,239,240,240,240,240,241,240,67,147,240,241,246,242,243,244,245,239,39,241,240,240,241,39,39,245,39,239,67,147,240,241,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,246,246,67,147,240,241,246,242,243,244,245,239,39,241,281,282,283,284,285,281,282,282,283,0,43,0,0,43,0,0,249,249,43,43,250,249,250,43,249,250,43,43,43,43,250,250,43,68,249,250,43,249,250,43,43,249,43,249,43,249,249,68,68,249,250,0,249,250,43,249,250,43,43,249,249,250,43,43,249,250,43,68,68,249,249,249,249,249,250,249,43,43,249,250,43,43,43,250,250,249,250,249,43,43,249,250,43,249,250,43,249,249,250,250,43,43,249,249,250,250,43,43,249,249,250,250,43,43,249,250,43,249,68,68,68,249,249,250,43,251,249,43,43,43,68,68,249,43,43,249,249,250,43,249,250,43,249,250,43,249,250,43,250,250,249,250,43,286,287,0,0,0,0,0,0,0,0,253,0,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,253,186,186,186,186,186,186,186,186,186,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,151,151,254,254,151,254,151,254,288,258,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,151,254,254,151,254,151,254,151,151,151,151,254,254,254,254,151,254,151,254,151,254,151,254,289,258,151,254,151,254,151,151,254,254,151,151,254,254,151,151,254,254,259,288,151,254,259,0,151,254,258,151,254,288,151,254,290,289,258,258,151,254,259,259,289,151,254,151,254,151,254,151,254,288,288,151,254,0,248],"f":"```````````````````````````{{cb}d{}}{{cf}d{}}1010100101{ch{}}0000000000000{cj{}}00000{ll}0``{n{{Ab{A`}}}}{Ad{{Ab{A`}}}}{ce{}{}}0000000000000{AfAd}{AhAd}{{{Aj{c}}}Ad{{An{Al}}}}{{B`Al}n}{n{{Ab{j}}}}{Ad{{Ab{j}}}}{{{Bb{c}}}{{Bb{c}}}{BdBf}}{nn}{AfAf}{AhAh}{{{Aj{c}}}{{Aj{c}}}Bd}{AdAd}{{ce}d{}{}}00000{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}{{{Bl{c{Bj{c}}}}}{{Bh{{Bb{c}}}}}Bf}{Bn{{Bh{c}}}C`}{c{{Bh{e}}}{}{}}{{{Bb{c}}CbCd}{}Bf}`{{}Cf}{Chc{}}0000000000000{nCj}{AdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{{Bb{e}}}}}D`Bf}1{c{{Cn{n}}}D`}2222{c{{Cn{Ad}}}D`}3{Chd}000000{{{Bb{c}}{Bb{c}}}DbBf}{{ce}Db{}{}}000{Af{{Cn{cAd}}}{}}{Ah{{Cn{cAd}}}{}}{{{Aj{c}}}{{Cn{eAd}}}{{An{Al}}}{}}`{{{Bb{c}}Ch}{{Cn{dDd}}}Bf}{{{Bb{c}}}dBf}{{{Bb{c}}Df}{{Cn{dDh}}}{DjBf}}{{{Bb{c}}Df}{{Cn{dDh}}}Bf}{{nDf}Dl}0{{AfDf}Dl}{{AhDf}Dl}{{{Aj{c}}Df}DlDj}{{AdDf}Dl}0{cc{}}{Dnn}{{{E`{AlB`}}}n}{Ebn}{Edn}4{Efn}55555{Eh{{Cn{CfEj}}}}0{{{Bl{c{Bj{c}}}}}{{Bb{c}}}Bf}{{{Bj{c}}}{{Bb{c}}}Bf}{{}{{Bb{c}}}Bf}{{{Bb{c}}}{}Bf}0{{{Bb{c}}}AbBf}{{ce}Cd{ElEn}F`}{{{Bb{c}}}CdBf}{{{Bb{c}}}{{Ff{c{Fb{c}}Fd}}}Bf}{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}5{{{Bb{c}}}{{Ab{{Ff{c{Fh{c}}Fj}}}}}Bf}6{{}{{Ab{Fl}}}}{{{Bb{c}}e}dBfFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}00{c{}{}}0`{{}Ch}000000`````{cnGb}{ce{}{}}000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000{{Afc}Ad{}}{{Ahc}Ad{}}{{{Aj{c}}e}Ad{{An{Al}}}{}}{{}{{Cn{GnH`}}}}000000`````{{}}000000`{{Cfe{Hb{cg}}i}{{Cn{dn}}}Bf{{Hd{c}}{Hf{c}}Hh{Hj{c}}HlGdGf}{{Hn{c}}}I`}{{{Bb{c}}e}Cn{BfIb}Id}{{nc}CnId}{{Adc}CnId}{{{Bb{c}}{Bh{{Bb{c}}}}}dBf}{n{{Ab{j}}}}{Ad{{Ab{j}}}}`{nB`}{AdB`}``{ce{}{}}00000{cAl{}}00{c{{Cn{e}}}{}{}}0000000000000{Bn{{Cn{cBn}}}C`}{c{{Cn{ee}}}{}{}}{cIf{}}000000{cCj{}}000000`{{CfEh}{{Cn{dEj}}}}07777777`````````````````````````````````````````````````````````{{cb}d{}}{{cf}d{}}10100110101001011010100101010110`{ch{}}0000000000000000000000000000000000000{cj{}}00000{ll}0{{{Ih{c}}}{{Ab{A`}}}Bf}{Ed{{Ab{A`}}}}{{{Ij{c}}}{{Il{c}}}Bf}{{{In{c}}}{{Il{c}}}Bf}{{{J`{c}}}{{Il{c}}}Bf}{{{Jb{c}}}{{Il{c}}}Bf}{ce{}{}}0000000000000000000000000000000000000{{{Jd{c}}}Ed{{An{Al}}}}{{{Jf{c}}}Ed{{An{Al}}}}{{{Jh{c}}}Ed{{An{Al}}}}{{{Jj{ce}}}Ed{{An{Cd}}}{{An{Cd}}}}{{{Jl{ce}}}Ed{{An{Al}}}{{An{B`}}}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{{{Lb{c}}}{{Lb{c}}}Bf}{{{Ld{c}}}{{Ld{c}}}Bf}{{{Ij{c}}}{{Ij{c}}}{BdBf}}{{{Ih{c}}}{{Ih{c}}}{BdBf}}{{{Lf{c}}}{{Lf{c}}}{BdBf}}{{{In{c}}}{{In{c}}}{BdBf}}{{{J`{c}}}{{J`{c}}}{BdBf}}{{{Jb{c}}}{{Jb{c}}}{BdBf}}{{{Lh{c}}}{{Lh{c}}}{BdBf}}{{{Lj{c}}}{{Lj{c}}}{BdBf}}{LlLl}{{{Jd{c}}}{{Jd{c}}}Bd}{{{Jf{c}}}{{Jf{c}}}Bd}{{{Jh{c}}}{{Jh{c}}}Bd}{{{Jj{ce}}}{{Jj{ce}}}BdBd}{{{Jl{ce}}}{{Jl{ce}}}BdBd}{EdEd}{{ce}d{}{}}0000000000000000{{{Lb{c}}{Lb{c}}}LnBf}{{{Ld{c}}{Ld{c}}}LnBf}{{{J`{c}}}M`Bf}{{ce}Ln{}{}}0{{{Mb{c}}g}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}}{{{In{c}}}{{Ml{c}}}Bf}{{}Mn}{{Mnc}{{Cn{{N`{eEdc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000000000000000000000{{{Ih{c}}}CjBf}{EdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{c{{Cn{{Ij{e}}}}}D`Bf}11{c{{Cn{{Lf{e}}}}}D`Bf}2{c{{Cn{{In{e}}}}}D`Bf}{c{{Cn{{J`{e}}}}}D`Bf}4{c{{Cn{{Jb{e}}}}}D`Bf}5{c{{Cn{{Lh{e}}}}}D`Bf}66{c{{Cn{{Lj{e}}}}}D`Bf}7777777{c{{Cn{Ed}}}D`}8{Chd}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}{{Gh{L`}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}{{`{{L`{}{{Kn{{E`{{Nf{c}}{Nh{c}}}}}}}}}}}Bf}{{{Lb{c}}{Lb{c}}}DbBf}{{{Ld{c}}{Ld{c}}}DbBf}{{{Ij{c}}{Ij{c}}}Db{KfBf}}{{{Lf{c}}{Lf{c}}}Db{KfBf}}{{{In{c}}{In{c}}}Db{KfBf}}{{{J`{c}}{J`{c}}}Db{KfBf}}{{{Jb{c}}{Jb{c}}}Db{KfBf}}{{{Lh{c}}{Lh{c}}}Db{KfBf}}{{{Lj{c}}{Lj{c}}}Db{KfBf}}{{ce}Db{}{}}00000000000000000000000000000000000`{{{Jd{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jf{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jh{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jj{ce}}}{{Cn{gEd}}}{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}}{{Cn{gEd}}}{{An{Al}}}{{An{B`}}}{}}`{{{Lb{c}}Df}DlBf}0{{{Ld{c}}Df}DlBf}0{{{Ij{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}DlBf}{{{Ih{c}}Df}Dl{DjBf}}{{{Lf{c}}Df}Dl{DjBf}}{{{In{c}}Df}Dl{DjBf}}{{{J`{c}}Df}Dl{DjBf}}{{{Jb{c}}Df}Dl{DjBf}}{{{Lh{c}}Df}Dl{DjBf}}{{{Lj{c}}Df}Dl{DjBf}}{{LlDf}Dl}{{{Jd{c}}Df}DlDj}{{{Jf{c}}Df}DlDj}{{{Jh{c}}Df}DlDj}{{{Jj{ce}}Df}DlDjDj}{{{Jl{ce}}Df}DlDjDj}{{EdDf}Dl}0{cc{}}{Ch{{Lb{c}}}Bf}1{{{Nj{c}}}{{Lb{c}}}Bf}{Ch{{Ld{c}}}Bf}3{{{Il{c}}}{{Ld{c}}}Bf}4444{{{Lf{c}}}{{In{c}}}Bf}555{{{Lf{c}}}{{Lh{c}}}Bf}666666666{{{E`{AlB`}}}Ed}{NlEd}{Eh{{Cn{MnEj}}}}0{{}{{Ij{c}}}Bf}{{}{{Lf{c}}}Bf}{{}{{In{c}}}Bf}{{}{{J`{c}}}Bf}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Ld{e}}}}GdGf}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{On{Ch}}Gd}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}{A`{e}}}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}{{ce}Cd{ElEn}F`}0{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Lb{e}}}}GdGf}}34343{{}{{Ab{Fl}}}}{{{Lb{c}}e}dBfFn}{{{Ld{c}}e}dBfFn}{{{Ij{c}}}{{Nj{c}}}Bf}{{{Lf{c}}}{{Il{c}}}Bf}{{{In{c}}}AbBf}{{{Jb{c}}}{{A`{c}}}Bf}{{{Lh{c}}}{{Il{c}}}Bf}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{{Ij{c}}}{{Ad{c}}}Bf}1{{{Lf{c}}}{{Ad{c}}}Bf}{{{Lh{c}}}{{Ad{c}}}Bf}3{{{Ij{c}}}CdBf}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{J`{c}}}CdBf}{{{Jb{c}}}CdBf}{{{Lh{c}}}CdBf}`{c{}{}}0`{{}Ch}000000000000000000{{{Ah{}{{Af{c}}}}{Lf{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{Ij{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{J`{e}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{cEdGb}{ce{}{}}000000000000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000000000000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000000000000000000000{{Llc}Ed{}}{{{Jd{c}}e}Ed{{An{Al}}}{}}{{{Jf{c}}e}Ed{{An{Al}}}{}}{{{Jh{c}}e}Ed{{An{Al}}}{}}{{{Jj{ce}}g}Ed{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}g}Ed{{An{Al}}}{{An{B`}}}{}}{{{Mb{c}}}eGd{}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Db{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}DbBf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}e{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{}{{Cn{GnH`}}}}000000000000000000{{{Ij{c}}}{{Bb{c}}}Bf}`{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Ch{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{{Lf{c}}}ChBf}{{{Mb{c}}g}{{Mb{e}}}{}{}{Gd{An{c}{{Al{e}}}}}}`{{{Lf{c}}}{{AA`{c}}}Bf}{{{Bb{c}}{AAb{c}}}{{Cn{{Ij{c}}{Ih{c}}}}}Bf}{{{Ad{c}}{Ml{c}}}{{Lf{c}}}Bf}{{{Ad{c}}M`}{{J`{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Lb{c}}{Lb{c}}}{{Ab{Ln}}}Bf}{{{Ld{c}}{Ld{c}}}{{Ab{Ln}}}Bf}{{{Lf{c}}}{{Ml{c}}}Bf}{{{Ij{c}}}AbBf}{{{Lf{c}}}AbBf}{{{J`{c}}}AbBf}{{}}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{g}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Ij{c}}}{{AAb{c}}}Bf}`{{{Mb{c}}}cGd}```{{{Ij{c}}e}CnBfId}{{{Lf{c}}e}CnBfId}{{{In{c}}e}CnBfId}{{{J`{c}}e}CnBfId}{{{Jb{c}}e}CnBfId}{{{Lh{c}}e}CnBfId}{{{Lj{c}}e}CnBfId}{{Edc}CnId}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{EdB`}`{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}Ch}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}0000000{AAdCd}{ce{}{}}0000000000000000{cAl{}}000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Nf{c}}}{{Ab{{Jb{c}}}}}Bf}{{{Jb{c}}}{{Nh{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Bh{{Nh{c}}}}}{{Ab{{Nf{c}}}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}{c{{Cn{e}}}{}{}}0000000000000000000000000000000000000{{{Mb{c}}}{{Cn{c{Mb{c}}}}}{}}{cIf{}}000000000000000000{cCj{}}000000000000000000{{MnEh}{{Cn{dEj}}}}0==================={{{Mb{c}}i}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}{{An{}{{Al{g}}}}}}{{{Mb{c}}AAf}{{Ab{c}}}Gd}`````````````````{{cf}d{}}{{cb}d{}}10{ch{}}000{{{AAh{ce}}}e{}{}}0`{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HhGdGf}{GdGf}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{AAj{{Oh{{Gh{Of}}}}}}{ce{}{}}000{{{AAh{ce}}}{{AAh{ce}}}BdBd}{AAjAAj}{{ce}d{}{}}0{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{c{{Oh{{Gh{Of}}}}}{}}008{Ch{{Oh{{Gh{Of}}}}}}{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}11{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{}AAj}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0`{{{AAh{ce}}Df}DlDjDj}{{AAjDf}Dl}{cc{}}0{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{On{Ch}}Gd}}{{{AAh{eg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}}{{{AAh{eg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Lb{c}}}}GdGf}}3{{{AAh{gi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{GdGf}}5454{{{AAn{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}{{{AAh{ce}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}ACd{ACbGdGf}}{{AAj{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{{AAh{ce}}}c{}{}}0{{{AAh{eg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{eg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{gi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{GdGf}}{{{AAh{eg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{{AAh{ce}}}ACl{HhGdGf}{GdGf}}{AAjACl}{{ce}{{AAh{ce}}}{}{}}`{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}`{{}}0{c{{Gh{ACn}}}{}}0{c{{Oh{{Gh{Of}}}}}{}}00{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{{{AAn{ce}}}{{AB`{d}}}Bf{{ABb{c}}}}```6{ce{}{}}0{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{Hj{AC`{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55{{}d}0``````{{cf}d{}}{{cb}d{}}10{ch{}}000000000{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}0::::::::::{{{ADb{ceg}}}{{AB`{{AD`{ceg}}}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{{eg}{{ADb{ceg}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{cDb{}}{{{AD`{ceg}}}{{AD`{ceg}}}Bf{}{}}{{{ADf{ceg}}}{{ADf{ceg}}}Bf{}{}}{{ce}d{}{}}0{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}8{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{Chc{}}00{{{AE`{ce}}}gBf{}{}}1{{{AEb{ce}}}gBf{}{}}2222202{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{{{ADb{ceg}}}{{ADb{ceg}}}{}{}{}}{Chd}0000{{{AD`{ceg}}Df}DlBfDjDj}{{{ADf{ceg}}Df}DlBfDjDj}{cc{}}000{{{AEd{{`{ce}}}}}{{AE`{ce}}}Bf{}}{{{AEf{{`{ce}}}}}{{AEb{ce}}}Bf{}}2{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Ld{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{On{Ch}}Gd}}{{{AD`{ceg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}}{cAEh{}}{{{AD`{ceg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Lb{c}}}}GdGf}}4{{{AD`{cgi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{{ABb{c}}}}6565{{}Ch}0000{{{AD`{ceg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{ceg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{cgi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{{ABb{c}}}}{{{AD`{ceg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0000{{{Gh{c}}}{{Gh{h}}}{}}000000000{{{Gj{c}}}{{Gj{h}}}{}}000000000{{{Gl{c}}}{{Gl{h}}}{}}000000000{cDb{}}{{}{{Cn{GnH`}}}}0000{c{{AEj{e}}}{}{}}{c{}{}}01{{{AD`{ceg}}}AClBf{{Hf{c}}GdGf}{GdGf}}{{ce}{{ADb{gce}}}{}{}{}}{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{{}}0000{c{{Gh{ACn}}}{}}{{cAEl}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}ChCh}{{Cn{{ACh{AEn}}AF`}}}{}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{{AD`{c{ADn{c}}e}}}{{AB`{d}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{AE`{ce}}}Bf{}{}}{{{AD`{ceg}}}{{AEb{ce}}}Bf{}{}}{cDb{}}:{ce{}{}}0{{{AD`{cAFfe}}}{{AFj{AFh}}}Bf{}}{c{{Cn{e}}}{}{}}000000000{cIf{}}0000{cCj{}}0000{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55555{{{ADb{ceg}}Ch}{{ADb{ceg}}}{}{}{}}{{{ADb{ceg}}AAf}{{ADb{ceg}}}{}{}{}}110{{}d}0000000```````{{{AFl{ce}}}{{Oh{{Gh{Of}}}}}Bf{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AFl{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}``2`{{{AFl{ce}}}{{AFj{AFh}}}Bf{}}`6`````{{ADd{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{ADdc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{ADd{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{ADd{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}23232````{ch{}}0{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}011{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{ADn{c}}Df}DlBf}{cc{}}{{{ADn{c}}{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{On{Ch}}Gd}}{{{ADn{c}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{{ADn{c}}eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{{ADn{c}}{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{{ADn{c}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{{}}1{{{ADn{c}}}{{Cn{dAFn}}}Bf}2{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}=`{{cf}d{}}{{cb}d{}}{ch{}}0{AG`{{Oh{{Gh{Of}}}}}}{ce{}{}}0{AG`AG`}{{ce}d{}{}}33{{}AG`}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AG`Df}Dl}{cc{}}{{AG`{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`c}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AG`{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{AG`eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AG`{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{AG`{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AG`{{Oh{{Gh{Of}}}}}}{{}}11`6{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{AG`e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}:``````{ch{}}000{AGb{{Oh{{Gh{Of}}}}}}0<<<<0{c{{Oh{{Gh{Of}}}}}{}}1{Ch{{Oh{{Gh{Of}}}}}}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{cc{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AGb{A`{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGbcCd}{{Oh{{Gh{Of}}}}}{{An{{ABf{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Lb{ABn}}}}GdGf}}34343{{AGb{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{AGb{Lf{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{Ij{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{J`{ABn}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{AGbACl}{AGb{{Oh{{Gh{Of}}}}}}{{}}0{c{{Gh{ACn}}}{}}{c{{Oh{{Gh{Of}}}}}{}}3{{{AGd{AGb}}}{{Oh{{Gh{Of}}}}}}4{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}>>``````{{cb}d{}}{{cf}d{}}{ch{}}0{AGfCd}{ce{}{}}0{AGfAGf}{{ce}d{}{}}{{}AGf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AGfDf}Dl}{cc{}}{AGh{{Oh{{Gh{Of}}}}}}{AGj{{Ab{AGf}}}}{{}Ch}{AGfAAf}<{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{AGfAGn}6?{{}}:{AGf{{Ab{Cd}}}}{{{AGl{}{{Af{c}}}}Cd}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{AGjAGf}d}:{ce{}{}}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{AGf{{AB`{d}}}}4{{AGfCd}AGf}{{AGfAAf}AGf}{{AGfAGn}AGf}121```````{{cb}d{}}{{cf}d{}}1001{AH`Db}0{{AHbAlAHdCd}AHf}{AHf{{Ab{AHd}}}}{ch{}}00000000000{ADlj}0{ADlA`}{AFf{{Oh{{Gh{Of}}}}}}{ce{}{}}00000000000{cAHh{}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{ADlAHj}{AHfCd}{AHl{{Oh{{Gh{Of}}}}}}{AFh{{Oh{{Gh{Of}}}}}}7{AHfAHf}{ADhADh}{AHnAHn}{{ce}d{}{}}00{{AHfAHf}Ln}<{{ce}Ln{}{}}{{ADhe}{{Cn{{AFl{ce}}ADl}}}Bf{{ABb{c}}}}{ADh{{Cn{AFfADl}}}}{{ADlc}ADl{GbGdGf}}{AFf{{Oh{{Gh{Of}}}}}}{{ADhCj}ADh}{{}ADh}{{}AHn}{{}{{ACh{AHf}}}}{ADl}{Chc{}}000001000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{c{{Cn{AHn}}}D`}1{ADl{{Cn{cADl}}}{GbDjGdGf}}{ADl{{Ab{c}}}{GbDjGdGf}}0{Chd}{ADld}11111{{AHfAHf}Db}{{ce}Db{}{}}000{{AFhce}{{AFj{Cd}}}{EnAI`}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}{AIbBd}}{{AFhce}{{AFj{d}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{d}}}{EnAI`Gb}{AIbBd}}{{ADlDf}{{Cn{dDh}}}}0{{AHfDf}{{Cn{dDh}}}}0{{ADhDf}Dl}{{AFfDf}Dl}{{AHnDf}Dl}{AIdc{}}{cADl{jGdGf}}{cc{}}00{AIfADh}11{eAHn{GbBd}{{L`{}{{Kn{c}}}}AIh}}2{{AH`{AFd{AFb}}}{{Cn{AHn{Gh{j}}}}}}{Cj{{Cn{ADhc}}}{}}{{AFf{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AFf{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}{AFf{{Oh{{Gh{Of}}}}}}3{{AFfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AFf{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}4{{AFf{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}65{AFf{{Ab{AGf}}}}76{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{ADhc}ADh{{An{Al}}}}``{{}Ch}00000{{AFf{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFf{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{{AFf{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{ADlDb}{{}{{Cn{GnH`}}}}00000{AFf{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{AIb{}{{Kn{AHf}}}}}}{cADl{GbDjGdGf}}{AHfCj}{cADl{jGdGf}}{ADhADh}{{AHfAHf}{{Ab{Ln}}}}{{ADhCj}ADh}7{{}}00000{{ADhAGn}ADh}`{AHfAIj}:{{ADhAGf}{{Cn{ADhADl}}}}{{AHlce}{{Oh{{Gh{Of}}}}}{EnAI`Gf}{AIbGd}}0{{AHlc}{{Oh{{Gh{Of}}}}}{EnAI`Gf}}1008={ADlj}{{AFfCd}{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{An{Al}}}}{{AHnc}CnId}{AHfd}{{AFfAGf}d}{AHf{{Ab{Cj}}}}{AFf{{Oh{{Gh{Of}}}}}}`{ADhADh}{ce{}{}}00{{AHnAH`AIl}{{Cn{AIn{Gh{j}}}}}}0{cAl{}}0{AFf{{AFj{AFh}}}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{CjCj}{{Cn{AHfAJ`}}}}{{AFhCj{AJb{Cj}}cg}{{AFj{d}}}{{AIb{}{{Kn{Cj}}}}}{AJdBd}{{AIb{}{{Kn{{AJb{e}}}}}}}}{{ADhCj}ADh}{AHfAJf}{{AFfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}};;;;;;``{ch{}}000<<<<{AJhADh}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}{AJhd}1{{AJhDf}Dl}{cc{}}0{AJhAl}{{}Ch}{{}AJh}1{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{}}0{AJhAGn}{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}099`````{{cb}d{}}{{cf}d{}}{ch{}}0<<{{{AJj{ce}}}{{AJj{ce}}}{}{}}{{ce}d{}{}}{{}{{AJj{ce}}}{}{}}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AJj{ce}}Df}Dl{}{}}{cc{}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{}}``{{AJlc}d{}}{{AJnc}{{`{{Of{}{{Al{d}}}}Gd}}}{}}{{{AJj{eg}}eik}d{}{{AK`{c}}}AJn{{AKb{ce}}}{{AIb{}{{Kn{g}}}}Gd}}8{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}};{{{AJj{ce}}AAf}{{AJj{ce}}}{}{}}`````{{cb}d{}}{{cf}d{}}100101{ch{}}0000000{{{AKd{c}}}d{}}{ce{}{}}0000000{{{AKf{c}}}{{AKf{c}}}Bf}{{{AKh{c}}}{{AKh{c}}}{BdI`}}{{{AKd{c}}}{{AKd{c}}}{}}{AKjAKj}{{ce}d{}{}}000{{}{{AKf{c}}}Bf}{{}AKj}{Chc{}}0000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{Chd}000;{{AKbe}{{Oh{{Gh{Of}}}}}{}{{AK`{c}}}}{{{AKf{c}}AKl}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AKn}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AL`}{{Oh{{Gh{Of}}}}}Bf}{{{AKh{c}}AKl}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKn}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AL`}{{Oh{{Gh{Of}}}}}I`}{{{AKd{g}}e}{{Oh{{Gh{Of}}}}}Bf{{AK`{c}}}{{AKb{ce}}Gf}}{{AKje}{{Oh{{Gh{Of}}}}}{}{Gd{AK`{c}}}}{{{AKf{c}}Df}DlBf}{{{AKh{c}}Df}Dl{DjI`}}{{{AKd{c}}Df}DlDj}{{AKjDf}Dl}{cc{}}000{{}Ch}000{ce{}{}}000{{{Gh{c}}}{{Gh{h}}}{}}0000000{{{Gj{c}}}{{Gj{h}}}{}}0000000{{{Gl{c}}}{{Gl{h}}}{}}0000000{{}{{Cn{GnH`}}}}000{{ALbc}{{AKh{c}}}I`}{c{{AKd{c}}}{}}{{}}0007777{c{{Cn{e}}}{}{}}0000000{cIf{}}000{cCj{}}000{{{AKd{c}}}d{}}0;;;;{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAL`}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKn}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{ABb{c}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKl}}Dj}}`````{{cf}d{}}{{cb}d{}}1001{ch{}}00000{ce{}{}}00000{AL`AL`}{AKlAKl}{AKnAKn}{{ce}d{}{}}00{Chc{}}00000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{Chd}00{{AL`AL`}Db}{{AKlAKl}Db}{{AKnAKn}Db}{{ce}Db{}{}}00000000000{{AL`Df}Dl}{{AKlDf}Dl}{{AKnDf}Dl}{cc{}}0{ChAKn}1{{ce}Cd{ElEn}F`}00{{AL`c}dFn}{{AKlc}dFn}{{AKnc}dFn}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{}}00555{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00888``````````````````{{cb}d{}}{{cf}d{}}`{ch{}}00000{cj{}}00{ll}0{Eb{{Ab{A`}}}}>>>>>>{Eb{{Ab{j}}}}{EbEb}{{ce}d{}{}}{{{ABh{ce}}{ABh{ce}}}LnBf{{ABj{c}}}}{{ce}Ln{}{}}{{}ALd}{ALd{{Cn{{N`{cEbe}}Nb}}}{GdGfNd}I`}{Chc{}}00000{EbCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{c{{Cn{Eb}}}D`}{Chd}00{{{ABh{ce}}{ABh{ce}}}DbBf{{ABj{c}}}}{{ce}Db{}{}}000`{{{ABh{ce}}Df}DlBf{{ABj{c}}}}0{{EbDf}Dl}0{cc{}}00{NlEb}{{{E`{AlB`}}}Eb}{AdEb}{Eh{{Cn{ALdEj}}}}0{{ce}Cd{ElEn}F`}{{ABl{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}{{}{{Ab{Fl}}}}{{{ABh{ce}}g}dBf{{ABj{c}}}Fn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{}Cj}{c{}{}}{{}Ch}00{{ACjACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{{ABh{ce}}{ABh{ce}}}{{Ab{Ln}}}Bf{{ABj{c}}}}{{}}00{{Ebc}CnId}{Eb{{Ab{j}}}}<{EbB`}9{cAl{}}0<{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{ALdEh}{{Cn{dEj}}}}0{{ALfc{Bb{e}}Gj}{{Oh{{Gh{Of}}}}}{}Bf}???`````````````{{cf}d{}}{{cb}d{}}10011010{{ALhCh}d}{{ALjALl}d}{ch{}}00000000000{cj{}}00{ALn{{Ab{A`}}}}{ce{}{}}00000000000{ALn{{Ab{j}}}}{AClACl}{ALhALh}{AM`AM`}{ALjALj}{AMbAMb}{{ce}d{}{}}0000{{AClAl{Ab{Al}}}{{Gh{AMd}}}}{{AClAl{Ab{Al}}}{{Gh{AMf}}}}{{AClAl{Ab{Al}}}{{Gh{AMh}}}}{{AClAl}{{Gh{AMj}}}}{{}ACl}{Chc{}}00000000000{ALnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00000{Chd}00000{ACl{{Cn{Alc}}}{}}{{ALnDf}Dl}0{{AClDf}Dl}{{ALhDf}Dl}{{AM`Df}Dl}{{ALjDf}Dl}{{AMbDf}Dl}{cc{}}{AMlALn}11111{ALhCh}{AM`Ch}{AMbAl}{{AClCj}{{Cn{ALhALn}}}}{{AClCj}{{Cn{AM`ALn}}}}{{AClCj}{{Cn{ALjALn}}}}{{AClCj}{{Cn{AMbALn}}}}{{AClc}{{Cn{AClALn}}}AIb}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00000{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{{}{{Cn{GnH`}}}}00000{ALjALl}{{}}00000{ALjCh}{{AM`Ch}d}{{AMbAl}d}{ALn{{Ab{j}}}}{{AClAl}{{Gh{ACn}}}}6;;;;;{cAl{}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{AM`AEh}d}{ce{}{}}00000`````````````````````````{{cf}d{}}{{cb}d{}}1010101001010101`{ch{}}0000000000000000000{cj{}}00{ll}0{Dn{{Ab{A`}}}}`{Hf{{Oh{{Gh{Of}}}}}}77777777777777777777{{{AMn{ce}}}Dn{{An{Al}}}{{An{B`}}}}{Dn{{Ab{j}}}}{{{ABf{c}}}{{ABf{c}}}Bf}{AN`AN`}{{{ANb{c}}}{{ANb{c}}}Bd}{ANdANd}{ANfANf}{{{ANh{c}}}{{ANh{c}}}Bd}{{{ANj{ce}}}{{ANj{ce}}}BdBd}{{{AMn{ce}}}{{AMn{ce}}}BdBd}{DnDn}{{ce}d{}{}}00000000{{AN`AN`}Ln}{{ce}Ln{}{}}>{{}{{ANb{c}}}{}}{{}ANl}{{ANlc}{{Cn{{N`{eDnc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000{DnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{AN`}}}D`}11{c{{Cn{{ANb{e}}}}}D`ANn}222222{c{{Cn{Dn}}}D`}3{Chd}000000000`{{AN`AN`}Db}{{{ANb{c}}{ANb{c}}}DbKf}{{ce}Db{}{}}0000000`{{{AMn{ce}}}{{Cn{gDn}}}{{An{Al}}}{{An{B`}}}{}}{{{ABf{c}}Df}DlBf}{{AN`Df}Dl}{{{ANb{c}}Df}DlDj}{{ANdDf}Dl}{{ANfDf}Dl}{{{ANh{c}}Df}DlDj}{{{ANj{ce}}Df}DlDjDj}{{{AMn{ce}}Df}DlDjDj}{{DnDf}Dl}0{{{Il{c}}}{{ABf{c}}}Bf}{cc{}}00{{{ANb{c}}}{{Ab{Cd}}}AO`}1111111{{{E`{AlB`}}}Dn}{AdDn}{NlDn}{Eh{{Cn{ANlEj}}}}0{{}AN`}{{ce}Cd{ElEn}F`}{{HfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{}{{Ab{Fl}}}}{{AN`c}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}000000000{cDnGb}{ce{}{}}000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000{{ANdc}Dn{}}{{ANfc}Dn{}}{{{ANh{c}}e}Dn{{An{Al}}}{}}{{{ANj{ce}}g}Dn{{An{Al}}}{{An{Cd}}}{}}{{{AMn{ce}}g}Dn{{An{Al}}}{{An{B`}}}{}}{AN`Db}{{}{{Cn{GnH`}}}}000000000``````{{AN`AN`}{{Ab{Ln}}}}{Hf{{Oh{{Gh{Of}}}}}}{{}}000000000``{{AN`c}CnId}{{{ANb{c}}e}CnIbId}{{Dnc}CnId}{Dn{{Ab{j}}}}`{DnB`}`6{ce{}{}}00000000{cAl{}}{c{{Cn{e}}}{}{}}0000000000000000000{cIf{}}000000000{cCj{}}000000000{{ANlEh}{{Cn{dEj}}}}0{{Hfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}6666666666`````````````````{{cb}d{}}{{cf}d{}}10`{ch{}}00000{cj{}}00{ll}0{Ef{{Ab{A`}}}}{Hh{{Oh{{Gh{Of}}}}}}======{Ef{{Ab{j}}}}{AObAOb}{EfEf}{{ce}d{}{}}0{{AObAOb}Ln}{{ce}Ln{}{}}{Hh{{AFj{ACl}}}}0{{}AOb}{{}AOd}{{AOdc}{{Cn{{N`{eEfc}}Nb}}}I`{GdGfNd}}{Chc{}}00000{EfCj}{c{{Cn{AOb}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{Ef}}}D`}1{Chd}00{Hh{{Oh{{Gh{Of}}}}}}0{{AObAOb}Db}{{ce}Db{}{}}000`{{AObDf}Dl}{{EfDf}Dl}0{cc{}}0{AlEf}{NlEf}2{Eh{{Cn{AOdEj}}}}0{{ce}Cd{ElEn}F`}{{}{{Ab{Fl}}}}{{AObc}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00`{Hh{{Oh{{Gh{Of}}}}}}0{HhACl}{{AObAOb}{{Ab{Ln}}}}{{}}00{AOf{{Gh{ACn}}}}{{AObc}CnId}{{Efc}CnId}{Ef{{Ab{j}}}}{EfB`}88=={cAl{}}`{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{AOdEh}{{Cn{dEj}}}}0{ce{}{}}00````{{}d}{AAfd}``````{ch{}}033{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AGd{c}}}{{Gj{{AOh{c}}}}}AOj}{{{AGd{c}}Ch}{{Gj{{AOh{c}}}}}AOj}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{{{AGd{c}}}dAOj}{Chd}{cc{}}{{{AGd{c}}}{{Hb{ABnAOl}}}AOj}{{{AOj{}{{AOn{c}}}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{}Ch}{{}{{AGd{c}}}{AOjAOf}}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGd{c}}}ChAOj}{{}}{{{AGd{c}}Ch}{{B`{ABn}}}AOj}{c{{Oh{{Gh{Of}}}}}{}}{{{AGd{{AOj{}{{AOn{c}}}}}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{{AGd{c}}}dAOj}{{{AGd{c}}eg}dAOjGb{OfGd}}1{{{AGd{c}}}{}AOj}{{{AGd{c}}Bb}dAOj}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{ce{}{}}``````````{{cb}d{}}{{cf}d{}}10{ch{}}000``3333{ABnABn}{AOlAOl}{{ce}d{}{}}0{{ABnABn}Ln}{{AOlAOl}Ln}{{ce}Ln{}{}}0{{}ABn}{{}AOl}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{ABn}}}D`}1{c{{Cn{AOl}}}D`}{Chd}0{{ABnABn}Db}{{AOlAOl}Db}{{ce}Db{}{}}0000000{{ABnDf}Dl}{{AOlDf}Dl}{cc{}}0{{ce}Cd{ElEn}F`}0{{ABnc}dFn}{{AOlc}dFn}{{}Cj}{BdCd}{{}Ch}0{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{Bfc}e{}{}}`{{}{{Cn{GnH`}}}}0{{Bfc}Ch{}}{{{ACh{AFb}}}Bb}{{ABnABn}{{Ab{Ln}}}}{{AOlAOl}{{Ab{Ln}}}}`{{}}0`{{ABnc}CnId}{{AOlc}CnId}`?>`<<{{Bfce}{{Ab{{E`{gi}}}}}{}{}{}{}}`>{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0``{ce{}{}}0`{AO`Cd}","c":[],"p":[[5,"Private",3557],[1,"unit"],[5,"Private",3557],[10,"Any",3558],[10,"Error",3559],[5,"Command",3560],[6,"Error",0],[5,"Backtrace",3561],[6,"Option",3562],[6,"QueryError",0],[5,"NotFoundSnafu",0],[5,"MissingSnafu",0],[5,"Snafu",0],[5,"String",3563],[10,"Into",3564],[6,"StatusCode",3565],[5,"Leaf",0],[10,"Clone",3566],[10,"NodeType",3567],[5,"Commitment",3568],[5,"QuorumProposal",3569],[5,"Proposal",3570],[10,"Resolvable",0],[10,"Committable",3568],[10,"RngCore",3571],[1,"u64"],[5,"Options",0],[1,"usize"],[1,"str"],[5,"With",3572],[6,"Result",3573],[10,"Deserializer",3574],[1,"bool"],[6,"BlockError",3569],[5,"Formatter",3575],[5,"Error",3575],[10,"Debug",3575],[8,"Result",3575],[6,"Error",2840],[1,"tuple"],[6,"Error",2469],[6,"Error",345],[6,"Error",3243],[5,"ArgMatches",3576],[8,"Error",3577],[10,"Hash",3578],[10,"Sized",3579],[10,"BuildHasher",3578],[5,"QuorumData",3580],[5,"SuccessThreshold",3581],[5,"SimpleCertificate",3581],[5,"UpgradeProposalData",3580],[5,"UpgradeThreshold",3581],[5,"Id",3582],[10,"Hasher",3578],[5,"IndentedSection",3583],[10,"Display",3575],[10,"Send",3579],[10,"Sync",3579],[5,"Box",3584],[5,"Arc",3585],[5,"Rc",3586],[5,"Layout",3587],[5,"LayoutError",3587],[5,"SystemContextHandle",3588],[10,"AvailabilityDataSource",345],[10,"NodeDataSource",2840],[10,"StatusDataSource",3243],[10,"UpdateDataSource",1201],[10,"VersionedDataSource",1201],[10,"NodeImplementation",3567],[10,"StaticVersionType",3589],[10,"Serialize",3590],[10,"Serializer",3590],[5,"TypeId",3558],[5,"InconsistentLeafError",345],[5,"LeafQueryData",345],[8,"BlockHash",345],[5,"PayloadQueryData",345],[5,"VidCommonQueryData",345],[5,"TransactionQueryData",345],[5,"FetchLeafSnafu",345],[5,"FetchBlockSnafu",345],[5,"FetchTransactionSnafu",345],[5,"InvalidTransactionIndexSnafu",345],[5,"CustomSnafu",345],[17,"TransactionIndex"],[17,"Iter"],[17,"InclusionProof"],[10,"QueryablePayload",345],[10,"PartialEq",3591],[10,"Eq",3591],[10,"Ord",3591],[10,"DeserializeOwned",3574],[17,"Item"],[10,"Iterator",3592],[6,"LeafId",345],[6,"BlockId",345],[5,"BlockQueryData",345],[5,"BlockSummaryQueryData",345],[5,"TransactionSummaryQueryData",345],[5,"RequestSnafu",345],[6,"Ordering",3591],[8,"VidCommon",0],[6,"Fetch",345],[10,"ErrorCompat",3593],[17,"Source"],[5,"NoneError",3593],[10,"IntoError",3593],[8,"Payload",0],[5,"Options",345],[5,"Api",3594],[6,"ApiError",3594],[10,"ReadState",3595],[8,"TransactionIndex",345],[8,"Transaction",0],[8,"LeafHash",345],[6,"RequestError",3596],[17,"LeafRange"],[17,"BlockRange"],[17,"PayloadRange"],[17,"VidCommonRange"],[10,"Future",3597],[5,"Pin",3598],[10,"Stream",3599],[10,"Unpin",3579],[10,"RangeBounds",3600],[8,"TransactionHash",345],[8,"VidCommitment",0],[8,"Header",0],[17,"Error"],[10,"UpdateAvailabilityData",345],[8,"VidShare",0],[17,"Output"],[10,"FnOnce",3601],[8,"Metadata",0],[8,"QuorumCertificate",3581],[10,"QueryableHeader",345],[5,"Duration",3602],[5,"ExtensibleDataSource",1201],[5,"MetricsDataSource",1201],[5,"Path",3603],[8,"FileSystemDataSource",1201],[8,"Result",3604],[10,"AvailabilityProvider",1333],[5,"AtomicStoreLoader",3605],[6,"WindowStart",2840],[6,"Snapshot",2469],[10,"MerklizedState",2469],[10,"MerklizedStateDataSource",2469],[5,"MockTypes",3440],[5,"Event",3606],[10,"Default",3607],[10,"TestableDataSource",3393],[8,"MerklePath",3608],[5,"Vec",3609],[10,"UpdateStateData",2469],[5,"PrometheusMetrics",2617],[10,"Metrics",3610],[5,"FetchingDataSource",1333],[5,"Builder",1333],[10,"AvailabilityStorage",1557],[5,"Pruner",1333],[5,"Config",1820],[8,"Builder",1538],[5,"Error",1820],[5,"FileSystemStorage",1575],[5,"StorageReadGuard",1333],[5,"StorageWriteGuard",1333],[5,"RwLockReadGuard",3611],[5,"RwLockWriteGuard",3611],[1,"i64"],[5,"DynGuard",3612],[5,"Cmd",3613],[6,"Value",3614],[5,"RedisError",3614],[1,"u8"],[1,"slice"],[5,"SqlStorage",1820],[5,"Transaction",1820],[8,"QueryResult",0],[8,"SqlDataSource",1538],[6,"PersistenceError",3615],[5,"NoStorage",1627],[6,"DataSource",1681],[5,"MockNetwork",3393],[5,"PrunerCfg",1764],[10,"PruneStorage",1764],[10,"PrunerConfig",1764],[10,"PrunedHeightStorage",1764],[1,"u16"],[5,"Type",3616],[1,"i32"],[5,"OffsetDateTime",3617],[5,"Migration",1820],[10,"ToSql",3616],[5,"Chain",3604],[10,"Query",1820],[5,"LTree",1820],[10,"ToStatement",3618],[10,"IntoIterator",3619],[1,"never"],[5,"Config",3620],[10,"DoubleEndedIterator",3621],[6,"Type",3622],[5,"BytesMut",3623],[6,"IsNull",3616],[5,"Error",3624],[1,"array"],[10,"BorrowToSql",3616],[1,"u32"],[5,"TmpDb",2108],[5,"Fetcher",2164],[10,"LocalCallback",2164],[10,"Callback",2164],[10,"Request",2352],[10,"Provider",2206],[5,"TestProvider",2206],[5,"AnyProvider",2206],[5,"QueryServiceProvider",2206],[5,"NoFetching",2206],[5,"VidCommonRequest",2352],[5,"LeafRequest",2352],[5,"PayloadRequest",2352],[5,"Url",3625],[5,"Options",2469],[10,"UpdateStateStorage",2469],[5,"Counter",2617],[5,"Histogram",2617],[1,"f64"],[6,"MetricsError",2617],[5,"Gauge",2617],[5,"Label",2617],[10,"Counter",3610],[10,"Gauge",3610],[10,"Histogram",3610],[10,"Label",3610],[6,"Error",3626],[5,"CustomSnafu",2840],[5,"SyncStatus",2840],[5,"TimeWindowQueryData",2840],[5,"RequestSnafu",2840],[5,"QuerySnafu",2840],[5,"QueryVidSnafu",2840],[5,"QueryWindowSnafu",2840],[5,"Options",2840],[10,"Deserialize",3574],[10,"HeightIndexed",3555],[5,"MempoolQueryData",3243],[5,"Options",3243],[10,"UpdateStatusData",3243],[5,"RwLock",3611],[10,"DataSourceLifeCycle",3393],[5,"MockNodeImpl",3440],[17,"Storage"],[8,"SignatureKey",0],[8,"MockTransaction",3440],[8,"MockHeader",3440],[8,"MockPayload",3440],[15,"Custom",338],[15,"Availability",338],[15,"Node",338],[15,"Status",338],[15,"MerklizedState",338],[15,"Error",344],[15,"InvalidTransactionIndex",1193],[15,"Custom",1193],[15,"FetchLeaf",1193],[15,"FetchBlock",1193],[15,"FetchTransaction",1193],[15,"Request",1193],[6,"Storage",1681],[15,"NoStorage",1763],[5,"TestMerkleTreeMigration",2108],[15,"Custom",2613],[15,"Request",2613],[15,"Query",2613],[15,"NoSuchMetric",2836],[15,"NoSuchSubgroup",2836],[15,"Prometheus",2836],[15,"QueryVid",3234],[15,"QueryWindow",3234],[15,"Custom",3234],[15,"Request",3234],[15,"Query",3234],[15,"Internal",3387],[15,"Request",3387],[8,"MockQuorumProposal",3440],[8,"MockMerkleTree",3440],[8,"MockStorage",3440]],"b":[[148,"impl-Debug-for-Leaf%3CTYPES%3E"],[149,"impl-Display-for-Leaf%3CTYPES%3E"],[150,"impl-Debug-for-Error"],[151,"impl-Display-for-Error"],[155,"impl-Display-for-QueryError"],[156,"impl-Debug-for-QueryError"],[158,"impl-From%3CError%3E-for-Error"],[159,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[160,"impl-From%3CError%3E-for-Error"],[161,"impl-From%3CError%3E-for-Error"],[163,"impl-From%3CError%3E-for-Error"],[713,"impl-Debug-for-LeafId%3CTypes%3E"],[714,"impl-Display-for-LeafId%3CTypes%3E"],[715,"impl-Debug-for-BlockId%3CTypes%3E"],[716,"impl-Display-for-BlockId%3CTypes%3E"],[718,"impl-Display-for-InconsistentLeafError%3CTypes%3E"],[719,"impl-Debug-for-InconsistentLeafError%3CTypes%3E"],[732,"impl-Debug-for-Error"],[733,"impl-Display-for-Error"],[735,"impl-From%3Cusize%3E-for-LeafId%3CTypes%3E"],[737,"impl-From%3CCommitment%3CLeaf%3CTypes%3E%3E%3E-for-LeafId%3CTypes%3E"],[738,"impl-From%3Cusize%3E-for-BlockId%3CTypes%3E"],[740,"impl-From%3CCommitment%3C%3CTypes+as+NodeType%3E::BlockHeader%3E%3E-for-BlockId%3CTypes%3E"],[759,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[760,"impl-From%3CRequestError%3E-for-Error"],[1221,"impl-StatusDataSource-for-ExtensibleDataSource%3CD,+U%3E"],[1222,"impl-NodeDataSource%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[1238,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+FileSystemStorage%3CMockTypes%3E,+P%3E"],[1239,"impl-FetchingDataSource%3CTypes,+FileSystemStorage%3CTypes%3E,+P%3E"],[1353,"impl-StatusDataSource-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1354,"impl-NodeDataSource%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1546,"impl-FetchingDataSource%3CTypes,+SqlStorage,+P%3E"],[1547,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+SqlStorage,+P%3E"],[1691,"impl-StatusDataSource-for-DataSource"],[1692,"impl-NodeDataSource%3CMockTypes%3E-for-DataSource"],[1833,"impl-ToSql-for-LTree"],[1834,"impl-FromSql%3C\'a%3E-for-LTree"],[1849,"impl-AsRef%3Cdyn+Error%3E-for-Error"],[1850,"impl-AsRef%3Cdyn+Error+%2B+Send+%2B+Sync%3E-for-Error"],[1930,"impl-Debug-for-Error"],[1931,"impl-Display-for-Error"],[1932,"impl-Debug-for-Migration"],[1933,"impl-Display-for-Migration"],[2264,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-AnyProvider%3CTypes%3E"],[2265,"impl-Provider%3CTypes,+LeafRequest%3E-for-AnyProvider%3CTypes%3E"],[2266,"impl-Provider%3CTypes,+PayloadRequest%3E-for-AnyProvider%3CTypes%3E"],[2267,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2268,"impl-Provider%3CTypes,+LeafRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2269,"impl-Provider%3CTypes,+PayloadRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2535,"impl-Debug-for-Snapshot%3CTypes,+T%3E"],[2536,"impl-Display-for-Snapshot%3CTypes,+T%3E"],[2537,"impl-Display-for-Error"],[2538,"impl-Debug-for-Error"],[2542,"impl-From%3CRequestError%3E-for-Error"],[2543,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[2544,"impl-From%3CQueryError%3E-for-Error"],[2708,"impl-Debug-for-MetricsError"],[2709,"impl-Display-for-MetricsError"],[3019,"impl-Display-for-Error"],[3020,"impl-Debug-for-Error"],[3033,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[3034,"impl-From%3CQueryError%3E-for-Error"],[3035,"impl-From%3CRequestError%3E-for-Error"],[3310,"impl-Debug-for-Error"],[3311,"impl-Display-for-Error"],[3314,"impl-From%3CString%3E-for-Error"],[3315,"impl-From%3CRequestError%3E-for-Error"]]}]\
+["hotshot_query_service",{"doc":"The HotShot Query Service is a minimal, generic query …","t":"PPPGPIFPIPFPPFPFIGIKIFPIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCCONNNNNNNOHNNNNNNCNNOCNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCNNNNNNNNNOOOOOOOKIGFRFPFGRGPFPFPFPPRFPFRIGFRPPFPFRPKKPPFIIIIRFFKFRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNOMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNONNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOERFEIFEKKNNNNNNNNNNCNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNMNNCCCNNNNNNNNNNNMNNNHHKFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHIEFFEIENNNNNQENCNEHKEEECMMMMMMMMMMCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNORKKFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFKEENNNNNNNNNNNNNNNNNNNNNNNNNCCMMNNNNNNNNFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRPRPRRGPRKKFPPGRKKNNONNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNNNNNNNNNNNMNNNOOOOFFFFGPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOEEPFGPPKFPFPFPFPFFPFGNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONMNNNNNNNNNNOONNNNONOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNOOOOOOOOOOGPFFPKKNNNNONNNNNNNNNNNNMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNMNNNNMNNNNNNNNNONNNNNNNNNNNNNNNNNOOCCHHKIFSRKNNNNMMNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNIIIIFIIIIFNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHNNONNONNONNONNNONNNNNNNNNOONNKM","n":["Availability","Custom","Err","Error","Error","Header","Leaf","MerklizedState","Metadata","Missing","MissingSnafu","Node","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","SignatureKey","Snafu","Status","Transaction","VidCommitment","VidCommon","VidShare","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","availability","availability","backtrace","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","catch_all","cause","cause","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","commit","commit_from_proposal","commitment","commitment","create_random_transaction","data_source","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fail","fail","fail","fetching","fill_block_payload","fill_block_payload_unchecked","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","from_proposal","from_quorum_proposal","genesis","get_block_header","get_block_header_mut","get_block_payload","get_hash","get_height","get_justify_qc","get_parent_commitment","get_payload_commitment","get_upgrade_certificate","get_view_number","group_id","hash","header","header","header","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","init","instantiate_availability_tests","instantiate_data_source_tests","instantiate_node_tests","instantiate_persistence_tests","instantiate_status_tests","internal","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","merklized_state","message","metrics","node","node","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","run_standalone_service","serialize","serialize","serialize","set_parent_commitment","source","source","status","status","status","status","testing","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","types","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","source","source","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","BlockSummaryQueryData","Custom","CustomSnafu","Error","Error","Fetch","FetchBlock","FetchBlockSnafu","FetchLeaf","FetchLeafSnafu","FetchTransaction","FetchTransactionSnafu","Hash","Hash","InclusionProof","InconsistentLeafError","InvalidTransactionIndex","InvalidTransactionIndexSnafu","Iter","LeafHash","LeafId","LeafQueryData","LeafRange","Number","Number","Options","PayloadHash","PayloadQueryData","PayloadRange","Pending","QueryableHeader","QueryablePayload","Ready","Request","RequestSnafu","Timestamp","TransactionHash","TransactionInclusionProof","TransactionIndex","TransactionIndex","TransactionQueryData","TransactionSummaryQueryData","UpdateAvailabilityData","VidCommonQueryData","VidCommonRange","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","backtrace","block_hash","block_hash","block_hash","block_hash","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","build","build","build","build","build","by_hash","by_hash","cause","cause","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","cmp","cmp","common","compare","compare","context","data","default","define_api","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","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enumerate","enumerate","enumerate","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","extensions","fail","fail","fail","fail","fail","fetch_timeout","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_arg_matches","from_arg_matches_mut","genesis","genesis","genesis","genesis","get_block","get_block_range","get_block_with_transaction","get_hash","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","group_id","hash","hash","hash","hash","hash","hash","hash","header","header","header","header","header","header","header","height","height","height","height","height","height","height","in_current_span","in_current_span","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert_block","insert_leaf","insert_vid","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","into_future","is_empty","is_empty","is_empty","iter","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","leaf","leaf","len","len","map","message","metadata","new","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","num_transactions","num_transactions","partial_cmp","partial_cmp","payload","payload_hash","payload_hash","payload_hash","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","proof","proof","qc","qc_leaf","resolve","resource","resource","resource","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size","size","size","source","source","status","status","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","subscribe_payloads","subscribe_payloads","subscribe_vid_common","subscribe_vid_common","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","transaction","transaction","transaction","transaction","transaction_by_hash","transaction_by_hash","transaction_by_hash","transaction_by_hash_with_proof","transaction_by_hash_with_proof","transaction_with_proof","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_context","with_timeout","height","index","message","resource","resource","resource","source","status","AvailabilityProvider","Error","ExtensibleDataSource","FetchingDataSource","FileSystemDataSource","MetricsDataSource","SqlDataSource","UpdateDataSource","VersionedDataSource","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","as_mut","as_ref","availability_tests","block_height","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","connect","connect","connect","count_transactions","create","create","create","create","create_with_store","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fetching","fmt","fmt","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","handle_event","handle_event","init","init","inner","inner_mut","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","metrics","new","node_tests","open","open_with_store","payload_size","persistence_tests","pointer_metadata","pointer_metadata","populate_metrics","populate_metrics","reset","reset","reset","revert","revert","skip_version","sql","status_tests","storage","sync_status","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","update","vid_share","vzip","vzip","test_range","test_update","AvailabilityProvider","Builder","FetchingDataSource","Pruner","StorageReadGuard","StorageWriteGuard","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","check_connection","clone","clone","clone_into","clone_into","commit","connect","count_transactions","create","create_with_store","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","disable_proactive_fetching","drop","drop","drop","drop","drop","fmt","fmt","from","from","from","from","from","from","from","get_block","get_block_range","get_block_with_transaction","get_db","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_open","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load","load","load","load","metrics","new","open","open_with_store","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","req_command","req_packed_command","req_packed_commands","revert","skip_version","storage","storage_mut","supports_pipelining","sync_status","to_owned","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","type_name","type_name","type_name","type_name","type_name","vid_share","vzip","vzip","vzip","vzip","vzip","with_major_scan_interval","with_minor_scan_interval","with_proactive_range_chunk_size","with_range_chunk_size","with_retry_delay","test_counters","test_sync_status","test_timestamp_window","test_vid_monotonicity","test_vid_recovery","test_vid_shares","test_reset","test_revert","Builder","Config","Error","Migration","Query","SqlDataSource","Transaction","client","connect","connect","create","handle_event","include_migrations","postgres","reset","testing","transaction","TmpDb","test_metrics","AvailabilityStorage","FileSystemStorage","NoStorage","SqlStorage","fs","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","no_storage","pruning","sql","FileSystemStorage","as_any","as_any_mut","block_height","borrow","borrow_mut","commit","count_transactions","create","create_with_store","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","open","open_with_store","payload_size","pointer_metadata","revert","skip_version","sync_status","try_from","try_into","type_id","type_name","vid_share","vzip","NoStorage","__clone_box","__clone_box","as_any","as_any_mut","block_height","borrow","borrow_mut","clone","clone_into","commit","count_transactions","default","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","payload_size","pointer_metadata","revert","sync_status","testing","to_owned","try_from","try_into","type_id","type_name","vid_share","vzip","DataSource","NoStorage","NoStorage","Sql","Sql","Storage","as_any","as_any","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","commit","connect","count_transactions","create","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","init","init","insert_block","insert_leaf","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","payload_size","pointer_metadata","pointer_metadata","populate_metrics","reset","revert","setup","sync_status","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vid_share","vzip","vzip","fetch_from_port","Error","PruneStorage","PrunedHeightStorage","PrunerCfg","PrunerConfig","__clone_box","__clone_box","as_any","as_any_mut","batch_size","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","get_disk_usage","get_pruning_config","init","interval","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","load_pruned_height","max_usage","minimum_retention","new","pointer_metadata","prune","pruning_threshold","save_pruned_height","set_pruning_config","target_retention","to_owned","try_from","try_into","type_id","type_name","validate","vzip","with_batch_size","with_interval","with_max_usage","with_minimum_retention","with_pruning_threshold","with_target_retention","Config","Error","LTree","Migration","Query","SqlStorage","Transaction","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","accepts","accepts","applied","applied_on","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","backtrace","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_to_sql","builder","chain","checksum","client","client","client","clone","clone","clone","clone_into","clone_into","clone_into","cmp","commit","compare","connect","connect","context","count_transactions","database","default","default","default_migrations","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast_mut","downcast_ref","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","execute","execute_many","execute_many_with_retries","execute_one","execute_one_with_retries","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_sql","from_str","get_block","get_block_range","get_block_with_transaction","get_disk_usage","get_header","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_pruning_config","get_vid_common","get_vid_common_range","header","header","host","include_dir","include_migrations","init","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load_pruned_height","migrations","msg","name","new","no_migrations","partial_cmp","password","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","postgres","prefix","prune","pruner_cfg","query","query_one","query_one_static","query_opt","query_opt_static","query_static","reset_schema","revert","root_cause","save_pruned_height","schema","serialize","set_applied","set_pruning_config","sql","sync_status","testing","tls","to_owned","to_owned","to_owned","to_sql","to_sql_checked","to_string","to_string","transaction","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","unapplied","upsert","user","version","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","TestMerkleTreeMigration","TmpDb","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","config","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","fmt","from","from","host","init","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","pointer_metadata","pointer_metadata","port","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vzip","vzip","Callback","Fetcher","LocalCallback","Provider","Request","__clone_box","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","pointer_metadata","provider","request","run","run","spawn_fetch","to_owned","try_from","try_into","type_id","type_name","vzip","with_retry_delay","AnyProvider","NoFetching","Provider","QueryServiceProvider","TestProvider","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","fail","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","new","new","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unblock","unfail","vzip","vzip","vzip","vzip","with_block_provider","with_leaf_provider","with_provider","with_vid_common_provider","LeafRequest","PayloadRequest","Request","Response","VidCommonRequest","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","get_hash","get_hash","get_hash","hash","hash","hash","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","vzip","vzip","vzip","Arity","Commit","Commit","Custom","Digest","Entry","Error","Index","Key","MerklizedState","MerklizedStateDataSource","Options","Query","Request","Snapshot","T","UpdateStateData","UpdateStateStorage","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","cmp","compare","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","get_path","group_id","hash","header","header","header_state_commitment_field","in_current_span","init","init","init","insert_merkle_nodes","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","serialize","source","state_type","status","to_owned","to_string","to_string","tree_height","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","update_storage","vzip","vzip","vzip","message","source","source","status","Counter","Gauge","Histogram","Label","MetricsError","NoSuchMetric","NoSuchSubgroup","Prometheus","PrometheusMetrics","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add_point","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","create_counter","create_gauge","create_histogram","create_label","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","export","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get","get","get_counter","get_gauge","get_histogram","get_label","get_subgroup","header","in_current_span","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","mean","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","sample_count","set","set","source","subgroup","sum","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","update","vzip","vzip","vzip","vzip","vzip","vzip","label","namespace","path","source","BlockHash","BlockId","Custom","CustomSnafu","Error","Hash","Height","NodeDataSource","Options","Query","QuerySnafu","QueryVid","QueryVidSnafu","QueryWindow","QueryWindowSnafu","Request","RequestSnafu","SyncStatus","Time","TimeWindowQueryData","WindowStart","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cause","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","cmp","compare","count_transactions","default","default","define_api","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","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","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_arg_matches","from_arg_matches_mut","fully_synced","get_hash","get_header_window","group_id","hash","header","in_current_span","init","init","init","init","init","init","init","init","init","init","internal","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","is_fully_synced","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","message","missing_blocks","missing_leaves","missing_vid_common","missing_vid_shares","next","partial_cmp","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","prev","pruned_height","serialize","serialize","serialize","source","start","status","status","sync_status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","block","end","message","source","source","source","source","start","status","Error","Internal","MempoolQueryData","Options","Request","StatusDataSource","UpdateStatusData","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block_height","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","cmp","compare","consensus_metrics","consensus_metrics","default","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","elapsed_time_since_last_decide","elapsed_time_since_last_decide","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","group_id","hash","header","in_current_span","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","memory_footprint","mempool_info","mempool_info","metrics","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","serialize","serialize","source","status","success_rate","success_rate","to_owned","to_owned","to_string","transaction_count","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","reason","source","consensus","mocks","setup_test","sleep","DataSourceLifeCycle","MockDataSource","MockNetwork","NUM_NODES","Storage","TestableDataSource","as_any","as_any_mut","borrow","borrow_mut","connect","create","data_source","data_source_index","deref","deref_mut","deserialize","drop","drop","from","handle","handle_event","init","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","num_nodes","pointer_metadata","proposer","reset","setup","shut_down","spawn","start","storage","submit_transaction","try_from","try_into","type_id","type_name","vzip","MockHeader","MockMembership","MockMerkleTree","MockNetwork","MockNodeImpl","MockPayload","MockQuorumProposal","MockStorage","MockTransaction","MockTypes","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","block_header","block_number","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","get_hash","get_hash","hash","hash","header_state_commitment_field","height","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","iter","justify_qc","layout_raw","layout_raw","len","mock_transaction","partial_cmp","partial_cmp","payload_commitment","pointer_metadata","pointer_metadata","proposal_certificate","serialize","serialize","should_return_err","state_type","timestamp","timestamp","to_owned","to_owned","transaction_with_proof","transactions","tree_height","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","upgrade_certificate","view_number","vzip","vzip","HeightIndexed","height"],"q":[[0,"hotshot_query_service"],[338,"hotshot_query_service::Error"],[344,"hotshot_query_service::QueryError"],[345,"hotshot_query_service::availability"],[1193,"hotshot_query_service::availability::Error"],[1201,"hotshot_query_service::data_source"],[1331,"hotshot_query_service::data_source::availability_tests"],[1333,"hotshot_query_service::data_source::fetching"],[1530,"hotshot_query_service::data_source::node_tests"],[1536,"hotshot_query_service::data_source::persistence_tests"],[1538,"hotshot_query_service::data_source::sql"],[1555,"hotshot_query_service::data_source::sql::testing"],[1556,"hotshot_query_service::data_source::status_tests"],[1557,"hotshot_query_service::data_source::storage"],[1575,"hotshot_query_service::data_source::storage::fs"],[1627,"hotshot_query_service::data_source::storage::no_storage"],[1681,"hotshot_query_service::data_source::storage::no_storage::testing"],[1763,"hotshot_query_service::data_source::storage::no_storage::testing::Storage"],[1764,"hotshot_query_service::data_source::storage::pruning"],[1820,"hotshot_query_service::data_source::storage::sql"],[2108,"hotshot_query_service::data_source::storage::sql::testing"],[2164,"hotshot_query_service::fetching"],[2206,"hotshot_query_service::fetching::provider"],[2352,"hotshot_query_service::fetching::request"],[2469,"hotshot_query_service::merklized_state"],[2613,"hotshot_query_service::merklized_state::Error"],[2617,"hotshot_query_service::metrics"],[2836,"hotshot_query_service::metrics::MetricsError"],[2840,"hotshot_query_service::node"],[3234,"hotshot_query_service::node::Error"],[3243,"hotshot_query_service::status"],[3387,"hotshot_query_service::status::Error"],[3389,"hotshot_query_service::testing"],[3393,"hotshot_query_service::testing::consensus"],[3440,"hotshot_query_service::testing::mocks"],[3555,"hotshot_query_service::types"],[3557,"dyn_clone::sealed"],[3558,"dyn_clone::sealed"],[3559,"core::error"],[3560,"clap_builder::builder::command"],[3561,"std::backtrace"],[3562,"core::option"],[3563,"alloc::string"],[3564,"core::convert"],[3565,"tide_disco::status"],[3566,"core::clone"],[3567,"hotshot_types::traits::node_implementation"],[3568,"commit"],[3569,"hotshot_types::data"],[3570,"hotshot_types::message"],[3571,"commit"],[3572,"rkyv::with"],[3573,"core::result"],[3574,"serde::de"],[3575,"hotshot_types::data"],[3576,"core::fmt"],[3577,"clap_builder"],[3578,"core::hash"],[3579,"core::marker"],[3580,"core::hash"],[3581,"hotshot_types::simple_certificate"],[3582,"hotshot_types::simple_certificate"],[3583,"core::hash"],[3584,"core::fmt"],[3585,"alloc::sync"],[3586,"alloc::rc"],[3587,"core::alloc::layout"],[3588,"core::alloc::layout"],[3589,"hotshot_types::traits::node_implementation"],[3590,"serde::ser"],[3591,"serde::ser"],[3592,"core::cmp"],[3593,"core::cmp"],[3594,"snafu"],[3595,"tide_disco::api"],[3596,"tide_disco::request"],[3597,"core::future::future"],[3598,"core::pin"],[3599,"futures_core::stream"],[3600,"core::marker"],[3601,"core::ops::function"],[3602,"hotshot_types::simple_certificate"],[3603,"std::path"],[3604,"anyhow"],[3605,"atomic_store::atomic_store"],[3606,"hotshot_types::event"],[3607,"core::default"],[3608,"jf_primitives::merkle_tree::internal"],[3609,"alloc::vec"],[3610,"hotshot_types::traits::metrics"],[3611,"async_lock::rwlock"],[3612,"async_lock::rwlock"],[3613,"redis::cmd"],[3614,"redis::types"],[3615,"redis::types"],[3616,"postgres_types"],[3617,"time::offset_date_time"],[3618,"postgres_types"],[3619,"core::iter::traits::collect"],[3620,"tokio_postgres::config"],[3621,"core::iter::traits::double_ended"],[3622,"refinery_core::runner"],[3623,"bytes::bytes_mut"],[3624,"postgres_types"],[3625,"postgres_types"],[3626,"hotshot_types::traits::metrics"],[3627,"serde::de"]],"d":["","","Contains the error value","","There was an error while trying to fetch the requested …","","This is the consensus-internal analogous concept to a …","","","The requested resource exists but is not currently …","SNAFU context selector for the QueryError::Missing
variant","","The requested resource does not exist or is not known to …","SNAFU context selector for the QueryError::NotFound
variant","Contains the success value","","","","","A reference to a T
which can be resolved into a whole T
.","","SNAFU context selector for the QueryError::Error
variant","","Item within a Payload
.","VID commitment type","VID common type","VID share type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queries for HotShot chain state.","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","Get a commitment to the underlying object.","","","Persistent storage and sources of data consumed by APIs.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Fetching missing data from remote providers.","Fill this leaf with the block payload.","Fill this leaf with the block payload, without checking …","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Create a new leaf from its components.","Get a reference to the block header contained in this leaf.","Get a mutable reference to the block header contained in …","Optional block payload.","","Height of this leaf in the chain.","The QC linking this leaf to its parent in the chain.","Commitment to this leaf’s parent.","A commitment to the block payload contained in this leaf.","The QC linking this leaf to its parent in the chain.","Time when this leaf was created.","","","","","","","","Embed migrations from the given directory into the current …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Api for querying merklized state","","","A node’s view of a HotShot chain","","","","","","","","","","Run an instance of the HotShot Query service with no …","","","","Commitment to this leaf’s parent.","","","Queries for node-specific state and uncommitted data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying object if it is available without …","","","","","","","","","","","","","","","","Common functionality provided by types used in this crate.","","","","","","","","","","","","","","","","","An interface for querying a HotShot blockchain.","A block hash is the hash of the block header.","","","","","","SNAFU context selector for the Error::Custom
variant","","","An in-progress request to fetch some data.","","SNAFU context selector for the Error::FetchBlock
variant","","SNAFU context selector for the Error::FetchLeaf
variant","","SNAFU context selector for the Error::FetchTransaction
…","","","A proof that a certain transaction exists in the block.","","","SNAFU context selector for the …","Enumerate the transactions in this block.","","","","","","","","","","","","","A block payload whose contents (e.g. individual …","","","SNAFU context selector for the Error::Request
variant","","","","","An index which can be used to efficiently retrieve a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Get the index of the transaction with a given hash, if it …","Get the index of the transaction with a given hash, if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enumerate the transactions in the block with their indices.","Enumerate the transactions in the block with their indices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Timeout for failing requests due to missing data.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether this block is empty of transactions.","Whether this block is empty of transactions.","","List the transaction indices in the block.","","","","","","","","","","","","","","","","","","","","","","The number of transactions in the block.","","Transform the result of this fetch.","","","Collect information about a Leaf
.","","","Get the index of the nth
transaction.","Get the index of the nth
transaction.","Get the nth
transaction.","Get the nth
transaction.","Get the nth
transaction, along with an inclusion proof.","Get the nth
transaction, along with an inclusion proof.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an inclusion proof for a transaction with a given …","Get an inclusion proof for a transaction with a given …","","","Wait for the data to become available, if it is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a transaction by its block-specific index.","Get a transaction by its block-specific index.","","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","Get a transaction by its block-specific index, along with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the requested data if it is available immediately.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","Wait for the requested data to become available, but only …","","","","","","","","","","","Wrapper to add extensibility to an existing data source.","","A data source for the APIs provided in this crate, backed …","A minimal data source for the status API provided in this …","","An extension trait for types which implement the update …","A data source with an atomic transaction-based …","","","","","","","","","","","Generic tests we can instantiate for all the availability …","","","","","","","","","","","","Atomically commit to all outstanding modifications to the …","","","","","","","Create a new FileSystemDataSource with storage at path
.","","","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","Asynchronous retrieval of missing data.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Access the underlying data source.","Mutably access the underlying data source.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Generic tests we can instantiate for all the node data …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","Generic tests we can instantiate for any data source with …","","","","","","","","Erase all oustanding modifications to the data.","","Advance the version of the persistent store without …","","Generic tests we can instantiate for all the status data …","Persistent storage for data sources.","","","","","","","","","","","","Update query state based on a new consensus event.","","","","","","A provider which can be used as a fetcher by the …","Builder for FetchingDataSource
with configuration.","The most basic kind of data source.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build a FetchingDataSource
with these options.","Build a FetchingDataSource
with the given storage
and …","","","","","","","Connect to a remote database.","","Create a new FileSystemDataSource with storage at path
.","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","","","","","","","","","","Run without proactive fetching.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a new builder with the given storage and fetcher …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","","","","","","","","","","","Advance the version of the persistent store without …","Obtain direct, read-only access to the underlying local …","Obtain direct, mutable access the underlying local storage.","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","","","Set the interval (denominated in minor scans) between …","Set the time interval between minor proactive fetching …","Set the number of items to process at a time when scanning …","Set the number of items to process at a time when loading …","Set the maximum delay between retries of fetches.","","","","","","","","","","","The Error
type, a wrapper around a dynamic error type.","Represents a schema migration to be run on the database, …","","A data source for the APIs provided in this crate, backed …","","","Connect to a remote database.","","","","Embed migrations from the given directory into the current …","","","","Access the transaction which is accumulating all …","","","Persistent storage for a HotShot blockchain.","","","","","","","","","","","","","","","","","","Storage for the APIs provided in this crate, backed by a …","","","","","","","","Create a new FileSystemStorage with storage at path
.","Create a new FileSystemStorage using a persistent storage …","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","Open an existing FileSystemStorage from storage at path
.","Open an existing FileSystemStorage using a persistent …","","","","Advance the version of the persistent store without …","","","","","","","","Mock storage implementation which doesn’t actually store …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","Either Postgres or no storage.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of blocks to remove in a single pruning operation.","","","","","","","","","","","Returns the argument unchanged.","","","","Pruning interval","Calls U::from(self)
.","","","","","","","","","Maximum disk usage (in basis points).","Minimum data retention period","","","","Disk space threshold (in bytes).","","","Target data retention period","","","","","","","","","","","","","","Postgres client config.","The Error
type, a wrapper around a dynamic error type.","LTree SQL data type","Represents a schema migration to be run on the database, …","","Storage for the APIs provided in this crate, backed by a …","An atomic SQL transaction.","","","","","","","","","","Get the timestamp from when the Migration was applied. None
…","","","","","","","","","","","","","","","Get the backtrace for this Error.","","","","","","","","","","","","","","","Connect to the database, setting options on the underlying …","An iterator of the chain of source errors contained by …","Get the Migration checksum. Checksum is formed from the …","","","","","","","","","","","","","Connect to the database with this config.","Connect to a remote database.","Wrap the error value with additional context.","","Set the name of the database to connect to.","","","The migrations requied to build the default schema for …","","","","","","","","","","","","","","","","","","","","","","Attempt to downcast the error object to a concrete type.","Downcast this error object by mutable reference.","Downcast this error object by reference.","","","","","","","","","","","","","Execute a statement against the underlying database.","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify exactly one …","Execute a statement that is expected to modify exactly one …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Retreives a Merkle path from the database","","","","","","","","Set the hostname of the database server.","Embed the contents of a directory in your crate.","Embed migrations from the given directory into the current …","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if E
is the type held by this error object.","","","","","","","","Add custom migrations to run when connecting to the …","Create a new error object from a printable error message.","Get the Migration Name","Create a new error object from any error type.","Skip all migrations when connecting to the database.","","Set a password for connecting to the database.","","","","","","","","Set the port on which to connect to the database.","","Get the Prefix","","","","Query the underlying SQL database, returning exactly one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database, returning zero or one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database with no parameters.","Reset the schema on connection.","","The lowest level cause of this error — this error’s …","","Set the name of the schema to use for queries.","","","","","","","Use TLS for an encrypted connection to the database.","","","","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","Create an unapplied migration, name and version are parsed …","","Set the DB user to connect as.","Get the Migration version","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","A callback to process the result of a request.","Management of concurrent requests to fetch resources.","A callback to process the result of a request.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","","Asynchronous fetching from external data availability …","Requests for fetching resources.","","","Fetch a resource, if it is not already being fetched.","","","","","","","","Adaptor combining multiple data availability providers.","Trivial Provider
where fetching always fails.","A provider which is able to satisfy requests for data of …","Data availability provider backed by another instance of …","Adaptor to add test-only functionality to an existing …","","","","","","","","","","","","","","","","","Delay fetch requests until unblock
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cause subsequent requests to fail.","Fetch a resource.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow blocked fetch requests to proceed.","Stop requests from failing as a result of a previous call …","","","","","Add a sub-provider which fetches blocks.","Add a sub-provider which fetches leaves.","Add a sub-provider which fetches both blocks and leaves.","Add a sub-provider which fetches VID common data.","A request for a leaf with a given height.","A request for a payload with a given commitment.","A request for a resource.","The type of resource that will be returned as a successful …","A request for VID common data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait should be implemented by the MerkleTree that …","This trait defines methods that a data source should …","","","","","","This trait defines methods for updating the storage with …","This trait should be implemented by types that represent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","","","Retrieves the field in the header containing the Merkle …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Retrieves the name of the state being queried.","","","","","Get the height of the tree","","","","","","","","","","","","","","","","","","","","","","","A Counter metric.","A Gauge metric.","A Histogram metric.","A Label metric.","","","","","A Prometheus-based implementation of a Metrics registry.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a counter in this sub-group by name.","Get a gauge in this sub-group by name.","Get a histogram in this sub-group by name.","Get a label in this sub-group by name.","Get a (possibly nested) subgroup of this group by its path.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::Custom
variant","","","","","","","SNAFU context selector for the Error::Query
variant","","SNAFU context selector for the Error::QueryVid
variant","","SNAFU context selector for the Error::QueryWindow
variant","","SNAFU context selector for the Error::Request
variant","","","Response to a /:resource/window
query.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","The block height of the block that starts the window.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Backing storage for the data source.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self)
.","","","","","","","","","","","","Setup runs after setting up the network but before …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The block header to append","Block number.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","Per spec, justification","","","","","","","VID commitment to the payload.","","","Possible timeout or view sync certificate.","","","should_return_err
is a testing utility to validate …","","","Timestamp when this header was created.","","","","List of transactions.","","","","","","","","","","Possible upgrade certificate, which the leader may …","CurView from leader when proposing leaf","","","Types which have a notion of “height” within a chain.",""],"i":[7,7,181,0,10,0,0,7,0,10,0,7,10,0,181,0,0,0,0,0,0,0,7,0,0,0,0,17,17,7,7,11,11,12,12,13,13,10,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,7,7,10,10,27,27,0,27,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,11,12,13,7,7,10,17,7,11,12,13,10,17,7,11,12,13,10,17,17,23,17,17,0,27,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,17,17,7,7,11,12,13,10,10,27,17,7,11,12,13,10,27,17,17,17,17,17,11,12,13,0,17,17,17,17,7,7,11,12,13,10,10,17,7,7,7,7,7,7,11,12,13,10,27,27,27,17,17,17,17,17,17,17,17,17,17,17,17,17,27,17,17,7,10,7,10,0,17,7,11,12,13,10,27,0,0,0,0,0,7,17,7,11,12,13,10,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,11,12,13,17,7,11,12,13,10,27,0,13,0,0,27,17,7,11,12,13,10,27,27,0,17,7,10,17,7,10,0,7,10,27,0,17,7,11,12,13,10,17,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,23,17,17,7,11,12,13,10,27,17,7,11,12,13,10,27,0,27,27,17,7,11,12,13,10,27,260,261,262,263,264,260,265,0,0,0,0,66,0,42,0,0,132,0,42,0,42,0,42,0,97,98,90,0,42,0,90,0,0,0,66,97,98,0,98,0,66,105,0,0,105,42,0,0,0,0,0,90,0,0,0,0,66,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,102,102,82,82,83,83,84,84,85,85,86,86,42,42,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,76,76,42,42,111,111,76,42,77,79,80,81,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,82,83,84,85,86,90,90,76,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,80,97,98,105,79,111,0,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,105,97,98,77,77,76,99,99,79,79,80,80,81,81,100,100,101,101,111,102,82,83,84,85,86,42,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,99,97,98,77,99,79,80,81,100,101,97,97,97,97,98,98,98,98,77,77,77,77,99,99,99,99,79,79,79,79,80,80,80,80,81,81,81,81,100,100,100,100,101,101,101,101,111,82,83,84,85,86,111,97,97,98,98,77,76,76,99,79,80,81,100,101,102,82,83,84,85,86,42,42,105,97,97,97,98,98,98,77,76,99,79,79,80,81,100,100,101,111,102,82,83,84,85,86,42,42,42,111,111,77,99,79,80,66,66,66,97,98,66,66,66,66,66,66,111,97,98,77,99,79,81,100,97,98,77,76,99,100,42,77,99,79,80,81,100,85,76,42,85,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,132,132,132,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,102,82,83,84,85,86,105,90,90,99,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,77,76,90,99,105,86,99,77,99,80,90,90,90,90,90,90,99,100,97,98,99,77,99,80,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,77,76,105,82,83,84,77,99,79,80,81,100,101,42,99,79,100,76,42,42,86,66,66,66,66,66,66,66,66,138,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,76,42,90,90,99,81,90,90,99,90,90,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,111,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,266,266,267,268,269,270,271,267,0,70,0,0,0,0,0,0,0,140,140,141,141,140,141,140,141,140,140,0,140,140,141,140,141,140,141,140,141,140,141,70,140,143,140,141,140,143,143,140,141,143,141,140,141,140,141,140,141,140,141,0,140,141,140,141,140,140,140,140,140,140,140,140,140,140,140,143,140,141,140,141,140,140,140,140,140,140,140,141,140,140,141,141,140,140,141,141,140,140,141,141,140,141,140,141,140,0,143,143,140,0,140,141,140,141,143,140,141,70,140,143,0,0,0,140,140,141,140,141,140,141,140,141,140,141,69,140,140,141,0,0,0,0,0,0,0,0,160,160,163,163,161,160,163,168,169,161,160,163,168,169,160,160,161,160,163,168,169,161,160,163,168,169,161,160,169,160,163,160,163,160,160,160,160,160,161,160,163,168,168,169,169,161,160,163,168,169,169,161,160,163,168,169,161,161,160,163,168,169,160,163,161,160,163,168,168,169,169,160,160,160,169,160,160,160,160,160,160,160,160,161,160,163,168,169,160,160,160,160,161,160,163,168,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,169,161,160,163,168,169,168,168,169,169,160,161,160,160,160,161,160,163,168,169,160,169,169,169,160,160,160,160,169,160,160,163,160,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,160,161,160,163,168,169,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,182,182,182,182,0,0,182,0,182,0,0,0,0,0,0,0,162,162,162,162,162,162,162,162,162,162,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,0,184,184,184,184,184,184,184,0,272,185,272,185,0,272,185,272,185,185,185,272,185,272,185,185,185,185,185,272,185,272,185,272,185,272,185,272,185,185,185,185,185,185,185,185,185,185,185,185,272,185,185,185,185,272,185,272,272,185,185,272,272,185,185,272,272,185,185,272,185,185,185,272,185,185,185,185,185,185,272,185,272,185,272,185,272,185,185,272,185,273,190,0,0,0,0,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,189,187,187,187,187,187,187,187,187,187,187,190,187,187,187,187,188,187,190,189,187,187,187,187,187,187,187,187,187,187,187,187,187,187,0,0,0,0,0,0,0,195,195,164,164,199,199,199,199,195,195,166,195,180,164,179,199,166,195,180,164,179,199,166,166,166,179,166,195,180,164,179,199,166,195,180,164,179,199,199,164,166,195,198,180,179,195,164,199,195,164,199,195,179,195,164,179,166,179,164,164,199,0,166,166,195,180,164,179,199,166,166,195,180,164,179,199,166,195,180,164,179,199,199,166,166,166,166,166,195,180,164,179,199,195,195,195,195,195,180,180,180,180,180,166,166,195,195,164,179,199,166,166,166,195,180,164,164,179,199,199,199,164,179,179,179,179,179,179,179,179,179,179,179,179,179,179,166,195,164,0,0,166,195,180,164,179,199,179,179,179,179,166,195,180,164,179,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,180,164,179,199,179,164,166,195,166,164,195,164,179,166,195,180,164,179,199,164,0,195,179,164,198,198,198,198,198,198,164,179,166,179,164,199,195,179,195,179,0,164,195,164,199,199,199,166,195,179,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,195,180,164,195,179,166,195,180,164,179,199,0,0,274,212,274,212,274,212,274,212,212,274,212,274,212,274,212,274,212,212,212,274,212,212,274,212,212,274,212,274,274,212,212,274,274,212,212,274,274,212,212,274,212,274,212,212,274,212,274,212,274,212,274,212,274,212,0,0,0,0,0,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,0,0,214,215,213,213,213,213,213,213,213,213,0,0,0,0,0,219,219,220,220,218,218,221,221,219,220,218,221,219,220,218,221,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,217,219,219,219,220,220,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,220,218,221,220,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,218,219,220,218,221,219,219,219,219,0,0,0,216,0,223,223,222,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,223,223,223,222,222,222,222,224,224,224,224,223,222,224,223,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,223,222,222,224,224,223,223,222,222,224,224,223,223,222,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,149,148,149,43,149,149,0,148,149,0,0,0,43,43,0,149,0,0,43,43,226,148,226,43,148,226,43,43,43,43,226,226,43,148,226,43,148,226,43,43,43,43,148,148,226,0,148,226,43,148,226,43,43,148,226,43,43,148,226,43,148,148,148,148,148,226,148,148,43,43,148,226,43,43,43,43,226,226,148,150,226,148,148,43,149,43,148,226,43,157,148,226,43,148,148,226,226,43,43,148,148,226,226,43,43,148,148,226,226,43,43,148,226,43,148,148,226,43,43,43,149,43,43,148,43,149,148,226,43,148,226,43,148,226,43,148,226,43,226,226,227,148,226,43,275,276,277,275,0,0,0,0,0,231,231,231,0,158,158,228,228,232,232,229,229,233,233,228,229,231,158,228,232,229,233,231,158,228,232,229,233,231,231,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,158,228,232,229,233,158,158,158,158,158,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,158,231,231,158,228,232,229,233,231,231,158,228,232,229,233,228,232,233,158,158,158,158,158,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,158,228,232,229,233,229,231,158,228,232,229,233,229,232,233,231,158,229,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,232,231,158,228,232,229,233,278,278,279,280,0,0,41,0,0,147,147,0,0,41,0,41,0,41,0,41,0,0,147,0,0,147,147,240,240,241,241,242,242,243,243,244,244,245,245,239,239,41,41,246,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,41,41,41,246,246,41,244,67,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,239,41,147,240,241,242,243,244,245,239,41,147,240,241,242,243,244,245,239,41,240,240,67,241,246,0,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,41,147,240,240,241,241,246,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,245,240,241,240,240,240,240,241,241,241,241,246,239,147,240,241,242,243,244,245,239,41,41,147,147,240,241,241,246,242,243,244,245,239,41,41,41,41,246,246,240,240,67,246,240,41,41,147,240,241,246,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,242,243,244,245,239,240,147,240,241,246,242,243,244,245,239,41,239,240,240,240,240,241,240,67,147,240,241,246,242,243,244,245,239,41,241,240,240,241,41,41,245,41,239,67,147,240,241,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,246,246,67,147,240,241,246,242,243,244,245,239,41,241,281,282,283,284,285,281,282,282,283,0,40,0,0,40,0,0,249,249,40,40,250,249,250,40,249,250,40,40,40,40,250,250,40,68,249,250,40,249,250,40,40,249,40,249,40,249,249,68,68,249,250,0,249,250,40,249,250,40,40,249,249,250,40,40,249,250,40,68,68,249,249,249,249,249,250,249,40,40,249,250,40,40,40,250,250,249,250,249,40,40,249,250,40,249,250,40,249,249,250,250,40,40,249,249,250,250,40,40,249,249,250,250,40,40,249,250,40,249,68,68,68,249,249,250,40,251,249,40,40,40,68,68,249,40,40,249,249,250,40,249,250,40,249,250,40,249,250,40,250,250,249,250,40,286,287,0,0,0,0,0,0,0,0,253,0,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,253,186,186,186,186,186,186,186,186,186,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,151,151,254,254,151,254,151,254,288,258,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,151,254,254,151,254,151,254,151,151,151,151,254,254,254,254,151,254,151,254,151,254,151,254,289,258,151,254,151,254,151,151,254,254,151,151,254,254,151,151,254,254,259,288,151,254,259,0,151,254,258,151,254,288,151,254,290,289,258,258,151,254,259,259,289,151,254,151,254,151,254,151,254,288,288,151,254,0,248],"f":"```````````````````````````{{cb}d{}}{{cf}d{}}1001010110{ch{}}0000000000000{cj{}}00000{ll}0``{n{{Ab{A`}}}}{Ad{{Ab{A`}}}}{ce{}{}}0000000000000{AfAd}{AhAd}{{{Aj{c}}}Ad{{An{Al}}}}{{B`Al}n}{n{{Ab{j}}}}{Ad{{Ab{j}}}}{{{Bb{c}}}{{Bb{c}}}{BdBf}}{nn}{AfAf}{AhAh}{{{Aj{c}}}{{Aj{c}}}Bd}{AdAd}{{ce}d{}{}}00000{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}{{{Bl{c{Bj{c}}}}}{{Bh{{Bb{c}}}}}Bf}{Bn{{Bh{c}}}C`}{c{{Bh{e}}}{}{}}{{{Bb{c}}CbCd}{}Bf}`{{}Cf}{Chc{}}0000000000000{nCj}{AdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{{Bb{e}}}}}D`Bf}1{c{{Cn{n}}}D`}2222{c{{Cn{Ad}}}D`}3{Chd}000000{{{Bb{c}}{Bb{c}}}DbBf}{{ce}Db{}{}}000{Af{{Cn{cAd}}}{}}{Ah{{Cn{cAd}}}{}}{{{Aj{c}}}{{Cn{eAd}}}{{An{Al}}}{}}`{{{Bb{c}}Ch}{{Cn{dDd}}}Bf}{{{Bb{c}}}dBf}{{{Bb{c}}Df}{{Cn{dDh}}}{DjBf}}{{{Bb{c}}Df}{{Cn{dDh}}}Bf}{{nDf}Dl}0{{AfDf}Dl}{{AhDf}Dl}{{{Aj{c}}Df}DlDj}{{AdDf}Dl}0{cc{}}{{{Dn{AlB`}}}n}{E`n}2{Ebn}{Edn}{Efn}55555{Eh{{Cn{CfEj}}}}0{{{Bl{c{Bj{c}}}}}{{Bb{c}}}Bf}{{{Bj{c}}}{{Bb{c}}}Bf}{{}{{Bb{c}}}Bf}{{{Bb{c}}}{}Bf}0{{{Bb{c}}}AbBf}{{ce}Cd{ElEn}F`}{{{Bb{c}}}CdBf}{{{Bb{c}}}{{Ff{c{Fb{c}}Fd}}}Bf}{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}5{{{Bb{c}}}{{Ab{{Ff{c{Fh{c}}Fj}}}}}Bf}6{{}{{Ab{Fl}}}}{{{Bb{c}}e}dBfFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}00{c{}{}}0`{{}Ch}000000`````{cnGb}{ce{}{}}000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000{{Afc}Ad{}}{{Ahc}Ad{}}{{{Aj{c}}e}Ad{{An{Al}}}{}}{{}{{Cn{GnH`}}}}000000`````{{}}000000`{{Cfe{Hb{cg}}i}{{Cn{dn}}}Bf{{Hd{c}}{Hf{c}}Hh{Hj{c}}HlGdGf}{{Hn{c}}}I`}{{{Bb{c}}e}Cn{BfIb}Id}{{nc}CnId}{{Adc}CnId}{{{Bb{c}}{Bh{{Bb{c}}}}}dBf}{n{{Ab{j}}}}{Ad{{Ab{j}}}}`{nB`}{AdB`}``{ce{}{}}00000{cAl{}}00{c{{Cn{e}}}{}{}}0000000000000{Bn{{Cn{cBn}}}C`}{c{{Cn{ee}}}{}{}}{cIf{}}000000{cCj{}}000000`{{CfEh}{{Cn{dEj}}}}07777777`````````````````````````````````````````````````````````{{cf}d{}}{{cb}d{}}01010110101010011001101001010110`{ch{}}0000000000000000000000000000000000000{cj{}}00000{ll}0{{{Ih{c}}}{{Ab{A`}}}Bf}{Ed{{Ab{A`}}}}{{{Ij{c}}}{{Il{c}}}Bf}{{{In{c}}}{{Il{c}}}Bf}{{{J`{c}}}{{Il{c}}}Bf}{{{Jb{c}}}{{Il{c}}}Bf}{ce{}{}}0000000000000000000000000000000000000{{{Jd{c}}}Ed{{An{Al}}}}{{{Jf{c}}}Ed{{An{Al}}}}{{{Jh{c}}}Ed{{An{Al}}}}{{{Jj{ce}}}Ed{{An{Cd}}}{{An{Cd}}}}{{{Jl{ce}}}Ed{{An{Al}}}{{An{B`}}}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{{{Lb{c}}}{{Lb{c}}}Bf}{{{Ld{c}}}{{Ld{c}}}Bf}{{{Ij{c}}}{{Ij{c}}}{BdBf}}{{{Ih{c}}}{{Ih{c}}}{BdBf}}{{{Lf{c}}}{{Lf{c}}}{BdBf}}{{{In{c}}}{{In{c}}}{BdBf}}{{{J`{c}}}{{J`{c}}}{BdBf}}{{{Jb{c}}}{{Jb{c}}}{BdBf}}{{{Lh{c}}}{{Lh{c}}}{BdBf}}{{{Lj{c}}}{{Lj{c}}}{BdBf}}{LlLl}{{{Jd{c}}}{{Jd{c}}}Bd}{{{Jf{c}}}{{Jf{c}}}Bd}{{{Jh{c}}}{{Jh{c}}}Bd}{{{Jj{ce}}}{{Jj{ce}}}BdBd}{{{Jl{ce}}}{{Jl{ce}}}BdBd}{EdEd}{{ce}d{}{}}0000000000000000{{{Lb{c}}{Lb{c}}}LnBf}{{{Ld{c}}{Ld{c}}}LnBf}{{{J`{c}}}M`Bf}{{ce}Ln{}{}}0{{{Mb{c}}g}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}}{{{In{c}}}{{Ml{c}}}Bf}{{}Mn}{{Mnc}{{Cn{{N`{eEdc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000000000000000000000{{{Ih{c}}}CjBf}{EdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{c{{Cn{{Ij{e}}}}}D`Bf}1{c{{Cn{{Lf{e}}}}}D`Bf}2{c{{Cn{{In{e}}}}}D`Bf}3{c{{Cn{{J`{e}}}}}D`Bf}44{c{{Cn{{Jb{e}}}}}D`Bf}5{c{{Cn{{Lh{e}}}}}D`Bf}{c{{Cn{{Lj{e}}}}}D`Bf}777777777{c{{Cn{Ed}}}D`}{Chd}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}{{Gh{L`}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}{{`{{L`{}{{Kn{{Dn{{Nf{c}}{Nh{c}}}}}}}}}}}Bf}{{{Lb{c}}{Lb{c}}}DbBf}{{{Ld{c}}{Ld{c}}}DbBf}{{{Ij{c}}{Ij{c}}}Db{KfBf}}{{{Lf{c}}{Lf{c}}}Db{KfBf}}{{{In{c}}{In{c}}}Db{KfBf}}{{{J`{c}}{J`{c}}}Db{KfBf}}{{{Jb{c}}{Jb{c}}}Db{KfBf}}{{{Lh{c}}{Lh{c}}}Db{KfBf}}{{{Lj{c}}{Lj{c}}}Db{KfBf}}{{ce}Db{}{}}00000000000000000000000000000000000`{{{Jd{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jf{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jh{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jj{ce}}}{{Cn{gEd}}}{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}}{{Cn{gEd}}}{{An{Al}}}{{An{B`}}}{}}`{{{Lb{c}}Df}DlBf}0{{{Ld{c}}Df}DlBf}0{{{Ij{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}DlBf}{{{Lf{c}}Df}Dl{DjBf}}{{{In{c}}Df}Dl{DjBf}}{{{J`{c}}Df}Dl{DjBf}}{{{Jb{c}}Df}Dl{DjBf}}{{{Lh{c}}Df}Dl{DjBf}}{{{Lj{c}}Df}Dl{DjBf}}{{LlDf}Dl}{{{Jd{c}}Df}DlDj}{{{Jf{c}}Df}DlDj}{{{Jh{c}}Df}DlDj}{{{Jj{ce}}Df}DlDjDj}{{{Jl{ce}}Df}DlDjDj}{{EdDf}Dl}0{cc{}}{Ch{{Lb{c}}}Bf}{{{Nj{c}}}{{Lb{c}}}Bf}2{{{Il{c}}}{{Ld{c}}}Bf}3{Ch{{Ld{c}}}Bf}444{{{Lf{c}}}{{In{c}}}Bf}555{{{Lf{c}}}{{Lh{c}}}Bf}6666666666{{{Dn{AlB`}}}Ed}{NlEd}{Eh{{Cn{MnEj}}}}0{{}{{Ij{c}}}Bf}{{}{{Lf{c}}}Bf}{{}{{In{c}}}Bf}{{}{{J`{c}}}Bf}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Ld{e}}}}GdGf}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{On{Ch}}Gd}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}{A`{e}}}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}{{ce}Cd{ElEn}F`}0{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Lb{e}}}}GdGf}}34343{{}{{Ab{Fl}}}}{{{Lb{c}}e}dBfFn}{{{Ld{c}}e}dBfFn}{{{Ij{c}}}{{Nj{c}}}Bf}{{{Lf{c}}}{{Il{c}}}Bf}{{{In{c}}}AbBf}{{{Jb{c}}}{{A`{c}}}Bf}{{{Lh{c}}}{{Il{c}}}Bf}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{{Ij{c}}}{{Ad{c}}}Bf}1{{{Lf{c}}}{{Ad{c}}}Bf}{{{Lh{c}}}{{Ad{c}}}Bf}3{{{Ij{c}}}CdBf}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{J`{c}}}CdBf}{{{Jb{c}}}CdBf}{{{Lh{c}}}CdBf}`{c{}{}}0`{{}Ch}000000000000000000{{{Ah{}{{Af{c}}}}{Lf{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{Ij{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{J`{e}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{cEdGb}{ce{}{}}000000000000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000000000000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000000000000000000000{{Llc}Ed{}}{{{Jd{c}}e}Ed{{An{Al}}}{}}{{{Jf{c}}e}Ed{{An{Al}}}{}}{{{Jh{c}}e}Ed{{An{Al}}}{}}{{{Jj{ce}}g}Ed{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}g}Ed{{An{Al}}}{{An{B`}}}{}}{{{Mb{c}}}eGd{}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Db{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}DbBf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}e{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{}{{Cn{GnH`}}}}000000000000000000{{{Ij{c}}}{{Bb{c}}}Bf}`{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Ch{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{{Lf{c}}}ChBf}{{{Mb{c}}g}{{Mb{e}}}{}{}{Gd{An{c}{{Al{e}}}}}}`{{{Lf{c}}}{{AA`{c}}}Bf}{{{Bb{c}}{AAb{c}}}{{Cn{{Ij{c}}{Ih{c}}}}}Bf}{{{Ad{c}}{Ml{c}}}{{Lf{c}}}Bf}{{{Ad{c}}M`}{{J`{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Lb{c}}{Lb{c}}}{{Ab{Ln}}}Bf}{{{Ld{c}}{Ld{c}}}{{Ab{Ln}}}Bf}{{{Lf{c}}}{{Ml{c}}}Bf}{{{Ij{c}}}AbBf}{{{Lf{c}}}AbBf}{{{J`{c}}}AbBf}{{}}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{g}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Ij{c}}}{{AAb{c}}}Bf}`{{{Mb{c}}}cGd}```{{{Ij{c}}e}CnBfId}{{{Lf{c}}e}CnBfId}{{{In{c}}e}CnBfId}{{{J`{c}}e}CnBfId}{{{Jb{c}}e}CnBfId}{{{Lh{c}}e}CnBfId}{{{Lj{c}}e}CnBfId}{{Edc}CnId}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{EdB`}`{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}Ch}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}0000000{AAdCd}{ce{}{}}0000000000000000{cAl{}}000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Nf{c}}}{{Ab{{Jb{c}}}}}Bf}{{{Jb{c}}}{{Nh{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Bh{{Nh{c}}}}}{{Ab{{Nf{c}}}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}{c{{Cn{e}}}{}{}}0000000000000000000000000000000000000{{{Mb{c}}}{{Cn{c{Mb{c}}}}}{}}{cIf{}}000000000000000000{cCj{}}000000000000000000{{MnEh}{{Cn{dEj}}}}0==================={{{Mb{c}}i}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}{{An{}{{Al{g}}}}}}{{{Mb{c}}AAf}{{Ab{c}}}Gd}`````````````````{{cf}d{}}{{cb}d{}}01{ch{}}000{{{AAh{ce}}}e{}{}}0`{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HhGdGf}{GdGf}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{AAj{{Oh{{Gh{Of}}}}}}{ce{}{}}000{{{AAh{ce}}}{{AAh{ce}}}BdBd}{AAjAAj}{{ce}d{}{}}0{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{c{{Oh{{Gh{Of}}}}}{}}008{Ch{{Oh{{Gh{Of}}}}}}{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}11{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{}AAj}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0`{{{AAh{ce}}Df}DlDjDj}{{AAjDf}Dl}{cc{}}0{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{On{Ch}}Gd}}{{{AAh{eg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}}{{{AAh{eg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Lb{c}}}}GdGf}}3{{{AAh{gi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{GdGf}}5454{{{AAn{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}{{{AAh{ce}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}ACd{ACbGdGf}}{{AAj{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{{AAh{ce}}}c{}{}}0{{{AAh{eg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{eg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{gi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{GdGf}}{{{AAh{eg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{{AAh{ce}}}ACl{HhGdGf}{GdGf}}{AAjACl}{{ce}{{AAh{ce}}}{}{}}`{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}`{{}}0{c{{Gh{ACn}}}{}}0{c{{Oh{{Gh{Of}}}}}{}}00{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{{{AAn{ce}}}{{AB`{d}}}Bf{{ABb{c}}}}```6{ce{}{}}0{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{Hj{AC`{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55{{}d}0``````{{cf}d{}}{{cb}d{}}01{ch{}}000000000{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}0::::::::::{{{ADb{ceg}}}{{AB`{{AD`{ceg}}}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{{eg}{{ADb{ceg}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{cDb{}}{{{AD`{ceg}}}{{AD`{ceg}}}Bf{}{}}{{{ADf{ceg}}}{{ADf{ceg}}}Bf{}{}}{{ce}d{}{}}0{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}8{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{Chc{}}000{{{AE`{ce}}}gBf{}{}}{{{AEb{ce}}}gBf{}{}}2222202{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{{{ADb{ceg}}}{{ADb{ceg}}}{}{}{}}{Chd}0000{{{AD`{ceg}}Df}DlBfDjDj}{{{ADf{ceg}}Df}DlBfDjDj}{cc{}}000{{{AEd{{`{ce}}}}}{{AE`{ce}}}Bf{}}{{{AEf{{`{ce}}}}}{{AEb{ce}}}Bf{}}2{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Ld{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{On{Ch}}Gd}}{{{AD`{ceg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}}{cAEh{}}{{{AD`{ceg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Lb{c}}}}GdGf}}4{{{AD`{cgi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{{ABb{c}}}}6565{{}Ch}0000{{{AD`{ceg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{ceg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{cgi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{{ABb{c}}}}{{{AD`{ceg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0000{{{Gh{c}}}{{Gh{h}}}{}}000000000{{{Gj{c}}}{{Gj{h}}}{}}000000000{{{Gl{c}}}{{Gl{h}}}{}}000000000{cDb{}}{{}{{Cn{GnH`}}}}0000{c{{AEj{e}}}{}{}}{c{}{}}01{{{AD`{ceg}}}AClBf{{Hf{c}}GdGf}{GdGf}}{{ce}{{ADb{gce}}}{}{}{}}{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{{}}0000{c{{Gh{ACn}}}{}}{{cAEl}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}ChCh}{{Cn{{ACh{AEn}}AF`}}}{}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{{AD`{c{ADn{c}}e}}}{{AB`{d}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{AE`{ce}}}Bf{}{}}{{{AD`{ceg}}}{{AEb{ce}}}Bf{}{}}{cDb{}}:{ce{}{}}0{{{AD`{cAFfe}}}{{AFj{AFh}}}Bf{}}{c{{Cn{e}}}{}{}}000000000{cIf{}}0000{cCj{}}0000{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55555{{{ADb{ceg}}Ch}{{ADb{ceg}}}{}{}{}}{{{ADb{ceg}}AAf}{{ADb{ceg}}}{}{}{}}110{{}d}0000000```````{{{AFl{ce}}}{{Oh{{Gh{Of}}}}}Bf{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AFl{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}``2`{{{AFl{ce}}}{{AFj{AFh}}}Bf{}}`6`````{{ADd{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{ADdc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{ADd{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{ADd{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}23232````{ch{}}0{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}011{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{ADn{c}}Df}DlBf}{cc{}}{{{ADn{c}}{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{On{Ch}}Gd}}{{{ADn{c}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{{ADn{c}}eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{{ADn{c}}{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{{ADn{c}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{{}}1{{{ADn{c}}}{{Cn{dAFn}}}Bf}2{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}=`{{cb}d{}}{{cf}d{}}{ch{}}0{AG`{{Oh{{Gh{Of}}}}}}{ce{}{}}0{AG`AG`}{{ce}d{}{}}33{{}AG`}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AG`Df}Dl}{cc{}}{{AG`{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`c}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AG`{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{AG`eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AG`{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{AG`{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AG`{{Oh{{Gh{Of}}}}}}{{}}11`6{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{AG`e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}:``````{ch{}}000{AGb{{Oh{{Gh{Of}}}}}}0<<<<0{c{{Oh{{Gh{Of}}}}}{}}1{Ch{{Oh{{Gh{Of}}}}}}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{cc{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AGb{A`{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGbcCd}{{Oh{{Gh{Of}}}}}{{An{{ABf{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Lb{ABn}}}}GdGf}}34343{{AGb{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{AGb{Lf{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{Ij{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{J`{ABn}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{AGbACl}{AGb{{Oh{{Gh{Of}}}}}}{{}}0{c{{Gh{ACn}}}{}}{c{{Oh{{Gh{Of}}}}}{}}3{{{AGd{AGb}}}{{Oh{{Gh{Of}}}}}}4{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}>>``````{{cb}d{}}{{cf}d{}}{ch{}}0{AGfCd}{ce{}{}}0{AGfAGf}{{ce}d{}{}}{{}AGf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AGfDf}Dl}{cc{}}{AGh{{Oh{{Gh{Of}}}}}}{AGj{{Ab{AGf}}}}{{}Ch}{AGfAAf}<{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{AGfAGn}6?{{}}:{AGf{{Ab{Cd}}}}{{{AGl{}{{Af{c}}}}Cd}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{AGjAGf}d}:{ce{}{}}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{AGf{{AB`{d}}}}4{{AGfCd}AGf}{{AGfAAf}AGf}{{AGfAGn}AGf}121```````{{cb}d{}}{{cf}d{}}0101{AH`Db}0{{AHbAlAHdCd}AHf}{AHf{{Ab{AHd}}}}{ch{}}00000000000{ADlj}0{ADlA`}{AFf{{Oh{{Gh{Of}}}}}}{ce{}{}}00000000000{cAHh{}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{ADlAHj}{AHfCd}{AHl{{Oh{{Gh{Of}}}}}}{AFh{{Oh{{Gh{Of}}}}}}7{AHfAHf}{ADhADh}{AHnAHn}{{ce}d{}{}}00{{AHfAHf}Ln}<{{ce}Ln{}{}}{{ADhe}{{Cn{{AFl{ce}}ADl}}}Bf{{ABb{c}}}}{ADh{{Cn{AFfADl}}}}{{ADlc}ADl{GbGdGf}}{AFf{{Oh{{Gh{Of}}}}}}{{ADhCj}ADh}{{}ADh}{{}AHn}{{}{{ACh{AHf}}}}{Chc{}}{ADl}111111011111{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{c{{Cn{AHn}}}D`}1{ADl{{Cn{cADl}}}{GbDjGdGf}}{ADl{{Ab{c}}}{GbDjGdGf}}0{Chd}{ADld}11111{{AHfAHf}Db}{{ce}Db{}{}}000{{AFhce}{{AFj{Cd}}}{EnAI`}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}{AIbBd}}{{AFhce}{{AFj{d}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{d}}}{EnAI`Gb}{AIbBd}}{{ADlDf}{{Cn{dDh}}}}0{{AHfDf}{{Cn{dDh}}}}0{{ADhDf}Dl}{{AFfDf}Dl}{{AHnDf}Dl}{cADl{jGdGf}}{AIdc{}}{cc{}}000{AIfADh}11{eAHn{GbBd}{{L`{}{{Kn{c}}}}AIh}}{{AH`{AFd{AFb}}}{{Cn{AHn{Gh{j}}}}}}{Cj{{Cn{ADhc}}}{}}{{AFf{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AFf{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}{AFf{{Oh{{Gh{Of}}}}}}3{{AFfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AFf{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}4{{AFf{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}65{AFf{{Ab{AGf}}}}76{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{ADhc}ADh{{An{Al}}}}``{{}Ch}00000{{AFf{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFf{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{{AFf{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{ADlDb}{{}{{Cn{GnH`}}}}00000{AFf{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{AIb{}{{Kn{AHf}}}}}}{cADl{GbDjGdGf}}{AHfCj}{cADl{jGdGf}}{ADhADh}{{AHfAHf}{{Ab{Ln}}}}{{ADhCj}ADh}7{{}}00000{{ADhAGn}ADh}`{AHfAIj}:{{ADhAGf}{{Cn{ADhADl}}}}{{AHlce}{{Oh{{Gh{Of}}}}}{EnAI`Gf}{AIbGd}}0{{AHlc}{{Oh{{Gh{Of}}}}}{EnAI`Gf}}1008={ADlj}{{AFfCd}{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{An{Al}}}}{{AHnc}CnId}{AHfd}{{AFfAGf}d}{AHf{{Ab{Cj}}}}{AFf{{Oh{{Gh{Of}}}}}}`{ADhADh}{ce{}{}}00{{AHnAH`AIl}{{Cn{AIn{Gh{j}}}}}}0{cAl{}}0{AFf{{AFj{AFh}}}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{CjCj}{{Cn{AHfAJ`}}}}{{AFhCj{AJb{Cj}}cg}{{AFj{d}}}{{AIb{}{{Kn{Cj}}}}}{AJdBd}{{AIb{}{{Kn{{AJb{e}}}}}}}}{{ADhCj}ADh}{AHfAJf}{{AFfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}};;;;;;``{ch{}}000<<<<{AJhADh}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{AJhd}{{AJhDf}Dl}{cc{}}0{AJhAl}{{}Ch}{{}AJh}1{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{}}0{AJhAGn}{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}099`````{{cb}d{}}{{cf}d{}}{ch{}}0<<{{{AJj{ce}}}{{AJj{ce}}}{}{}}{{ce}d{}{}}{{}{{AJj{ce}}}{}{}}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AJj{ce}}Df}Dl{}{}}{cc{}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{}}``{{AJlc}d{}}{{AJnc}{{`{{Of{}{{Al{d}}}}Gd}}}{}}{{{AJj{eg}}eik}d{}{{AK`{c}}}AJn{{AKb{ce}}}{{AIb{}{{Kn{g}}}}Gd}}8{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}};{{{AJj{ce}}AAf}{{AJj{ce}}}{}{}}`````{{cb}d{}}{{cf}d{}}101001{ch{}}0000000{{{AKd{c}}}d{}}{ce{}{}}0000000{{{AKf{c}}}{{AKf{c}}}Bf}{{{AKh{c}}}{{AKh{c}}}{BdI`}}{{{AKd{c}}}{{AKd{c}}}{}}{AKjAKj}{{ce}d{}{}}000{{}{{AKf{c}}}Bf}{{}AKj}{Chc{}}0000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{Chd}000;{{AKbe}{{Oh{{Gh{Of}}}}}{}{{AK`{c}}}}{{{AKf{c}}AKl}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AKn}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AL`}{{Oh{{Gh{Of}}}}}Bf}{{{AKh{c}}AL`}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKn}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKl}{{Oh{{Gh{Of}}}}}I`}{{{AKd{g}}e}{{Oh{{Gh{Of}}}}}Bf{{AK`{c}}}{{AKb{ce}}Gf}}{{AKje}{{Oh{{Gh{Of}}}}}{}{Gd{AK`{c}}}}{{{AKf{c}}Df}DlBf}{{{AKh{c}}Df}Dl{DjI`}}{{{AKd{c}}Df}DlDj}{{AKjDf}Dl}{cc{}}000{{}Ch}000{ce{}{}}000{{{Gh{c}}}{{Gh{h}}}{}}0000000{{{Gj{c}}}{{Gj{h}}}{}}0000000{{{Gl{c}}}{{Gl{h}}}{}}0000000{{}{{Cn{GnH`}}}}000{{ALbc}{{AKh{c}}}I`}{c{{AKd{c}}}{}}{{}}0007777{c{{Cn{e}}}{}{}}0000000{cIf{}}000{cCj{}}000{{{AKd{c}}}d{}}0;;;;{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKn}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAL`}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{ABb{c}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKl}}Dj}}`````{{cf}d{}}{{cb}d{}}1001{ch{}}00000{ce{}{}}00000{AKnAKn}{AKlAKl}{AL`AL`}{{ce}d{}{}}00{Chc{}}00000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{Chd}00{{AKnAKn}Db}{{AKlAKl}Db}{{AL`AL`}Db}{{ce}Db{}{}}00000000000{{AKnDf}Dl}{{AKlDf}Dl}{{AL`Df}Dl}{cc{}}0{ChAL`}1{{ce}Cd{ElEn}F`}00{{AKnc}dFn}{{AKlc}dFn}{{AL`c}dFn}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{}}00555{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00888``````````````````{{cf}d{}}{{cb}d{}}`{ch{}}00000{cj{}}00{ll}0{Ef{{Ab{A`}}}}>>>>>>{Ef{{Ab{j}}}}{EfEf}{{ce}d{}{}}{{{ABh{ce}}{ABh{ce}}}LnBf{{ABj{c}}}}{{ce}Ln{}{}}{{}ALd}{ALd{{Cn{{N`{cEfe}}Nb}}}{GdGfNd}I`}{Chc{}}00000{EfCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{c{{Cn{Ef}}}D`}{Chd}00{{{ABh{ce}}{ABh{ce}}}DbBf{{ABj{c}}}}{{ce}Db{}{}}000`{{{ABh{ce}}Df}DlBf{{ABj{c}}}}0{{EfDf}Dl}0{cc{}}0{AdEf}{{{Dn{AlB`}}}Ef}{NlEf}3{Eh{{Cn{ALdEj}}}}0{{ce}Cd{ElEn}F`}{{ABl{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}{{}{{Ab{Fl}}}}{{{ABh{ce}}g}dBf{{ABj{c}}}Fn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{}Cj}{c{}{}}{{}Ch}00{{ACjACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{{ABh{ce}}{ABh{ce}}}{{Ab{Ln}}}Bf{{ABj{c}}}}{{}}00{{Efc}CnId}{Ef{{Ab{j}}}}<{EfB`}9{cAl{}}0<{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{ALdEh}{{Cn{dEj}}}}0{{ALfc{Bb{e}}Gj}{{Oh{{Gh{Of}}}}}{}Bf}???`````````````{{cb}d{}}{{cf}d{}}10011001{{ALhCh}d}{{ALjALl}d}{ch{}}00000000000{cj{}}00{ALn{{Ab{A`}}}}{ce{}{}}00000000000{ALn{{Ab{j}}}}{AClACl}{ALhALh}{AM`AM`}{ALjALj}{AMbAMb}{{ce}d{}{}}0000{{AClAl{Ab{Al}}}{{Gh{AMd}}}}{{AClAl{Ab{Al}}}{{Gh{AMf}}}}{{AClAl{Ab{Al}}}{{Gh{AMh}}}}{{AClAl}{{Gh{AMj}}}}{{}ACl}{Chc{}}00000000000{ALnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00000{Chd}00000{ACl{{Cn{Alc}}}{}}{{ALnDf}Dl}0{{AClDf}Dl}{{ALhDf}Dl}{{AM`Df}Dl}{{ALjDf}Dl}{{AMbDf}Dl}{AMlALn}{cc{}}00000{ALhCh}{AM`Ch}{AMbAl}{{AClCj}{{Cn{ALhALn}}}}{{AClCj}{{Cn{AM`ALn}}}}{{AClCj}{{Cn{ALjALn}}}}{{AClCj}{{Cn{AMbALn}}}}{{AClc}{{Cn{AClALn}}}AIb}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00000{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{{}{{Cn{GnH`}}}}00000{ALjALl}{{}}00000{ALjCh}{{AM`Ch}d}{{AMbAl}d}{ALn{{Ab{j}}}}{{AClAl}{{Gh{ACn}}}}6;;;;;{cAl{}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{AM`AEh}d}{ce{}{}}00000`````````````````````````{{cb}d{}}{{cf}d{}}0110101001010110`{ch{}}0000000000000000000{cj{}}00{ll}0{Eb{{Ab{A`}}}}`{Hf{{Oh{{Gh{Of}}}}}}77777777777777777777{{{AMn{ce}}}Eb{{An{Al}}}{{An{B`}}}}{Eb{{Ab{j}}}}{{{ABf{c}}}{{ABf{c}}}Bf}{AN`AN`}{{{ANb{c}}}{{ANb{c}}}Bd}{ANdANd}{ANfANf}{{{ANh{c}}}{{ANh{c}}}Bd}{{{ANj{ce}}}{{ANj{ce}}}BdBd}{{{AMn{ce}}}{{AMn{ce}}}BdBd}{EbEb}{{ce}d{}{}}00000000{{AN`AN`}Ln}{{ce}Ln{}{}}>{{}{{ANb{c}}}{}}{{}ANl}{{ANlc}{{Cn{{N`{eEbc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000{EbCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{AN`}}}D`}{c{{Cn{{ANb{e}}}}}D`ANn}22222222{c{{Cn{Eb}}}D`}{Chd}000000000`{{AN`AN`}Db}{{{ANb{c}}{ANb{c}}}DbKf}{{ce}Db{}{}}0000000`{{{AMn{ce}}}{{Cn{gEb}}}{{An{Al}}}{{An{B`}}}{}}{{{ABf{c}}Df}DlBf}{{AN`Df}Dl}{{{ANb{c}}Df}DlDj}{{ANdDf}Dl}{{ANfDf}Dl}{{{ANh{c}}Df}DlDj}{{{ANj{ce}}Df}DlDjDj}{{{AMn{ce}}Df}DlDjDj}{{EbDf}Dl}0{{{Il{c}}}{{ABf{c}}}Bf}{cc{}}0{{{ANb{c}}}{{Ab{Cd}}}AO`}11111111{NlEb}{AdEb}{{{Dn{AlB`}}}Eb}{Eh{{Cn{ANlEj}}}}0{{}AN`}{{ce}Cd{ElEn}F`}{{HfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{}{{Ab{Fl}}}}{{AN`c}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}000000000{cEbGb}{ce{}{}}000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000{{ANdc}Eb{}}{{ANfc}Eb{}}{{{ANh{c}}e}Eb{{An{Al}}}{}}{{{ANj{ce}}g}Eb{{An{Al}}}{{An{Cd}}}{}}{{{AMn{ce}}g}Eb{{An{Al}}}{{An{B`}}}{}}{AN`Db}{{}{{Cn{GnH`}}}}000000000``````{{AN`AN`}{{Ab{Ln}}}}{Hf{{Oh{{Gh{Of}}}}}}{{}}000000000``{{AN`c}CnId}{{{ANb{c}}e}CnIbId}{{Ebc}CnId}{Eb{{Ab{j}}}}`{EbB`}`6{ce{}{}}00000000{cAl{}}{c{{Cn{e}}}{}{}}0000000000000000000{cIf{}}000000000{cCj{}}000000000{{ANlEh}{{Cn{dEj}}}}0{{Hfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}6666666666`````````````````{{cb}d{}}{{cf}d{}}01`{ch{}}00000{cj{}}00{ll}0{E`{{Ab{A`}}}}{Hh{{Oh{{Gh{Of}}}}}}======{E`{{Ab{j}}}}{AObAOb}{E`E`}{{ce}d{}{}}0{{AObAOb}Ln}{{ce}Ln{}{}}{Hh{{AFj{ACl}}}}0{{}AOb}{{}AOd}{{AOdc}{{Cn{{N`{eE`c}}Nb}}}I`{GdGfNd}}{Chc{}}00000{E`Cj}{c{{Cn{AOb}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{E`}}}D`}1{Chd}00{Hh{{Oh{{Gh{Of}}}}}}0{{AObAOb}Db}{{ce}Db{}{}}000`{{AObDf}Dl}{{E`Df}Dl}0{cc{}}0{AlE`}{NlE`}2{Eh{{Cn{AOdEj}}}}0{{ce}Cd{ElEn}F`}{{}{{Ab{Fl}}}}{{AObc}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00`{Hh{{Oh{{Gh{Of}}}}}}0{HhACl}{{AObAOb}{{Ab{Ln}}}}{{}}00{AOf{{Gh{ACn}}}}{{AObc}CnId}{{E`c}CnId}{E`{{Ab{j}}}}{E`B`}88=={cAl{}}`{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{AOdEh}{{Cn{dEj}}}}0{ce{}{}}00````{{}d}{AAfd}``````{ch{}}033{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AGd{c}}}{{Gj{{AOh{c}}}}}AOj}{{{AGd{c}}Ch}{{Gj{{AOh{c}}}}}AOj}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AGd{c}}}dAOj}{cc{}}{{{AGd{c}}}{{Hb{ABnAOl}}}AOj}{{{AOj{}{{AOn{c}}}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{}{{AGd{c}}}{AOjAOf}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGd{c}}}ChAOj}{{}}{{{AGd{c}}Ch}{{B`{ABn}}}AOj}{c{{Oh{{Gh{Of}}}}}{}}{{{AGd{{AOj{}{{AOn{c}}}}}}}{{Oh{{Gh{Of}}}}}{GdGf}}?{{{AGd{c}}eg}dAOjGb{OfGd}}{{{AGd{c}}}dAOj}{{{AGd{c}}}{}AOj}{{{AGd{c}}Bb}dAOj}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{ce{}{}}``````````{{cb}d{}}{{cf}d{}}10{ch{}}000``3333{ABnABn}{AOlAOl}{{ce}d{}{}}0{{ABnABn}Ln}{{AOlAOl}Ln}{{ce}Ln{}{}}0{{}ABn}{{}AOl}{Chc{}}000{c{{Cn{ABn}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{AOl}}}D`}{Chd}0{{ABnABn}Db}{{AOlAOl}Db}{{ce}Db{}{}}0000000{{ABnDf}Dl}{{AOlDf}Dl}{cc{}}0{{ce}Cd{ElEn}F`}0{{ABnc}dFn}{{AOlc}dFn}{{}Cj}{BdCd}{{}Ch}0{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{Bfc}e{}{}}`{{}{{Cn{GnH`}}}}0{{Bfc}Ch{}}{{{ACh{AFb}}}Bb}{{ABnABn}{{Ab{Ln}}}}{{AOlAOl}{{Ab{Ln}}}}`{{}}0`{{ABnc}CnId}{{AOlc}CnId}`?>`<<{{Bfce}{{Ab{{Dn{gi}}}}}{}{}{}{}}`>{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0``{ce{}{}}0`{AO`Cd}","c":[],"p":[[5,"Private",3557],[1,"unit"],[5,"Private",3557],[10,"Any",3558],[10,"Error",3559],[5,"Command",3560],[6,"Error",0],[5,"Backtrace",3561],[6,"Option",3562],[6,"QueryError",0],[5,"NotFoundSnafu",0],[5,"MissingSnafu",0],[5,"Snafu",0],[5,"String",3563],[10,"Into",3564],[6,"StatusCode",3565],[5,"Leaf",0],[10,"Clone",3566],[10,"NodeType",3567],[5,"Commitment",3568],[5,"QuorumProposal",3569],[5,"Proposal",3570],[10,"Resolvable",0],[10,"Committable",3568],[10,"RngCore",3571],[1,"u64"],[5,"Options",0],[1,"usize"],[1,"str"],[5,"With",3572],[6,"Result",3573],[10,"Deserializer",3574],[1,"bool"],[6,"BlockError",3569],[5,"Formatter",3575],[5,"Error",3575],[10,"Debug",3575],[8,"Result",3575],[1,"tuple"],[6,"Error",3243],[6,"Error",2840],[6,"Error",345],[6,"Error",2469],[5,"ArgMatches",3576],[8,"Error",3577],[10,"Hash",3578],[10,"Sized",3579],[10,"BuildHasher",3578],[5,"QuorumData",3580],[5,"SuccessThreshold",3581],[5,"SimpleCertificate",3581],[5,"UpgradeProposalData",3580],[5,"UpgradeThreshold",3581],[5,"Id",3582],[10,"Hasher",3578],[5,"IndentedSection",3583],[10,"Display",3575],[10,"Send",3579],[10,"Sync",3579],[5,"Box",3584],[5,"Arc",3585],[5,"Rc",3586],[5,"Layout",3587],[5,"LayoutError",3587],[5,"SystemContextHandle",3588],[10,"AvailabilityDataSource",345],[10,"NodeDataSource",2840],[10,"StatusDataSource",3243],[10,"UpdateDataSource",1201],[10,"VersionedDataSource",1201],[10,"NodeImplementation",3567],[10,"StaticVersionType",3589],[10,"Serialize",3590],[10,"Serializer",3590],[5,"TypeId",3558],[5,"InconsistentLeafError",345],[5,"LeafQueryData",345],[8,"BlockHash",345],[5,"PayloadQueryData",345],[5,"VidCommonQueryData",345],[5,"TransactionQueryData",345],[5,"FetchLeafSnafu",345],[5,"FetchBlockSnafu",345],[5,"FetchTransactionSnafu",345],[5,"InvalidTransactionIndexSnafu",345],[5,"CustomSnafu",345],[17,"TransactionIndex"],[17,"Iter"],[17,"InclusionProof"],[10,"QueryablePayload",345],[10,"PartialEq",3591],[10,"Eq",3591],[10,"Ord",3591],[10,"DeserializeOwned",3574],[17,"Item"],[10,"Iterator",3592],[6,"LeafId",345],[6,"BlockId",345],[5,"BlockQueryData",345],[5,"BlockSummaryQueryData",345],[5,"TransactionSummaryQueryData",345],[5,"RequestSnafu",345],[6,"Ordering",3591],[8,"VidCommon",0],[6,"Fetch",345],[10,"ErrorCompat",3593],[17,"Source"],[5,"NoneError",3593],[10,"IntoError",3593],[8,"Payload",0],[5,"Options",345],[5,"Api",3594],[6,"ApiError",3594],[10,"ReadState",3595],[8,"TransactionIndex",345],[8,"Transaction",0],[8,"LeafHash",345],[6,"RequestError",3596],[17,"LeafRange"],[17,"BlockRange"],[17,"PayloadRange"],[17,"VidCommonRange"],[10,"Future",3597],[5,"Pin",3598],[10,"Stream",3599],[10,"Unpin",3579],[10,"RangeBounds",3600],[8,"TransactionHash",345],[8,"VidCommitment",0],[8,"Header",0],[17,"Error"],[10,"UpdateAvailabilityData",345],[8,"VidShare",0],[17,"Output"],[10,"FnOnce",3601],[8,"Metadata",0],[8,"QuorumCertificate",3581],[10,"QueryableHeader",345],[5,"Duration",3602],[5,"ExtensibleDataSource",1201],[5,"MetricsDataSource",1201],[5,"Path",3603],[8,"FileSystemDataSource",1201],[8,"Result",3604],[10,"AvailabilityProvider",1333],[5,"AtomicStoreLoader",3605],[6,"WindowStart",2840],[6,"Snapshot",2469],[10,"MerklizedState",2469],[10,"MerklizedStateDataSource",2469],[5,"MockTypes",3440],[5,"Event",3606],[10,"Default",3607],[10,"TestableDataSource",3393],[8,"MerklePath",3608],[5,"Vec",3609],[10,"UpdateStateData",2469],[5,"PrometheusMetrics",2617],[10,"Metrics",3610],[5,"FetchingDataSource",1333],[5,"Builder",1333],[10,"AvailabilityStorage",1557],[5,"Pruner",1333],[5,"Config",1820],[8,"Builder",1538],[5,"Error",1820],[5,"FileSystemStorage",1575],[5,"StorageReadGuard",1333],[5,"StorageWriteGuard",1333],[5,"RwLockReadGuard",3611],[5,"RwLockWriteGuard",3611],[1,"i64"],[5,"DynGuard",3612],[5,"Cmd",3613],[6,"Value",3614],[5,"RedisError",3614],[1,"u8"],[1,"slice"],[5,"SqlStorage",1820],[5,"Transaction",1820],[8,"QueryResult",0],[8,"SqlDataSource",1538],[6,"PersistenceError",3615],[5,"NoStorage",1627],[6,"DataSource",1681],[5,"MockNetwork",3393],[5,"PrunerCfg",1764],[10,"PruneStorage",1764],[10,"PrunerConfig",1764],[10,"PrunedHeightStorage",1764],[1,"u16"],[5,"Type",3616],[1,"i32"],[5,"OffsetDateTime",3617],[5,"Migration",1820],[10,"ToSql",3616],[5,"Chain",3604],[10,"Query",1820],[5,"LTree",1820],[10,"ToStatement",3618],[10,"IntoIterator",3619],[1,"never"],[5,"Config",3620],[10,"DoubleEndedIterator",3621],[6,"Type",3622],[5,"BytesMut",3623],[6,"IsNull",3616],[5,"Error",3624],[1,"array"],[10,"BorrowToSql",3616],[1,"u32"],[5,"TmpDb",2108],[5,"Fetcher",2164],[10,"LocalCallback",2164],[10,"Callback",2164],[10,"Request",2352],[10,"Provider",2206],[5,"TestProvider",2206],[5,"AnyProvider",2206],[5,"QueryServiceProvider",2206],[5,"NoFetching",2206],[5,"VidCommonRequest",2352],[5,"PayloadRequest",2352],[5,"LeafRequest",2352],[5,"Url",3625],[5,"Options",2469],[10,"UpdateStateStorage",2469],[5,"Counter",2617],[5,"Histogram",2617],[1,"f64"],[6,"MetricsError",2617],[5,"Gauge",2617],[5,"Label",2617],[10,"Counter",3610],[10,"Gauge",3610],[10,"Histogram",3610],[10,"Label",3610],[6,"Error",3626],[5,"CustomSnafu",2840],[5,"SyncStatus",2840],[5,"TimeWindowQueryData",2840],[5,"RequestSnafu",2840],[5,"QuerySnafu",2840],[5,"QueryVidSnafu",2840],[5,"QueryWindowSnafu",2840],[5,"Options",2840],[10,"Deserialize",3574],[10,"HeightIndexed",3555],[5,"MempoolQueryData",3243],[5,"Options",3243],[10,"UpdateStatusData",3243],[5,"RwLock",3611],[10,"DataSourceLifeCycle",3393],[5,"MockNodeImpl",3440],[17,"Storage"],[8,"SignatureKey",0],[8,"MockTransaction",3440],[8,"MockHeader",3440],[8,"MockPayload",3440],[15,"Custom",338],[15,"Availability",338],[15,"Node",338],[15,"Status",338],[15,"MerklizedState",338],[15,"Error",344],[15,"InvalidTransactionIndex",1193],[15,"Custom",1193],[15,"FetchLeaf",1193],[15,"FetchBlock",1193],[15,"FetchTransaction",1193],[15,"Request",1193],[6,"Storage",1681],[15,"NoStorage",1763],[5,"TestMerkleTreeMigration",2108],[15,"Custom",2613],[15,"Request",2613],[15,"Query",2613],[15,"NoSuchMetric",2836],[15,"NoSuchSubgroup",2836],[15,"Prometheus",2836],[15,"QueryVid",3234],[15,"QueryWindow",3234],[15,"Custom",3234],[15,"Request",3234],[15,"Query",3234],[15,"Internal",3387],[15,"Request",3387],[8,"MockQuorumProposal",3440],[8,"MockMerkleTree",3440],[8,"MockStorage",3440]],"b":[[148,"impl-Debug-for-Leaf%3CTYPES%3E"],[149,"impl-Display-for-Leaf%3CTYPES%3E"],[150,"impl-Debug-for-Error"],[151,"impl-Display-for-Error"],[155,"impl-Debug-for-QueryError"],[156,"impl-Display-for-QueryError"],[158,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[159,"impl-From%3CError%3E-for-Error"],[161,"impl-From%3CError%3E-for-Error"],[162,"impl-From%3CError%3E-for-Error"],[163,"impl-From%3CError%3E-for-Error"],[713,"impl-Display-for-LeafId%3CTypes%3E"],[714,"impl-Debug-for-LeafId%3CTypes%3E"],[715,"impl-Display-for-BlockId%3CTypes%3E"],[716,"impl-Debug-for-BlockId%3CTypes%3E"],[718,"impl-Debug-for-InconsistentLeafError%3CTypes%3E"],[719,"impl-Display-for-InconsistentLeafError%3CTypes%3E"],[732,"impl-Debug-for-Error"],[733,"impl-Display-for-Error"],[735,"impl-From%3Cusize%3E-for-LeafId%3CTypes%3E"],[736,"impl-From%3CCommitment%3CLeaf%3CTypes%3E%3E%3E-for-LeafId%3CTypes%3E"],[738,"impl-From%3CCommitment%3C%3CTypes+as+NodeType%3E::BlockHeader%3E%3E-for-BlockId%3CTypes%3E"],[740,"impl-From%3Cusize%3E-for-BlockId%3CTypes%3E"],[759,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[760,"impl-From%3CRequestError%3E-for-Error"],[1221,"impl-StatusDataSource-for-ExtensibleDataSource%3CD,+U%3E"],[1222,"impl-NodeDataSource%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[1238,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+FileSystemStorage%3CMockTypes%3E,+P%3E"],[1239,"impl-FetchingDataSource%3CTypes,+FileSystemStorage%3CTypes%3E,+P%3E"],[1353,"impl-NodeDataSource%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1354,"impl-StatusDataSource-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1546,"impl-FetchingDataSource%3CTypes,+SqlStorage,+P%3E"],[1547,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+SqlStorage,+P%3E"],[1691,"impl-StatusDataSource-for-DataSource"],[1692,"impl-NodeDataSource%3CMockTypes%3E-for-DataSource"],[1833,"impl-FromSql%3C\'a%3E-for-LTree"],[1834,"impl-ToSql-for-LTree"],[1849,"impl-AsRef%3Cdyn+Error+%2B+Send+%2B+Sync%3E-for-Error"],[1850,"impl-AsRef%3Cdyn+Error%3E-for-Error"],[1930,"impl-Display-for-Error"],[1931,"impl-Debug-for-Error"],[1932,"impl-Debug-for-Migration"],[1933,"impl-Display-for-Migration"],[2264,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-AnyProvider%3CTypes%3E"],[2265,"impl-Provider%3CTypes,+PayloadRequest%3E-for-AnyProvider%3CTypes%3E"],[2266,"impl-Provider%3CTypes,+LeafRequest%3E-for-AnyProvider%3CTypes%3E"],[2267,"impl-Provider%3CTypes,+LeafRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2268,"impl-Provider%3CTypes,+PayloadRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2269,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2535,"impl-Display-for-Snapshot%3CTypes,+T%3E"],[2536,"impl-Debug-for-Snapshot%3CTypes,+T%3E"],[2537,"impl-Debug-for-Error"],[2538,"impl-Display-for-Error"],[2541,"impl-From%3CQueryError%3E-for-Error"],[2542,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[2543,"impl-From%3CRequestError%3E-for-Error"],[2708,"impl-Debug-for-MetricsError"],[2709,"impl-Display-for-MetricsError"],[3019,"impl-Display-for-Error"],[3020,"impl-Debug-for-Error"],[3033,"impl-From%3CRequestError%3E-for-Error"],[3034,"impl-From%3CQueryError%3E-for-Error"],[3035,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[3310,"impl-Display-for-Error"],[3311,"impl-Debug-for-Error"],[3314,"impl-From%3CString%3E-for-Error"],[3315,"impl-From%3CRequestError%3E-for-Error"]]}]\
]'));
if (typeof exports !== 'undefined') exports.searchIndex = searchIndex;
else if (window.initSearch) window.initSearch(searchIndex);
diff --git a/trait.impl/clap_builder/derive/trait.Args.js b/trait.impl/clap_builder/derive/trait.Args.js
index fe3d17fc7..36951799a 100644
--- a/trait.impl/clap_builder/derive/trait.Args.js
+++ b/trait.impl/clap_builder/derive/trait.Args.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"]]
+"hotshot_query_service":[["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/clap_builder/derive/trait.FromArgMatches.js b/trait.impl/clap_builder/derive/trait.FromArgMatches.js
index 9bfbae5b1..da2337813 100644
--- a/trait.impl/clap_builder/derive/trait.FromArgMatches.js
+++ b/trait.impl/clap_builder/derive/trait.FromArgMatches.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"]]
+"hotshot_query_service":[["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/clone/trait.Clone.js b/trait.impl/core/clone/trait.Clone.js
index cd9949bab..3be0a295e 100644
--- a/trait.impl/core/clone/trait.Clone.js
+++ b/trait.impl/core/clone/trait.Clone.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Clone for NotFoundSnafu"],["impl Clone for Histogram"],["impl Clone for Label"],["impl<Types, S, P> Clone for Pruner<Types, S, P>where\n Types: NodeType,"],["impl<__T0: Clone> Clone for Snafu<__T0>"],["impl<Ver: Clone + StaticVersionType> Clone for QueryServiceProvider<Ver>"],["impl<__T0: Clone> Clone for FetchLeafSnafu<__T0>"],["impl Clone for MetricsDataSource"],["impl Clone for Gauge"],["impl<Types: Clone + NodeType> Clone for PayloadQueryData<Types>"],["impl<Types> Clone for AnyProvider<Types>where\n Types: NodeType,"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl<Types: Clone + NodeType> Clone for VidCommonQueryData<Types>"],["impl<Types: Clone + NodeType> Clone for BlockSummaryQueryData<Types>"],["impl<__T0: Clone> Clone for FetchTransactionSnafu<__T0>"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl Clone for Config"],["impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>"],["impl Clone for PrunerCfg"],["impl Clone for Error"],["impl Clone for PrometheusMetrics"],["impl<Types: NodeType> Clone for LeafId<Types>"],["impl Clone for Error"],["impl<Types: NodeType> Clone for WindowStart<Types>"],["impl Clone for MissingSnafu"],["impl Clone for LTree"],["impl Clone for RequestSnafu"],["impl Clone for SyncStatus"],["impl Clone for PayloadRequest"],["impl Clone for VidCommonRequest"],["impl<D: Clone, U: Clone> Clone for ExtensibleDataSource<D, U>"],["impl Clone for QueryError"],["impl Clone for NoFetching"],["impl<Types: NodeType> Clone for BlockId<Types>"],["impl<__T0: Clone, __T1: Clone> Clone for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0: Clone> Clone for QueryVidSnafu<__T0>"],["impl Clone for Error"],["impl Clone for LeafRequest"],["impl Clone for QuerySnafu"],["impl<Types: Clone + NodeType> Clone for LeafQueryData<Types>"],["impl<T: Clone> Clone for TimeWindowQueryData<T>"],["impl<T, C> Clone for Fetcher<T, C>"],["impl<Types: Clone + NodeType> Clone for TransactionSummaryQueryData<Types>"],["impl<__T0: Clone> Clone for FetchBlockSnafu<__T0>"],["impl<P> Clone for TestProvider<P>"],["impl<Types: Clone + NodeType> Clone for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,"],["impl<Types: Clone + NodeType> Clone for InconsistentLeafError<Types>"],["impl Clone for NoStorage"],["impl Clone for Counter"],["impl Clone for Error"],["impl Clone for Error"],["impl Clone for RequestSnafu"],["impl Clone for MempoolQueryData"],["impl Clone for MockNodeImpl"],["impl<__T0: Clone, __T1: Clone> Clone for QueryWindowSnafu<__T0, __T1>"],["impl Clone for MockTypes"]]
+"hotshot_query_service":[["impl Clone for Error"],["impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,"],["impl Clone for NoFetching"],["impl Clone for MockTypes"],["impl<__T0: Clone> Clone for FetchTransactionSnafu<__T0>"],["impl Clone for MempoolQueryData"],["impl<Types: Clone + NodeType> Clone for BlockSummaryQueryData<Types>"],["impl Clone for Config"],["impl<Types: Clone + NodeType> Clone for VidCommonQueryData<Types>"],["impl<__T0: Clone> Clone for FetchBlockSnafu<__T0>"],["impl Clone for Histogram"],["impl<__T0: Clone, __T1: Clone> Clone for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Clone for Error"],["impl Clone for Counter"],["impl<T, C> Clone for Fetcher<T, C>"],["impl Clone for QueryError"],["impl<Types: NodeType> Clone for BlockId<Types>"],["impl Clone for Error"],["impl<Ver: Clone + StaticVersionType> Clone for QueryServiceProvider<Ver>"],["impl Clone for MissingSnafu"],["impl Clone for RequestSnafu"],["impl<P> Clone for TestProvider<P>"],["impl<Types: Clone + NodeType> Clone for LeafQueryData<Types>"],["impl<Types: NodeType> Clone for LeafId<Types>"],["impl Clone for VidCommonRequest"],["impl<__T0: Clone> Clone for FetchLeafSnafu<__T0>"],["impl<Types: Clone + NodeType> Clone for InconsistentLeafError<Types>"],["impl<__T0: Clone> Clone for Snafu<__T0>"],["impl Clone for NotFoundSnafu"],["impl<Types: Clone + NodeType> Clone for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Clone for PrometheusMetrics"],["impl<__T0: Clone, __T1: Clone> Clone for QueryWindowSnafu<__T0, __T1>"],["impl<Types: NodeType> Clone for WindowStart<Types>"],["impl Clone for RequestSnafu"],["impl<Types, S, P> Clone for Pruner<Types, S, P>where\n Types: NodeType,"],["impl Clone for SyncStatus"],["impl<Types> Clone for AnyProvider<Types>where\n Types: NodeType,"],["impl Clone for LTree"],["impl Clone for QuerySnafu"],["impl Clone for MockNodeImpl"],["impl Clone for Error"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl Clone for MetricsDataSource"],["impl Clone for LeafRequest"],["impl<T: Clone> Clone for TimeWindowQueryData<T>"],["impl Clone for Gauge"],["impl<Types: Clone + NodeType> Clone for PayloadQueryData<Types>"],["impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>"],["impl Clone for Error"],["impl Clone for PrunerCfg"],["impl Clone for NoStorage"],["impl<__T0: Clone> Clone for QueryVidSnafu<__T0>"],["impl Clone for PayloadRequest"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl<Types: Clone + NodeType> Clone for TransactionSummaryQueryData<Types>"],["impl<D: Clone, U: Clone> Clone for ExtensibleDataSource<D, U>"],["impl Clone for Label"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.Eq.js b/trait.impl/core/cmp/trait.Eq.js
index 1017d0bd6..8d507b5dc 100644
--- a/trait.impl/core/cmp/trait.Eq.js
+++ b/trait.impl/core/cmp/trait.Eq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<T: Eq> Eq for TimeWindowQueryData<T>"],["impl<Types: Eq + NodeType> Eq for VidCommonQueryData<Types>"],["impl Eq for MockNodeImpl"],["impl Eq for MempoolQueryData"],["impl<Types: NodeType> Eq for LeafId<Types>"],["impl<Types: Eq + NodeType> Eq for TransactionSummaryQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for PayloadQueryData<Types>"],["impl Eq for MockTypes"],["impl<Types: Eq + NodeType> Eq for LeafQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Eq for Snapshot<Types, T>"],["impl Eq for PayloadRequest"],["impl<Types: Eq + NodeType> Eq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Eq for LeafRequest"],["impl Eq for SyncStatus"],["impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>"],["impl<Types: NodeType> Eq for BlockId<Types>"],["impl<Types: Eq + NodeType> Eq for BlockSummaryQueryData<Types>"],["impl Eq for VidCommonRequest"]]
+"hotshot_query_service":[["impl Eq for MockNodeImpl"],["impl<Types: Eq + NodeType> Eq for TransactionSummaryQueryData<Types>"],["impl<Types: NodeType> Eq for BlockId<Types>"],["impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for PayloadQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: Eq + NodeType> Eq for BlockSummaryQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for VidCommonQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Eq for Snapshot<Types, T>"],["impl<Types: Eq + NodeType> Eq for LeafQueryData<Types>"],["impl Eq for SyncStatus"],["impl Eq for MempoolQueryData"],["impl<T: Eq> Eq for TimeWindowQueryData<T>"],["impl<Types: NodeType> Eq for LeafId<Types>"],["impl Eq for PayloadRequest"],["impl Eq for LeafRequest"],["impl Eq for MockTypes"],["impl Eq for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.Ord.js b/trait.impl/core/cmp/trait.Ord.js
index f00d9c932..952f1dbd5 100644
--- a/trait.impl/core/cmp/trait.Ord.js
+++ b/trait.impl/core/cmp/trait.Ord.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Ord for MockNodeImpl"],["impl Ord for MockTypes"],["impl Ord for SyncStatus"],["impl<Types: NodeType, T: MerklizedState<Types>> Ord for Snapshot<Types, T>"],["impl Ord for MempoolQueryData"],["impl<Types: NodeType> Ord for BlockId<Types>"],["impl<Types: NodeType> Ord for LeafId<Types>"]]
+"hotshot_query_service":[["impl Ord for MockTypes"],["impl Ord for MockNodeImpl"],["impl<Types: NodeType> Ord for BlockId<Types>"],["impl Ord for SyncStatus"],["impl Ord for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Ord for Snapshot<Types, T>"],["impl<Types: NodeType> Ord for LeafId<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.PartialEq.js b/trait.impl/core/cmp/trait.PartialEq.js
index ea96d14ea..df6b1cc72 100644
--- a/trait.impl/core/cmp/trait.PartialEq.js
+++ b/trait.impl/core/cmp/trait.PartialEq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<Types: NodeType> PartialEq for LeafId<Types>"],["impl PartialEq for MockNodeImpl"],["impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>"],["impl<Types: NodeType> PartialEq for BlockId<Types>"],["impl<T: PartialEq> PartialEq for TimeWindowQueryData<T>"],["impl PartialEq for PayloadRequest"],["impl PartialEq for LeafRequest"],["impl PartialEq for SyncStatus"],["impl<Types: PartialEq + NodeType> PartialEq for PayloadQueryData<Types>"],["impl PartialEq for MempoolQueryData"],["impl<Types: PartialEq + NodeType> PartialEq for VidCommonQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> PartialEq for Snapshot<Types, T>"],["impl<Types: PartialEq + NodeType> PartialEq for BlockSummaryQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl PartialEq for MockTypes"],["impl<Types: PartialEq + NodeType> PartialEq for LeafQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionSummaryQueryData<Types>"],["impl PartialEq for VidCommonRequest"]]
+"hotshot_query_service":[["impl<T: PartialEq> PartialEq for TimeWindowQueryData<T>"],["impl<Types: PartialEq + NodeType> PartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> PartialEq for Snapshot<Types, T>"],["impl<Types: NodeType> PartialEq for LeafId<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for VidCommonQueryData<Types>"],["impl PartialEq for MockTypes"],["impl PartialEq for MempoolQueryData"],["impl PartialEq for MockNodeImpl"],["impl<Types: NodeType> PartialEq for BlockId<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for LeafQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl PartialEq for SyncStatus"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionSummaryQueryData<Types>"],["impl PartialEq for VidCommonRequest"],["impl PartialEq for LeafRequest"],["impl PartialEq for PayloadRequest"],["impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for PayloadQueryData<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.PartialOrd.js b/trait.impl/core/cmp/trait.PartialOrd.js
index 9943bda0a..181baf2b5 100644
--- a/trait.impl/core/cmp/trait.PartialOrd.js
+++ b/trait.impl/core/cmp/trait.PartialOrd.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<Types: NodeType> PartialOrd for LeafId<Types>"],["impl<T: MerklizedState<Types>, Types: NodeType> PartialOrd for Snapshot<Types, T>"],["impl PartialOrd for MockNodeImpl"],["impl PartialOrd for MempoolQueryData"],["impl PartialOrd for SyncStatus"],["impl PartialOrd for MockTypes"],["impl<Types: NodeType> PartialOrd for BlockId<Types>"]]
+"hotshot_query_service":[["impl PartialOrd for MockTypes"],["impl PartialOrd for MockNodeImpl"],["impl<Types: NodeType> PartialOrd for LeafId<Types>"],["impl PartialOrd for MempoolQueryData"],["impl<Types: NodeType> PartialOrd for BlockId<Types>"],["impl<T: MerklizedState<Types>, Types: NodeType> PartialOrd for Snapshot<Types, T>"],["impl PartialOrd for SyncStatus"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/convert/trait.From.js b/trait.impl/core/convert/trait.From.js
index 53e3fb9b7..3daf4189d 100644
--- a/trait.impl/core/convert/trait.From.js
+++ b/trait.impl/core/convert/trait.From.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<Config> for Config"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for BlockId<Types>"],["impl From<(String, StatusCode)> for Error"],["impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>"],["impl<'a, Types, S> From<RwLockReadGuard<'a, NotifyStorage<Types, S>>> for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<Error> for Error"],["impl From<(String, StatusCode)> for Error"],["impl<I, Iter: Iterator<Item = I> + DoubleEndedIterator> From<Iter> for LTree"],["impl From<LeafRequest> for usize"],["impl<'a, Types, S> From<RwLockWriteGuard<'a, NotifyStorage<Types, S>>> for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<String> for Error"],["impl From<RequestError> for Error"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<Leaf<Types>>> for LeafId<Types>"],["impl<Types: NodeType> From<usize> for BlockId<Types>"],["impl From<QueryError> for Error"],["impl<Types: NodeType> From<usize> for LeafId<Types>"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for WindowStart<Types>"],["impl From<RequestError> for Error"],["impl From<Error> for MetricsError"],["impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl From<Error> for Error"],["impl From<RequestError> for Error"],["impl From<RequestError> for Error"],["impl From<QueryError> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<usize> for LeafRequest"]]
+"hotshot_query_service":[["impl From<RequestError> for Error"],["impl<'a, Types, S> From<RwLockReadGuard<'a, NotifyStorage<Types, S>>> for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl<I, Iter: Iterator<Item = I> + DoubleEndedIterator> From<Iter> for LTree"],["impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl From<(String, StatusCode)> for Error"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for BlockId<Types>"],["impl From<RequestError> for Error"],["impl From<Error> for MetricsError"],["impl From<String> for Error"],["impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>"],["impl From<usize> for LeafRequest"],["impl From<LeafRequest> for usize"],["impl From<RequestError> for Error"],["impl<Types: NodeType> From<usize> for BlockId<Types>"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<Leaf<Types>>> for LeafId<Types>"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for WindowStart<Types>"],["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<RequestError> for Error"],["impl<Types: NodeType> From<usize> for LeafId<Types>"],["impl<'a, Types, S> From<RwLockWriteGuard<'a, NotifyStorage<Types, S>>> for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<Config> for Config"],["impl From<QueryError> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<QueryError> for Error"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/default/trait.Default.js b/trait.impl/core/default/trait.Default.js
index 897b2023c..2f7cb05cf 100644
--- a/trait.impl/core/default/trait.Default.js
+++ b/trait.impl/core/default/trait.Default.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Default for LTree"],["impl Default for MetricsDataSource"],["impl Default for PrunerCfg"],["impl<T, C> Default for Fetcher<T, C>"],["impl Default for Config"],["impl Default for PrometheusMetrics"],["impl Default for MempoolQueryData"],["impl Default for MockTypes"],["impl<Types> Default for AnyProvider<Types>where\n Types: NodeType,"],["impl Default for Options"],["impl Default for NoStorage"],["impl Default for Options"],["impl Default for NoFetching"],["impl Default for Options"],["impl Default for Options"],["impl Default for MockNodeImpl"],["impl<T> Default for TimeWindowQueryData<T>"],["impl Default for Options"]]
+"hotshot_query_service":[["impl<Types> Default for AnyProvider<Types>where\n Types: NodeType,"],["impl Default for LTree"],["impl Default for MetricsDataSource"],["impl Default for Config"],["impl Default for PrunerCfg"],["impl Default for NoFetching"],["impl Default for MempoolQueryData"],["impl Default for PrometheusMetrics"],["impl Default for Options"],["impl Default for Options"],["impl<T, C> Default for Fetcher<T, C>"],["impl Default for MockTypes"],["impl Default for Options"],["impl Default for Options"],["impl<T> Default for TimeWindowQueryData<T>"],["impl Default for NoStorage"],["impl Default for MockNodeImpl"],["impl Default for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/error/trait.Error.js b/trait.impl/core/error/trait.Error.js
index 56cc755e8..1666fb253 100644
--- a/trait.impl/core/error/trait.Error.js
+++ b/trait.impl/core/error/trait.Error.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Error for Error"],["impl Error for QueryError"],["impl Error for Error"],["impl Error for Error"],["impl<Types: NodeType> Error for InconsistentLeafError<Types>"],["impl Error for Error"],["impl Error for Error"],["impl Error for MetricsError"]]
+"hotshot_query_service":[["impl Error for Error"],["impl Error for MetricsError"],["impl Error for QueryError"],["impl Error for Error"],["impl<Types: NodeType> Error for InconsistentLeafError<Types>"],["impl Error for Error"],["impl Error for Error"],["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/trait.impl/core/fmt/trait.Debug.js b/trait.impl/core/fmt/trait.Debug.js
index 89bbe06df..3f318121a 100644
--- a/trait.impl/core/fmt/trait.Debug.js
+++ b/trait.impl/core/fmt/trait.Debug.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Debug for LTree"],["impl Debug for PayloadRequest"],["impl Debug for MetricsDataSource"],["impl Debug for Error"],["impl Debug for RequestSnafu"],["impl Debug for MockTypes"],["impl<Types: Debug + NodeType> Debug for PayloadQueryData<Types>"],["impl<Ver: Debug + StaticVersionType> Debug for QueryServiceProvider<Ver>"],["impl<__T0: Debug> Debug for QueryVidSnafu<__T0>"],["impl<Types: Debug + NodeType> Debug for BlockSummaryQueryData<Types>"],["impl Debug for MissingSnafu"],["impl Debug for MockNodeImpl"],["impl<__T0: Debug, __T1: Debug> Debug for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Debug for RequestSnafu"],["impl<Types: Debug + NodeType> Debug for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Debug for PrometheusMetrics"],["impl Debug for Counter"],["impl<__T0: Debug> Debug for FetchLeafSnafu<__T0>"],["impl<Types: NodeType, T: MerklizedState<Types>> Debug for Snapshot<Types, T>"],["impl Debug for SyncStatus"],["impl<Types: Debug + NodeType> Debug for TransactionSummaryQueryData<Types>"],["impl<Types> Debug for AnyProvider<Types>where\n Types: NodeType,"],["impl Debug for Error"],["impl<Types: Debug + NodeType> Debug for VidCommonQueryData<Types>"],["impl<Types: Debug + NodeType> Debug for InconsistentLeafError<Types>"],["impl<T: Debug> Debug for TimeWindowQueryData<T>"],["impl<Types: NodeType> Debug for LeafId<Types>"],["impl Debug for LeafRequest"],["impl Debug for QuerySnafu"],["impl Debug for Histogram"],["impl Debug for Config"],["impl<__T0: Debug> Debug for Snafu<__T0>"],["impl<Types: NodeType> Debug for WindowStart<Types>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<T, C> Debug for Fetcher<T, C>"],["impl Debug for Error"],["impl Debug for MetricsError"],["impl Debug for Label"],["impl<__T0: Debug, __T1: Debug> Debug for QueryWindowSnafu<__T0, __T1>"],["impl<__T0: Debug> Debug for FetchBlockSnafu<__T0>"],["impl Debug for TmpDb"],["impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>"],["impl<Types: NodeType> Debug for BlockId<Types>"],["impl<D: Debug, U: Debug> Debug for ExtensibleDataSource<D, U>"],["impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>"],["impl Debug for PrunerCfg"],["impl<__T0: Debug> Debug for FetchTransactionSnafu<__T0>"],["impl Debug for NoFetching"],["impl<Types: NodeType> Debug for FileSystemStorage<Types>where\n Payload<Types>: QueryablePayload,\n HashMap<LeafHash<Types>, u64>: Debug,\n HashMap<BlockHash<Types>, u64>: Debug,\n HashMap<TransactionHash<Types>, (u64, TransactionIndex<Types>)>: Debug,\n LedgerLog<LeafQueryData<Types>>: Debug,\n LedgerLog<BlockQueryData<Types>>: Debug,\n LedgerLog<(VidCommonQueryData<Types>, Option<VidShare>)>: Debug,"],["impl Debug for Error"],["impl Debug for Error"],["impl<Types, S, P> Debug for Pruner<Types, S, P>"],["impl Debug for Gauge"],["impl<Types: Debug + NodeType> Debug for LeafQueryData<Types>"],["impl Debug for QueryError"],["impl<P> Debug for TestProvider<P>where\n P: Debug,"],["impl Debug for MempoolQueryData"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl Debug for SqlStorage"],["impl Debug for VidCommonRequest"],["impl Debug for NotFoundSnafu"],["impl Debug for NoStorage"]]
+"hotshot_query_service":[["impl Debug for Histogram"],["impl Debug for RequestSnafu"],["impl<Types: Debug + NodeType> Debug for TransactionSummaryQueryData<Types>"],["impl Debug for Error"],["impl Debug for SyncStatus"],["impl Debug for Error"],["impl<__T0: Debug, __T1: Debug> Debug for QueryWindowSnafu<__T0, __T1>"],["impl<Types> Debug for AnyProvider<Types>where\n Types: NodeType,"],["impl Debug for Error"],["impl Debug for Counter"],["impl<Types: Debug + NodeType> Debug for PayloadQueryData<Types>"],["impl<Types: Debug + NodeType> Debug for InconsistentLeafError<Types>"],["impl Debug for NoFetching"],["impl<Types: Debug + NodeType> Debug for VidCommonQueryData<Types>"],["impl Debug for MetricsError"],["impl<__T0: Debug> Debug for QueryVidSnafu<__T0>"],["impl Debug for SqlStorage"],["impl<D: Debug, U: Debug> Debug for ExtensibleDataSource<D, U>"],["impl<Types: NodeType> Debug for BlockId<Types>"],["impl Debug for PrunerCfg"],["impl Debug for MetricsDataSource"],["impl<P> Debug for TestProvider<P>where\n P: Debug,"],["impl Debug for Gauge"],["impl Debug for MockTypes"],["impl Debug for Config"],["impl Debug for MockNodeImpl"],["impl Debug for QuerySnafu"],["impl<Types: NodeType> Debug for LeafId<Types>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<T: Debug> Debug for TimeWindowQueryData<T>"],["impl<Types: Debug + NodeType> Debug for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<__T0: Debug> Debug for FetchBlockSnafu<__T0>"],["impl Debug for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Debug for Snapshot<Types, T>"],["impl Debug for PayloadRequest"],["impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>"],["impl<Types: Debug + NodeType> Debug for LeafQueryData<Types>"],["impl Debug for NotFoundSnafu"],["impl<Types, S, P> Debug for Pruner<Types, S, P>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<Ver: Debug + StaticVersionType> Debug for QueryServiceProvider<Ver>"],["impl<Types: NodeType> Debug for WindowStart<Types>"],["impl Debug for TmpDb"],["impl<__T0: Debug> Debug for FetchLeafSnafu<__T0>"],["impl<Types: Debug + NodeType> Debug for BlockSummaryQueryData<Types>"],["impl<T, C> Debug for Fetcher<T, C>"],["impl Debug for Error"],["impl<Types: NodeType> Debug for FileSystemStorage<Types>where\n Payload<Types>: QueryablePayload,\n HashMap<LeafHash<Types>, u64>: Debug,\n HashMap<BlockHash<Types>, u64>: Debug,\n HashMap<TransactionHash<Types>, (u64, TransactionIndex<Types>)>: Debug,\n LedgerLog<LeafQueryData<Types>>: Debug,\n LedgerLog<BlockQueryData<Types>>: Debug,\n LedgerLog<(VidCommonQueryData<Types>, Option<VidShare>)>: Debug,"],["impl Debug for RequestSnafu"],["impl Debug for MissingSnafu"],["impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>"],["impl Debug for Error"],["impl Debug for NoStorage"],["impl<__T0: Debug, __T1: Debug> Debug for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Debug for LTree"],["impl Debug for Label"],["impl<__T0: Debug> Debug for Snafu<__T0>"],["impl<__T0: Debug> Debug for FetchTransactionSnafu<__T0>"],["impl Debug for QueryError"],["impl Debug for PrometheusMetrics"],["impl Debug for LeafRequest"],["impl Debug for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/fmt/trait.Display.js b/trait.impl/core/fmt/trait.Display.js
index 5c574c59f..490639aa4 100644
--- a/trait.impl/core/fmt/trait.Display.js
+++ b/trait.impl/core/fmt/trait.Display.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Display for QueryError"],["impl Display for Error"],["impl<Types: NodeType> Display for LeafId<Types>"],["impl<Types: NodeType> Display for InconsistentLeafError<Types>"],["impl Display for Error"],["impl Display for Error"],["impl Display for MetricsError"],["impl Display for Error"],["impl Display for Error"],["impl<Types: NodeType> Display for BlockId<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Display for Snapshot<Types, T>"]]
+"hotshot_query_service":[["impl<Types: NodeType> Display for InconsistentLeafError<Types>"],["impl Display for Error"],["impl<Types: NodeType> Display for BlockId<Types>"],["impl Display for Error"],["impl Display for QueryError"],["impl Display for MetricsError"],["impl Display for Error"],["impl Display for Error"],["impl Display for Error"],["impl<Types: NodeType, T: MerklizedState<Types>> Display for Snapshot<Types, T>"],["impl<Types: NodeType> Display for LeafId<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/hash/trait.Hash.js b/trait.impl/core/hash/trait.Hash.js
index 0c9d233ea..5554930f8 100644
--- a/trait.impl/core/hash/trait.Hash.js
+++ b/trait.impl/core/hash/trait.Hash.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Hash for MockNodeImpl"],["impl Hash for LeafRequest"],["impl Hash for SyncStatus"],["impl Hash for MockTypes"],["impl<Types: NodeType> Hash for LeafId<Types>"],["impl Hash for PayloadRequest"],["impl Hash for VidCommonRequest"],["impl Hash for MempoolQueryData"],["impl<Types: NodeType> Hash for BlockId<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Hash for Snapshot<Types, T>"]]
+"hotshot_query_service":[["impl Hash for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Hash for Snapshot<Types, T>"],["impl Hash for PayloadRequest"],["impl Hash for LeafRequest"],["impl<Types: NodeType> Hash for BlockId<Types>"],["impl Hash for MockTypes"],["impl Hash for SyncStatus"],["impl<Types: NodeType> Hash for LeafId<Types>"],["impl Hash for MockNodeImpl"],["impl Hash for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/marker/trait.Copy.js b/trait.impl/core/marker/trait.Copy.js
index 288a0f145..f67131c5b 100644
--- a/trait.impl/core/marker/trait.Copy.js
+++ b/trait.impl/core/marker/trait.Copy.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<__T0: Copy> Copy for QueryVidSnafu<__T0>"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for FetchBlockSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl<Types: NodeType> Copy for WindowStart<Types>"],["impl Copy for NotFoundSnafu"],["impl<Types: NodeType> Copy for BlockId<Types>"],["impl<D: Copy, U: Copy> Copy for ExtensibleDataSource<D, U>"],["impl Copy for NoStorage"],["impl Copy for MockNodeImpl"],["impl<__T0: Copy> Copy for FetchTransactionSnafu<__T0>"],["impl Copy for LeafRequest"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for FetchLeafSnafu<__T0>"],["impl<__T0: Copy> Copy for Snafu<__T0>"],["impl<Types: NodeType> Copy for LeafId<Types>"],["impl Copy for NoFetching"],["impl Copy for QuerySnafu"],["impl Copy for MissingSnafu"],["impl Copy for VidCommonRequest"],["impl<__T0: Copy, __T1: Copy> Copy for QueryWindowSnafu<__T0, __T1>"],["impl Copy for PayloadRequest"],["impl<__T0: Copy, __T1: Copy> Copy for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Copy for MockTypes"]]
+"hotshot_query_service":[["impl<Types: NodeType> Copy for WindowStart<Types>"],["impl Copy for MissingSnafu"],["impl<__T0: Copy> Copy for FetchBlockSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Copy for NoStorage"],["impl<Types: NodeType> Copy for BlockId<Types>"],["impl<Types: NodeType> Copy for LeafId<Types>"],["impl Copy for PayloadRequest"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl Copy for MockNodeImpl"],["impl<D: Copy, U: Copy> Copy for ExtensibleDataSource<D, U>"],["impl Copy for QuerySnafu"],["impl Copy for MockTypes"],["impl Copy for LeafRequest"],["impl Copy for RequestSnafu"],["impl Copy for VidCommonRequest"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for QueryVidSnafu<__T0>"],["impl<__T0: Copy> Copy for Snafu<__T0>"],["impl<__T0: Copy> Copy for FetchTransactionSnafu<__T0>"],["impl Copy for NoFetching"],["impl<__T0: Copy, __T1: Copy> Copy for QueryWindowSnafu<__T0, __T1>"],["impl<__T0: Copy> Copy for FetchLeafSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl Copy for NotFoundSnafu"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/marker/trait.StructuralPartialEq.js b/trait.impl/core/marker/trait.StructuralPartialEq.js
index b89c62231..108926d64 100644
--- a/trait.impl/core/marker/trait.StructuralPartialEq.js
+++ b/trait.impl/core/marker/trait.StructuralPartialEq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl StructuralPartialEq for PayloadRequest"],["impl<Types: NodeType> StructuralPartialEq for TransactionSummaryQueryData<Types>"],["impl StructuralPartialEq for MockNodeImpl"],["impl StructuralPartialEq for MempoolQueryData"],["impl StructuralPartialEq for SyncStatus"],["impl StructuralPartialEq for LeafRequest"],["impl<Types: NodeType> StructuralPartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: NodeType> StructuralPartialEq for PayloadQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for VidCommonQueryData<Types>"],["impl<T> StructuralPartialEq for TimeWindowQueryData<T>"],["impl StructuralPartialEq for VidCommonRequest"],["impl<Types: NodeType> StructuralPartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for LeafQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>"],["impl StructuralPartialEq for MockTypes"]]
+"hotshot_query_service":[["impl<Types: NodeType> StructuralPartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl StructuralPartialEq for MockTypes"],["impl<Types: NodeType> StructuralPartialEq for PayloadQueryData<Types>"],["impl StructuralPartialEq for LeafRequest"],["impl StructuralPartialEq for VidCommonRequest"],["impl<Types: NodeType> StructuralPartialEq for LeafQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for VidCommonQueryData<Types>"],["impl StructuralPartialEq for PayloadRequest"],["impl StructuralPartialEq for MockNodeImpl"],["impl StructuralPartialEq for SyncStatus"],["impl<Types: NodeType> StructuralPartialEq for TransactionSummaryQueryData<Types>"],["impl<T> StructuralPartialEq for TimeWindowQueryData<T>"],["impl<Types: NodeType> StructuralPartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>"],["impl StructuralPartialEq for MempoolQueryData"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/ops/deref/trait.Deref.js b/trait.impl/core/ops/deref/trait.Deref.js
index a7b4191bb..934e89f04 100644
--- a/trait.impl/core/ops/deref/trait.Deref.js
+++ b/trait.impl/core/ops/deref/trait.Deref.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<'a, Types, S> Deref for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl<'a, Types, S> Deref for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"]]
+"hotshot_query_service":[["impl<'a, Types, S> Deref for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl<'a, Types, S> Deref for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/ops/drop/trait.Drop.js b/trait.impl/core/ops/drop/trait.Drop.js
index d70bb0b5a..2978acaca 100644
--- a/trait.impl/core/ops/drop/trait.Drop.js
+++ b/trait.impl/core/ops/drop/trait.Drop.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<D: DataSourceLifeCycle> Drop for MockNetwork<D>"],["impl Drop for TmpDb"]]
+"hotshot_query_service":[["impl Drop for TmpDb"],["impl<D: DataSourceLifeCycle> Drop for MockNetwork<D>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/serde/de/trait.Deserialize.js b/trait.impl/serde/de/trait.Deserialize.js
index eeca60c7a..e0c746ef9 100644
--- a/trait.impl/serde/de/trait.Deserialize.js
+++ b/trait.impl/serde/de/trait.Deserialize.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for QueryError"],["impl<'de> Deserialize<'de> for MempoolQueryData"],["impl<'de, T> Deserialize<'de> for TimeWindowQueryData<T>where\n T: Deserialize<'de>,"],["impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>"],["impl<'de> Deserialize<'de> for LTree"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for VidCommonQueryData<Types>"],["impl<'de> Deserialize<'de> for MockNodeImpl"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummaryQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>"],["impl<'de> Deserialize<'de> for MockTypes"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for PayloadQueryData<Types>"],["impl<'de> Deserialize<'de> for SyncStatus"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"]]
+"hotshot_query_service":[["impl<'de> Deserialize<'de> for MockNodeImpl"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>"],["impl<'de, T> Deserialize<'de> for TimeWindowQueryData<T>where\n T: Deserialize<'de>,"],["impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for QueryError"],["impl<'de> Deserialize<'de> for MockTypes"],["impl<'de> Deserialize<'de> for MempoolQueryData"],["impl<'de, Types: NodeType> Deserialize<'de> for VidCommonQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for LTree"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<'de, Types: NodeType> Deserialize<'de> for PayloadQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummaryQueryData<Types>"],["impl<'de> Deserialize<'de> for SyncStatus"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/serde/ser/trait.Serialize.js b/trait.impl/serde/ser/trait.Serialize.js
index 6d86cd1fe..21ad1db70 100644
--- a/trait.impl/serde/ser/trait.Serialize.js
+++ b/trait.impl/serde/ser/trait.Serialize.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Serialize for MempoolQueryData"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for LeafQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for MockNodeImpl"],["impl<Types: NodeType> Serialize for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Serialize for LTree"],["impl<Types: NodeType> Serialize for PayloadQueryData<Types>"],["impl Serialize for QueryError"],["impl<Types: NodeType> Serialize for BlockQueryData<Types>"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for TransactionSummaryQueryData<Types>"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for VidCommonQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for MockTypes"],["impl Serialize for SyncStatus"],["impl<Types: NodeType> Serialize for BlockSummaryQueryData<Types>"],["impl<T> Serialize for TimeWindowQueryData<T>where\n T: Serialize,"]]
+"hotshot_query_service":[["impl Serialize for Error"],["impl<Types: NodeType> Serialize for VidCommonQueryData<Types>"],["impl<Types: NodeType> Serialize for TransactionSummaryQueryData<Types>"],["impl<Types: NodeType> Serialize for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: NodeType> Serialize for LeafQueryData<Types>"],["impl Serialize for MockTypes"],["impl Serialize for Error"],["impl Serialize for MempoolQueryData"],["impl<Types: NodeType> Serialize for BlockQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for Error"],["impl Serialize for LTree"],["impl Serialize for Error"],["impl Serialize for SyncStatus"],["impl Serialize for MockNodeImpl"],["impl<Types: NodeType> Serialize for PayloadQueryData<Types>"],["impl Serialize for QueryError"],["impl<Types: NodeType> Serialize for BlockSummaryQueryData<Types>"],["impl<T> Serialize for TimeWindowQueryData<T>where\n T: Serialize,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/snafu/trait.ErrorCompat.js b/trait.impl/snafu/trait.ErrorCompat.js
index 69a8d78d9..3ebb28c74 100644
--- a/trait.impl/snafu/trait.ErrorCompat.js
+++ b/trait.impl/snafu/trait.ErrorCompat.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl ErrorCompat for Error"],["impl ErrorCompat for QueryError"],["impl ErrorCompat for Error"],["impl<Types: NodeType> ErrorCompat for InconsistentLeafError<Types>"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for MetricsError"],["impl ErrorCompat for Error"]]
+"hotshot_query_service":[["impl ErrorCompat for QueryError"],["impl<Types: NodeType> ErrorCompat for InconsistentLeafError<Types>"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for MetricsError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/snafu/trait.IntoError.js b/trait.impl/snafu/trait.IntoError.js
index 56252f43c..ea93ea4e9 100644
--- a/trait.impl/snafu/trait.IntoError.js
+++ b/trait.impl/snafu/trait.IntoError.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl IntoError<QueryError> for MissingSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for RequestSnafu"],["impl<__T0> IntoError<Error> for FetchBlockSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl<__T0, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0> IntoError<QueryError> for Snafu<__T0>"],["impl<__T0> IntoError<Error> for FetchTransactionSnafu<__T0>"],["impl IntoError<Error> for QuerySnafu"],["impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>"],["impl<__T0> IntoError<Error> for FetchLeafSnafu<__T0>"],["impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl IntoError<QueryError> for NotFoundSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for RequestSnafu"]]
+"hotshot_query_service":[["impl IntoError<Error> for RequestSnafu"],["impl<__T0> IntoError<QueryError> for Snafu<__T0>"],["impl<__T0> IntoError<Error> for FetchLeafSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>"],["impl IntoError<Error> for RequestSnafu"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl IntoError<QueryError> for MissingSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0> IntoError<Error> for FetchBlockSnafu<__T0>"],["impl IntoError<QueryError> for NotFoundSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for QuerySnafu"],["impl<__T0> IntoError<Error> for FetchTransactionSnafu<__T0>"],["impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js b/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
index b2e553e4c..a372783e2 100644
--- a/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
+++ b/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
@@ -1,3 +1,3 @@
(function() {var type_impls = {
-"hotshot_query_service":[["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n Header<Types>: QueryableHeader<Types>,\n S: NodeDataSource<Types> + AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
sourcepub fn builder(storage: S, provider: P) -> Builder<Types, S, P>
Build a FetchingDataSource
with the given storage
and provider
.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,
sourcepub async fn storage(&self) -> StorageReadGuard<'_, Types, S>
Obtain direct, read-only access to the underlying local storage.
\nsourcepub async fn storage_mut(&self) -> StorageWriteGuard<'_, Types, S>
Obtain direct, mutable access the underlying local storage.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, State, P> MerklizedStateDataSource<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n S: MerklizedStateDataSource<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,\n State: MerklizedState<Types> + 'static,\n <State as MerkleTreeScheme>::Commitment: Send,
","MerklizedStateDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> StatusDataSource for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn metrics(&self) -> &PrometheusMetrics
source§fn consensus_metrics(&self) -> QueryResult<PrometheusMetrics>
source§fn elapsed_time_since_last_decide<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<u64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn mempool_info<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<MempoolQueryData>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn success_rate<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","StatusDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> NodeDataSource<Types> for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn count_transactions<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn payload_size<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn sync_status<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<SyncStatus>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_header_window<'life0, 'async_trait>(\n &'life0 self,\n start: impl 'async_trait + Into<WindowStart<Types>> + Send + Sync,\n end: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<TimeWindowQueryData<Header<Types>>>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","NodeDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
","Debug","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> UpdateAvailabilityData<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: UpdateAvailabilityData<Types> + Send + Sync,\n P: Send + Sync,
§type Error = <S as UpdateAvailabilityData<Types>>::Error
source§fn insert_leaf<'life0, 'async_trait>(\n &'life0 mut self,\n leaf: LeafQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_block<'life0, 'async_trait>(\n &'life0 mut self,\n block: BlockQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_vid<'life0, 'async_trait>(\n &'life0 mut self,\n common: VidCommonQueryData<Types>,\n share: Option<VidShare>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateAvailabilityData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, State, S, P> UpdateStateData<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n State: MerklizedState<Types>,\n S: UpdateStateData<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,
source§fn insert_merkle_nodes<'life0, 'async_trait>(\n &'life0 mut self,\n path: MerklePath<State::Entry, State::Key, State::T>,\n traversal_path: Vec<usize>,\n block_number: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<()>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateStateData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> VersionedDataSource for FetchingDataSource<Types, S, P>
§type Error = <S as VersionedDataSource>::Error
","VersionedDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,
","Clone","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> AvailabilityDataSource<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
§type LeafRange<R> = Pin<Box<dyn Stream<Item = Fetch<LeafQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type BlockRange<R> = Pin<Box<dyn Stream<Item = Fetch<BlockQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type PayloadRange<R> = Pin<Box<dyn Stream<Item = Fetch<PayloadQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type VidCommonRange<R> = Pin<Box<dyn Stream<Item = Fetch<VidCommonQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
source§fn get_leaf<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<LeafQueryData<Types>>> + Send + 'async_trait>>
source§fn get_block<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<BlockQueryData<Types>>> + Send + 'async_trait>>
source§fn get_payload<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<PayloadQueryData<Types>>> + Send + 'async_trait>>
source§fn get_vid_common<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<VidCommonQueryData<Types>>> + Send + 'async_trait>>
source§fn get_leaf_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::LeafRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::BlockRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_payload_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::PayloadRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_vid_common_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::VidCommonRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_with_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<Types>\n) -> Pin<Box<dyn Future<Output = Fetch<(BlockQueryData<Types>, TransactionIndex<Types>)>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
Returns the block containing a transaction with the given hash
and the transaction’s\nposition in the block.source§fn subscribe_blocks<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, BlockQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_payloads<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, PayloadQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_leaves<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, LeafQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_vid_common<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, VidCommonQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","AvailabilityDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"]]
+"hotshot_query_service":[["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n Header<Types>: QueryableHeader<Types>,\n S: NodeDataSource<Types> + AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
sourcepub fn builder(storage: S, provider: P) -> Builder<Types, S, P>
Build a FetchingDataSource
with the given storage
and provider
.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,
sourcepub async fn storage(&self) -> StorageReadGuard<'_, Types, S>
Obtain direct, read-only access to the underlying local storage.
\nsourcepub async fn storage_mut(&self) -> StorageWriteGuard<'_, Types, S>
Obtain direct, mutable access the underlying local storage.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, State, P> MerklizedStateDataSource<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n S: MerklizedStateDataSource<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,\n State: MerklizedState<Types> + 'static,\n <State as MerkleTreeScheme>::Commitment: Send,
","MerklizedStateDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,
","Clone","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> UpdateAvailabilityData<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: UpdateAvailabilityData<Types> + Send + Sync,\n P: Send + Sync,
§type Error = <S as UpdateAvailabilityData<Types>>::Error
source§fn insert_leaf<'life0, 'async_trait>(\n &'life0 mut self,\n leaf: LeafQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_block<'life0, 'async_trait>(\n &'life0 mut self,\n block: BlockQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_vid<'life0, 'async_trait>(\n &'life0 mut self,\n common: VidCommonQueryData<Types>,\n share: Option<VidShare>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateAvailabilityData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> StatusDataSource for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn metrics(&self) -> &PrometheusMetrics
source§fn consensus_metrics(&self) -> QueryResult<PrometheusMetrics>
source§fn elapsed_time_since_last_decide<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<u64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn mempool_info<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<MempoolQueryData>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn success_rate<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","StatusDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> VersionedDataSource for FetchingDataSource<Types, S, P>
§type Error = <S as VersionedDataSource>::Error
","VersionedDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> NodeDataSource<Types> for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn count_transactions<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn payload_size<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn sync_status<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<SyncStatus>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_header_window<'life0, 'async_trait>(\n &'life0 self,\n start: impl 'async_trait + Into<WindowStart<Types>> + Send + Sync,\n end: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<TimeWindowQueryData<Header<Types>>>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","NodeDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
","Debug","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, State, S, P> UpdateStateData<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n State: MerklizedState<Types>,\n S: UpdateStateData<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,
source§fn insert_merkle_nodes<'life0, 'async_trait>(\n &'life0 mut self,\n path: MerklePath<State::Entry, State::Key, State::T>,\n traversal_path: Vec<usize>,\n block_number: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<()>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateStateData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> AvailabilityDataSource<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
§type LeafRange<R> = Pin<Box<dyn Stream<Item = Fetch<LeafQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type BlockRange<R> = Pin<Box<dyn Stream<Item = Fetch<BlockQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type PayloadRange<R> = Pin<Box<dyn Stream<Item = Fetch<PayloadQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type VidCommonRange<R> = Pin<Box<dyn Stream<Item = Fetch<VidCommonQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
source§fn get_leaf<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<LeafQueryData<Types>>> + Send + 'async_trait>>
source§fn get_block<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<BlockQueryData<Types>>> + Send + 'async_trait>>
source§fn get_payload<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<PayloadQueryData<Types>>> + Send + 'async_trait>>
source§fn get_vid_common<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<VidCommonQueryData<Types>>> + Send + 'async_trait>>
source§fn get_leaf_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::LeafRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::BlockRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_payload_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::PayloadRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_vid_common_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::VidCommonRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_with_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<Types>\n) -> Pin<Box<dyn Future<Output = Fetch<(BlockQueryData<Types>, TransactionIndex<Types>)>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
Returns the block containing a transaction with the given hash
and the transaction’s\nposition in the block.source§fn subscribe_blocks<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, BlockQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_payloads<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, PayloadQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_leaves<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, LeafQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_vid_common<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, VidCommonQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","AvailabilityDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"]]
};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})()
\ No newline at end of file
impl<T> Any for Twhere
diff --git a/hotshot_query_service/status/enum.Error.html b/hotshot_query_service/status/enum.Error.html
index 13d5671a0..398d4778d 100644
--- a/hotshot_query_service/status/enum.Error.html
+++ b/hotshot_query_service/status/enum.Error.html
@@ -6,12 +6,12 @@
Internal {
reason: String,
},
-}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Errorwhere
+}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Error
source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()source§fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcastingsource§impl ErrorCompat for Error
§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
-and continuing with recursive calls to Error::source
. Read moreAuto Trait Implementations§
§impl RefUnwindSafe for Error
§impl Send for Error
§impl Sync for Error
§impl Unpin for Error
§impl UnwindSafe for Error
Blanket Implementations§
§impl<T> AnySync for Twhere
diff --git a/search-index.js b/search-index.js
index f73508cd1..0c54627e3 100644
--- a/search-index.js
+++ b/search-index.js
@@ -1,5 +1,5 @@
var searchIndex = new Map(JSON.parse('[\
-["hotshot_query_service",{"doc":"The HotShot Query Service is a minimal, generic query …","t":"PPPGPIFPIPFPPFPFIGIKIFPIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCCONNNNNNNOHNNNNNNCNNOCNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCNNNNNNNNNOOOOOOOKIGFRFPFGRGPFPFPFPPRFPFRIGFRPPFPFRPKKPPFIIIIRFFKFRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNOMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNONNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOERFEIFEKKNNNNNNNNNNCNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNMNNCCCNNNNNNNNNNNMNNNHHKFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHIEFFEIENNNNNQENCNEHKEEECMMMMMMMMMMCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNORKKFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFKEENNNNNNNNNNNNNNNNNNNNNNNNNCCMMNNNNNNNNFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRPRPRRGPRKKFPPGRKKNNONNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNNNNNNNNNNNMNNNOOOOFFFFGPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOEEPFGPPKFPFPFPFPFFPFGNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONMNNNNNNNNNNOONNNNONOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNOOOOOOOOOOGPFFPKKNNNNONNNNNNNNNNNNMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNMNNNNMNNNNNNNNNONNNNNNNNNNNNNNNNNOOCCHHKIFSRKNNNNMMNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNIIIIFIIIIFNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHNNONNONNONNONNNONNNNNNNNNOONNKM","n":["Availability","Custom","Err","Error","Error","Header","Leaf","MerklizedState","Metadata","Missing","MissingSnafu","Node","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","SignatureKey","Snafu","Status","Transaction","VidCommitment","VidCommon","VidShare","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","availability","availability","backtrace","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","catch_all","cause","cause","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","commit","commit_from_proposal","commitment","commitment","create_random_transaction","data_source","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fail","fail","fail","fetching","fill_block_payload","fill_block_payload_unchecked","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","from_proposal","from_quorum_proposal","genesis","get_block_header","get_block_header_mut","get_block_payload","get_hash","get_height","get_justify_qc","get_parent_commitment","get_payload_commitment","get_upgrade_certificate","get_view_number","group_id","hash","header","header","header","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","init","instantiate_availability_tests","instantiate_data_source_tests","instantiate_node_tests","instantiate_persistence_tests","instantiate_status_tests","internal","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","merklized_state","message","metrics","node","node","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","run_standalone_service","serialize","serialize","serialize","set_parent_commitment","source","source","status","status","status","status","testing","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","types","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","source","source","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","BlockSummaryQueryData","Custom","CustomSnafu","Error","Error","Fetch","FetchBlock","FetchBlockSnafu","FetchLeaf","FetchLeafSnafu","FetchTransaction","FetchTransactionSnafu","Hash","Hash","InclusionProof","InconsistentLeafError","InvalidTransactionIndex","InvalidTransactionIndexSnafu","Iter","LeafHash","LeafId","LeafQueryData","LeafRange","Number","Number","Options","PayloadHash","PayloadQueryData","PayloadRange","Pending","QueryableHeader","QueryablePayload","Ready","Request","RequestSnafu","Timestamp","TransactionHash","TransactionInclusionProof","TransactionIndex","TransactionIndex","TransactionQueryData","TransactionSummaryQueryData","UpdateAvailabilityData","VidCommonQueryData","VidCommonRange","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","backtrace","block_hash","block_hash","block_hash","block_hash","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","build","build","build","build","build","by_hash","by_hash","cause","cause","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","cmp","cmp","common","compare","compare","context","data","default","define_api","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","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enumerate","enumerate","enumerate","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","extensions","fail","fail","fail","fail","fail","fetch_timeout","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_arg_matches","from_arg_matches_mut","genesis","genesis","genesis","genesis","get_block","get_block_range","get_block_with_transaction","get_hash","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","group_id","hash","hash","hash","hash","hash","hash","hash","header","header","header","header","header","header","header","height","height","height","height","height","height","height","in_current_span","in_current_span","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert_block","insert_leaf","insert_vid","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","into_future","is_empty","is_empty","is_empty","iter","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","leaf","leaf","len","len","map","message","metadata","new","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","num_transactions","num_transactions","partial_cmp","partial_cmp","payload","payload_hash","payload_hash","payload_hash","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","proof","proof","qc","qc_leaf","resolve","resource","resource","resource","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size","size","size","source","source","status","status","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","subscribe_payloads","subscribe_payloads","subscribe_vid_common","subscribe_vid_common","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","transaction","transaction","transaction","transaction","transaction_by_hash","transaction_by_hash","transaction_by_hash","transaction_by_hash_with_proof","transaction_by_hash_with_proof","transaction_with_proof","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_context","with_timeout","height","index","message","resource","resource","resource","source","status","AvailabilityProvider","Error","ExtensibleDataSource","FetchingDataSource","FileSystemDataSource","MetricsDataSource","SqlDataSource","UpdateDataSource","VersionedDataSource","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","as_mut","as_ref","availability_tests","block_height","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","connect","connect","connect","count_transactions","create","create","create","create","create_with_store","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fetching","fmt","fmt","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","handle_event","handle_event","init","init","inner","inner_mut","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","metrics","new","node_tests","open","open_with_store","payload_size","persistence_tests","pointer_metadata","pointer_metadata","populate_metrics","populate_metrics","reset","reset","reset","revert","revert","skip_version","sql","status_tests","storage","sync_status","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","update","vid_share","vzip","vzip","test_range","test_update","AvailabilityProvider","Builder","FetchingDataSource","Pruner","StorageReadGuard","StorageWriteGuard","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","check_connection","clone","clone","clone_into","clone_into","commit","connect","count_transactions","create","create_with_store","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","disable_proactive_fetching","drop","drop","drop","drop","drop","fmt","fmt","from","from","from","from","from","from","from","get_block","get_block_range","get_block_with_transaction","get_db","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_open","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load","load","load","load","metrics","new","open","open_with_store","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","req_command","req_packed_command","req_packed_commands","revert","skip_version","storage","storage_mut","supports_pipelining","sync_status","to_owned","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","type_name","type_name","type_name","type_name","type_name","vid_share","vzip","vzip","vzip","vzip","vzip","with_major_scan_interval","with_minor_scan_interval","with_proactive_range_chunk_size","with_range_chunk_size","with_retry_delay","test_counters","test_sync_status","test_timestamp_window","test_vid_monotonicity","test_vid_recovery","test_vid_shares","test_reset","test_revert","Builder","Config","Error","Migration","Query","SqlDataSource","Transaction","client","connect","connect","create","handle_event","include_migrations","postgres","reset","testing","transaction","TmpDb","test_metrics","AvailabilityStorage","FileSystemStorage","NoStorage","SqlStorage","fs","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","no_storage","pruning","sql","FileSystemStorage","as_any","as_any_mut","block_height","borrow","borrow_mut","commit","count_transactions","create","create_with_store","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","open","open_with_store","payload_size","pointer_metadata","revert","skip_version","sync_status","try_from","try_into","type_id","type_name","vid_share","vzip","NoStorage","__clone_box","__clone_box","as_any","as_any_mut","block_height","borrow","borrow_mut","clone","clone_into","commit","count_transactions","default","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","payload_size","pointer_metadata","revert","sync_status","testing","to_owned","try_from","try_into","type_id","type_name","vid_share","vzip","DataSource","NoStorage","NoStorage","Sql","Sql","Storage","as_any","as_any","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","commit","connect","count_transactions","create","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","init","init","insert_block","insert_leaf","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","payload_size","pointer_metadata","pointer_metadata","populate_metrics","reset","revert","setup","sync_status","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vid_share","vzip","vzip","fetch_from_port","Error","PruneStorage","PrunedHeightStorage","PrunerCfg","PrunerConfig","__clone_box","__clone_box","as_any","as_any_mut","batch_size","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","get_disk_usage","get_pruning_config","init","interval","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","load_pruned_height","max_usage","minimum_retention","new","pointer_metadata","prune","pruning_threshold","save_pruned_height","set_pruning_config","target_retention","to_owned","try_from","try_into","type_id","type_name","validate","vzip","with_batch_size","with_interval","with_max_usage","with_minimum_retention","with_pruning_threshold","with_target_retention","Config","Error","LTree","Migration","Query","SqlStorage","Transaction","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","accepts","accepts","applied","applied_on","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","backtrace","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_to_sql","builder","chain","checksum","client","client","client","clone","clone","clone","clone_into","clone_into","clone_into","cmp","commit","compare","connect","connect","context","count_transactions","database","default","default","default_migrations","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast_mut","downcast_ref","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","execute","execute_many","execute_many_with_retries","execute_one","execute_one_with_retries","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_sql","from_str","get_block","get_block_range","get_block_with_transaction","get_disk_usage","get_header","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_pruning_config","get_vid_common","get_vid_common_range","header","header","host","include_dir","include_migrations","init","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load_pruned_height","migrations","msg","name","new","no_migrations","partial_cmp","password","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","postgres","prefix","prune","pruner_cfg","query","query_one","query_one_static","query_opt","query_opt_static","query_static","reset_schema","revert","root_cause","save_pruned_height","schema","serialize","set_applied","set_pruning_config","sql","sync_status","testing","tls","to_owned","to_owned","to_owned","to_sql","to_sql_checked","to_string","to_string","transaction","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","unapplied","upsert","user","version","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","TestMerkleTreeMigration","TmpDb","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","config","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","fmt","from","from","host","init","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","pointer_metadata","pointer_metadata","port","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vzip","vzip","Callback","Fetcher","LocalCallback","Provider","Request","__clone_box","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","pointer_metadata","provider","request","run","run","spawn_fetch","to_owned","try_from","try_into","type_id","type_name","vzip","with_retry_delay","AnyProvider","NoFetching","Provider","QueryServiceProvider","TestProvider","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","fail","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","new","new","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unblock","unfail","vzip","vzip","vzip","vzip","with_block_provider","with_leaf_provider","with_provider","with_vid_common_provider","LeafRequest","PayloadRequest","Request","Response","VidCommonRequest","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","get_hash","get_hash","get_hash","hash","hash","hash","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","vzip","vzip","vzip","Arity","Commit","Commit","Custom","Digest","Entry","Error","Index","Key","MerklizedState","MerklizedStateDataSource","Options","Query","Request","Snapshot","T","UpdateStateData","UpdateStateStorage","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","cmp","compare","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","get_path","group_id","hash","header","header","header_state_commitment_field","in_current_span","init","init","init","insert_merkle_nodes","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","serialize","source","state_type","status","to_owned","to_string","to_string","tree_height","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","update_storage","vzip","vzip","vzip","message","source","source","status","Counter","Gauge","Histogram","Label","MetricsError","NoSuchMetric","NoSuchSubgroup","Prometheus","PrometheusMetrics","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add_point","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","create_counter","create_gauge","create_histogram","create_label","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","export","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get","get","get_counter","get_gauge","get_histogram","get_label","get_subgroup","header","in_current_span","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","mean","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","sample_count","set","set","source","subgroup","sum","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","update","vzip","vzip","vzip","vzip","vzip","vzip","label","namespace","path","source","BlockHash","BlockId","Custom","CustomSnafu","Error","Hash","Height","NodeDataSource","Options","Query","QuerySnafu","QueryVid","QueryVidSnafu","QueryWindow","QueryWindowSnafu","Request","RequestSnafu","SyncStatus","Time","TimeWindowQueryData","WindowStart","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cause","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","cmp","compare","count_transactions","default","default","define_api","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","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","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_arg_matches","from_arg_matches_mut","fully_synced","get_hash","get_header_window","group_id","hash","header","in_current_span","init","init","init","init","init","init","init","init","init","init","internal","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","is_fully_synced","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","message","missing_blocks","missing_leaves","missing_vid_common","missing_vid_shares","next","partial_cmp","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","prev","pruned_height","serialize","serialize","serialize","source","start","status","status","sync_status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","block","end","message","source","source","source","source","start","status","Error","Internal","MempoolQueryData","Options","Request","StatusDataSource","UpdateStatusData","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block_height","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","cmp","compare","consensus_metrics","consensus_metrics","default","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","elapsed_time_since_last_decide","elapsed_time_since_last_decide","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","group_id","hash","header","in_current_span","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","memory_footprint","mempool_info","mempool_info","metrics","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","serialize","serialize","source","status","success_rate","success_rate","to_owned","to_owned","to_string","transaction_count","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","reason","source","consensus","mocks","setup_test","sleep","DataSourceLifeCycle","MockDataSource","MockNetwork","NUM_NODES","Storage","TestableDataSource","as_any","as_any_mut","borrow","borrow_mut","connect","create","data_source","data_source_index","deref","deref_mut","deserialize","drop","drop","from","handle","handle_event","init","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","num_nodes","pointer_metadata","proposer","reset","setup","shut_down","spawn","start","storage","submit_transaction","try_from","try_into","type_id","type_name","vzip","MockHeader","MockMembership","MockMerkleTree","MockNetwork","MockNodeImpl","MockPayload","MockQuorumProposal","MockStorage","MockTransaction","MockTypes","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","block_header","block_number","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","get_hash","get_hash","hash","hash","header_state_commitment_field","height","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","iter","justify_qc","layout_raw","layout_raw","len","mock_transaction","partial_cmp","partial_cmp","payload_commitment","pointer_metadata","pointer_metadata","proposal_certificate","serialize","serialize","should_return_err","state_type","timestamp","timestamp","to_owned","to_owned","transaction_with_proof","transactions","tree_height","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","upgrade_certificate","view_number","vzip","vzip","HeightIndexed","height"],"q":[[0,"hotshot_query_service"],[338,"hotshot_query_service::Error"],[344,"hotshot_query_service::QueryError"],[345,"hotshot_query_service::availability"],[1193,"hotshot_query_service::availability::Error"],[1201,"hotshot_query_service::data_source"],[1331,"hotshot_query_service::data_source::availability_tests"],[1333,"hotshot_query_service::data_source::fetching"],[1530,"hotshot_query_service::data_source::node_tests"],[1536,"hotshot_query_service::data_source::persistence_tests"],[1538,"hotshot_query_service::data_source::sql"],[1555,"hotshot_query_service::data_source::sql::testing"],[1556,"hotshot_query_service::data_source::status_tests"],[1557,"hotshot_query_service::data_source::storage"],[1575,"hotshot_query_service::data_source::storage::fs"],[1627,"hotshot_query_service::data_source::storage::no_storage"],[1681,"hotshot_query_service::data_source::storage::no_storage::testing"],[1763,"hotshot_query_service::data_source::storage::no_storage::testing::Storage"],[1764,"hotshot_query_service::data_source::storage::pruning"],[1820,"hotshot_query_service::data_source::storage::sql"],[2108,"hotshot_query_service::data_source::storage::sql::testing"],[2164,"hotshot_query_service::fetching"],[2206,"hotshot_query_service::fetching::provider"],[2352,"hotshot_query_service::fetching::request"],[2469,"hotshot_query_service::merklized_state"],[2613,"hotshot_query_service::merklized_state::Error"],[2617,"hotshot_query_service::metrics"],[2836,"hotshot_query_service::metrics::MetricsError"],[2840,"hotshot_query_service::node"],[3234,"hotshot_query_service::node::Error"],[3243,"hotshot_query_service::status"],[3387,"hotshot_query_service::status::Error"],[3389,"hotshot_query_service::testing"],[3393,"hotshot_query_service::testing::consensus"],[3440,"hotshot_query_service::testing::mocks"],[3555,"hotshot_query_service::types"],[3557,"dyn_clone::sealed"],[3558,"dyn_clone::sealed"],[3559,"core::error"],[3560,"clap_builder::builder::command"],[3561,"std::backtrace"],[3562,"core::option"],[3563,"alloc::string"],[3564,"core::convert"],[3565,"tide_disco::status"],[3566,"core::clone"],[3567,"hotshot_types::traits::node_implementation"],[3568,"commit"],[3569,"hotshot_types::data"],[3570,"hotshot_types::message"],[3571,"commit"],[3572,"rkyv::with"],[3573,"core::result"],[3574,"serde::de"],[3575,"hotshot_types::data"],[3576,"core::fmt"],[3577,"clap_builder"],[3578,"core::hash"],[3579,"core::marker"],[3580,"core::hash"],[3581,"hotshot_types::simple_certificate"],[3582,"hotshot_types::simple_certificate"],[3583,"core::hash"],[3584,"core::fmt"],[3585,"alloc::sync"],[3586,"alloc::rc"],[3587,"core::alloc::layout"],[3588,"core::alloc::layout"],[3589,"hotshot_types::traits::node_implementation"],[3590,"serde::ser"],[3591,"serde::ser"],[3592,"core::cmp"],[3593,"core::cmp"],[3594,"snafu"],[3595,"tide_disco::api"],[3596,"tide_disco::request"],[3597,"core::future::future"],[3598,"core::pin"],[3599,"futures_core::stream"],[3600,"core::marker"],[3601,"core::ops::function"],[3602,"hotshot_types::simple_certificate"],[3603,"std::path"],[3604,"anyhow"],[3605,"atomic_store::atomic_store"],[3606,"hotshot_types::event"],[3607,"core::default"],[3608,"jf_primitives::merkle_tree::internal"],[3609,"alloc::vec"],[3610,"hotshot_types::traits::metrics"],[3611,"async_lock::rwlock"],[3612,"async_lock::rwlock"],[3613,"redis::cmd"],[3614,"redis::types"],[3615,"redis::types"],[3616,"postgres_types"],[3617,"time::offset_date_time"],[3618,"postgres_types"],[3619,"core::iter::traits::collect"],[3620,"tokio_postgres::config"],[3621,"core::iter::traits::double_ended"],[3622,"refinery_core::runner"],[3623,"bytes::bytes_mut"],[3624,"postgres_types"],[3625,"postgres_types"],[3626,"hotshot_types::traits::metrics"],[3627,"serde::de"]],"d":["","","Contains the error value","","There was an error while trying to fetch the requested …","","This is the consensus-internal analogous concept to a …","","","The requested resource exists but is not currently …","SNAFU context selector for the QueryError::Missing
variant","","The requested resource does not exist or is not known to …","SNAFU context selector for the QueryError::NotFound
variant","Contains the success value","","","","","A reference to a T
which can be resolved into a whole T
.","","SNAFU context selector for the QueryError::Error
variant","","Item within a Payload
.","VID commitment type","VID common type","VID share type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queries for HotShot chain state.","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","Get a commitment to the underlying object.","","","Persistent storage and sources of data consumed by APIs.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Fetching missing data from remote providers.","Fill this leaf with the block payload.","Fill this leaf with the block payload, without checking …","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Create a new leaf from its components.","Get a reference to the block header contained in this leaf.","Get a mutable reference to the block header contained in …","Optional block payload.","","Height of this leaf in the chain.","The QC linking this leaf to its parent in the chain.","Commitment to this leaf’s parent.","A commitment to the block payload contained in this leaf.","The QC linking this leaf to its parent in the chain.","Time when this leaf was created.","","","","","","","","Embed migrations from the given directory into the current …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Api for querying merklized state","","","A node’s view of a HotShot chain","","","","","","","","","","Run an instance of the HotShot Query service with no …","","","","Commitment to this leaf’s parent.","","","Queries for node-specific state and uncommitted data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying object if it is available without …","","","","","","","","","","","","","","","","Common functionality provided by types used in this crate.","","","","","","","","","","","","","","","","","An interface for querying a HotShot blockchain.","A block hash is the hash of the block header.","","","","","","SNAFU context selector for the Error::Custom
variant","","","An in-progress request to fetch some data.","","SNAFU context selector for the Error::FetchBlock
variant","","SNAFU context selector for the Error::FetchLeaf
variant","","SNAFU context selector for the Error::FetchTransaction
…","","","A proof that a certain transaction exists in the block.","","","SNAFU context selector for the …","Enumerate the transactions in this block.","","","","","","","","","","","","","A block payload whose contents (e.g. individual …","","","SNAFU context selector for the Error::Request
variant","","","","","An index which can be used to efficiently retrieve a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Get the index of the transaction with a given hash, if it …","Get the index of the transaction with a given hash, if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enumerate the transactions in the block with their indices.","Enumerate the transactions in the block with their indices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Timeout for failing requests due to missing data.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether this block is empty of transactions.","Whether this block is empty of transactions.","","List the transaction indices in the block.","","","","","","","","","","","","","","","","","","","","","","The number of transactions in the block.","","Transform the result of this fetch.","","","Collect information about a Leaf
.","","","Get the index of the nth
transaction.","Get the index of the nth
transaction.","Get the nth
transaction.","Get the nth
transaction.","Get the nth
transaction, along with an inclusion proof.","Get the nth
transaction, along with an inclusion proof.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an inclusion proof for a transaction with a given …","Get an inclusion proof for a transaction with a given …","","","Wait for the data to become available, if it is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a transaction by its block-specific index.","Get a transaction by its block-specific index.","","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","Get a transaction by its block-specific index, along with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the requested data if it is available immediately.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","Wait for the requested data to become available, but only …","","","","","","","","","","","Wrapper to add extensibility to an existing data source.","","A data source for the APIs provided in this crate, backed …","A minimal data source for the status API provided in this …","","An extension trait for types which implement the update …","A data source with an atomic transaction-based …","","","","","","","","","","","Generic tests we can instantiate for all the availability …","","","","","","","","","","","","Atomically commit to all outstanding modifications to the …","","","","","","","Create a new FileSystemDataSource with storage at path
.","","","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","Asynchronous retrieval of missing data.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Access the underlying data source.","Mutably access the underlying data source.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Generic tests we can instantiate for all the node data …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","Generic tests we can instantiate for any data source with …","","","","","","","","Erase all oustanding modifications to the data.","","Advance the version of the persistent store without …","","Generic tests we can instantiate for all the status data …","Persistent storage for data sources.","","","","","","","","","","","","Update query state based on a new consensus event.","","","","","","A provider which can be used as a fetcher by the …","Builder for FetchingDataSource
with configuration.","The most basic kind of data source.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build a FetchingDataSource
with these options.","Build a FetchingDataSource
with the given storage
and …","","","","","","","Connect to a remote database.","","Create a new FileSystemDataSource with storage at path
.","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","","","","","","","","","","Run without proactive fetching.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a new builder with the given storage and fetcher …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","","","","","","","","","","","Advance the version of the persistent store without …","Obtain direct, read-only access to the underlying local …","Obtain direct, mutable access the underlying local storage.","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","","","Set the interval (denominated in minor scans) between …","Set the time interval between minor proactive fetching …","Set the number of items to process at a time when scanning …","Set the number of items to process at a time when loading …","Set the maximum delay between retries of fetches.","","","","","","","","","","","The Error
type, a wrapper around a dynamic error type.","Represents a schema migration to be run on the database, …","","A data source for the APIs provided in this crate, backed …","","","Connect to a remote database.","","","","Embed migrations from the given directory into the current …","","","","Access the transaction which is accumulating all …","","","Persistent storage for a HotShot blockchain.","","","","","","","","","","","","","","","","","","Storage for the APIs provided in this crate, backed by a …","","","","","","","","Create a new FileSystemStorage with storage at path
.","Create a new FileSystemStorage using a persistent storage …","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","Open an existing FileSystemStorage from storage at path
.","Open an existing FileSystemStorage using a persistent …","","","","Advance the version of the persistent store without …","","","","","","","","Mock storage implementation which doesn’t actually store …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","Either Postgres or no storage.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of blocks to remove in a single pruning operation.","","","","","","","","","","","Returns the argument unchanged.","","","","Pruning interval","Calls U::from(self)
.","","","","","","","","","Maximum disk usage (in basis points).","Minimum data retention period","","","","Disk space threshold (in bytes).","","","Target data retention period","","","","","","","","","","","","","","Postgres client config.","The Error
type, a wrapper around a dynamic error type.","LTree SQL data type","Represents a schema migration to be run on the database, …","","Storage for the APIs provided in this crate, backed by a …","An atomic SQL transaction.","","","","","","","","","","Get the timestamp from when the Migration was applied. None
…","","","","","","","","","","","","","","","Get the backtrace for this Error.","","","","","","","","","","","","","","","Connect to the database, setting options on the underlying …","An iterator of the chain of source errors contained by …","Get the Migration checksum. Checksum is formed from the …","","","","","","","","","","","","","Connect to the database with this config.","Connect to a remote database.","Wrap the error value with additional context.","","Set the name of the database to connect to.","","","The migrations requied to build the default schema for …","","","","","","","","","","","","","","","","","","","","","","Attempt to downcast the error object to a concrete type.","Downcast this error object by mutable reference.","Downcast this error object by reference.","","","","","","","","","","","","","Execute a statement against the underlying database.","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify exactly one …","Execute a statement that is expected to modify exactly one …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","Retreives a Merkle path from the database","","","","","","","","Set the hostname of the database server.","Embed the contents of a directory in your crate.","Embed migrations from the given directory into the current …","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if E
is the type held by this error object.","","","","","","","","Add custom migrations to run when connecting to the …","Create a new error object from a printable error message.","Get the Migration Name","Create a new error object from any error type.","Skip all migrations when connecting to the database.","","Set a password for connecting to the database.","","","","","","","","Set the port on which to connect to the database.","","Get the Prefix","","","","Query the underlying SQL database, returning exactly one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database, returning zero or one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database with no parameters.","Reset the schema on connection.","","The lowest level cause of this error — this error’s …","","Set the name of the schema to use for queries.","","","","","","","Use TLS for an encrypted connection to the database.","","","","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","Create an unapplied migration, name and version are parsed …","","Set the DB user to connect as.","Get the Migration version","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","A callback to process the result of a request.","Management of concurrent requests to fetch resources.","A callback to process the result of a request.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","","Asynchronous fetching from external data availability …","Requests for fetching resources.","","","Fetch a resource, if it is not already being fetched.","","","","","","","","Adaptor combining multiple data availability providers.","Trivial Provider
where fetching always fails.","A provider which is able to satisfy requests for data of …","Data availability provider backed by another instance of …","Adaptor to add test-only functionality to an existing …","","","","","","","","","","","","","","","","","Delay fetch requests until unblock
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cause subsequent requests to fail.","Fetch a resource.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow blocked fetch requests to proceed.","Stop requests from failing as a result of a previous call …","","","","","Add a sub-provider which fetches blocks.","Add a sub-provider which fetches leaves.","Add a sub-provider which fetches both blocks and leaves.","Add a sub-provider which fetches VID common data.","A request for a leaf with a given height.","A request for a payload with a given commitment.","A request for a resource.","The type of resource that will be returned as a successful …","A request for VID common data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait should be implemented by the MerkleTree that …","This trait defines methods that a data source should …","","","","","","This trait defines methods for updating the storage with …","This trait should be implemented by types that represent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Retrieves the field in the header containing the Merkle …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Retrieves the name of the state being queried.","","","","","Get the height of the tree","","","","","","","","","","","","","","","","","","","","","","","A Counter metric.","A Gauge metric.","A Histogram metric.","A Label metric.","","","","","A Prometheus-based implementation of a Metrics registry.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a counter in this sub-group by name.","Get a gauge in this sub-group by name.","Get a histogram in this sub-group by name.","Get a label in this sub-group by name.","Get a (possibly nested) subgroup of this group by its path.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::Custom
variant","","","","","","","SNAFU context selector for the Error::Query
variant","","SNAFU context selector for the Error::QueryVid
variant","","SNAFU context selector for the Error::QueryWindow
variant","","SNAFU context selector for the Error::Request
variant","","","Response to a /:resource/window
query.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","The block height of the block that starts the window.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Backing storage for the data source.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self)
.","","","","","","","","","","","","Setup runs after setting up the network but before …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The block header to append","Block number.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","Per spec, justification","","","","","","","VID commitment to the payload.","","","Possible timeout or view sync certificate.","","","should_return_err
is a testing utility to validate …","","","Timestamp when this header was created.","","","","List of transactions.","","","","","","","","","","Possible upgrade certificate, which the leader may …","CurView from leader when proposing leaf","","","Types which have a notion of “height” within a chain.",""],"i":[7,7,181,0,10,0,0,7,0,10,0,7,10,0,181,0,0,0,0,0,0,0,7,0,0,0,0,17,17,7,7,11,11,12,12,13,13,10,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,7,7,10,10,27,27,0,27,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,11,12,13,7,7,10,17,7,11,12,13,10,17,7,11,12,13,10,17,17,23,17,17,0,27,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,17,17,7,7,11,12,13,10,10,27,17,7,11,12,13,10,27,17,17,17,17,17,11,12,13,0,17,17,17,17,7,7,11,12,13,10,10,17,7,7,7,7,7,7,11,12,13,10,27,27,27,17,17,17,17,17,17,17,17,17,17,17,17,17,27,17,17,7,10,7,10,0,17,7,11,12,13,10,27,0,0,0,0,0,7,17,7,11,12,13,10,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,11,12,13,17,7,11,12,13,10,27,0,13,0,0,27,17,7,11,12,13,10,27,27,0,17,7,10,17,7,10,0,7,10,27,0,17,7,11,12,13,10,17,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,23,17,17,7,11,12,13,10,27,17,7,11,12,13,10,27,0,27,27,17,7,11,12,13,10,27,260,261,262,263,264,260,265,0,0,0,0,66,0,42,0,0,132,0,42,0,42,0,42,0,97,98,90,0,42,0,90,0,0,0,66,97,98,0,98,0,66,105,0,0,105,42,0,0,0,0,0,90,0,0,0,0,66,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,102,102,82,82,83,83,84,84,85,85,86,86,42,42,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,76,76,42,42,111,111,76,42,77,79,80,81,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,82,83,84,85,86,90,90,76,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,80,97,98,105,79,111,0,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,105,97,98,77,77,76,99,99,79,79,80,80,81,81,100,100,101,101,111,102,82,83,84,85,86,42,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,99,97,98,77,99,79,80,81,100,101,97,97,97,97,98,98,98,98,77,77,77,77,99,99,99,99,79,79,79,79,80,80,80,80,81,81,81,81,100,100,100,100,101,101,101,101,111,82,83,84,85,86,111,97,97,98,98,77,76,76,99,79,80,81,100,101,102,82,83,84,85,86,42,42,105,97,97,97,98,98,98,77,76,99,79,79,80,81,100,100,101,111,102,82,83,84,85,86,42,42,42,111,111,77,99,79,80,66,66,66,97,98,66,66,66,66,66,66,111,97,98,77,99,79,81,100,97,98,77,76,99,100,42,77,99,79,80,81,100,85,76,42,85,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,132,132,132,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,102,82,83,84,85,86,105,90,90,99,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,77,76,90,99,105,86,99,77,99,80,90,90,90,90,90,90,99,100,97,98,99,77,99,80,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,77,76,105,82,83,84,77,99,79,80,81,100,101,42,99,79,100,76,42,42,86,66,66,66,66,66,66,66,66,138,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,76,42,90,90,99,81,90,90,99,90,90,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,111,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,266,266,267,268,269,270,271,267,0,70,0,0,0,0,0,0,0,140,140,141,141,140,141,140,141,140,140,0,140,140,141,140,141,140,141,140,141,140,141,70,140,143,140,141,140,143,143,140,141,143,141,140,141,140,141,140,141,140,141,0,140,141,140,141,140,140,140,140,140,140,140,140,140,140,140,143,140,141,140,141,140,140,140,140,140,140,140,141,140,140,141,141,140,140,141,141,140,140,141,141,140,141,140,141,140,0,143,143,140,0,140,141,140,141,143,140,141,70,140,143,0,0,0,140,140,141,140,141,140,141,140,141,140,141,69,140,140,141,0,0,0,0,0,0,0,0,160,160,163,163,161,160,163,168,169,161,160,163,168,169,160,160,161,160,163,168,169,161,160,163,168,169,161,160,169,160,163,160,163,160,160,160,160,160,161,160,163,168,168,169,169,161,160,163,168,169,169,161,160,163,168,169,161,161,160,163,168,169,160,163,161,160,163,168,168,169,169,160,160,160,169,160,160,160,160,160,160,160,160,161,160,163,168,169,160,160,160,160,161,160,163,168,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,169,161,160,163,168,169,168,168,169,169,160,161,160,160,160,161,160,163,168,169,160,169,169,169,160,160,160,160,169,160,160,163,160,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,160,161,160,163,168,169,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,182,182,182,182,0,0,182,0,182,0,0,0,0,0,0,0,162,162,162,162,162,162,162,162,162,162,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,0,184,184,184,184,184,184,184,0,272,185,272,185,0,272,185,272,185,185,185,272,185,272,185,185,185,185,185,272,185,272,185,272,185,272,185,272,185,185,185,185,185,185,185,185,185,185,185,185,272,185,185,185,185,272,185,272,272,185,185,272,272,185,185,272,272,185,185,272,185,185,185,272,185,185,185,185,185,185,272,185,272,185,272,185,272,185,185,272,185,273,190,0,0,0,0,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,189,187,187,187,187,187,187,187,187,187,187,190,187,187,187,187,188,187,190,189,187,187,187,187,187,187,187,187,187,187,187,187,187,187,0,0,0,0,0,0,0,195,195,164,164,199,199,199,199,195,195,166,195,180,164,179,199,166,195,180,164,179,199,166,166,166,179,166,195,180,164,179,199,166,195,180,164,179,199,199,164,166,195,198,180,179,195,164,199,195,164,199,195,179,195,164,179,166,179,164,164,199,0,166,166,195,180,164,179,199,166,166,195,180,164,179,199,166,195,180,164,179,199,199,166,166,166,166,166,195,180,164,179,199,195,195,195,195,195,180,180,180,180,180,166,166,195,195,164,179,199,166,166,166,195,180,164,164,179,199,199,199,164,179,179,179,179,179,179,179,179,179,179,179,179,179,179,166,195,164,0,0,166,195,180,164,179,199,179,179,179,179,166,195,180,164,179,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,180,164,179,199,179,164,166,195,166,164,195,164,179,166,195,180,164,179,199,164,0,195,179,164,198,198,198,198,198,198,164,179,166,179,164,199,195,179,195,179,0,164,195,164,199,199,199,166,195,179,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,195,180,164,195,179,166,195,180,164,179,199,0,0,274,212,274,212,274,212,274,212,212,274,212,274,212,274,212,274,212,212,212,274,212,212,274,212,212,274,212,274,274,212,212,274,274,212,212,274,274,212,212,274,212,274,212,212,274,212,274,212,274,212,274,212,274,212,0,0,0,0,0,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,0,0,214,215,213,213,213,213,213,213,213,213,0,0,0,0,0,219,219,220,220,218,218,221,221,219,220,218,221,219,220,218,221,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,217,219,219,219,220,220,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,220,218,221,220,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,218,219,220,218,221,219,219,219,219,0,0,0,216,0,224,224,222,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,224,224,224,222,222,222,222,223,223,223,223,224,222,223,224,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,224,222,222,223,223,224,224,222,222,223,223,224,224,222,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,149,148,149,41,149,149,0,148,149,0,0,0,41,41,0,149,0,0,41,41,226,148,226,41,148,226,41,41,41,41,226,226,41,148,226,41,148,226,41,41,41,41,148,148,226,0,148,226,41,148,226,41,41,148,226,41,41,148,226,41,148,148,148,148,148,226,148,148,41,41,148,226,41,41,41,41,226,226,148,150,226,148,148,41,149,41,148,226,41,157,148,226,41,148,148,226,226,41,41,148,148,226,226,41,41,148,148,226,226,41,41,148,226,41,148,148,226,41,41,41,149,41,41,148,41,149,148,226,41,148,226,41,148,226,41,148,226,41,226,226,227,148,226,41,275,276,277,275,0,0,0,0,0,231,231,231,0,158,158,228,228,232,232,229,229,233,233,228,229,231,158,228,232,229,233,231,158,228,232,229,233,231,231,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,158,228,232,229,233,158,158,158,158,158,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,158,231,231,158,228,232,229,233,231,231,158,228,232,229,233,228,232,233,158,158,158,158,158,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,158,228,232,229,233,229,231,158,228,232,229,233,229,232,233,231,158,229,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,232,231,158,228,232,229,233,278,278,279,280,0,0,39,0,0,147,147,0,0,39,0,39,0,39,0,39,0,0,147,0,0,147,147,240,240,241,241,242,242,243,243,244,244,245,245,239,239,39,39,246,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,39,39,39,246,246,39,244,67,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,239,39,147,240,241,242,243,244,245,239,39,147,240,241,242,243,244,245,239,39,240,240,67,241,246,0,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,39,147,240,240,241,241,246,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,245,240,241,240,240,240,240,241,241,241,241,246,239,147,240,241,242,243,244,245,239,39,39,147,147,240,241,241,246,242,243,244,245,239,39,39,39,39,246,246,240,240,67,246,240,39,39,147,240,241,246,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,242,243,244,245,239,240,147,240,241,246,242,243,244,245,239,39,239,240,240,240,240,241,240,67,147,240,241,246,242,243,244,245,239,39,241,240,240,241,39,39,245,39,239,67,147,240,241,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,246,246,67,147,240,241,246,242,243,244,245,239,39,241,281,282,283,284,285,281,282,282,283,0,43,0,0,43,0,0,249,249,43,43,250,249,250,43,249,250,43,43,43,43,250,250,43,68,249,250,43,249,250,43,43,249,43,249,43,249,249,68,68,249,250,0,249,250,43,249,250,43,43,249,249,250,43,43,249,250,43,68,68,249,249,249,249,249,250,249,43,43,249,250,43,43,43,250,250,249,250,249,43,43,249,250,43,249,250,43,249,249,250,250,43,43,249,249,250,250,43,43,249,249,250,250,43,43,249,250,43,249,68,68,68,249,249,250,43,251,249,43,43,43,68,68,249,43,43,249,249,250,43,249,250,43,249,250,43,249,250,43,250,250,249,250,43,286,287,0,0,0,0,0,0,0,0,253,0,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,253,186,186,186,186,186,186,186,186,186,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,151,151,254,254,151,254,151,254,288,258,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,151,254,254,151,254,151,254,151,151,151,151,254,254,254,254,151,254,151,254,151,254,151,254,289,258,151,254,151,254,151,151,254,254,151,151,254,254,151,151,254,254,259,288,151,254,259,0,151,254,258,151,254,288,151,254,290,289,258,258,151,254,259,259,289,151,254,151,254,151,254,151,254,288,288,151,254,0,248],"f":"```````````````````````````{{cb}d{}}{{cf}d{}}1010100101{ch{}}0000000000000{cj{}}00000{ll}0``{n{{Ab{A`}}}}{Ad{{Ab{A`}}}}{ce{}{}}0000000000000{AfAd}{AhAd}{{{Aj{c}}}Ad{{An{Al}}}}{{B`Al}n}{n{{Ab{j}}}}{Ad{{Ab{j}}}}{{{Bb{c}}}{{Bb{c}}}{BdBf}}{nn}{AfAf}{AhAh}{{{Aj{c}}}{{Aj{c}}}Bd}{AdAd}{{ce}d{}{}}00000{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}{{{Bl{c{Bj{c}}}}}{{Bh{{Bb{c}}}}}Bf}{Bn{{Bh{c}}}C`}{c{{Bh{e}}}{}{}}{{{Bb{c}}CbCd}{}Bf}`{{}Cf}{Chc{}}0000000000000{nCj}{AdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{{Bb{e}}}}}D`Bf}1{c{{Cn{n}}}D`}2222{c{{Cn{Ad}}}D`}3{Chd}000000{{{Bb{c}}{Bb{c}}}DbBf}{{ce}Db{}{}}000{Af{{Cn{cAd}}}{}}{Ah{{Cn{cAd}}}{}}{{{Aj{c}}}{{Cn{eAd}}}{{An{Al}}}{}}`{{{Bb{c}}Ch}{{Cn{dDd}}}Bf}{{{Bb{c}}}dBf}{{{Bb{c}}Df}{{Cn{dDh}}}{DjBf}}{{{Bb{c}}Df}{{Cn{dDh}}}Bf}{{nDf}Dl}0{{AfDf}Dl}{{AhDf}Dl}{{{Aj{c}}Df}DlDj}{{AdDf}Dl}0{cc{}}{Dnn}{{{E`{AlB`}}}n}{Ebn}{Edn}4{Efn}55555{Eh{{Cn{CfEj}}}}0{{{Bl{c{Bj{c}}}}}{{Bb{c}}}Bf}{{{Bj{c}}}{{Bb{c}}}Bf}{{}{{Bb{c}}}Bf}{{{Bb{c}}}{}Bf}0{{{Bb{c}}}AbBf}{{ce}Cd{ElEn}F`}{{{Bb{c}}}CdBf}{{{Bb{c}}}{{Ff{c{Fb{c}}Fd}}}Bf}{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}5{{{Bb{c}}}{{Ab{{Ff{c{Fh{c}}Fj}}}}}Bf}6{{}{{Ab{Fl}}}}{{{Bb{c}}e}dBfFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}00{c{}{}}0`{{}Ch}000000`````{cnGb}{ce{}{}}000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000{{Afc}Ad{}}{{Ahc}Ad{}}{{{Aj{c}}e}Ad{{An{Al}}}{}}{{}{{Cn{GnH`}}}}000000`````{{}}000000`{{Cfe{Hb{cg}}i}{{Cn{dn}}}Bf{{Hd{c}}{Hf{c}}Hh{Hj{c}}HlGdGf}{{Hn{c}}}I`}{{{Bb{c}}e}Cn{BfIb}Id}{{nc}CnId}{{Adc}CnId}{{{Bb{c}}{Bh{{Bb{c}}}}}dBf}{n{{Ab{j}}}}{Ad{{Ab{j}}}}`{nB`}{AdB`}``{ce{}{}}00000{cAl{}}00{c{{Cn{e}}}{}{}}0000000000000{Bn{{Cn{cBn}}}C`}{c{{Cn{ee}}}{}{}}{cIf{}}000000{cCj{}}000000`{{CfEh}{{Cn{dEj}}}}07777777`````````````````````````````````````````````````````````{{cb}d{}}{{cf}d{}}10100110101001011010100101010110`{ch{}}0000000000000000000000000000000000000{cj{}}00000{ll}0{{{Ih{c}}}{{Ab{A`}}}Bf}{Ed{{Ab{A`}}}}{{{Ij{c}}}{{Il{c}}}Bf}{{{In{c}}}{{Il{c}}}Bf}{{{J`{c}}}{{Il{c}}}Bf}{{{Jb{c}}}{{Il{c}}}Bf}{ce{}{}}0000000000000000000000000000000000000{{{Jd{c}}}Ed{{An{Al}}}}{{{Jf{c}}}Ed{{An{Al}}}}{{{Jh{c}}}Ed{{An{Al}}}}{{{Jj{ce}}}Ed{{An{Cd}}}{{An{Cd}}}}{{{Jl{ce}}}Ed{{An{Al}}}{{An{B`}}}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{{{Lb{c}}}{{Lb{c}}}Bf}{{{Ld{c}}}{{Ld{c}}}Bf}{{{Ij{c}}}{{Ij{c}}}{BdBf}}{{{Ih{c}}}{{Ih{c}}}{BdBf}}{{{Lf{c}}}{{Lf{c}}}{BdBf}}{{{In{c}}}{{In{c}}}{BdBf}}{{{J`{c}}}{{J`{c}}}{BdBf}}{{{Jb{c}}}{{Jb{c}}}{BdBf}}{{{Lh{c}}}{{Lh{c}}}{BdBf}}{{{Lj{c}}}{{Lj{c}}}{BdBf}}{LlLl}{{{Jd{c}}}{{Jd{c}}}Bd}{{{Jf{c}}}{{Jf{c}}}Bd}{{{Jh{c}}}{{Jh{c}}}Bd}{{{Jj{ce}}}{{Jj{ce}}}BdBd}{{{Jl{ce}}}{{Jl{ce}}}BdBd}{EdEd}{{ce}d{}{}}0000000000000000{{{Lb{c}}{Lb{c}}}LnBf}{{{Ld{c}}{Ld{c}}}LnBf}{{{J`{c}}}M`Bf}{{ce}Ln{}{}}0{{{Mb{c}}g}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}}{{{In{c}}}{{Ml{c}}}Bf}{{}Mn}{{Mnc}{{Cn{{N`{eEdc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000000000000000000000{{{Ih{c}}}CjBf}{EdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{c{{Cn{{Ij{e}}}}}D`Bf}11{c{{Cn{{Lf{e}}}}}D`Bf}2{c{{Cn{{In{e}}}}}D`Bf}{c{{Cn{{J`{e}}}}}D`Bf}4{c{{Cn{{Jb{e}}}}}D`Bf}5{c{{Cn{{Lh{e}}}}}D`Bf}66{c{{Cn{{Lj{e}}}}}D`Bf}7777777{c{{Cn{Ed}}}D`}8{Chd}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}{{Gh{L`}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}{{`{{L`{}{{Kn{{E`{{Nf{c}}{Nh{c}}}}}}}}}}}Bf}{{{Lb{c}}{Lb{c}}}DbBf}{{{Ld{c}}{Ld{c}}}DbBf}{{{Ij{c}}{Ij{c}}}Db{KfBf}}{{{Lf{c}}{Lf{c}}}Db{KfBf}}{{{In{c}}{In{c}}}Db{KfBf}}{{{J`{c}}{J`{c}}}Db{KfBf}}{{{Jb{c}}{Jb{c}}}Db{KfBf}}{{{Lh{c}}{Lh{c}}}Db{KfBf}}{{{Lj{c}}{Lj{c}}}Db{KfBf}}{{ce}Db{}{}}00000000000000000000000000000000000`{{{Jd{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jf{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jh{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jj{ce}}}{{Cn{gEd}}}{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}}{{Cn{gEd}}}{{An{Al}}}{{An{B`}}}{}}`{{{Lb{c}}Df}DlBf}0{{{Ld{c}}Df}DlBf}0{{{Ij{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}DlBf}{{{Ih{c}}Df}Dl{DjBf}}{{{Lf{c}}Df}Dl{DjBf}}{{{In{c}}Df}Dl{DjBf}}{{{J`{c}}Df}Dl{DjBf}}{{{Jb{c}}Df}Dl{DjBf}}{{{Lh{c}}Df}Dl{DjBf}}{{{Lj{c}}Df}Dl{DjBf}}{{LlDf}Dl}{{{Jd{c}}Df}DlDj}{{{Jf{c}}Df}DlDj}{{{Jh{c}}Df}DlDj}{{{Jj{ce}}Df}DlDjDj}{{{Jl{ce}}Df}DlDjDj}{{EdDf}Dl}0{cc{}}{Ch{{Lb{c}}}Bf}1{{{Nj{c}}}{{Lb{c}}}Bf}{Ch{{Ld{c}}}Bf}3{{{Il{c}}}{{Ld{c}}}Bf}4444{{{Lf{c}}}{{In{c}}}Bf}555{{{Lf{c}}}{{Lh{c}}}Bf}666666666{{{E`{AlB`}}}Ed}{NlEd}{Eh{{Cn{MnEj}}}}0{{}{{Ij{c}}}Bf}{{}{{Lf{c}}}Bf}{{}{{In{c}}}Bf}{{}{{J`{c}}}Bf}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Ld{e}}}}GdGf}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{On{Ch}}Gd}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}{A`{e}}}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}{{ce}Cd{ElEn}F`}0{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Lb{e}}}}GdGf}}34343{{}{{Ab{Fl}}}}{{{Lb{c}}e}dBfFn}{{{Ld{c}}e}dBfFn}{{{Ij{c}}}{{Nj{c}}}Bf}{{{Lf{c}}}{{Il{c}}}Bf}{{{In{c}}}AbBf}{{{Jb{c}}}{{A`{c}}}Bf}{{{Lh{c}}}{{Il{c}}}Bf}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{{Ij{c}}}{{Ad{c}}}Bf}1{{{Lf{c}}}{{Ad{c}}}Bf}{{{Lh{c}}}{{Ad{c}}}Bf}3{{{Ij{c}}}CdBf}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{J`{c}}}CdBf}{{{Jb{c}}}CdBf}{{{Lh{c}}}CdBf}`{c{}{}}0`{{}Ch}000000000000000000{{{Ah{}{{Af{c}}}}{Lf{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{Ij{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{J`{e}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{cEdGb}{ce{}{}}000000000000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000000000000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000000000000000000000{{Llc}Ed{}}{{{Jd{c}}e}Ed{{An{Al}}}{}}{{{Jf{c}}e}Ed{{An{Al}}}{}}{{{Jh{c}}e}Ed{{An{Al}}}{}}{{{Jj{ce}}g}Ed{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}g}Ed{{An{Al}}}{{An{B`}}}{}}{{{Mb{c}}}eGd{}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Db{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}DbBf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}e{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{}{{Cn{GnH`}}}}000000000000000000{{{Ij{c}}}{{Bb{c}}}Bf}`{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Ch{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{{Lf{c}}}ChBf}{{{Mb{c}}g}{{Mb{e}}}{}{}{Gd{An{c}{{Al{e}}}}}}`{{{Lf{c}}}{{AA`{c}}}Bf}{{{Bb{c}}{AAb{c}}}{{Cn{{Ij{c}}{Ih{c}}}}}Bf}{{{Ad{c}}{Ml{c}}}{{Lf{c}}}Bf}{{{Ad{c}}M`}{{J`{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Lb{c}}{Lb{c}}}{{Ab{Ln}}}Bf}{{{Ld{c}}{Ld{c}}}{{Ab{Ln}}}Bf}{{{Lf{c}}}{{Ml{c}}}Bf}{{{Ij{c}}}AbBf}{{{Lf{c}}}AbBf}{{{J`{c}}}AbBf}{{}}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{g}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Ij{c}}}{{AAb{c}}}Bf}`{{{Mb{c}}}cGd}```{{{Ij{c}}e}CnBfId}{{{Lf{c}}e}CnBfId}{{{In{c}}e}CnBfId}{{{J`{c}}e}CnBfId}{{{Jb{c}}e}CnBfId}{{{Lh{c}}e}CnBfId}{{{Lj{c}}e}CnBfId}{{Edc}CnId}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{EdB`}`{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}Ch}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}0000000{AAdCd}{ce{}{}}0000000000000000{cAl{}}000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Nf{c}}}{{Ab{{Jb{c}}}}}Bf}{{{Jb{c}}}{{Nh{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Bh{{Nh{c}}}}}{{Ab{{Nf{c}}}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}{c{{Cn{e}}}{}{}}0000000000000000000000000000000000000{{{Mb{c}}}{{Cn{c{Mb{c}}}}}{}}{cIf{}}000000000000000000{cCj{}}000000000000000000{{MnEh}{{Cn{dEj}}}}0==================={{{Mb{c}}i}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}{{An{}{{Al{g}}}}}}{{{Mb{c}}AAf}{{Ab{c}}}Gd}`````````````````{{cf}d{}}{{cb}d{}}10{ch{}}000{{{AAh{ce}}}e{}{}}0`{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HhGdGf}{GdGf}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{AAj{{Oh{{Gh{Of}}}}}}{ce{}{}}000{{{AAh{ce}}}{{AAh{ce}}}BdBd}{AAjAAj}{{ce}d{}{}}0{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{c{{Oh{{Gh{Of}}}}}{}}008{Ch{{Oh{{Gh{Of}}}}}}{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}11{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{}AAj}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0`{{{AAh{ce}}Df}DlDjDj}{{AAjDf}Dl}{cc{}}0{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{On{Ch}}Gd}}{{{AAh{eg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}}{{{AAh{eg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Lb{c}}}}GdGf}}3{{{AAh{gi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{GdGf}}5454{{{AAn{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}{{{AAh{ce}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}ACd{ACbGdGf}}{{AAj{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{{AAh{ce}}}c{}{}}0{{{AAh{eg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{eg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{gi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{GdGf}}{{{AAh{eg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{{AAh{ce}}}ACl{HhGdGf}{GdGf}}{AAjACl}{{ce}{{AAh{ce}}}{}{}}`{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}`{{}}0{c{{Gh{ACn}}}{}}0{c{{Oh{{Gh{Of}}}}}{}}00{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{{{AAn{ce}}}{{AB`{d}}}Bf{{ABb{c}}}}```6{ce{}{}}0{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{Hj{AC`{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55{{}d}0``````{{cf}d{}}{{cb}d{}}10{ch{}}000000000{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}0::::::::::{{{ADb{ceg}}}{{AB`{{AD`{ceg}}}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{{eg}{{ADb{ceg}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{cDb{}}{{{AD`{ceg}}}{{AD`{ceg}}}Bf{}{}}{{{ADf{ceg}}}{{ADf{ceg}}}Bf{}{}}{{ce}d{}{}}0{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}8{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{Chc{}}00{{{AE`{ce}}}gBf{}{}}1{{{AEb{ce}}}gBf{}{}}2222202{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{{{ADb{ceg}}}{{ADb{ceg}}}{}{}{}}{Chd}0000{{{AD`{ceg}}Df}DlBfDjDj}{{{ADf{ceg}}Df}DlBfDjDj}{cc{}}000{{{AEd{{`{ce}}}}}{{AE`{ce}}}Bf{}}{{{AEf{{`{ce}}}}}{{AEb{ce}}}Bf{}}2{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Ld{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{On{Ch}}Gd}}{{{AD`{ceg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}}{cAEh{}}{{{AD`{ceg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Lb{c}}}}GdGf}}4{{{AD`{cgi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{{ABb{c}}}}6565{{}Ch}0000{{{AD`{ceg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{ceg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{cgi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{{ABb{c}}}}{{{AD`{ceg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0000{{{Gh{c}}}{{Gh{h}}}{}}000000000{{{Gj{c}}}{{Gj{h}}}{}}000000000{{{Gl{c}}}{{Gl{h}}}{}}000000000{cDb{}}{{}{{Cn{GnH`}}}}0000{c{{AEj{e}}}{}{}}{c{}{}}01{{{AD`{ceg}}}AClBf{{Hf{c}}GdGf}{GdGf}}{{ce}{{ADb{gce}}}{}{}{}}{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{{}}0000{c{{Gh{ACn}}}{}}{{cAEl}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}ChCh}{{Cn{{ACh{AEn}}AF`}}}{}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{{AD`{c{ADn{c}}e}}}{{AB`{d}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{AE`{ce}}}Bf{}{}}{{{AD`{ceg}}}{{AEb{ce}}}Bf{}{}}{cDb{}}:{ce{}{}}0{{{AD`{cAFfe}}}{{AFj{AFh}}}Bf{}}{c{{Cn{e}}}{}{}}000000000{cIf{}}0000{cCj{}}0000{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55555{{{ADb{ceg}}Ch}{{ADb{ceg}}}{}{}{}}{{{ADb{ceg}}AAf}{{ADb{ceg}}}{}{}{}}110{{}d}0000000```````{{{AFl{ce}}}{{Oh{{Gh{Of}}}}}Bf{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AFl{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}``2`{{{AFl{ce}}}{{AFj{AFh}}}Bf{}}`6`````{{ADd{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{ADdc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{ADd{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{ADd{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}23232````{ch{}}0{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}011{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{ADn{c}}Df}DlBf}{cc{}}{{{ADn{c}}{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{On{Ch}}Gd}}{{{ADn{c}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{{ADn{c}}eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{{ADn{c}}{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{{ADn{c}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{{}}1{{{ADn{c}}}{{Cn{dAFn}}}Bf}2{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}=`{{cf}d{}}{{cb}d{}}{ch{}}0{AG`{{Oh{{Gh{Of}}}}}}{ce{}{}}0{AG`AG`}{{ce}d{}{}}33{{}AG`}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AG`Df}Dl}{cc{}}{{AG`{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`c}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AG`{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{AG`eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AG`{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{AG`{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AG`{{Oh{{Gh{Of}}}}}}{{}}11`6{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{AG`e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}:``````{ch{}}000{AGb{{Oh{{Gh{Of}}}}}}0<<<<0{c{{Oh{{Gh{Of}}}}}{}}1{Ch{{Oh{{Gh{Of}}}}}}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{cc{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AGb{A`{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGbcCd}{{Oh{{Gh{Of}}}}}{{An{{ABf{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Lb{ABn}}}}GdGf}}34343{{AGb{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{AGb{Lf{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{Ij{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{J`{ABn}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{AGbACl}{AGb{{Oh{{Gh{Of}}}}}}{{}}0{c{{Gh{ACn}}}{}}{c{{Oh{{Gh{Of}}}}}{}}3{{{AGd{AGb}}}{{Oh{{Gh{Of}}}}}}4{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}>>``````{{cb}d{}}{{cf}d{}}{ch{}}0{AGfCd}{ce{}{}}0{AGfAGf}{{ce}d{}{}}{{}AGf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AGfDf}Dl}{cc{}}{AGh{{Oh{{Gh{Of}}}}}}{AGj{{Ab{AGf}}}}{{}Ch}{AGfAAf}<{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{AGfAGn}6?{{}}:{AGf{{Ab{Cd}}}}{{{AGl{}{{Af{c}}}}Cd}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{AGjAGf}d}:{ce{}{}}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{AGf{{AB`{d}}}}4{{AGfCd}AGf}{{AGfAAf}AGf}{{AGfAGn}AGf}121```````{{cb}d{}}{{cf}d{}}1001{AH`Db}0{{AHbAlAHdCd}AHf}{AHf{{Ab{AHd}}}}{ch{}}00000000000{ADlj}0{ADlA`}{AFf{{Oh{{Gh{Of}}}}}}{ce{}{}}00000000000{cAHh{}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{ADlAHj}{AHfCd}{AHl{{Oh{{Gh{Of}}}}}}{AFh{{Oh{{Gh{Of}}}}}}7{AHfAHf}{ADhADh}{AHnAHn}{{ce}d{}{}}00{{AHfAHf}Ln}<{{ce}Ln{}{}}{{ADhe}{{Cn{{AFl{ce}}ADl}}}Bf{{ABb{c}}}}{ADh{{Cn{AFfADl}}}}{{ADlc}ADl{GbGdGf}}{AFf{{Oh{{Gh{Of}}}}}}{{ADhCj}ADh}{{}ADh}{{}AHn}{{}{{ACh{AHf}}}}{ADl}{Chc{}}000001000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{c{{Cn{AHn}}}D`}1{ADl{{Cn{cADl}}}{GbDjGdGf}}{ADl{{Ab{c}}}{GbDjGdGf}}0{Chd}{ADld}11111{{AHfAHf}Db}{{ce}Db{}{}}000{{AFhce}{{AFj{Cd}}}{EnAI`}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}{AIbBd}}{{AFhce}{{AFj{d}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{d}}}{EnAI`Gb}{AIbBd}}{{ADlDf}{{Cn{dDh}}}}0{{AHfDf}{{Cn{dDh}}}}0{{ADhDf}Dl}{{AFfDf}Dl}{{AHnDf}Dl}{AIdc{}}{cADl{jGdGf}}{cc{}}00{AIfADh}11{eAHn{GbBd}{{L`{}{{Kn{c}}}}AIh}}2{{AH`{AFd{AFb}}}{{Cn{AHn{Gh{j}}}}}}{Cj{{Cn{ADhc}}}{}}{{AFf{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AFf{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}{AFf{{Oh{{Gh{Of}}}}}}3{{AFfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AFf{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}4{{AFf{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}65{AFf{{Ab{AGf}}}}76{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{ADhc}ADh{{An{Al}}}}``{{}Ch}00000{{AFf{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFf{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{{AFf{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{ADlDb}{{}{{Cn{GnH`}}}}00000{AFf{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{AIb{}{{Kn{AHf}}}}}}{cADl{GbDjGdGf}}{AHfCj}{cADl{jGdGf}}{ADhADh}{{AHfAHf}{{Ab{Ln}}}}{{ADhCj}ADh}7{{}}00000{{ADhAGn}ADh}`{AHfAIj}:{{ADhAGf}{{Cn{ADhADl}}}}{{AHlce}{{Oh{{Gh{Of}}}}}{EnAI`Gf}{AIbGd}}0{{AHlc}{{Oh{{Gh{Of}}}}}{EnAI`Gf}}1008={ADlj}{{AFfCd}{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{An{Al}}}}{{AHnc}CnId}{AHfd}{{AFfAGf}d}{AHf{{Ab{Cj}}}}{AFf{{Oh{{Gh{Of}}}}}}`{ADhADh}{ce{}{}}00{{AHnAH`AIl}{{Cn{AIn{Gh{j}}}}}}0{cAl{}}0{AFf{{AFj{AFh}}}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{CjCj}{{Cn{AHfAJ`}}}}{{AFhCj{AJb{Cj}}cg}{{AFj{d}}}{{AIb{}{{Kn{Cj}}}}}{AJdBd}{{AIb{}{{Kn{{AJb{e}}}}}}}}{{ADhCj}ADh}{AHfAJf}{{AFfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}};;;;;;``{ch{}}000<<<<{AJhADh}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}{AJhd}1{{AJhDf}Dl}{cc{}}0{AJhAl}{{}Ch}{{}AJh}1{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{}}0{AJhAGn}{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}099`````{{cb}d{}}{{cf}d{}}{ch{}}0<<{{{AJj{ce}}}{{AJj{ce}}}{}{}}{{ce}d{}{}}{{}{{AJj{ce}}}{}{}}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AJj{ce}}Df}Dl{}{}}{cc{}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{}}``{{AJlc}d{}}{{AJnc}{{`{{Of{}{{Al{d}}}}Gd}}}{}}{{{AJj{eg}}eik}d{}{{AK`{c}}}AJn{{AKb{ce}}}{{AIb{}{{Kn{g}}}}Gd}}8{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}};{{{AJj{ce}}AAf}{{AJj{ce}}}{}{}}`````{{cb}d{}}{{cf}d{}}100101{ch{}}0000000{{{AKd{c}}}d{}}{ce{}{}}0000000{{{AKf{c}}}{{AKf{c}}}Bf}{{{AKh{c}}}{{AKh{c}}}{BdI`}}{{{AKd{c}}}{{AKd{c}}}{}}{AKjAKj}{{ce}d{}{}}000{{}{{AKf{c}}}Bf}{{}AKj}{Chc{}}0000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{Chd}000;{{AKbe}{{Oh{{Gh{Of}}}}}{}{{AK`{c}}}}{{{AKf{c}}AKl}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AKn}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AL`}{{Oh{{Gh{Of}}}}}Bf}{{{AKh{c}}AKl}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKn}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AL`}{{Oh{{Gh{Of}}}}}I`}{{{AKd{g}}e}{{Oh{{Gh{Of}}}}}Bf{{AK`{c}}}{{AKb{ce}}Gf}}{{AKje}{{Oh{{Gh{Of}}}}}{}{Gd{AK`{c}}}}{{{AKf{c}}Df}DlBf}{{{AKh{c}}Df}Dl{DjI`}}{{{AKd{c}}Df}DlDj}{{AKjDf}Dl}{cc{}}000{{}Ch}000{ce{}{}}000{{{Gh{c}}}{{Gh{h}}}{}}0000000{{{Gj{c}}}{{Gj{h}}}{}}0000000{{{Gl{c}}}{{Gl{h}}}{}}0000000{{}{{Cn{GnH`}}}}000{{ALbc}{{AKh{c}}}I`}{c{{AKd{c}}}{}}{{}}0007777{c{{Cn{e}}}{}{}}0000000{cIf{}}000{cCj{}}000{{{AKd{c}}}d{}}0;;;;{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAL`}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKn}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{ABb{c}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKl}}Dj}}`````{{cf}d{}}{{cb}d{}}1001{ch{}}00000{ce{}{}}00000{AL`AL`}{AKlAKl}{AKnAKn}{{ce}d{}{}}00{Chc{}}00000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{Chd}00{{AL`AL`}Db}{{AKlAKl}Db}{{AKnAKn}Db}{{ce}Db{}{}}00000000000{{AL`Df}Dl}{{AKlDf}Dl}{{AKnDf}Dl}{cc{}}0{ChAKn}1{{ce}Cd{ElEn}F`}00{{AL`c}dFn}{{AKlc}dFn}{{AKnc}dFn}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{}}00555{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00888``````````````````{{cb}d{}}{{cf}d{}}`{ch{}}00000{cj{}}00{ll}0{Eb{{Ab{A`}}}}>>>>>>{Eb{{Ab{j}}}}{EbEb}{{ce}d{}{}}{{{ABh{ce}}{ABh{ce}}}LnBf{{ABj{c}}}}{{ce}Ln{}{}}{{}ALd}{ALd{{Cn{{N`{cEbe}}Nb}}}{GdGfNd}I`}{Chc{}}00000{EbCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{c{{Cn{Eb}}}D`}{Chd}00{{{ABh{ce}}{ABh{ce}}}DbBf{{ABj{c}}}}{{ce}Db{}{}}000`{{{ABh{ce}}Df}DlBf{{ABj{c}}}}0{{EbDf}Dl}0{cc{}}00{NlEb}{{{E`{AlB`}}}Eb}{AdEb}{Eh{{Cn{ALdEj}}}}0{{ce}Cd{ElEn}F`}{{ABl{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}{{}{{Ab{Fl}}}}{{{ABh{ce}}g}dBf{{ABj{c}}}Fn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{}Cj}{c{}{}}{{}Ch}00{{ACjACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{{ABh{ce}}{ABh{ce}}}{{Ab{Ln}}}Bf{{ABj{c}}}}{{}}00{{Ebc}CnId}{Eb{{Ab{j}}}}<{EbB`}9{cAl{}}0<{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{ALdEh}{{Cn{dEj}}}}0{{ALfc{Bb{e}}Gj}{{Oh{{Gh{Of}}}}}{}Bf}???`````````````{{cf}d{}}{{cb}d{}}10011010{{ALhCh}d}{{ALjALl}d}{ch{}}00000000000{cj{}}00{ALn{{Ab{A`}}}}{ce{}{}}00000000000{ALn{{Ab{j}}}}{AClACl}{ALhALh}{AM`AM`}{ALjALj}{AMbAMb}{{ce}d{}{}}0000{{AClAl{Ab{Al}}}{{Gh{AMd}}}}{{AClAl{Ab{Al}}}{{Gh{AMf}}}}{{AClAl{Ab{Al}}}{{Gh{AMh}}}}{{AClAl}{{Gh{AMj}}}}{{}ACl}{Chc{}}00000000000{ALnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00000{Chd}00000{ACl{{Cn{Alc}}}{}}{{ALnDf}Dl}0{{AClDf}Dl}{{ALhDf}Dl}{{AM`Df}Dl}{{ALjDf}Dl}{{AMbDf}Dl}{cc{}}{AMlALn}11111{ALhCh}{AM`Ch}{AMbAl}{{AClCj}{{Cn{ALhALn}}}}{{AClCj}{{Cn{AM`ALn}}}}{{AClCj}{{Cn{ALjALn}}}}{{AClCj}{{Cn{AMbALn}}}}{{AClc}{{Cn{AClALn}}}AIb}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00000{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{{}{{Cn{GnH`}}}}00000{ALjALl}{{}}00000{ALjCh}{{AM`Ch}d}{{AMbAl}d}{ALn{{Ab{j}}}}{{AClAl}{{Gh{ACn}}}}6;;;;;{cAl{}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{AM`AEh}d}{ce{}{}}00000`````````````````````````{{cf}d{}}{{cb}d{}}1010101001010101`{ch{}}0000000000000000000{cj{}}00{ll}0{Dn{{Ab{A`}}}}`{Hf{{Oh{{Gh{Of}}}}}}77777777777777777777{{{AMn{ce}}}Dn{{An{Al}}}{{An{B`}}}}{Dn{{Ab{j}}}}{{{ABf{c}}}{{ABf{c}}}Bf}{AN`AN`}{{{ANb{c}}}{{ANb{c}}}Bd}{ANdANd}{ANfANf}{{{ANh{c}}}{{ANh{c}}}Bd}{{{ANj{ce}}}{{ANj{ce}}}BdBd}{{{AMn{ce}}}{{AMn{ce}}}BdBd}{DnDn}{{ce}d{}{}}00000000{{AN`AN`}Ln}{{ce}Ln{}{}}>{{}{{ANb{c}}}{}}{{}ANl}{{ANlc}{{Cn{{N`{eDnc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000{DnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{AN`}}}D`}11{c{{Cn{{ANb{e}}}}}D`ANn}222222{c{{Cn{Dn}}}D`}3{Chd}000000000`{{AN`AN`}Db}{{{ANb{c}}{ANb{c}}}DbKf}{{ce}Db{}{}}0000000`{{{AMn{ce}}}{{Cn{gDn}}}{{An{Al}}}{{An{B`}}}{}}{{{ABf{c}}Df}DlBf}{{AN`Df}Dl}{{{ANb{c}}Df}DlDj}{{ANdDf}Dl}{{ANfDf}Dl}{{{ANh{c}}Df}DlDj}{{{ANj{ce}}Df}DlDjDj}{{{AMn{ce}}Df}DlDjDj}{{DnDf}Dl}0{{{Il{c}}}{{ABf{c}}}Bf}{cc{}}00{{{ANb{c}}}{{Ab{Cd}}}AO`}1111111{{{E`{AlB`}}}Dn}{AdDn}{NlDn}{Eh{{Cn{ANlEj}}}}0{{}AN`}{{ce}Cd{ElEn}F`}{{HfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{}{{Ab{Fl}}}}{{AN`c}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}000000000{cDnGb}{ce{}{}}000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000{{ANdc}Dn{}}{{ANfc}Dn{}}{{{ANh{c}}e}Dn{{An{Al}}}{}}{{{ANj{ce}}g}Dn{{An{Al}}}{{An{Cd}}}{}}{{{AMn{ce}}g}Dn{{An{Al}}}{{An{B`}}}{}}{AN`Db}{{}{{Cn{GnH`}}}}000000000``````{{AN`AN`}{{Ab{Ln}}}}{Hf{{Oh{{Gh{Of}}}}}}{{}}000000000``{{AN`c}CnId}{{{ANb{c}}e}CnIbId}{{Dnc}CnId}{Dn{{Ab{j}}}}`{DnB`}`6{ce{}{}}00000000{cAl{}}{c{{Cn{e}}}{}{}}0000000000000000000{cIf{}}000000000{cCj{}}000000000{{ANlEh}{{Cn{dEj}}}}0{{Hfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}6666666666`````````````````{{cb}d{}}{{cf}d{}}10`{ch{}}00000{cj{}}00{ll}0{Ef{{Ab{A`}}}}{Hh{{Oh{{Gh{Of}}}}}}======{Ef{{Ab{j}}}}{AObAOb}{EfEf}{{ce}d{}{}}0{{AObAOb}Ln}{{ce}Ln{}{}}{Hh{{AFj{ACl}}}}0{{}AOb}{{}AOd}{{AOdc}{{Cn{{N`{eEfc}}Nb}}}I`{GdGfNd}}{Chc{}}00000{EfCj}{c{{Cn{AOb}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{Ef}}}D`}1{Chd}00{Hh{{Oh{{Gh{Of}}}}}}0{{AObAOb}Db}{{ce}Db{}{}}000`{{AObDf}Dl}{{EfDf}Dl}0{cc{}}0{AlEf}{NlEf}2{Eh{{Cn{AOdEj}}}}0{{ce}Cd{ElEn}F`}{{}{{Ab{Fl}}}}{{AObc}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00`{Hh{{Oh{{Gh{Of}}}}}}0{HhACl}{{AObAOb}{{Ab{Ln}}}}{{}}00{AOf{{Gh{ACn}}}}{{AObc}CnId}{{Efc}CnId}{Ef{{Ab{j}}}}{EfB`}88=={cAl{}}`{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{AOdEh}{{Cn{dEj}}}}0{ce{}{}}00````{{}d}{AAfd}``````{ch{}}033{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AGd{c}}}{{Gj{{AOh{c}}}}}AOj}{{{AGd{c}}Ch}{{Gj{{AOh{c}}}}}AOj}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{{{AGd{c}}}dAOj}{Chd}{cc{}}{{{AGd{c}}}{{Hb{ABnAOl}}}AOj}{{{AOj{}{{AOn{c}}}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{}Ch}{{}{{AGd{c}}}{AOjAOf}}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGd{c}}}ChAOj}{{}}{{{AGd{c}}Ch}{{B`{ABn}}}AOj}{c{{Oh{{Gh{Of}}}}}{}}{{{AGd{{AOj{}{{AOn{c}}}}}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{{AGd{c}}}dAOj}{{{AGd{c}}eg}dAOjGb{OfGd}}1{{{AGd{c}}}{}AOj}{{{AGd{c}}Bb}dAOj}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{ce{}{}}``````````{{cb}d{}}{{cf}d{}}10{ch{}}000``3333{ABnABn}{AOlAOl}{{ce}d{}{}}0{{ABnABn}Ln}{{AOlAOl}Ln}{{ce}Ln{}{}}0{{}ABn}{{}AOl}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{ABn}}}D`}1{c{{Cn{AOl}}}D`}{Chd}0{{ABnABn}Db}{{AOlAOl}Db}{{ce}Db{}{}}0000000{{ABnDf}Dl}{{AOlDf}Dl}{cc{}}0{{ce}Cd{ElEn}F`}0{{ABnc}dFn}{{AOlc}dFn}{{}Cj}{BdCd}{{}Ch}0{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{Bfc}e{}{}}`{{}{{Cn{GnH`}}}}0{{Bfc}Ch{}}{{{ACh{AFb}}}Bb}{{ABnABn}{{Ab{Ln}}}}{{AOlAOl}{{Ab{Ln}}}}`{{}}0`{{ABnc}CnId}{{AOlc}CnId}`?>`<<{{Bfce}{{Ab{{E`{gi}}}}}{}{}{}{}}`>{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0``{ce{}{}}0`{AO`Cd}","c":[],"p":[[5,"Private",3557],[1,"unit"],[5,"Private",3557],[10,"Any",3558],[10,"Error",3559],[5,"Command",3560],[6,"Error",0],[5,"Backtrace",3561],[6,"Option",3562],[6,"QueryError",0],[5,"NotFoundSnafu",0],[5,"MissingSnafu",0],[5,"Snafu",0],[5,"String",3563],[10,"Into",3564],[6,"StatusCode",3565],[5,"Leaf",0],[10,"Clone",3566],[10,"NodeType",3567],[5,"Commitment",3568],[5,"QuorumProposal",3569],[5,"Proposal",3570],[10,"Resolvable",0],[10,"Committable",3568],[10,"RngCore",3571],[1,"u64"],[5,"Options",0],[1,"usize"],[1,"str"],[5,"With",3572],[6,"Result",3573],[10,"Deserializer",3574],[1,"bool"],[6,"BlockError",3569],[5,"Formatter",3575],[5,"Error",3575],[10,"Debug",3575],[8,"Result",3575],[6,"Error",2840],[1,"tuple"],[6,"Error",2469],[6,"Error",345],[6,"Error",3243],[5,"ArgMatches",3576],[8,"Error",3577],[10,"Hash",3578],[10,"Sized",3579],[10,"BuildHasher",3578],[5,"QuorumData",3580],[5,"SuccessThreshold",3581],[5,"SimpleCertificate",3581],[5,"UpgradeProposalData",3580],[5,"UpgradeThreshold",3581],[5,"Id",3582],[10,"Hasher",3578],[5,"IndentedSection",3583],[10,"Display",3575],[10,"Send",3579],[10,"Sync",3579],[5,"Box",3584],[5,"Arc",3585],[5,"Rc",3586],[5,"Layout",3587],[5,"LayoutError",3587],[5,"SystemContextHandle",3588],[10,"AvailabilityDataSource",345],[10,"NodeDataSource",2840],[10,"StatusDataSource",3243],[10,"UpdateDataSource",1201],[10,"VersionedDataSource",1201],[10,"NodeImplementation",3567],[10,"StaticVersionType",3589],[10,"Serialize",3590],[10,"Serializer",3590],[5,"TypeId",3558],[5,"InconsistentLeafError",345],[5,"LeafQueryData",345],[8,"BlockHash",345],[5,"PayloadQueryData",345],[5,"VidCommonQueryData",345],[5,"TransactionQueryData",345],[5,"FetchLeafSnafu",345],[5,"FetchBlockSnafu",345],[5,"FetchTransactionSnafu",345],[5,"InvalidTransactionIndexSnafu",345],[5,"CustomSnafu",345],[17,"TransactionIndex"],[17,"Iter"],[17,"InclusionProof"],[10,"QueryablePayload",345],[10,"PartialEq",3591],[10,"Eq",3591],[10,"Ord",3591],[10,"DeserializeOwned",3574],[17,"Item"],[10,"Iterator",3592],[6,"LeafId",345],[6,"BlockId",345],[5,"BlockQueryData",345],[5,"BlockSummaryQueryData",345],[5,"TransactionSummaryQueryData",345],[5,"RequestSnafu",345],[6,"Ordering",3591],[8,"VidCommon",0],[6,"Fetch",345],[10,"ErrorCompat",3593],[17,"Source"],[5,"NoneError",3593],[10,"IntoError",3593],[8,"Payload",0],[5,"Options",345],[5,"Api",3594],[6,"ApiError",3594],[10,"ReadState",3595],[8,"TransactionIndex",345],[8,"Transaction",0],[8,"LeafHash",345],[6,"RequestError",3596],[17,"LeafRange"],[17,"BlockRange"],[17,"PayloadRange"],[17,"VidCommonRange"],[10,"Future",3597],[5,"Pin",3598],[10,"Stream",3599],[10,"Unpin",3579],[10,"RangeBounds",3600],[8,"TransactionHash",345],[8,"VidCommitment",0],[8,"Header",0],[17,"Error"],[10,"UpdateAvailabilityData",345],[8,"VidShare",0],[17,"Output"],[10,"FnOnce",3601],[8,"Metadata",0],[8,"QuorumCertificate",3581],[10,"QueryableHeader",345],[5,"Duration",3602],[5,"ExtensibleDataSource",1201],[5,"MetricsDataSource",1201],[5,"Path",3603],[8,"FileSystemDataSource",1201],[8,"Result",3604],[10,"AvailabilityProvider",1333],[5,"AtomicStoreLoader",3605],[6,"WindowStart",2840],[6,"Snapshot",2469],[10,"MerklizedState",2469],[10,"MerklizedStateDataSource",2469],[5,"MockTypes",3440],[5,"Event",3606],[10,"Default",3607],[10,"TestableDataSource",3393],[8,"MerklePath",3608],[5,"Vec",3609],[10,"UpdateStateData",2469],[5,"PrometheusMetrics",2617],[10,"Metrics",3610],[5,"FetchingDataSource",1333],[5,"Builder",1333],[10,"AvailabilityStorage",1557],[5,"Pruner",1333],[5,"Config",1820],[8,"Builder",1538],[5,"Error",1820],[5,"FileSystemStorage",1575],[5,"StorageReadGuard",1333],[5,"StorageWriteGuard",1333],[5,"RwLockReadGuard",3611],[5,"RwLockWriteGuard",3611],[1,"i64"],[5,"DynGuard",3612],[5,"Cmd",3613],[6,"Value",3614],[5,"RedisError",3614],[1,"u8"],[1,"slice"],[5,"SqlStorage",1820],[5,"Transaction",1820],[8,"QueryResult",0],[8,"SqlDataSource",1538],[6,"PersistenceError",3615],[5,"NoStorage",1627],[6,"DataSource",1681],[5,"MockNetwork",3393],[5,"PrunerCfg",1764],[10,"PruneStorage",1764],[10,"PrunerConfig",1764],[10,"PrunedHeightStorage",1764],[1,"u16"],[5,"Type",3616],[1,"i32"],[5,"OffsetDateTime",3617],[5,"Migration",1820],[10,"ToSql",3616],[5,"Chain",3604],[10,"Query",1820],[5,"LTree",1820],[10,"ToStatement",3618],[10,"IntoIterator",3619],[1,"never"],[5,"Config",3620],[10,"DoubleEndedIterator",3621],[6,"Type",3622],[5,"BytesMut",3623],[6,"IsNull",3616],[5,"Error",3624],[1,"array"],[10,"BorrowToSql",3616],[1,"u32"],[5,"TmpDb",2108],[5,"Fetcher",2164],[10,"LocalCallback",2164],[10,"Callback",2164],[10,"Request",2352],[10,"Provider",2206],[5,"TestProvider",2206],[5,"AnyProvider",2206],[5,"QueryServiceProvider",2206],[5,"NoFetching",2206],[5,"VidCommonRequest",2352],[5,"LeafRequest",2352],[5,"PayloadRequest",2352],[5,"Url",3625],[5,"Options",2469],[10,"UpdateStateStorage",2469],[5,"Counter",2617],[5,"Histogram",2617],[1,"f64"],[6,"MetricsError",2617],[5,"Gauge",2617],[5,"Label",2617],[10,"Counter",3610],[10,"Gauge",3610],[10,"Histogram",3610],[10,"Label",3610],[6,"Error",3626],[5,"CustomSnafu",2840],[5,"SyncStatus",2840],[5,"TimeWindowQueryData",2840],[5,"RequestSnafu",2840],[5,"QuerySnafu",2840],[5,"QueryVidSnafu",2840],[5,"QueryWindowSnafu",2840],[5,"Options",2840],[10,"Deserialize",3574],[10,"HeightIndexed",3555],[5,"MempoolQueryData",3243],[5,"Options",3243],[10,"UpdateStatusData",3243],[5,"RwLock",3611],[10,"DataSourceLifeCycle",3393],[5,"MockNodeImpl",3440],[17,"Storage"],[8,"SignatureKey",0],[8,"MockTransaction",3440],[8,"MockHeader",3440],[8,"MockPayload",3440],[15,"Custom",338],[15,"Availability",338],[15,"Node",338],[15,"Status",338],[15,"MerklizedState",338],[15,"Error",344],[15,"InvalidTransactionIndex",1193],[15,"Custom",1193],[15,"FetchLeaf",1193],[15,"FetchBlock",1193],[15,"FetchTransaction",1193],[15,"Request",1193],[6,"Storage",1681],[15,"NoStorage",1763],[5,"TestMerkleTreeMigration",2108],[15,"Custom",2613],[15,"Request",2613],[15,"Query",2613],[15,"NoSuchMetric",2836],[15,"NoSuchSubgroup",2836],[15,"Prometheus",2836],[15,"QueryVid",3234],[15,"QueryWindow",3234],[15,"Custom",3234],[15,"Request",3234],[15,"Query",3234],[15,"Internal",3387],[15,"Request",3387],[8,"MockQuorumProposal",3440],[8,"MockMerkleTree",3440],[8,"MockStorage",3440]],"b":[[148,"impl-Debug-for-Leaf%3CTYPES%3E"],[149,"impl-Display-for-Leaf%3CTYPES%3E"],[150,"impl-Debug-for-Error"],[151,"impl-Display-for-Error"],[155,"impl-Display-for-QueryError"],[156,"impl-Debug-for-QueryError"],[158,"impl-From%3CError%3E-for-Error"],[159,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[160,"impl-From%3CError%3E-for-Error"],[161,"impl-From%3CError%3E-for-Error"],[163,"impl-From%3CError%3E-for-Error"],[713,"impl-Debug-for-LeafId%3CTypes%3E"],[714,"impl-Display-for-LeafId%3CTypes%3E"],[715,"impl-Debug-for-BlockId%3CTypes%3E"],[716,"impl-Display-for-BlockId%3CTypes%3E"],[718,"impl-Display-for-InconsistentLeafError%3CTypes%3E"],[719,"impl-Debug-for-InconsistentLeafError%3CTypes%3E"],[732,"impl-Debug-for-Error"],[733,"impl-Display-for-Error"],[735,"impl-From%3Cusize%3E-for-LeafId%3CTypes%3E"],[737,"impl-From%3CCommitment%3CLeaf%3CTypes%3E%3E%3E-for-LeafId%3CTypes%3E"],[738,"impl-From%3Cusize%3E-for-BlockId%3CTypes%3E"],[740,"impl-From%3CCommitment%3C%3CTypes+as+NodeType%3E::BlockHeader%3E%3E-for-BlockId%3CTypes%3E"],[759,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[760,"impl-From%3CRequestError%3E-for-Error"],[1221,"impl-StatusDataSource-for-ExtensibleDataSource%3CD,+U%3E"],[1222,"impl-NodeDataSource%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[1238,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+FileSystemStorage%3CMockTypes%3E,+P%3E"],[1239,"impl-FetchingDataSource%3CTypes,+FileSystemStorage%3CTypes%3E,+P%3E"],[1353,"impl-StatusDataSource-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1354,"impl-NodeDataSource%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1546,"impl-FetchingDataSource%3CTypes,+SqlStorage,+P%3E"],[1547,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+SqlStorage,+P%3E"],[1691,"impl-StatusDataSource-for-DataSource"],[1692,"impl-NodeDataSource%3CMockTypes%3E-for-DataSource"],[1833,"impl-ToSql-for-LTree"],[1834,"impl-FromSql%3C\'a%3E-for-LTree"],[1849,"impl-AsRef%3Cdyn+Error%3E-for-Error"],[1850,"impl-AsRef%3Cdyn+Error+%2B+Send+%2B+Sync%3E-for-Error"],[1930,"impl-Debug-for-Error"],[1931,"impl-Display-for-Error"],[1932,"impl-Debug-for-Migration"],[1933,"impl-Display-for-Migration"],[2264,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-AnyProvider%3CTypes%3E"],[2265,"impl-Provider%3CTypes,+LeafRequest%3E-for-AnyProvider%3CTypes%3E"],[2266,"impl-Provider%3CTypes,+PayloadRequest%3E-for-AnyProvider%3CTypes%3E"],[2267,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2268,"impl-Provider%3CTypes,+LeafRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2269,"impl-Provider%3CTypes,+PayloadRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2535,"impl-Debug-for-Snapshot%3CTypes,+T%3E"],[2536,"impl-Display-for-Snapshot%3CTypes,+T%3E"],[2537,"impl-Display-for-Error"],[2538,"impl-Debug-for-Error"],[2542,"impl-From%3CRequestError%3E-for-Error"],[2543,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[2544,"impl-From%3CQueryError%3E-for-Error"],[2708,"impl-Debug-for-MetricsError"],[2709,"impl-Display-for-MetricsError"],[3019,"impl-Display-for-Error"],[3020,"impl-Debug-for-Error"],[3033,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[3034,"impl-From%3CQueryError%3E-for-Error"],[3035,"impl-From%3CRequestError%3E-for-Error"],[3310,"impl-Debug-for-Error"],[3311,"impl-Display-for-Error"],[3314,"impl-From%3CString%3E-for-Error"],[3315,"impl-From%3CRequestError%3E-for-Error"]]}]\
+["hotshot_query_service",{"doc":"The HotShot Query Service is a minimal, generic query …","t":"PPPGPIFPIPFPPFPFIGIKIFPIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCCONNNNNNNOHNNNNNNCNNOCNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCNNNNNNNNNOOOOOOOKIGFRFPFGRGPFPFPFPPRFPFRIGFRPPFPFRPKKPPFIIIIRFFKFRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNOMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNONNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOERFEIFEKKNNNNNNNNNNCNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNMNNCCCNNNNNNNNNNNMNNNHHKFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHIEFFEIENNNNNQENCNEHKEEECMMMMMMMMMMCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNORKKFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFKEENNNNNNNNNNNNNNNNNNNNNNNNNCCMMNNNNNNNNFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRPRPRRGPRKKFPPGRKKNNONNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNNNNNNNNNNNMNNNOOOOFFFFGPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOEEPFGPPKFPFPFPFPFFPFGNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONMNNNNNNNNNNOONNNNONOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNOOOOOOOOOOGPFFPKKNNNNONNNNNNNNNNNNMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNMNNNNMNNNNNNNNNONNNNNNNNNNNNNNNNNOOCCHHKIFSRKNNNNMMNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNIIIIFIIIIFNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHNNONNONNONNONNNONNNNNNNNNOONNKM","n":["Availability","Custom","Err","Error","Error","Header","Leaf","MerklizedState","Metadata","Missing","MissingSnafu","Node","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","SignatureKey","Snafu","Status","Transaction","VidCommitment","VidCommon","VidShare","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","availability","availability","backtrace","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","catch_all","cause","cause","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","commit","commit_from_proposal","commitment","commitment","create_random_transaction","data_source","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fail","fail","fail","fetching","fill_block_payload","fill_block_payload_unchecked","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","from_proposal","from_quorum_proposal","genesis","get_block_header","get_block_header_mut","get_block_payload","get_hash","get_height","get_justify_qc","get_parent_commitment","get_payload_commitment","get_upgrade_certificate","get_view_number","group_id","hash","header","header","header","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","init","instantiate_availability_tests","instantiate_data_source_tests","instantiate_node_tests","instantiate_persistence_tests","instantiate_status_tests","internal","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","merklized_state","message","metrics","node","node","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","run_standalone_service","serialize","serialize","serialize","set_parent_commitment","source","source","status","status","status","status","testing","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","types","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","source","source","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","BlockSummaryQueryData","Custom","CustomSnafu","Error","Error","Fetch","FetchBlock","FetchBlockSnafu","FetchLeaf","FetchLeafSnafu","FetchTransaction","FetchTransactionSnafu","Hash","Hash","InclusionProof","InconsistentLeafError","InvalidTransactionIndex","InvalidTransactionIndexSnafu","Iter","LeafHash","LeafId","LeafQueryData","LeafRange","Number","Number","Options","PayloadHash","PayloadQueryData","PayloadRange","Pending","QueryableHeader","QueryablePayload","Ready","Request","RequestSnafu","Timestamp","TransactionHash","TransactionInclusionProof","TransactionIndex","TransactionIndex","TransactionQueryData","TransactionSummaryQueryData","UpdateAvailabilityData","VidCommonQueryData","VidCommonRange","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","backtrace","block_hash","block_hash","block_hash","block_hash","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","build","build","build","build","build","by_hash","by_hash","cause","cause","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","cmp","cmp","common","compare","compare","context","data","default","define_api","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","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enumerate","enumerate","enumerate","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","extensions","fail","fail","fail","fail","fail","fetch_timeout","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_arg_matches","from_arg_matches_mut","genesis","genesis","genesis","genesis","get_block","get_block_range","get_block_with_transaction","get_hash","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","group_id","hash","hash","hash","hash","hash","hash","hash","header","header","header","header","header","header","header","height","height","height","height","height","height","height","in_current_span","in_current_span","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert_block","insert_leaf","insert_vid","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","into_future","is_empty","is_empty","is_empty","iter","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","leaf","leaf","len","len","map","message","metadata","new","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","num_transactions","num_transactions","partial_cmp","partial_cmp","payload","payload_hash","payload_hash","payload_hash","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","proof","proof","qc","qc_leaf","resolve","resource","resource","resource","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size","size","size","source","source","status","status","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","subscribe_payloads","subscribe_payloads","subscribe_vid_common","subscribe_vid_common","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","transaction","transaction","transaction","transaction","transaction_by_hash","transaction_by_hash","transaction_by_hash","transaction_by_hash_with_proof","transaction_by_hash_with_proof","transaction_with_proof","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_context","with_timeout","height","index","message","resource","resource","resource","source","status","AvailabilityProvider","Error","ExtensibleDataSource","FetchingDataSource","FileSystemDataSource","MetricsDataSource","SqlDataSource","UpdateDataSource","VersionedDataSource","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","as_mut","as_ref","availability_tests","block_height","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","connect","connect","connect","count_transactions","create","create","create","create","create_with_store","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fetching","fmt","fmt","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","handle_event","handle_event","init","init","inner","inner_mut","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","metrics","new","node_tests","open","open_with_store","payload_size","persistence_tests","pointer_metadata","pointer_metadata","populate_metrics","populate_metrics","reset","reset","reset","revert","revert","skip_version","sql","status_tests","storage","sync_status","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","update","vid_share","vzip","vzip","test_range","test_update","AvailabilityProvider","Builder","FetchingDataSource","Pruner","StorageReadGuard","StorageWriteGuard","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","check_connection","clone","clone","clone_into","clone_into","commit","connect","count_transactions","create","create_with_store","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","disable_proactive_fetching","drop","drop","drop","drop","drop","fmt","fmt","from","from","from","from","from","from","from","get_block","get_block_range","get_block_with_transaction","get_db","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_open","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load","load","load","load","metrics","new","open","open_with_store","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","req_command","req_packed_command","req_packed_commands","revert","skip_version","storage","storage_mut","supports_pipelining","sync_status","to_owned","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","type_name","type_name","type_name","type_name","type_name","vid_share","vzip","vzip","vzip","vzip","vzip","with_major_scan_interval","with_minor_scan_interval","with_proactive_range_chunk_size","with_range_chunk_size","with_retry_delay","test_counters","test_sync_status","test_timestamp_window","test_vid_monotonicity","test_vid_recovery","test_vid_shares","test_reset","test_revert","Builder","Config","Error","Migration","Query","SqlDataSource","Transaction","client","connect","connect","create","handle_event","include_migrations","postgres","reset","testing","transaction","TmpDb","test_metrics","AvailabilityStorage","FileSystemStorage","NoStorage","SqlStorage","fs","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","no_storage","pruning","sql","FileSystemStorage","as_any","as_any_mut","block_height","borrow","borrow_mut","commit","count_transactions","create","create_with_store","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","open","open_with_store","payload_size","pointer_metadata","revert","skip_version","sync_status","try_from","try_into","type_id","type_name","vid_share","vzip","NoStorage","__clone_box","__clone_box","as_any","as_any_mut","block_height","borrow","borrow_mut","clone","clone_into","commit","count_transactions","default","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","payload_size","pointer_metadata","revert","sync_status","testing","to_owned","try_from","try_into","type_id","type_name","vid_share","vzip","DataSource","NoStorage","NoStorage","Sql","Sql","Storage","as_any","as_any","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","commit","connect","count_transactions","create","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","init","init","insert_block","insert_leaf","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","payload_size","pointer_metadata","pointer_metadata","populate_metrics","reset","revert","setup","sync_status","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vid_share","vzip","vzip","fetch_from_port","Error","PruneStorage","PrunedHeightStorage","PrunerCfg","PrunerConfig","__clone_box","__clone_box","as_any","as_any_mut","batch_size","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","get_disk_usage","get_pruning_config","init","interval","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","load_pruned_height","max_usage","minimum_retention","new","pointer_metadata","prune","pruning_threshold","save_pruned_height","set_pruning_config","target_retention","to_owned","try_from","try_into","type_id","type_name","validate","vzip","with_batch_size","with_interval","with_max_usage","with_minimum_retention","with_pruning_threshold","with_target_retention","Config","Error","LTree","Migration","Query","SqlStorage","Transaction","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","accepts","accepts","applied","applied_on","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","backtrace","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_to_sql","builder","chain","checksum","client","client","client","clone","clone","clone","clone_into","clone_into","clone_into","cmp","commit","compare","connect","connect","context","count_transactions","database","default","default","default_migrations","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast_mut","downcast_ref","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","execute","execute_many","execute_many_with_retries","execute_one","execute_one_with_retries","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_sql","from_str","get_block","get_block_range","get_block_with_transaction","get_disk_usage","get_header","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_pruning_config","get_vid_common","get_vid_common_range","header","header","host","include_dir","include_migrations","init","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load_pruned_height","migrations","msg","name","new","no_migrations","partial_cmp","password","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","postgres","prefix","prune","pruner_cfg","query","query_one","query_one_static","query_opt","query_opt_static","query_static","reset_schema","revert","root_cause","save_pruned_height","schema","serialize","set_applied","set_pruning_config","sql","sync_status","testing","tls","to_owned","to_owned","to_owned","to_sql","to_sql_checked","to_string","to_string","transaction","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","unapplied","upsert","user","version","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","TestMerkleTreeMigration","TmpDb","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","config","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","fmt","from","from","host","init","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","pointer_metadata","pointer_metadata","port","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vzip","vzip","Callback","Fetcher","LocalCallback","Provider","Request","__clone_box","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","pointer_metadata","provider","request","run","run","spawn_fetch","to_owned","try_from","try_into","type_id","type_name","vzip","with_retry_delay","AnyProvider","NoFetching","Provider","QueryServiceProvider","TestProvider","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","fail","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","new","new","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unblock","unfail","vzip","vzip","vzip","vzip","with_block_provider","with_leaf_provider","with_provider","with_vid_common_provider","LeafRequest","PayloadRequest","Request","Response","VidCommonRequest","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","get_hash","get_hash","get_hash","hash","hash","hash","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","vzip","vzip","vzip","Arity","Commit","Commit","Custom","Digest","Entry","Error","Index","Key","MerklizedState","MerklizedStateDataSource","Options","Query","Request","Snapshot","T","UpdateStateData","UpdateStateStorage","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","cmp","compare","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","get_path","group_id","hash","header","header","header_state_commitment_field","in_current_span","init","init","init","insert_merkle_nodes","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","serialize","source","state_type","status","to_owned","to_string","to_string","tree_height","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","update_storage","vzip","vzip","vzip","message","source","source","status","Counter","Gauge","Histogram","Label","MetricsError","NoSuchMetric","NoSuchSubgroup","Prometheus","PrometheusMetrics","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add_point","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","create_counter","create_gauge","create_histogram","create_label","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","export","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get","get","get_counter","get_gauge","get_histogram","get_label","get_subgroup","header","in_current_span","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","mean","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","sample_count","set","set","source","subgroup","sum","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","update","vzip","vzip","vzip","vzip","vzip","vzip","label","namespace","path","source","BlockHash","BlockId","Custom","CustomSnafu","Error","Hash","Height","NodeDataSource","Options","Query","QuerySnafu","QueryVid","QueryVidSnafu","QueryWindow","QueryWindowSnafu","Request","RequestSnafu","SyncStatus","Time","TimeWindowQueryData","WindowStart","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cause","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","cmp","compare","count_transactions","default","default","define_api","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","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","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_arg_matches","from_arg_matches_mut","fully_synced","get_hash","get_header_window","group_id","hash","header","in_current_span","init","init","init","init","init","init","init","init","init","init","internal","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","is_fully_synced","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","message","missing_blocks","missing_leaves","missing_vid_common","missing_vid_shares","next","partial_cmp","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","prev","pruned_height","serialize","serialize","serialize","source","start","status","status","sync_status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","block","end","message","source","source","source","source","start","status","Error","Internal","MempoolQueryData","Options","Request","StatusDataSource","UpdateStatusData","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block_height","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","cmp","compare","consensus_metrics","consensus_metrics","default","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","elapsed_time_since_last_decide","elapsed_time_since_last_decide","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","group_id","hash","header","in_current_span","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","memory_footprint","mempool_info","mempool_info","metrics","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","serialize","serialize","source","status","success_rate","success_rate","to_owned","to_owned","to_string","transaction_count","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","reason","source","consensus","mocks","setup_test","sleep","DataSourceLifeCycle","MockDataSource","MockNetwork","NUM_NODES","Storage","TestableDataSource","as_any","as_any_mut","borrow","borrow_mut","connect","create","data_source","data_source_index","deref","deref_mut","deserialize","drop","drop","from","handle","handle_event","init","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","num_nodes","pointer_metadata","proposer","reset","setup","shut_down","spawn","start","storage","submit_transaction","try_from","try_into","type_id","type_name","vzip","MockHeader","MockMembership","MockMerkleTree","MockNetwork","MockNodeImpl","MockPayload","MockQuorumProposal","MockStorage","MockTransaction","MockTypes","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","block_header","block_number","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","get_hash","get_hash","hash","hash","header_state_commitment_field","height","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","iter","justify_qc","layout_raw","layout_raw","len","mock_transaction","partial_cmp","partial_cmp","payload_commitment","pointer_metadata","pointer_metadata","proposal_certificate","serialize","serialize","should_return_err","state_type","timestamp","timestamp","to_owned","to_owned","transaction_with_proof","transactions","tree_height","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","upgrade_certificate","view_number","vzip","vzip","HeightIndexed","height"],"q":[[0,"hotshot_query_service"],[338,"hotshot_query_service::Error"],[344,"hotshot_query_service::QueryError"],[345,"hotshot_query_service::availability"],[1193,"hotshot_query_service::availability::Error"],[1201,"hotshot_query_service::data_source"],[1331,"hotshot_query_service::data_source::availability_tests"],[1333,"hotshot_query_service::data_source::fetching"],[1530,"hotshot_query_service::data_source::node_tests"],[1536,"hotshot_query_service::data_source::persistence_tests"],[1538,"hotshot_query_service::data_source::sql"],[1555,"hotshot_query_service::data_source::sql::testing"],[1556,"hotshot_query_service::data_source::status_tests"],[1557,"hotshot_query_service::data_source::storage"],[1575,"hotshot_query_service::data_source::storage::fs"],[1627,"hotshot_query_service::data_source::storage::no_storage"],[1681,"hotshot_query_service::data_source::storage::no_storage::testing"],[1763,"hotshot_query_service::data_source::storage::no_storage::testing::Storage"],[1764,"hotshot_query_service::data_source::storage::pruning"],[1820,"hotshot_query_service::data_source::storage::sql"],[2108,"hotshot_query_service::data_source::storage::sql::testing"],[2164,"hotshot_query_service::fetching"],[2206,"hotshot_query_service::fetching::provider"],[2352,"hotshot_query_service::fetching::request"],[2469,"hotshot_query_service::merklized_state"],[2613,"hotshot_query_service::merklized_state::Error"],[2617,"hotshot_query_service::metrics"],[2836,"hotshot_query_service::metrics::MetricsError"],[2840,"hotshot_query_service::node"],[3234,"hotshot_query_service::node::Error"],[3243,"hotshot_query_service::status"],[3387,"hotshot_query_service::status::Error"],[3389,"hotshot_query_service::testing"],[3393,"hotshot_query_service::testing::consensus"],[3440,"hotshot_query_service::testing::mocks"],[3555,"hotshot_query_service::types"],[3557,"dyn_clone::sealed"],[3558,"dyn_clone::sealed"],[3559,"core::error"],[3560,"clap_builder::builder::command"],[3561,"std::backtrace"],[3562,"core::option"],[3563,"alloc::string"],[3564,"core::convert"],[3565,"tide_disco::status"],[3566,"core::clone"],[3567,"hotshot_types::traits::node_implementation"],[3568,"commit"],[3569,"hotshot_types::data"],[3570,"hotshot_types::message"],[3571,"commit"],[3572,"rkyv::with"],[3573,"core::result"],[3574,"serde::de"],[3575,"hotshot_types::data"],[3576,"core::fmt"],[3577,"clap_builder"],[3578,"core::hash"],[3579,"core::marker"],[3580,"core::hash"],[3581,"hotshot_types::simple_certificate"],[3582,"hotshot_types::simple_certificate"],[3583,"core::hash"],[3584,"core::fmt"],[3585,"alloc::sync"],[3586,"alloc::rc"],[3587,"core::alloc::layout"],[3588,"core::alloc::layout"],[3589,"hotshot_types::traits::node_implementation"],[3590,"serde::ser"],[3591,"serde::ser"],[3592,"core::cmp"],[3593,"core::cmp"],[3594,"snafu"],[3595,"tide_disco::api"],[3596,"tide_disco::request"],[3597,"core::future::future"],[3598,"core::pin"],[3599,"futures_core::stream"],[3600,"core::marker"],[3601,"core::ops::function"],[3602,"hotshot_types::simple_certificate"],[3603,"std::path"],[3604,"anyhow"],[3605,"atomic_store::atomic_store"],[3606,"hotshot_types::event"],[3607,"core::default"],[3608,"jf_primitives::merkle_tree::internal"],[3609,"alloc::vec"],[3610,"hotshot_types::traits::metrics"],[3611,"async_lock::rwlock"],[3612,"async_lock::rwlock"],[3613,"redis::cmd"],[3614,"redis::types"],[3615,"redis::types"],[3616,"postgres_types"],[3617,"time::offset_date_time"],[3618,"postgres_types"],[3619,"core::iter::traits::collect"],[3620,"tokio_postgres::config"],[3621,"core::iter::traits::double_ended"],[3622,"refinery_core::runner"],[3623,"bytes::bytes_mut"],[3624,"postgres_types"],[3625,"postgres_types"],[3626,"hotshot_types::traits::metrics"],[3627,"serde::de"]],"d":["","","Contains the error value","","There was an error while trying to fetch the requested …","","This is the consensus-internal analogous concept to a …","","","The requested resource exists but is not currently …","SNAFU context selector for the QueryError::Missing
variant","","The requested resource does not exist or is not known to …","SNAFU context selector for the QueryError::NotFound
variant","Contains the success value","","","","","A reference to a T
which can be resolved into a whole T
.","","SNAFU context selector for the QueryError::Error
variant","","Item within a Payload
.","VID commitment type","VID common type","VID share type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queries for HotShot chain state.","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","Get a commitment to the underlying object.","","","Persistent storage and sources of data consumed by APIs.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Fetching missing data from remote providers.","Fill this leaf with the block payload.","Fill this leaf with the block payload, without checking …","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Create a new leaf from its components.","Get a reference to the block header contained in this leaf.","Get a mutable reference to the block header contained in …","Optional block payload.","","Height of this leaf in the chain.","The QC linking this leaf to its parent in the chain.","Commitment to this leaf’s parent.","A commitment to the block payload contained in this leaf.","The QC linking this leaf to its parent in the chain.","Time when this leaf was created.","","","","","","","","Embed migrations from the given directory into the current …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Api for querying merklized state","","","A node’s view of a HotShot chain","","","","","","","","","","Run an instance of the HotShot Query service with no …","","","","Commitment to this leaf’s parent.","","","Queries for node-specific state and uncommitted data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying object if it is available without …","","","","","","","","","","","","","","","","Common functionality provided by types used in this crate.","","","","","","","","","","","","","","","","","An interface for querying a HotShot blockchain.","A block hash is the hash of the block header.","","","","","","SNAFU context selector for the Error::Custom
variant","","","An in-progress request to fetch some data.","","SNAFU context selector for the Error::FetchBlock
variant","","SNAFU context selector for the Error::FetchLeaf
variant","","SNAFU context selector for the Error::FetchTransaction
…","","","A proof that a certain transaction exists in the block.","","","SNAFU context selector for the …","Enumerate the transactions in this block.","","","","","","","","","","","","","A block payload whose contents (e.g. individual …","","","SNAFU context selector for the Error::Request
variant","","","","","An index which can be used to efficiently retrieve a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Get the index of the transaction with a given hash, if it …","Get the index of the transaction with a given hash, if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enumerate the transactions in the block with their indices.","Enumerate the transactions in the block with their indices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Timeout for failing requests due to missing data.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether this block is empty of transactions.","Whether this block is empty of transactions.","","List the transaction indices in the block.","","","","","","","","","","","","","","","","","","","","","","The number of transactions in the block.","","Transform the result of this fetch.","","","Collect information about a Leaf
.","","","Get the index of the nth
transaction.","Get the index of the nth
transaction.","Get the nth
transaction.","Get the nth
transaction.","Get the nth
transaction, along with an inclusion proof.","Get the nth
transaction, along with an inclusion proof.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an inclusion proof for a transaction with a given …","Get an inclusion proof for a transaction with a given …","","","Wait for the data to become available, if it is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a transaction by its block-specific index.","Get a transaction by its block-specific index.","","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","Get a transaction by its block-specific index, along with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the requested data if it is available immediately.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","Wait for the requested data to become available, but only …","","","","","","","","","","","Wrapper to add extensibility to an existing data source.","","A data source for the APIs provided in this crate, backed …","A minimal data source for the status API provided in this …","","An extension trait for types which implement the update …","A data source with an atomic transaction-based …","","","","","","","","","","","Generic tests we can instantiate for all the availability …","","","","","","","","","","","","Atomically commit to all outstanding modifications to the …","","","","","","","Create a new FileSystemDataSource with storage at path
.","","","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","Asynchronous retrieval of missing data.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Access the underlying data source.","Mutably access the underlying data source.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Generic tests we can instantiate for all the node data …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","Generic tests we can instantiate for any data source with …","","","","","","","","Erase all oustanding modifications to the data.","","Advance the version of the persistent store without …","","Generic tests we can instantiate for all the status data …","Persistent storage for data sources.","","","","","","","","","","","","Update query state based on a new consensus event.","","","","","","A provider which can be used as a fetcher by the …","Builder for FetchingDataSource
with configuration.","The most basic kind of data source.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build a FetchingDataSource
with these options.","Build a FetchingDataSource
with the given storage
and …","","","","","","","Connect to a remote database.","","Create a new FileSystemDataSource with storage at path
.","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","","","","","","","","","","Run without proactive fetching.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a new builder with the given storage and fetcher …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","","","","","","","","","","","Advance the version of the persistent store without …","Obtain direct, read-only access to the underlying local …","Obtain direct, mutable access the underlying local storage.","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","","","Set the interval (denominated in minor scans) between …","Set the time interval between minor proactive fetching …","Set the number of items to process at a time when scanning …","Set the number of items to process at a time when loading …","Set the maximum delay between retries of fetches.","","","","","","","","","","","The Error
type, a wrapper around a dynamic error type.","Represents a schema migration to be run on the database, …","","A data source for the APIs provided in this crate, backed …","","","Connect to a remote database.","","","","Embed migrations from the given directory into the current …","","","","Access the transaction which is accumulating all …","","","Persistent storage for a HotShot blockchain.","","","","","","","","","","","","","","","","","","Storage for the APIs provided in this crate, backed by a …","","","","","","","","Create a new FileSystemStorage with storage at path
.","Create a new FileSystemStorage using a persistent storage …","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","Open an existing FileSystemStorage from storage at path
.","Open an existing FileSystemStorage using a persistent …","","","","Advance the version of the persistent store without …","","","","","","","","Mock storage implementation which doesn’t actually store …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","Either Postgres or no storage.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of blocks to remove in a single pruning operation.","","","","","","","","","","","Returns the argument unchanged.","","","","Pruning interval","Calls U::from(self)
.","","","","","","","","","Maximum disk usage (in basis points).","Minimum data retention period","","","","Disk space threshold (in bytes).","","","Target data retention period","","","","","","","","","","","","","","Postgres client config.","The Error
type, a wrapper around a dynamic error type.","LTree SQL data type","Represents a schema migration to be run on the database, …","","Storage for the APIs provided in this crate, backed by a …","An atomic SQL transaction.","","","","","","","","","","Get the timestamp from when the Migration was applied. None
…","","","","","","","","","","","","","","","Get the backtrace for this Error.","","","","","","","","","","","","","","","Connect to the database, setting options on the underlying …","An iterator of the chain of source errors contained by …","Get the Migration checksum. Checksum is formed from the …","","","","","","","","","","","","","Connect to the database with this config.","Connect to a remote database.","Wrap the error value with additional context.","","Set the name of the database to connect to.","","","The migrations requied to build the default schema for …","","","","","","","","","","","","","","","","","","","","","","Attempt to downcast the error object to a concrete type.","Downcast this error object by mutable reference.","Downcast this error object by reference.","","","","","","","","","","","","","Execute a statement against the underlying database.","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify exactly one …","Execute a statement that is expected to modify exactly one …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Retreives a Merkle path from the database","","","","","","","","Set the hostname of the database server.","Embed the contents of a directory in your crate.","Embed migrations from the given directory into the current …","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if E
is the type held by this error object.","","","","","","","","Add custom migrations to run when connecting to the …","Create a new error object from a printable error message.","Get the Migration Name","Create a new error object from any error type.","Skip all migrations when connecting to the database.","","Set a password for connecting to the database.","","","","","","","","Set the port on which to connect to the database.","","Get the Prefix","","","","Query the underlying SQL database, returning exactly one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database, returning zero or one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database with no parameters.","Reset the schema on connection.","","The lowest level cause of this error — this error’s …","","Set the name of the schema to use for queries.","","","","","","","Use TLS for an encrypted connection to the database.","","","","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","Create an unapplied migration, name and version are parsed …","","Set the DB user to connect as.","Get the Migration version","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","A callback to process the result of a request.","Management of concurrent requests to fetch resources.","A callback to process the result of a request.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","","Asynchronous fetching from external data availability …","Requests for fetching resources.","","","Fetch a resource, if it is not already being fetched.","","","","","","","","Adaptor combining multiple data availability providers.","Trivial Provider
where fetching always fails.","A provider which is able to satisfy requests for data of …","Data availability provider backed by another instance of …","Adaptor to add test-only functionality to an existing …","","","","","","","","","","","","","","","","","Delay fetch requests until unblock
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cause subsequent requests to fail.","Fetch a resource.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow blocked fetch requests to proceed.","Stop requests from failing as a result of a previous call …","","","","","Add a sub-provider which fetches blocks.","Add a sub-provider which fetches leaves.","Add a sub-provider which fetches both blocks and leaves.","Add a sub-provider which fetches VID common data.","A request for a leaf with a given height.","A request for a payload with a given commitment.","A request for a resource.","The type of resource that will be returned as a successful …","A request for VID common data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait should be implemented by the MerkleTree that …","This trait defines methods that a data source should …","","","","","","This trait defines methods for updating the storage with …","This trait should be implemented by types that represent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","","","Retrieves the field in the header containing the Merkle …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Retrieves the name of the state being queried.","","","","","Get the height of the tree","","","","","","","","","","","","","","","","","","","","","","","A Counter metric.","A Gauge metric.","A Histogram metric.","A Label metric.","","","","","A Prometheus-based implementation of a Metrics registry.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a counter in this sub-group by name.","Get a gauge in this sub-group by name.","Get a histogram in this sub-group by name.","Get a label in this sub-group by name.","Get a (possibly nested) subgroup of this group by its path.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::Custom
variant","","","","","","","SNAFU context selector for the Error::Query
variant","","SNAFU context selector for the Error::QueryVid
variant","","SNAFU context selector for the Error::QueryWindow
variant","","SNAFU context selector for the Error::Request
variant","","","Response to a /:resource/window
query.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","The block height of the block that starts the window.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Backing storage for the data source.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self)
.","","","","","","","","","","","","Setup runs after setting up the network but before …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The block header to append","Block number.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","Per spec, justification","","","","","","","VID commitment to the payload.","","","Possible timeout or view sync certificate.","","","should_return_err
is a testing utility to validate …","","","Timestamp when this header was created.","","","","List of transactions.","","","","","","","","","","Possible upgrade certificate, which the leader may …","CurView from leader when proposing leaf","","","Types which have a notion of “height” within a chain.",""],"i":[7,7,181,0,10,0,0,7,0,10,0,7,10,0,181,0,0,0,0,0,0,0,7,0,0,0,0,17,17,7,7,11,11,12,12,13,13,10,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,7,7,10,10,27,27,0,27,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,11,12,13,7,7,10,17,7,11,12,13,10,17,7,11,12,13,10,17,17,23,17,17,0,27,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,17,17,7,7,11,12,13,10,10,27,17,7,11,12,13,10,27,17,17,17,17,17,11,12,13,0,17,17,17,17,7,7,11,12,13,10,10,17,7,7,7,7,7,7,11,12,13,10,27,27,27,17,17,17,17,17,17,17,17,17,17,17,17,17,27,17,17,7,10,7,10,0,17,7,11,12,13,10,27,0,0,0,0,0,7,17,7,11,12,13,10,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,11,12,13,17,7,11,12,13,10,27,0,13,0,0,27,17,7,11,12,13,10,27,27,0,17,7,10,17,7,10,0,7,10,27,0,17,7,11,12,13,10,17,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,23,17,17,7,11,12,13,10,27,17,7,11,12,13,10,27,0,27,27,17,7,11,12,13,10,27,260,261,262,263,264,260,265,0,0,0,0,66,0,42,0,0,132,0,42,0,42,0,42,0,97,98,90,0,42,0,90,0,0,0,66,97,98,0,98,0,66,105,0,0,105,42,0,0,0,0,0,90,0,0,0,0,66,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,102,102,82,82,83,83,84,84,85,85,86,86,42,42,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,76,76,42,42,111,111,76,42,77,79,80,81,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,82,83,84,85,86,90,90,76,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,80,97,98,105,79,111,0,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,105,97,98,77,77,76,99,99,79,79,80,80,81,81,100,100,101,101,111,102,82,83,84,85,86,42,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,99,97,98,77,99,79,80,81,100,101,97,97,97,97,98,98,98,98,77,77,77,77,99,99,99,99,79,79,79,79,80,80,80,80,81,81,81,81,100,100,100,100,101,101,101,101,111,82,83,84,85,86,111,97,97,98,98,77,76,76,99,79,80,81,100,101,102,82,83,84,85,86,42,42,105,97,97,97,98,98,98,77,76,99,79,79,80,81,100,100,101,111,102,82,83,84,85,86,42,42,42,111,111,77,99,79,80,66,66,66,97,98,66,66,66,66,66,66,111,97,98,77,99,79,81,100,97,98,77,76,99,100,42,77,99,79,80,81,100,85,76,42,85,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,132,132,132,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,102,82,83,84,85,86,105,90,90,99,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,77,76,90,99,105,86,99,77,99,80,90,90,90,90,90,90,99,100,97,98,99,77,99,80,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,77,76,105,82,83,84,77,99,79,80,81,100,101,42,99,79,100,76,42,42,86,66,66,66,66,66,66,66,66,138,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,76,42,90,90,99,81,90,90,99,90,90,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,111,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,266,266,267,268,269,270,271,267,0,70,0,0,0,0,0,0,0,140,140,141,141,140,141,140,141,140,140,0,140,140,141,140,141,140,141,140,141,140,141,70,140,143,140,141,140,143,143,140,141,143,141,140,141,140,141,140,141,140,141,0,140,141,140,141,140,140,140,140,140,140,140,140,140,140,140,143,140,141,140,141,140,140,140,140,140,140,140,141,140,140,141,141,140,140,141,141,140,140,141,141,140,141,140,141,140,0,143,143,140,0,140,141,140,141,143,140,141,70,140,143,0,0,0,140,140,141,140,141,140,141,140,141,140,141,69,140,140,141,0,0,0,0,0,0,0,0,160,160,163,163,161,160,163,168,169,161,160,163,168,169,160,160,161,160,163,168,169,161,160,163,168,169,161,160,169,160,163,160,163,160,160,160,160,160,161,160,163,168,168,169,169,161,160,163,168,169,169,161,160,163,168,169,161,161,160,163,168,169,160,163,161,160,163,168,168,169,169,160,160,160,169,160,160,160,160,160,160,160,160,161,160,163,168,169,160,160,160,160,161,160,163,168,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,169,161,160,163,168,169,168,168,169,169,160,161,160,160,160,161,160,163,168,169,160,169,169,169,160,160,160,160,169,160,160,163,160,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,160,161,160,163,168,169,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,182,182,182,182,0,0,182,0,182,0,0,0,0,0,0,0,162,162,162,162,162,162,162,162,162,162,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,0,184,184,184,184,184,184,184,0,272,185,272,185,0,272,185,272,185,185,185,272,185,272,185,185,185,185,185,272,185,272,185,272,185,272,185,272,185,185,185,185,185,185,185,185,185,185,185,185,272,185,185,185,185,272,185,272,272,185,185,272,272,185,185,272,272,185,185,272,185,185,185,272,185,185,185,185,185,185,272,185,272,185,272,185,272,185,185,272,185,273,190,0,0,0,0,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,189,187,187,187,187,187,187,187,187,187,187,190,187,187,187,187,188,187,190,189,187,187,187,187,187,187,187,187,187,187,187,187,187,187,0,0,0,0,0,0,0,195,195,164,164,199,199,199,199,195,195,166,195,180,164,179,199,166,195,180,164,179,199,166,166,166,179,166,195,180,164,179,199,166,195,180,164,179,199,199,164,166,195,198,180,179,195,164,199,195,164,199,195,179,195,164,179,166,179,164,164,199,0,166,166,195,180,164,179,199,166,166,195,180,164,179,199,166,195,180,164,179,199,199,166,166,166,166,166,195,180,164,179,199,195,195,195,195,195,180,180,180,180,180,166,166,195,195,164,179,199,166,166,166,195,180,164,164,179,199,199,199,164,179,179,179,179,179,179,179,179,179,179,179,179,179,179,166,195,164,0,0,166,195,180,164,179,199,179,179,179,179,166,195,180,164,179,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,180,164,179,199,179,164,166,195,166,164,195,164,179,166,195,180,164,179,199,164,0,195,179,164,198,198,198,198,198,198,164,179,166,179,164,199,195,179,195,179,0,164,195,164,199,199,199,166,195,179,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,195,180,164,195,179,166,195,180,164,179,199,0,0,274,212,274,212,274,212,274,212,212,274,212,274,212,274,212,274,212,212,212,274,212,212,274,212,212,274,212,274,274,212,212,274,274,212,212,274,274,212,212,274,212,274,212,212,274,212,274,212,274,212,274,212,274,212,0,0,0,0,0,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,0,0,214,215,213,213,213,213,213,213,213,213,0,0,0,0,0,219,219,220,220,218,218,221,221,219,220,218,221,219,220,218,221,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,217,219,219,219,220,220,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,220,218,221,220,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,218,219,220,218,221,219,219,219,219,0,0,0,216,0,223,223,222,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,223,223,223,222,222,222,222,224,224,224,224,223,222,224,223,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,223,222,222,224,224,223,223,222,222,224,224,223,223,222,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,149,148,149,43,149,149,0,148,149,0,0,0,43,43,0,149,0,0,43,43,226,148,226,43,148,226,43,43,43,43,226,226,43,148,226,43,148,226,43,43,43,43,148,148,226,0,148,226,43,148,226,43,43,148,226,43,43,148,226,43,148,148,148,148,148,226,148,148,43,43,148,226,43,43,43,43,226,226,148,150,226,148,148,43,149,43,148,226,43,157,148,226,43,148,148,226,226,43,43,148,148,226,226,43,43,148,148,226,226,43,43,148,226,43,148,148,226,43,43,43,149,43,43,148,43,149,148,226,43,148,226,43,148,226,43,148,226,43,226,226,227,148,226,43,275,276,277,275,0,0,0,0,0,231,231,231,0,158,158,228,228,232,232,229,229,233,233,228,229,231,158,228,232,229,233,231,158,228,232,229,233,231,231,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,158,228,232,229,233,158,158,158,158,158,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,158,231,231,158,228,232,229,233,231,231,158,228,232,229,233,228,232,233,158,158,158,158,158,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,158,228,232,229,233,229,231,158,228,232,229,233,229,232,233,231,158,229,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,232,231,158,228,232,229,233,278,278,279,280,0,0,41,0,0,147,147,0,0,41,0,41,0,41,0,41,0,0,147,0,0,147,147,240,240,241,241,242,242,243,243,244,244,245,245,239,239,41,41,246,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,41,41,41,246,246,41,244,67,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,239,41,147,240,241,242,243,244,245,239,41,147,240,241,242,243,244,245,239,41,240,240,67,241,246,0,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,41,147,240,240,241,241,246,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,245,240,241,240,240,240,240,241,241,241,241,246,239,147,240,241,242,243,244,245,239,41,41,147,147,240,241,241,246,242,243,244,245,239,41,41,41,41,246,246,240,240,67,246,240,41,41,147,240,241,246,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,242,243,244,245,239,240,147,240,241,246,242,243,244,245,239,41,239,240,240,240,240,241,240,67,147,240,241,246,242,243,244,245,239,41,241,240,240,241,41,41,245,41,239,67,147,240,241,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,246,246,67,147,240,241,246,242,243,244,245,239,41,241,281,282,283,284,285,281,282,282,283,0,40,0,0,40,0,0,249,249,40,40,250,249,250,40,249,250,40,40,40,40,250,250,40,68,249,250,40,249,250,40,40,249,40,249,40,249,249,68,68,249,250,0,249,250,40,249,250,40,40,249,249,250,40,40,249,250,40,68,68,249,249,249,249,249,250,249,40,40,249,250,40,40,40,250,250,249,250,249,40,40,249,250,40,249,250,40,249,249,250,250,40,40,249,249,250,250,40,40,249,249,250,250,40,40,249,250,40,249,68,68,68,249,249,250,40,251,249,40,40,40,68,68,249,40,40,249,249,250,40,249,250,40,249,250,40,249,250,40,250,250,249,250,40,286,287,0,0,0,0,0,0,0,0,253,0,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,253,186,186,186,186,186,186,186,186,186,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,151,151,254,254,151,254,151,254,288,258,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,151,254,254,151,254,151,254,151,151,151,151,254,254,254,254,151,254,151,254,151,254,151,254,289,258,151,254,151,254,151,151,254,254,151,151,254,254,151,151,254,254,259,288,151,254,259,0,151,254,258,151,254,288,151,254,290,289,258,258,151,254,259,259,289,151,254,151,254,151,254,151,254,288,288,151,254,0,248],"f":"```````````````````````````{{cb}d{}}{{cf}d{}}1001010110{ch{}}0000000000000{cj{}}00000{ll}0``{n{{Ab{A`}}}}{Ad{{Ab{A`}}}}{ce{}{}}0000000000000{AfAd}{AhAd}{{{Aj{c}}}Ad{{An{Al}}}}{{B`Al}n}{n{{Ab{j}}}}{Ad{{Ab{j}}}}{{{Bb{c}}}{{Bb{c}}}{BdBf}}{nn}{AfAf}{AhAh}{{{Aj{c}}}{{Aj{c}}}Bd}{AdAd}{{ce}d{}{}}00000{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}{{{Bl{c{Bj{c}}}}}{{Bh{{Bb{c}}}}}Bf}{Bn{{Bh{c}}}C`}{c{{Bh{e}}}{}{}}{{{Bb{c}}CbCd}{}Bf}`{{}Cf}{Chc{}}0000000000000{nCj}{AdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{{Bb{e}}}}}D`Bf}1{c{{Cn{n}}}D`}2222{c{{Cn{Ad}}}D`}3{Chd}000000{{{Bb{c}}{Bb{c}}}DbBf}{{ce}Db{}{}}000{Af{{Cn{cAd}}}{}}{Ah{{Cn{cAd}}}{}}{{{Aj{c}}}{{Cn{eAd}}}{{An{Al}}}{}}`{{{Bb{c}}Ch}{{Cn{dDd}}}Bf}{{{Bb{c}}}dBf}{{{Bb{c}}Df}{{Cn{dDh}}}{DjBf}}{{{Bb{c}}Df}{{Cn{dDh}}}Bf}{{nDf}Dl}0{{AfDf}Dl}{{AhDf}Dl}{{{Aj{c}}Df}DlDj}{{AdDf}Dl}0{cc{}}{{{Dn{AlB`}}}n}{E`n}2{Ebn}{Edn}{Efn}55555{Eh{{Cn{CfEj}}}}0{{{Bl{c{Bj{c}}}}}{{Bb{c}}}Bf}{{{Bj{c}}}{{Bb{c}}}Bf}{{}{{Bb{c}}}Bf}{{{Bb{c}}}{}Bf}0{{{Bb{c}}}AbBf}{{ce}Cd{ElEn}F`}{{{Bb{c}}}CdBf}{{{Bb{c}}}{{Ff{c{Fb{c}}Fd}}}Bf}{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}5{{{Bb{c}}}{{Ab{{Ff{c{Fh{c}}Fj}}}}}Bf}6{{}{{Ab{Fl}}}}{{{Bb{c}}e}dBfFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}00{c{}{}}0`{{}Ch}000000`````{cnGb}{ce{}{}}000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000{{Afc}Ad{}}{{Ahc}Ad{}}{{{Aj{c}}e}Ad{{An{Al}}}{}}{{}{{Cn{GnH`}}}}000000`````{{}}000000`{{Cfe{Hb{cg}}i}{{Cn{dn}}}Bf{{Hd{c}}{Hf{c}}Hh{Hj{c}}HlGdGf}{{Hn{c}}}I`}{{{Bb{c}}e}Cn{BfIb}Id}{{nc}CnId}{{Adc}CnId}{{{Bb{c}}{Bh{{Bb{c}}}}}dBf}{n{{Ab{j}}}}{Ad{{Ab{j}}}}`{nB`}{AdB`}``{ce{}{}}00000{cAl{}}00{c{{Cn{e}}}{}{}}0000000000000{Bn{{Cn{cBn}}}C`}{c{{Cn{ee}}}{}{}}{cIf{}}000000{cCj{}}000000`{{CfEh}{{Cn{dEj}}}}07777777`````````````````````````````````````````````````````````{{cf}d{}}{{cb}d{}}01010110101010011001101001010110`{ch{}}0000000000000000000000000000000000000{cj{}}00000{ll}0{{{Ih{c}}}{{Ab{A`}}}Bf}{Ed{{Ab{A`}}}}{{{Ij{c}}}{{Il{c}}}Bf}{{{In{c}}}{{Il{c}}}Bf}{{{J`{c}}}{{Il{c}}}Bf}{{{Jb{c}}}{{Il{c}}}Bf}{ce{}{}}0000000000000000000000000000000000000{{{Jd{c}}}Ed{{An{Al}}}}{{{Jf{c}}}Ed{{An{Al}}}}{{{Jh{c}}}Ed{{An{Al}}}}{{{Jj{ce}}}Ed{{An{Cd}}}{{An{Cd}}}}{{{Jl{ce}}}Ed{{An{Al}}}{{An{B`}}}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{{{Lb{c}}}{{Lb{c}}}Bf}{{{Ld{c}}}{{Ld{c}}}Bf}{{{Ij{c}}}{{Ij{c}}}{BdBf}}{{{Ih{c}}}{{Ih{c}}}{BdBf}}{{{Lf{c}}}{{Lf{c}}}{BdBf}}{{{In{c}}}{{In{c}}}{BdBf}}{{{J`{c}}}{{J`{c}}}{BdBf}}{{{Jb{c}}}{{Jb{c}}}{BdBf}}{{{Lh{c}}}{{Lh{c}}}{BdBf}}{{{Lj{c}}}{{Lj{c}}}{BdBf}}{LlLl}{{{Jd{c}}}{{Jd{c}}}Bd}{{{Jf{c}}}{{Jf{c}}}Bd}{{{Jh{c}}}{{Jh{c}}}Bd}{{{Jj{ce}}}{{Jj{ce}}}BdBd}{{{Jl{ce}}}{{Jl{ce}}}BdBd}{EdEd}{{ce}d{}{}}0000000000000000{{{Lb{c}}{Lb{c}}}LnBf}{{{Ld{c}}{Ld{c}}}LnBf}{{{J`{c}}}M`Bf}{{ce}Ln{}{}}0{{{Mb{c}}g}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}}{{{In{c}}}{{Ml{c}}}Bf}{{}Mn}{{Mnc}{{Cn{{N`{eEdc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000000000000000000000{{{Ih{c}}}CjBf}{EdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{c{{Cn{{Ij{e}}}}}D`Bf}1{c{{Cn{{Lf{e}}}}}D`Bf}2{c{{Cn{{In{e}}}}}D`Bf}3{c{{Cn{{J`{e}}}}}D`Bf}44{c{{Cn{{Jb{e}}}}}D`Bf}5{c{{Cn{{Lh{e}}}}}D`Bf}{c{{Cn{{Lj{e}}}}}D`Bf}777777777{c{{Cn{Ed}}}D`}{Chd}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}{{Gh{L`}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}{{`{{L`{}{{Kn{{Dn{{Nf{c}}{Nh{c}}}}}}}}}}}Bf}{{{Lb{c}}{Lb{c}}}DbBf}{{{Ld{c}}{Ld{c}}}DbBf}{{{Ij{c}}{Ij{c}}}Db{KfBf}}{{{Lf{c}}{Lf{c}}}Db{KfBf}}{{{In{c}}{In{c}}}Db{KfBf}}{{{J`{c}}{J`{c}}}Db{KfBf}}{{{Jb{c}}{Jb{c}}}Db{KfBf}}{{{Lh{c}}{Lh{c}}}Db{KfBf}}{{{Lj{c}}{Lj{c}}}Db{KfBf}}{{ce}Db{}{}}00000000000000000000000000000000000`{{{Jd{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jf{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jh{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jj{ce}}}{{Cn{gEd}}}{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}}{{Cn{gEd}}}{{An{Al}}}{{An{B`}}}{}}`{{{Lb{c}}Df}DlBf}0{{{Ld{c}}Df}DlBf}0{{{Ij{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}DlBf}{{{Lf{c}}Df}Dl{DjBf}}{{{In{c}}Df}Dl{DjBf}}{{{J`{c}}Df}Dl{DjBf}}{{{Jb{c}}Df}Dl{DjBf}}{{{Lh{c}}Df}Dl{DjBf}}{{{Lj{c}}Df}Dl{DjBf}}{{LlDf}Dl}{{{Jd{c}}Df}DlDj}{{{Jf{c}}Df}DlDj}{{{Jh{c}}Df}DlDj}{{{Jj{ce}}Df}DlDjDj}{{{Jl{ce}}Df}DlDjDj}{{EdDf}Dl}0{cc{}}{Ch{{Lb{c}}}Bf}{{{Nj{c}}}{{Lb{c}}}Bf}2{{{Il{c}}}{{Ld{c}}}Bf}3{Ch{{Ld{c}}}Bf}444{{{Lf{c}}}{{In{c}}}Bf}555{{{Lf{c}}}{{Lh{c}}}Bf}6666666666{{{Dn{AlB`}}}Ed}{NlEd}{Eh{{Cn{MnEj}}}}0{{}{{Ij{c}}}Bf}{{}{{Lf{c}}}Bf}{{}{{In{c}}}Bf}{{}{{J`{c}}}Bf}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Ld{e}}}}GdGf}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{On{Ch}}Gd}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}{A`{e}}}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}{{ce}Cd{ElEn}F`}0{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Lb{e}}}}GdGf}}34343{{}{{Ab{Fl}}}}{{{Lb{c}}e}dBfFn}{{{Ld{c}}e}dBfFn}{{{Ij{c}}}{{Nj{c}}}Bf}{{{Lf{c}}}{{Il{c}}}Bf}{{{In{c}}}AbBf}{{{Jb{c}}}{{A`{c}}}Bf}{{{Lh{c}}}{{Il{c}}}Bf}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{{Ij{c}}}{{Ad{c}}}Bf}1{{{Lf{c}}}{{Ad{c}}}Bf}{{{Lh{c}}}{{Ad{c}}}Bf}3{{{Ij{c}}}CdBf}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{J`{c}}}CdBf}{{{Jb{c}}}CdBf}{{{Lh{c}}}CdBf}`{c{}{}}0`{{}Ch}000000000000000000{{{Ah{}{{Af{c}}}}{Lf{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{Ij{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{J`{e}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{cEdGb}{ce{}{}}000000000000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000000000000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000000000000000000000{{Llc}Ed{}}{{{Jd{c}}e}Ed{{An{Al}}}{}}{{{Jf{c}}e}Ed{{An{Al}}}{}}{{{Jh{c}}e}Ed{{An{Al}}}{}}{{{Jj{ce}}g}Ed{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}g}Ed{{An{Al}}}{{An{B`}}}{}}{{{Mb{c}}}eGd{}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Db{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}DbBf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}e{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{}{{Cn{GnH`}}}}000000000000000000{{{Ij{c}}}{{Bb{c}}}Bf}`{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Ch{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{{Lf{c}}}ChBf}{{{Mb{c}}g}{{Mb{e}}}{}{}{Gd{An{c}{{Al{e}}}}}}`{{{Lf{c}}}{{AA`{c}}}Bf}{{{Bb{c}}{AAb{c}}}{{Cn{{Ij{c}}{Ih{c}}}}}Bf}{{{Ad{c}}{Ml{c}}}{{Lf{c}}}Bf}{{{Ad{c}}M`}{{J`{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Lb{c}}{Lb{c}}}{{Ab{Ln}}}Bf}{{{Ld{c}}{Ld{c}}}{{Ab{Ln}}}Bf}{{{Lf{c}}}{{Ml{c}}}Bf}{{{Ij{c}}}AbBf}{{{Lf{c}}}AbBf}{{{J`{c}}}AbBf}{{}}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{g}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Ij{c}}}{{AAb{c}}}Bf}`{{{Mb{c}}}cGd}```{{{Ij{c}}e}CnBfId}{{{Lf{c}}e}CnBfId}{{{In{c}}e}CnBfId}{{{J`{c}}e}CnBfId}{{{Jb{c}}e}CnBfId}{{{Lh{c}}e}CnBfId}{{{Lj{c}}e}CnBfId}{{Edc}CnId}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{EdB`}`{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}Ch}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}0000000{AAdCd}{ce{}{}}0000000000000000{cAl{}}000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Nf{c}}}{{Ab{{Jb{c}}}}}Bf}{{{Jb{c}}}{{Nh{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Bh{{Nh{c}}}}}{{Ab{{Nf{c}}}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}{c{{Cn{e}}}{}{}}0000000000000000000000000000000000000{{{Mb{c}}}{{Cn{c{Mb{c}}}}}{}}{cIf{}}000000000000000000{cCj{}}000000000000000000{{MnEh}{{Cn{dEj}}}}0==================={{{Mb{c}}i}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}{{An{}{{Al{g}}}}}}{{{Mb{c}}AAf}{{Ab{c}}}Gd}`````````````````{{cf}d{}}{{cb}d{}}01{ch{}}000{{{AAh{ce}}}e{}{}}0`{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HhGdGf}{GdGf}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{AAj{{Oh{{Gh{Of}}}}}}{ce{}{}}000{{{AAh{ce}}}{{AAh{ce}}}BdBd}{AAjAAj}{{ce}d{}{}}0{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{c{{Oh{{Gh{Of}}}}}{}}008{Ch{{Oh{{Gh{Of}}}}}}{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}11{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{}AAj}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0`{{{AAh{ce}}Df}DlDjDj}{{AAjDf}Dl}{cc{}}0{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{On{Ch}}Gd}}{{{AAh{eg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}}{{{AAh{eg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Lb{c}}}}GdGf}}3{{{AAh{gi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{GdGf}}5454{{{AAn{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}{{{AAh{ce}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}ACd{ACbGdGf}}{{AAj{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{{AAh{ce}}}c{}{}}0{{{AAh{eg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{eg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{gi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{GdGf}}{{{AAh{eg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{{AAh{ce}}}ACl{HhGdGf}{GdGf}}{AAjACl}{{ce}{{AAh{ce}}}{}{}}`{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}`{{}}0{c{{Gh{ACn}}}{}}0{c{{Oh{{Gh{Of}}}}}{}}00{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{{{AAn{ce}}}{{AB`{d}}}Bf{{ABb{c}}}}```6{ce{}{}}0{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{Hj{AC`{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55{{}d}0``````{{cf}d{}}{{cb}d{}}01{ch{}}000000000{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}0::::::::::{{{ADb{ceg}}}{{AB`{{AD`{ceg}}}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{{eg}{{ADb{ceg}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{cDb{}}{{{AD`{ceg}}}{{AD`{ceg}}}Bf{}{}}{{{ADf{ceg}}}{{ADf{ceg}}}Bf{}{}}{{ce}d{}{}}0{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}8{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{Chc{}}000{{{AE`{ce}}}gBf{}{}}{{{AEb{ce}}}gBf{}{}}2222202{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{{{ADb{ceg}}}{{ADb{ceg}}}{}{}{}}{Chd}0000{{{AD`{ceg}}Df}DlBfDjDj}{{{ADf{ceg}}Df}DlBfDjDj}{cc{}}000{{{AEd{{`{ce}}}}}{{AE`{ce}}}Bf{}}{{{AEf{{`{ce}}}}}{{AEb{ce}}}Bf{}}2{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Ld{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{On{Ch}}Gd}}{{{AD`{ceg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}}{cAEh{}}{{{AD`{ceg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Lb{c}}}}GdGf}}4{{{AD`{cgi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{{ABb{c}}}}6565{{}Ch}0000{{{AD`{ceg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{ceg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{cgi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{{ABb{c}}}}{{{AD`{ceg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0000{{{Gh{c}}}{{Gh{h}}}{}}000000000{{{Gj{c}}}{{Gj{h}}}{}}000000000{{{Gl{c}}}{{Gl{h}}}{}}000000000{cDb{}}{{}{{Cn{GnH`}}}}0000{c{{AEj{e}}}{}{}}{c{}{}}01{{{AD`{ceg}}}AClBf{{Hf{c}}GdGf}{GdGf}}{{ce}{{ADb{gce}}}{}{}{}}{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{{}}0000{c{{Gh{ACn}}}{}}{{cAEl}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}ChCh}{{Cn{{ACh{AEn}}AF`}}}{}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{{AD`{c{ADn{c}}e}}}{{AB`{d}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{AE`{ce}}}Bf{}{}}{{{AD`{ceg}}}{{AEb{ce}}}Bf{}{}}{cDb{}}:{ce{}{}}0{{{AD`{cAFfe}}}{{AFj{AFh}}}Bf{}}{c{{Cn{e}}}{}{}}000000000{cIf{}}0000{cCj{}}0000{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55555{{{ADb{ceg}}Ch}{{ADb{ceg}}}{}{}{}}{{{ADb{ceg}}AAf}{{ADb{ceg}}}{}{}{}}110{{}d}0000000```````{{{AFl{ce}}}{{Oh{{Gh{Of}}}}}Bf{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AFl{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}``2`{{{AFl{ce}}}{{AFj{AFh}}}Bf{}}`6`````{{ADd{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{ADdc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{ADd{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{ADd{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}23232````{ch{}}0{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}011{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{ADn{c}}Df}DlBf}{cc{}}{{{ADn{c}}{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{On{Ch}}Gd}}{{{ADn{c}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{{ADn{c}}eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{{ADn{c}}{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{{ADn{c}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{{}}1{{{ADn{c}}}{{Cn{dAFn}}}Bf}2{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}=`{{cb}d{}}{{cf}d{}}{ch{}}0{AG`{{Oh{{Gh{Of}}}}}}{ce{}{}}0{AG`AG`}{{ce}d{}{}}33{{}AG`}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AG`Df}Dl}{cc{}}{{AG`{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`c}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AG`{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{AG`eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AG`{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{AG`{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AG`{{Oh{{Gh{Of}}}}}}{{}}11`6{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{AG`e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}:``````{ch{}}000{AGb{{Oh{{Gh{Of}}}}}}0<<<<0{c{{Oh{{Gh{Of}}}}}{}}1{Ch{{Oh{{Gh{Of}}}}}}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{cc{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AGb{A`{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGbcCd}{{Oh{{Gh{Of}}}}}{{An{{ABf{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Lb{ABn}}}}GdGf}}34343{{AGb{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{AGb{Lf{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{Ij{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{J`{ABn}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{AGbACl}{AGb{{Oh{{Gh{Of}}}}}}{{}}0{c{{Gh{ACn}}}{}}{c{{Oh{{Gh{Of}}}}}{}}3{{{AGd{AGb}}}{{Oh{{Gh{Of}}}}}}4{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}>>``````{{cb}d{}}{{cf}d{}}{ch{}}0{AGfCd}{ce{}{}}0{AGfAGf}{{ce}d{}{}}{{}AGf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AGfDf}Dl}{cc{}}{AGh{{Oh{{Gh{Of}}}}}}{AGj{{Ab{AGf}}}}{{}Ch}{AGfAAf}<{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{AGfAGn}6?{{}}:{AGf{{Ab{Cd}}}}{{{AGl{}{{Af{c}}}}Cd}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{AGjAGf}d}:{ce{}{}}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{AGf{{AB`{d}}}}4{{AGfCd}AGf}{{AGfAAf}AGf}{{AGfAGn}AGf}121```````{{cb}d{}}{{cf}d{}}0101{AH`Db}0{{AHbAlAHdCd}AHf}{AHf{{Ab{AHd}}}}{ch{}}00000000000{ADlj}0{ADlA`}{AFf{{Oh{{Gh{Of}}}}}}{ce{}{}}00000000000{cAHh{}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{ADlAHj}{AHfCd}{AHl{{Oh{{Gh{Of}}}}}}{AFh{{Oh{{Gh{Of}}}}}}7{AHfAHf}{ADhADh}{AHnAHn}{{ce}d{}{}}00{{AHfAHf}Ln}<{{ce}Ln{}{}}{{ADhe}{{Cn{{AFl{ce}}ADl}}}Bf{{ABb{c}}}}{ADh{{Cn{AFfADl}}}}{{ADlc}ADl{GbGdGf}}{AFf{{Oh{{Gh{Of}}}}}}{{ADhCj}ADh}{{}ADh}{{}AHn}{{}{{ACh{AHf}}}}{Chc{}}{ADl}111111011111{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{c{{Cn{AHn}}}D`}1{ADl{{Cn{cADl}}}{GbDjGdGf}}{ADl{{Ab{c}}}{GbDjGdGf}}0{Chd}{ADld}11111{{AHfAHf}Db}{{ce}Db{}{}}000{{AFhce}{{AFj{Cd}}}{EnAI`}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}{AIbBd}}{{AFhce}{{AFj{d}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{d}}}{EnAI`Gb}{AIbBd}}{{ADlDf}{{Cn{dDh}}}}0{{AHfDf}{{Cn{dDh}}}}0{{ADhDf}Dl}{{AFfDf}Dl}{{AHnDf}Dl}{cADl{jGdGf}}{AIdc{}}{cc{}}000{AIfADh}11{eAHn{GbBd}{{L`{}{{Kn{c}}}}AIh}}{{AH`{AFd{AFb}}}{{Cn{AHn{Gh{j}}}}}}{Cj{{Cn{ADhc}}}{}}{{AFf{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AFf{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}{AFf{{Oh{{Gh{Of}}}}}}3{{AFfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AFf{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}4{{AFf{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}65{AFf{{Ab{AGf}}}}76{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{ADhc}ADh{{An{Al}}}}``{{}Ch}00000{{AFf{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFf{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{{AFf{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{ADlDb}{{}{{Cn{GnH`}}}}00000{AFf{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{AIb{}{{Kn{AHf}}}}}}{cADl{GbDjGdGf}}{AHfCj}{cADl{jGdGf}}{ADhADh}{{AHfAHf}{{Ab{Ln}}}}{{ADhCj}ADh}7{{}}00000{{ADhAGn}ADh}`{AHfAIj}:{{ADhAGf}{{Cn{ADhADl}}}}{{AHlce}{{Oh{{Gh{Of}}}}}{EnAI`Gf}{AIbGd}}0{{AHlc}{{Oh{{Gh{Of}}}}}{EnAI`Gf}}1008={ADlj}{{AFfCd}{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{An{Al}}}}{{AHnc}CnId}{AHfd}{{AFfAGf}d}{AHf{{Ab{Cj}}}}{AFf{{Oh{{Gh{Of}}}}}}`{ADhADh}{ce{}{}}00{{AHnAH`AIl}{{Cn{AIn{Gh{j}}}}}}0{cAl{}}0{AFf{{AFj{AFh}}}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{CjCj}{{Cn{AHfAJ`}}}}{{AFhCj{AJb{Cj}}cg}{{AFj{d}}}{{AIb{}{{Kn{Cj}}}}}{AJdBd}{{AIb{}{{Kn{{AJb{e}}}}}}}}{{ADhCj}ADh}{AHfAJf}{{AFfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}};;;;;;``{ch{}}000<<<<{AJhADh}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{AJhd}{{AJhDf}Dl}{cc{}}0{AJhAl}{{}Ch}{{}AJh}1{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{}}0{AJhAGn}{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}099`````{{cb}d{}}{{cf}d{}}{ch{}}0<<{{{AJj{ce}}}{{AJj{ce}}}{}{}}{{ce}d{}{}}{{}{{AJj{ce}}}{}{}}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AJj{ce}}Df}Dl{}{}}{cc{}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{}}``{{AJlc}d{}}{{AJnc}{{`{{Of{}{{Al{d}}}}Gd}}}{}}{{{AJj{eg}}eik}d{}{{AK`{c}}}AJn{{AKb{ce}}}{{AIb{}{{Kn{g}}}}Gd}}8{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}};{{{AJj{ce}}AAf}{{AJj{ce}}}{}{}}`````{{cb}d{}}{{cf}d{}}101001{ch{}}0000000{{{AKd{c}}}d{}}{ce{}{}}0000000{{{AKf{c}}}{{AKf{c}}}Bf}{{{AKh{c}}}{{AKh{c}}}{BdI`}}{{{AKd{c}}}{{AKd{c}}}{}}{AKjAKj}{{ce}d{}{}}000{{}{{AKf{c}}}Bf}{{}AKj}{Chc{}}0000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{Chd}000;{{AKbe}{{Oh{{Gh{Of}}}}}{}{{AK`{c}}}}{{{AKf{c}}AKl}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AKn}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AL`}{{Oh{{Gh{Of}}}}}Bf}{{{AKh{c}}AL`}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKn}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKl}{{Oh{{Gh{Of}}}}}I`}{{{AKd{g}}e}{{Oh{{Gh{Of}}}}}Bf{{AK`{c}}}{{AKb{ce}}Gf}}{{AKje}{{Oh{{Gh{Of}}}}}{}{Gd{AK`{c}}}}{{{AKf{c}}Df}DlBf}{{{AKh{c}}Df}Dl{DjI`}}{{{AKd{c}}Df}DlDj}{{AKjDf}Dl}{cc{}}000{{}Ch}000{ce{}{}}000{{{Gh{c}}}{{Gh{h}}}{}}0000000{{{Gj{c}}}{{Gj{h}}}{}}0000000{{{Gl{c}}}{{Gl{h}}}{}}0000000{{}{{Cn{GnH`}}}}000{{ALbc}{{AKh{c}}}I`}{c{{AKd{c}}}{}}{{}}0007777{c{{Cn{e}}}{}{}}0000000{cIf{}}000{cCj{}}000{{{AKd{c}}}d{}}0;;;;{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKn}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAL`}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{ABb{c}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKl}}Dj}}`````{{cf}d{}}{{cb}d{}}1001{ch{}}00000{ce{}{}}00000{AKnAKn}{AKlAKl}{AL`AL`}{{ce}d{}{}}00{Chc{}}00000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{Chd}00{{AKnAKn}Db}{{AKlAKl}Db}{{AL`AL`}Db}{{ce}Db{}{}}00000000000{{AKnDf}Dl}{{AKlDf}Dl}{{AL`Df}Dl}{cc{}}0{ChAL`}1{{ce}Cd{ElEn}F`}00{{AKnc}dFn}{{AKlc}dFn}{{AL`c}dFn}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{}}00555{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00888``````````````````{{cf}d{}}{{cb}d{}}`{ch{}}00000{cj{}}00{ll}0{Ef{{Ab{A`}}}}>>>>>>{Ef{{Ab{j}}}}{EfEf}{{ce}d{}{}}{{{ABh{ce}}{ABh{ce}}}LnBf{{ABj{c}}}}{{ce}Ln{}{}}{{}ALd}{ALd{{Cn{{N`{cEfe}}Nb}}}{GdGfNd}I`}{Chc{}}00000{EfCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{c{{Cn{Ef}}}D`}{Chd}00{{{ABh{ce}}{ABh{ce}}}DbBf{{ABj{c}}}}{{ce}Db{}{}}000`{{{ABh{ce}}Df}DlBf{{ABj{c}}}}0{{EfDf}Dl}0{cc{}}0{AdEf}{{{Dn{AlB`}}}Ef}{NlEf}3{Eh{{Cn{ALdEj}}}}0{{ce}Cd{ElEn}F`}{{ABl{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}{{}{{Ab{Fl}}}}{{{ABh{ce}}g}dBf{{ABj{c}}}Fn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{}Cj}{c{}{}}{{}Ch}00{{ACjACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{{ABh{ce}}{ABh{ce}}}{{Ab{Ln}}}Bf{{ABj{c}}}}{{}}00{{Efc}CnId}{Ef{{Ab{j}}}}<{EfB`}9{cAl{}}0<{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{ALdEh}{{Cn{dEj}}}}0{{ALfc{Bb{e}}Gj}{{Oh{{Gh{Of}}}}}{}Bf}???`````````````{{cb}d{}}{{cf}d{}}10011001{{ALhCh}d}{{ALjALl}d}{ch{}}00000000000{cj{}}00{ALn{{Ab{A`}}}}{ce{}{}}00000000000{ALn{{Ab{j}}}}{AClACl}{ALhALh}{AM`AM`}{ALjALj}{AMbAMb}{{ce}d{}{}}0000{{AClAl{Ab{Al}}}{{Gh{AMd}}}}{{AClAl{Ab{Al}}}{{Gh{AMf}}}}{{AClAl{Ab{Al}}}{{Gh{AMh}}}}{{AClAl}{{Gh{AMj}}}}{{}ACl}{Chc{}}00000000000{ALnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00000{Chd}00000{ACl{{Cn{Alc}}}{}}{{ALnDf}Dl}0{{AClDf}Dl}{{ALhDf}Dl}{{AM`Df}Dl}{{ALjDf}Dl}{{AMbDf}Dl}{AMlALn}{cc{}}00000{ALhCh}{AM`Ch}{AMbAl}{{AClCj}{{Cn{ALhALn}}}}{{AClCj}{{Cn{AM`ALn}}}}{{AClCj}{{Cn{ALjALn}}}}{{AClCj}{{Cn{AMbALn}}}}{{AClc}{{Cn{AClALn}}}AIb}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00000{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{{}{{Cn{GnH`}}}}00000{ALjALl}{{}}00000{ALjCh}{{AM`Ch}d}{{AMbAl}d}{ALn{{Ab{j}}}}{{AClAl}{{Gh{ACn}}}}6;;;;;{cAl{}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{AM`AEh}d}{ce{}{}}00000`````````````````````````{{cb}d{}}{{cf}d{}}0110101001010110`{ch{}}0000000000000000000{cj{}}00{ll}0{Eb{{Ab{A`}}}}`{Hf{{Oh{{Gh{Of}}}}}}77777777777777777777{{{AMn{ce}}}Eb{{An{Al}}}{{An{B`}}}}{Eb{{Ab{j}}}}{{{ABf{c}}}{{ABf{c}}}Bf}{AN`AN`}{{{ANb{c}}}{{ANb{c}}}Bd}{ANdANd}{ANfANf}{{{ANh{c}}}{{ANh{c}}}Bd}{{{ANj{ce}}}{{ANj{ce}}}BdBd}{{{AMn{ce}}}{{AMn{ce}}}BdBd}{EbEb}{{ce}d{}{}}00000000{{AN`AN`}Ln}{{ce}Ln{}{}}>{{}{{ANb{c}}}{}}{{}ANl}{{ANlc}{{Cn{{N`{eEbc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000{EbCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{AN`}}}D`}{c{{Cn{{ANb{e}}}}}D`ANn}22222222{c{{Cn{Eb}}}D`}{Chd}000000000`{{AN`AN`}Db}{{{ANb{c}}{ANb{c}}}DbKf}{{ce}Db{}{}}0000000`{{{AMn{ce}}}{{Cn{gEb}}}{{An{Al}}}{{An{B`}}}{}}{{{ABf{c}}Df}DlBf}{{AN`Df}Dl}{{{ANb{c}}Df}DlDj}{{ANdDf}Dl}{{ANfDf}Dl}{{{ANh{c}}Df}DlDj}{{{ANj{ce}}Df}DlDjDj}{{{AMn{ce}}Df}DlDjDj}{{EbDf}Dl}0{{{Il{c}}}{{ABf{c}}}Bf}{cc{}}0{{{ANb{c}}}{{Ab{Cd}}}AO`}11111111{NlEb}{AdEb}{{{Dn{AlB`}}}Eb}{Eh{{Cn{ANlEj}}}}0{{}AN`}{{ce}Cd{ElEn}F`}{{HfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{}{{Ab{Fl}}}}{{AN`c}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}000000000{cEbGb}{ce{}{}}000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000{{ANdc}Eb{}}{{ANfc}Eb{}}{{{ANh{c}}e}Eb{{An{Al}}}{}}{{{ANj{ce}}g}Eb{{An{Al}}}{{An{Cd}}}{}}{{{AMn{ce}}g}Eb{{An{Al}}}{{An{B`}}}{}}{AN`Db}{{}{{Cn{GnH`}}}}000000000``````{{AN`AN`}{{Ab{Ln}}}}{Hf{{Oh{{Gh{Of}}}}}}{{}}000000000``{{AN`c}CnId}{{{ANb{c}}e}CnIbId}{{Ebc}CnId}{Eb{{Ab{j}}}}`{EbB`}`6{ce{}{}}00000000{cAl{}}{c{{Cn{e}}}{}{}}0000000000000000000{cIf{}}000000000{cCj{}}000000000{{ANlEh}{{Cn{dEj}}}}0{{Hfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}6666666666`````````````````{{cb}d{}}{{cf}d{}}01`{ch{}}00000{cj{}}00{ll}0{E`{{Ab{A`}}}}{Hh{{Oh{{Gh{Of}}}}}}======{E`{{Ab{j}}}}{AObAOb}{E`E`}{{ce}d{}{}}0{{AObAOb}Ln}{{ce}Ln{}{}}{Hh{{AFj{ACl}}}}0{{}AOb}{{}AOd}{{AOdc}{{Cn{{N`{eE`c}}Nb}}}I`{GdGfNd}}{Chc{}}00000{E`Cj}{c{{Cn{AOb}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{E`}}}D`}1{Chd}00{Hh{{Oh{{Gh{Of}}}}}}0{{AObAOb}Db}{{ce}Db{}{}}000`{{AObDf}Dl}{{E`Df}Dl}0{cc{}}0{AlE`}{NlE`}2{Eh{{Cn{AOdEj}}}}0{{ce}Cd{ElEn}F`}{{}{{Ab{Fl}}}}{{AObc}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00`{Hh{{Oh{{Gh{Of}}}}}}0{HhACl}{{AObAOb}{{Ab{Ln}}}}{{}}00{AOf{{Gh{ACn}}}}{{AObc}CnId}{{E`c}CnId}{E`{{Ab{j}}}}{E`B`}88=={cAl{}}`{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{AOdEh}{{Cn{dEj}}}}0{ce{}{}}00````{{}d}{AAfd}``````{ch{}}033{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AGd{c}}}{{Gj{{AOh{c}}}}}AOj}{{{AGd{c}}Ch}{{Gj{{AOh{c}}}}}AOj}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AGd{c}}}dAOj}{cc{}}{{{AGd{c}}}{{Hb{ABnAOl}}}AOj}{{{AOj{}{{AOn{c}}}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{}{{AGd{c}}}{AOjAOf}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGd{c}}}ChAOj}{{}}{{{AGd{c}}Ch}{{B`{ABn}}}AOj}{c{{Oh{{Gh{Of}}}}}{}}{{{AGd{{AOj{}{{AOn{c}}}}}}}{{Oh{{Gh{Of}}}}}{GdGf}}?{{{AGd{c}}eg}dAOjGb{OfGd}}{{{AGd{c}}}dAOj}{{{AGd{c}}}{}AOj}{{{AGd{c}}Bb}dAOj}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{ce{}{}}``````````{{cb}d{}}{{cf}d{}}10{ch{}}000``3333{ABnABn}{AOlAOl}{{ce}d{}{}}0{{ABnABn}Ln}{{AOlAOl}Ln}{{ce}Ln{}{}}0{{}ABn}{{}AOl}{Chc{}}000{c{{Cn{ABn}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{AOl}}}D`}{Chd}0{{ABnABn}Db}{{AOlAOl}Db}{{ce}Db{}{}}0000000{{ABnDf}Dl}{{AOlDf}Dl}{cc{}}0{{ce}Cd{ElEn}F`}0{{ABnc}dFn}{{AOlc}dFn}{{}Cj}{BdCd}{{}Ch}0{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{Bfc}e{}{}}`{{}{{Cn{GnH`}}}}0{{Bfc}Ch{}}{{{ACh{AFb}}}Bb}{{ABnABn}{{Ab{Ln}}}}{{AOlAOl}{{Ab{Ln}}}}`{{}}0`{{ABnc}CnId}{{AOlc}CnId}`?>`<<{{Bfce}{{Ab{{Dn{gi}}}}}{}{}{}{}}`>{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0``{ce{}{}}0`{AO`Cd}","c":[],"p":[[5,"Private",3557],[1,"unit"],[5,"Private",3557],[10,"Any",3558],[10,"Error",3559],[5,"Command",3560],[6,"Error",0],[5,"Backtrace",3561],[6,"Option",3562],[6,"QueryError",0],[5,"NotFoundSnafu",0],[5,"MissingSnafu",0],[5,"Snafu",0],[5,"String",3563],[10,"Into",3564],[6,"StatusCode",3565],[5,"Leaf",0],[10,"Clone",3566],[10,"NodeType",3567],[5,"Commitment",3568],[5,"QuorumProposal",3569],[5,"Proposal",3570],[10,"Resolvable",0],[10,"Committable",3568],[10,"RngCore",3571],[1,"u64"],[5,"Options",0],[1,"usize"],[1,"str"],[5,"With",3572],[6,"Result",3573],[10,"Deserializer",3574],[1,"bool"],[6,"BlockError",3569],[5,"Formatter",3575],[5,"Error",3575],[10,"Debug",3575],[8,"Result",3575],[1,"tuple"],[6,"Error",3243],[6,"Error",2840],[6,"Error",345],[6,"Error",2469],[5,"ArgMatches",3576],[8,"Error",3577],[10,"Hash",3578],[10,"Sized",3579],[10,"BuildHasher",3578],[5,"QuorumData",3580],[5,"SuccessThreshold",3581],[5,"SimpleCertificate",3581],[5,"UpgradeProposalData",3580],[5,"UpgradeThreshold",3581],[5,"Id",3582],[10,"Hasher",3578],[5,"IndentedSection",3583],[10,"Display",3575],[10,"Send",3579],[10,"Sync",3579],[5,"Box",3584],[5,"Arc",3585],[5,"Rc",3586],[5,"Layout",3587],[5,"LayoutError",3587],[5,"SystemContextHandle",3588],[10,"AvailabilityDataSource",345],[10,"NodeDataSource",2840],[10,"StatusDataSource",3243],[10,"UpdateDataSource",1201],[10,"VersionedDataSource",1201],[10,"NodeImplementation",3567],[10,"StaticVersionType",3589],[10,"Serialize",3590],[10,"Serializer",3590],[5,"TypeId",3558],[5,"InconsistentLeafError",345],[5,"LeafQueryData",345],[8,"BlockHash",345],[5,"PayloadQueryData",345],[5,"VidCommonQueryData",345],[5,"TransactionQueryData",345],[5,"FetchLeafSnafu",345],[5,"FetchBlockSnafu",345],[5,"FetchTransactionSnafu",345],[5,"InvalidTransactionIndexSnafu",345],[5,"CustomSnafu",345],[17,"TransactionIndex"],[17,"Iter"],[17,"InclusionProof"],[10,"QueryablePayload",345],[10,"PartialEq",3591],[10,"Eq",3591],[10,"Ord",3591],[10,"DeserializeOwned",3574],[17,"Item"],[10,"Iterator",3592],[6,"LeafId",345],[6,"BlockId",345],[5,"BlockQueryData",345],[5,"BlockSummaryQueryData",345],[5,"TransactionSummaryQueryData",345],[5,"RequestSnafu",345],[6,"Ordering",3591],[8,"VidCommon",0],[6,"Fetch",345],[10,"ErrorCompat",3593],[17,"Source"],[5,"NoneError",3593],[10,"IntoError",3593],[8,"Payload",0],[5,"Options",345],[5,"Api",3594],[6,"ApiError",3594],[10,"ReadState",3595],[8,"TransactionIndex",345],[8,"Transaction",0],[8,"LeafHash",345],[6,"RequestError",3596],[17,"LeafRange"],[17,"BlockRange"],[17,"PayloadRange"],[17,"VidCommonRange"],[10,"Future",3597],[5,"Pin",3598],[10,"Stream",3599],[10,"Unpin",3579],[10,"RangeBounds",3600],[8,"TransactionHash",345],[8,"VidCommitment",0],[8,"Header",0],[17,"Error"],[10,"UpdateAvailabilityData",345],[8,"VidShare",0],[17,"Output"],[10,"FnOnce",3601],[8,"Metadata",0],[8,"QuorumCertificate",3581],[10,"QueryableHeader",345],[5,"Duration",3602],[5,"ExtensibleDataSource",1201],[5,"MetricsDataSource",1201],[5,"Path",3603],[8,"FileSystemDataSource",1201],[8,"Result",3604],[10,"AvailabilityProvider",1333],[5,"AtomicStoreLoader",3605],[6,"WindowStart",2840],[6,"Snapshot",2469],[10,"MerklizedState",2469],[10,"MerklizedStateDataSource",2469],[5,"MockTypes",3440],[5,"Event",3606],[10,"Default",3607],[10,"TestableDataSource",3393],[8,"MerklePath",3608],[5,"Vec",3609],[10,"UpdateStateData",2469],[5,"PrometheusMetrics",2617],[10,"Metrics",3610],[5,"FetchingDataSource",1333],[5,"Builder",1333],[10,"AvailabilityStorage",1557],[5,"Pruner",1333],[5,"Config",1820],[8,"Builder",1538],[5,"Error",1820],[5,"FileSystemStorage",1575],[5,"StorageReadGuard",1333],[5,"StorageWriteGuard",1333],[5,"RwLockReadGuard",3611],[5,"RwLockWriteGuard",3611],[1,"i64"],[5,"DynGuard",3612],[5,"Cmd",3613],[6,"Value",3614],[5,"RedisError",3614],[1,"u8"],[1,"slice"],[5,"SqlStorage",1820],[5,"Transaction",1820],[8,"QueryResult",0],[8,"SqlDataSource",1538],[6,"PersistenceError",3615],[5,"NoStorage",1627],[6,"DataSource",1681],[5,"MockNetwork",3393],[5,"PrunerCfg",1764],[10,"PruneStorage",1764],[10,"PrunerConfig",1764],[10,"PrunedHeightStorage",1764],[1,"u16"],[5,"Type",3616],[1,"i32"],[5,"OffsetDateTime",3617],[5,"Migration",1820],[10,"ToSql",3616],[5,"Chain",3604],[10,"Query",1820],[5,"LTree",1820],[10,"ToStatement",3618],[10,"IntoIterator",3619],[1,"never"],[5,"Config",3620],[10,"DoubleEndedIterator",3621],[6,"Type",3622],[5,"BytesMut",3623],[6,"IsNull",3616],[5,"Error",3624],[1,"array"],[10,"BorrowToSql",3616],[1,"u32"],[5,"TmpDb",2108],[5,"Fetcher",2164],[10,"LocalCallback",2164],[10,"Callback",2164],[10,"Request",2352],[10,"Provider",2206],[5,"TestProvider",2206],[5,"AnyProvider",2206],[5,"QueryServiceProvider",2206],[5,"NoFetching",2206],[5,"VidCommonRequest",2352],[5,"PayloadRequest",2352],[5,"LeafRequest",2352],[5,"Url",3625],[5,"Options",2469],[10,"UpdateStateStorage",2469],[5,"Counter",2617],[5,"Histogram",2617],[1,"f64"],[6,"MetricsError",2617],[5,"Gauge",2617],[5,"Label",2617],[10,"Counter",3610],[10,"Gauge",3610],[10,"Histogram",3610],[10,"Label",3610],[6,"Error",3626],[5,"CustomSnafu",2840],[5,"SyncStatus",2840],[5,"TimeWindowQueryData",2840],[5,"RequestSnafu",2840],[5,"QuerySnafu",2840],[5,"QueryVidSnafu",2840],[5,"QueryWindowSnafu",2840],[5,"Options",2840],[10,"Deserialize",3574],[10,"HeightIndexed",3555],[5,"MempoolQueryData",3243],[5,"Options",3243],[10,"UpdateStatusData",3243],[5,"RwLock",3611],[10,"DataSourceLifeCycle",3393],[5,"MockNodeImpl",3440],[17,"Storage"],[8,"SignatureKey",0],[8,"MockTransaction",3440],[8,"MockHeader",3440],[8,"MockPayload",3440],[15,"Custom",338],[15,"Availability",338],[15,"Node",338],[15,"Status",338],[15,"MerklizedState",338],[15,"Error",344],[15,"InvalidTransactionIndex",1193],[15,"Custom",1193],[15,"FetchLeaf",1193],[15,"FetchBlock",1193],[15,"FetchTransaction",1193],[15,"Request",1193],[6,"Storage",1681],[15,"NoStorage",1763],[5,"TestMerkleTreeMigration",2108],[15,"Custom",2613],[15,"Request",2613],[15,"Query",2613],[15,"NoSuchMetric",2836],[15,"NoSuchSubgroup",2836],[15,"Prometheus",2836],[15,"QueryVid",3234],[15,"QueryWindow",3234],[15,"Custom",3234],[15,"Request",3234],[15,"Query",3234],[15,"Internal",3387],[15,"Request",3387],[8,"MockQuorumProposal",3440],[8,"MockMerkleTree",3440],[8,"MockStorage",3440]],"b":[[148,"impl-Debug-for-Leaf%3CTYPES%3E"],[149,"impl-Display-for-Leaf%3CTYPES%3E"],[150,"impl-Debug-for-Error"],[151,"impl-Display-for-Error"],[155,"impl-Debug-for-QueryError"],[156,"impl-Display-for-QueryError"],[158,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[159,"impl-From%3CError%3E-for-Error"],[161,"impl-From%3CError%3E-for-Error"],[162,"impl-From%3CError%3E-for-Error"],[163,"impl-From%3CError%3E-for-Error"],[713,"impl-Display-for-LeafId%3CTypes%3E"],[714,"impl-Debug-for-LeafId%3CTypes%3E"],[715,"impl-Display-for-BlockId%3CTypes%3E"],[716,"impl-Debug-for-BlockId%3CTypes%3E"],[718,"impl-Debug-for-InconsistentLeafError%3CTypes%3E"],[719,"impl-Display-for-InconsistentLeafError%3CTypes%3E"],[732,"impl-Debug-for-Error"],[733,"impl-Display-for-Error"],[735,"impl-From%3Cusize%3E-for-LeafId%3CTypes%3E"],[736,"impl-From%3CCommitment%3CLeaf%3CTypes%3E%3E%3E-for-LeafId%3CTypes%3E"],[738,"impl-From%3CCommitment%3C%3CTypes+as+NodeType%3E::BlockHeader%3E%3E-for-BlockId%3CTypes%3E"],[740,"impl-From%3Cusize%3E-for-BlockId%3CTypes%3E"],[759,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[760,"impl-From%3CRequestError%3E-for-Error"],[1221,"impl-StatusDataSource-for-ExtensibleDataSource%3CD,+U%3E"],[1222,"impl-NodeDataSource%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[1238,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+FileSystemStorage%3CMockTypes%3E,+P%3E"],[1239,"impl-FetchingDataSource%3CTypes,+FileSystemStorage%3CTypes%3E,+P%3E"],[1353,"impl-NodeDataSource%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1354,"impl-StatusDataSource-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1546,"impl-FetchingDataSource%3CTypes,+SqlStorage,+P%3E"],[1547,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+SqlStorage,+P%3E"],[1691,"impl-StatusDataSource-for-DataSource"],[1692,"impl-NodeDataSource%3CMockTypes%3E-for-DataSource"],[1833,"impl-FromSql%3C\'a%3E-for-LTree"],[1834,"impl-ToSql-for-LTree"],[1849,"impl-AsRef%3Cdyn+Error+%2B+Send+%2B+Sync%3E-for-Error"],[1850,"impl-AsRef%3Cdyn+Error%3E-for-Error"],[1930,"impl-Display-for-Error"],[1931,"impl-Debug-for-Error"],[1932,"impl-Debug-for-Migration"],[1933,"impl-Display-for-Migration"],[2264,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-AnyProvider%3CTypes%3E"],[2265,"impl-Provider%3CTypes,+PayloadRequest%3E-for-AnyProvider%3CTypes%3E"],[2266,"impl-Provider%3CTypes,+LeafRequest%3E-for-AnyProvider%3CTypes%3E"],[2267,"impl-Provider%3CTypes,+LeafRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2268,"impl-Provider%3CTypes,+PayloadRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2269,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2535,"impl-Display-for-Snapshot%3CTypes,+T%3E"],[2536,"impl-Debug-for-Snapshot%3CTypes,+T%3E"],[2537,"impl-Debug-for-Error"],[2538,"impl-Display-for-Error"],[2541,"impl-From%3CQueryError%3E-for-Error"],[2542,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[2543,"impl-From%3CRequestError%3E-for-Error"],[2708,"impl-Debug-for-MetricsError"],[2709,"impl-Display-for-MetricsError"],[3019,"impl-Display-for-Error"],[3020,"impl-Debug-for-Error"],[3033,"impl-From%3CRequestError%3E-for-Error"],[3034,"impl-From%3CQueryError%3E-for-Error"],[3035,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[3310,"impl-Display-for-Error"],[3311,"impl-Debug-for-Error"],[3314,"impl-From%3CString%3E-for-Error"],[3315,"impl-From%3CRequestError%3E-for-Error"]]}]\
]'));
if (typeof exports !== 'undefined') exports.searchIndex = searchIndex;
else if (window.initSearch) window.initSearch(searchIndex);
diff --git a/trait.impl/clap_builder/derive/trait.Args.js b/trait.impl/clap_builder/derive/trait.Args.js
index fe3d17fc7..36951799a 100644
--- a/trait.impl/clap_builder/derive/trait.Args.js
+++ b/trait.impl/clap_builder/derive/trait.Args.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"]]
+"hotshot_query_service":[["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/clap_builder/derive/trait.FromArgMatches.js b/trait.impl/clap_builder/derive/trait.FromArgMatches.js
index 9bfbae5b1..da2337813 100644
--- a/trait.impl/clap_builder/derive/trait.FromArgMatches.js
+++ b/trait.impl/clap_builder/derive/trait.FromArgMatches.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"]]
+"hotshot_query_service":[["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/clone/trait.Clone.js b/trait.impl/core/clone/trait.Clone.js
index cd9949bab..3be0a295e 100644
--- a/trait.impl/core/clone/trait.Clone.js
+++ b/trait.impl/core/clone/trait.Clone.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Clone for NotFoundSnafu"],["impl Clone for Histogram"],["impl Clone for Label"],["impl<Types, S, P> Clone for Pruner<Types, S, P>where\n Types: NodeType,"],["impl<__T0: Clone> Clone for Snafu<__T0>"],["impl<Ver: Clone + StaticVersionType> Clone for QueryServiceProvider<Ver>"],["impl<__T0: Clone> Clone for FetchLeafSnafu<__T0>"],["impl Clone for MetricsDataSource"],["impl Clone for Gauge"],["impl<Types: Clone + NodeType> Clone for PayloadQueryData<Types>"],["impl<Types> Clone for AnyProvider<Types>where\n Types: NodeType,"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl<Types: Clone + NodeType> Clone for VidCommonQueryData<Types>"],["impl<Types: Clone + NodeType> Clone for BlockSummaryQueryData<Types>"],["impl<__T0: Clone> Clone for FetchTransactionSnafu<__T0>"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl Clone for Config"],["impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>"],["impl Clone for PrunerCfg"],["impl Clone for Error"],["impl Clone for PrometheusMetrics"],["impl<Types: NodeType> Clone for LeafId<Types>"],["impl Clone for Error"],["impl<Types: NodeType> Clone for WindowStart<Types>"],["impl Clone for MissingSnafu"],["impl Clone for LTree"],["impl Clone for RequestSnafu"],["impl Clone for SyncStatus"],["impl Clone for PayloadRequest"],["impl Clone for VidCommonRequest"],["impl<D: Clone, U: Clone> Clone for ExtensibleDataSource<D, U>"],["impl Clone for QueryError"],["impl Clone for NoFetching"],["impl<Types: NodeType> Clone for BlockId<Types>"],["impl<__T0: Clone, __T1: Clone> Clone for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0: Clone> Clone for QueryVidSnafu<__T0>"],["impl Clone for Error"],["impl Clone for LeafRequest"],["impl Clone for QuerySnafu"],["impl<Types: Clone + NodeType> Clone for LeafQueryData<Types>"],["impl<T: Clone> Clone for TimeWindowQueryData<T>"],["impl<T, C> Clone for Fetcher<T, C>"],["impl<Types: Clone + NodeType> Clone for TransactionSummaryQueryData<Types>"],["impl<__T0: Clone> Clone for FetchBlockSnafu<__T0>"],["impl<P> Clone for TestProvider<P>"],["impl<Types: Clone + NodeType> Clone for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,"],["impl<Types: Clone + NodeType> Clone for InconsistentLeafError<Types>"],["impl Clone for NoStorage"],["impl Clone for Counter"],["impl Clone for Error"],["impl Clone for Error"],["impl Clone for RequestSnafu"],["impl Clone for MempoolQueryData"],["impl Clone for MockNodeImpl"],["impl<__T0: Clone, __T1: Clone> Clone for QueryWindowSnafu<__T0, __T1>"],["impl Clone for MockTypes"]]
+"hotshot_query_service":[["impl Clone for Error"],["impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,"],["impl Clone for NoFetching"],["impl Clone for MockTypes"],["impl<__T0: Clone> Clone for FetchTransactionSnafu<__T0>"],["impl Clone for MempoolQueryData"],["impl<Types: Clone + NodeType> Clone for BlockSummaryQueryData<Types>"],["impl Clone for Config"],["impl<Types: Clone + NodeType> Clone for VidCommonQueryData<Types>"],["impl<__T0: Clone> Clone for FetchBlockSnafu<__T0>"],["impl Clone for Histogram"],["impl<__T0: Clone, __T1: Clone> Clone for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Clone for Error"],["impl Clone for Counter"],["impl<T, C> Clone for Fetcher<T, C>"],["impl Clone for QueryError"],["impl<Types: NodeType> Clone for BlockId<Types>"],["impl Clone for Error"],["impl<Ver: Clone + StaticVersionType> Clone for QueryServiceProvider<Ver>"],["impl Clone for MissingSnafu"],["impl Clone for RequestSnafu"],["impl<P> Clone for TestProvider<P>"],["impl<Types: Clone + NodeType> Clone for LeafQueryData<Types>"],["impl<Types: NodeType> Clone for LeafId<Types>"],["impl Clone for VidCommonRequest"],["impl<__T0: Clone> Clone for FetchLeafSnafu<__T0>"],["impl<Types: Clone + NodeType> Clone for InconsistentLeafError<Types>"],["impl<__T0: Clone> Clone for Snafu<__T0>"],["impl Clone for NotFoundSnafu"],["impl<Types: Clone + NodeType> Clone for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Clone for PrometheusMetrics"],["impl<__T0: Clone, __T1: Clone> Clone for QueryWindowSnafu<__T0, __T1>"],["impl<Types: NodeType> Clone for WindowStart<Types>"],["impl Clone for RequestSnafu"],["impl<Types, S, P> Clone for Pruner<Types, S, P>where\n Types: NodeType,"],["impl Clone for SyncStatus"],["impl<Types> Clone for AnyProvider<Types>where\n Types: NodeType,"],["impl Clone for LTree"],["impl Clone for QuerySnafu"],["impl Clone for MockNodeImpl"],["impl Clone for Error"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl Clone for MetricsDataSource"],["impl Clone for LeafRequest"],["impl<T: Clone> Clone for TimeWindowQueryData<T>"],["impl Clone for Gauge"],["impl<Types: Clone + NodeType> Clone for PayloadQueryData<Types>"],["impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>"],["impl Clone for Error"],["impl Clone for PrunerCfg"],["impl Clone for NoStorage"],["impl<__T0: Clone> Clone for QueryVidSnafu<__T0>"],["impl Clone for PayloadRequest"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl<Types: Clone + NodeType> Clone for TransactionSummaryQueryData<Types>"],["impl<D: Clone, U: Clone> Clone for ExtensibleDataSource<D, U>"],["impl Clone for Label"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.Eq.js b/trait.impl/core/cmp/trait.Eq.js
index 1017d0bd6..8d507b5dc 100644
--- a/trait.impl/core/cmp/trait.Eq.js
+++ b/trait.impl/core/cmp/trait.Eq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<T: Eq> Eq for TimeWindowQueryData<T>"],["impl<Types: Eq + NodeType> Eq for VidCommonQueryData<Types>"],["impl Eq for MockNodeImpl"],["impl Eq for MempoolQueryData"],["impl<Types: NodeType> Eq for LeafId<Types>"],["impl<Types: Eq + NodeType> Eq for TransactionSummaryQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for PayloadQueryData<Types>"],["impl Eq for MockTypes"],["impl<Types: Eq + NodeType> Eq for LeafQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Eq for Snapshot<Types, T>"],["impl Eq for PayloadRequest"],["impl<Types: Eq + NodeType> Eq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Eq for LeafRequest"],["impl Eq for SyncStatus"],["impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>"],["impl<Types: NodeType> Eq for BlockId<Types>"],["impl<Types: Eq + NodeType> Eq for BlockSummaryQueryData<Types>"],["impl Eq for VidCommonRequest"]]
+"hotshot_query_service":[["impl Eq for MockNodeImpl"],["impl<Types: Eq + NodeType> Eq for TransactionSummaryQueryData<Types>"],["impl<Types: NodeType> Eq for BlockId<Types>"],["impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for PayloadQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: Eq + NodeType> Eq for BlockSummaryQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for VidCommonQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Eq for Snapshot<Types, T>"],["impl<Types: Eq + NodeType> Eq for LeafQueryData<Types>"],["impl Eq for SyncStatus"],["impl Eq for MempoolQueryData"],["impl<T: Eq> Eq for TimeWindowQueryData<T>"],["impl<Types: NodeType> Eq for LeafId<Types>"],["impl Eq for PayloadRequest"],["impl Eq for LeafRequest"],["impl Eq for MockTypes"],["impl Eq for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.Ord.js b/trait.impl/core/cmp/trait.Ord.js
index f00d9c932..952f1dbd5 100644
--- a/trait.impl/core/cmp/trait.Ord.js
+++ b/trait.impl/core/cmp/trait.Ord.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Ord for MockNodeImpl"],["impl Ord for MockTypes"],["impl Ord for SyncStatus"],["impl<Types: NodeType, T: MerklizedState<Types>> Ord for Snapshot<Types, T>"],["impl Ord for MempoolQueryData"],["impl<Types: NodeType> Ord for BlockId<Types>"],["impl<Types: NodeType> Ord for LeafId<Types>"]]
+"hotshot_query_service":[["impl Ord for MockTypes"],["impl Ord for MockNodeImpl"],["impl<Types: NodeType> Ord for BlockId<Types>"],["impl Ord for SyncStatus"],["impl Ord for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Ord for Snapshot<Types, T>"],["impl<Types: NodeType> Ord for LeafId<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.PartialEq.js b/trait.impl/core/cmp/trait.PartialEq.js
index ea96d14ea..df6b1cc72 100644
--- a/trait.impl/core/cmp/trait.PartialEq.js
+++ b/trait.impl/core/cmp/trait.PartialEq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<Types: NodeType> PartialEq for LeafId<Types>"],["impl PartialEq for MockNodeImpl"],["impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>"],["impl<Types: NodeType> PartialEq for BlockId<Types>"],["impl<T: PartialEq> PartialEq for TimeWindowQueryData<T>"],["impl PartialEq for PayloadRequest"],["impl PartialEq for LeafRequest"],["impl PartialEq for SyncStatus"],["impl<Types: PartialEq + NodeType> PartialEq for PayloadQueryData<Types>"],["impl PartialEq for MempoolQueryData"],["impl<Types: PartialEq + NodeType> PartialEq for VidCommonQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> PartialEq for Snapshot<Types, T>"],["impl<Types: PartialEq + NodeType> PartialEq for BlockSummaryQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl PartialEq for MockTypes"],["impl<Types: PartialEq + NodeType> PartialEq for LeafQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionSummaryQueryData<Types>"],["impl PartialEq for VidCommonRequest"]]
+"hotshot_query_service":[["impl<T: PartialEq> PartialEq for TimeWindowQueryData<T>"],["impl<Types: PartialEq + NodeType> PartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> PartialEq for Snapshot<Types, T>"],["impl<Types: NodeType> PartialEq for LeafId<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for VidCommonQueryData<Types>"],["impl PartialEq for MockTypes"],["impl PartialEq for MempoolQueryData"],["impl PartialEq for MockNodeImpl"],["impl<Types: NodeType> PartialEq for BlockId<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for LeafQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl PartialEq for SyncStatus"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionSummaryQueryData<Types>"],["impl PartialEq for VidCommonRequest"],["impl PartialEq for LeafRequest"],["impl PartialEq for PayloadRequest"],["impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for PayloadQueryData<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.PartialOrd.js b/trait.impl/core/cmp/trait.PartialOrd.js
index 9943bda0a..181baf2b5 100644
--- a/trait.impl/core/cmp/trait.PartialOrd.js
+++ b/trait.impl/core/cmp/trait.PartialOrd.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<Types: NodeType> PartialOrd for LeafId<Types>"],["impl<T: MerklizedState<Types>, Types: NodeType> PartialOrd for Snapshot<Types, T>"],["impl PartialOrd for MockNodeImpl"],["impl PartialOrd for MempoolQueryData"],["impl PartialOrd for SyncStatus"],["impl PartialOrd for MockTypes"],["impl<Types: NodeType> PartialOrd for BlockId<Types>"]]
+"hotshot_query_service":[["impl PartialOrd for MockTypes"],["impl PartialOrd for MockNodeImpl"],["impl<Types: NodeType> PartialOrd for LeafId<Types>"],["impl PartialOrd for MempoolQueryData"],["impl<Types: NodeType> PartialOrd for BlockId<Types>"],["impl<T: MerklizedState<Types>, Types: NodeType> PartialOrd for Snapshot<Types, T>"],["impl PartialOrd for SyncStatus"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/convert/trait.From.js b/trait.impl/core/convert/trait.From.js
index 53e3fb9b7..3daf4189d 100644
--- a/trait.impl/core/convert/trait.From.js
+++ b/trait.impl/core/convert/trait.From.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<Config> for Config"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for BlockId<Types>"],["impl From<(String, StatusCode)> for Error"],["impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>"],["impl<'a, Types, S> From<RwLockReadGuard<'a, NotifyStorage<Types, S>>> for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<Error> for Error"],["impl From<(String, StatusCode)> for Error"],["impl<I, Iter: Iterator<Item = I> + DoubleEndedIterator> From<Iter> for LTree"],["impl From<LeafRequest> for usize"],["impl<'a, Types, S> From<RwLockWriteGuard<'a, NotifyStorage<Types, S>>> for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<String> for Error"],["impl From<RequestError> for Error"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<Leaf<Types>>> for LeafId<Types>"],["impl<Types: NodeType> From<usize> for BlockId<Types>"],["impl From<QueryError> for Error"],["impl<Types: NodeType> From<usize> for LeafId<Types>"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for WindowStart<Types>"],["impl From<RequestError> for Error"],["impl From<Error> for MetricsError"],["impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl From<Error> for Error"],["impl From<RequestError> for Error"],["impl From<RequestError> for Error"],["impl From<QueryError> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<usize> for LeafRequest"]]
+"hotshot_query_service":[["impl From<RequestError> for Error"],["impl<'a, Types, S> From<RwLockReadGuard<'a, NotifyStorage<Types, S>>> for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl<I, Iter: Iterator<Item = I> + DoubleEndedIterator> From<Iter> for LTree"],["impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl From<(String, StatusCode)> for Error"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for BlockId<Types>"],["impl From<RequestError> for Error"],["impl From<Error> for MetricsError"],["impl From<String> for Error"],["impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>"],["impl From<usize> for LeafRequest"],["impl From<LeafRequest> for usize"],["impl From<RequestError> for Error"],["impl<Types: NodeType> From<usize> for BlockId<Types>"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<Leaf<Types>>> for LeafId<Types>"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for WindowStart<Types>"],["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<RequestError> for Error"],["impl<Types: NodeType> From<usize> for LeafId<Types>"],["impl<'a, Types, S> From<RwLockWriteGuard<'a, NotifyStorage<Types, S>>> for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<Config> for Config"],["impl From<QueryError> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<QueryError> for Error"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/default/trait.Default.js b/trait.impl/core/default/trait.Default.js
index 897b2023c..2f7cb05cf 100644
--- a/trait.impl/core/default/trait.Default.js
+++ b/trait.impl/core/default/trait.Default.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Default for LTree"],["impl Default for MetricsDataSource"],["impl Default for PrunerCfg"],["impl<T, C> Default for Fetcher<T, C>"],["impl Default for Config"],["impl Default for PrometheusMetrics"],["impl Default for MempoolQueryData"],["impl Default for MockTypes"],["impl<Types> Default for AnyProvider<Types>where\n Types: NodeType,"],["impl Default for Options"],["impl Default for NoStorage"],["impl Default for Options"],["impl Default for NoFetching"],["impl Default for Options"],["impl Default for Options"],["impl Default for MockNodeImpl"],["impl<T> Default for TimeWindowQueryData<T>"],["impl Default for Options"]]
+"hotshot_query_service":[["impl<Types> Default for AnyProvider<Types>where\n Types: NodeType,"],["impl Default for LTree"],["impl Default for MetricsDataSource"],["impl Default for Config"],["impl Default for PrunerCfg"],["impl Default for NoFetching"],["impl Default for MempoolQueryData"],["impl Default for PrometheusMetrics"],["impl Default for Options"],["impl Default for Options"],["impl<T, C> Default for Fetcher<T, C>"],["impl Default for MockTypes"],["impl Default for Options"],["impl Default for Options"],["impl<T> Default for TimeWindowQueryData<T>"],["impl Default for NoStorage"],["impl Default for MockNodeImpl"],["impl Default for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/error/trait.Error.js b/trait.impl/core/error/trait.Error.js
index 56cc755e8..1666fb253 100644
--- a/trait.impl/core/error/trait.Error.js
+++ b/trait.impl/core/error/trait.Error.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Error for Error"],["impl Error for QueryError"],["impl Error for Error"],["impl Error for Error"],["impl<Types: NodeType> Error for InconsistentLeafError<Types>"],["impl Error for Error"],["impl Error for Error"],["impl Error for MetricsError"]]
+"hotshot_query_service":[["impl Error for Error"],["impl Error for MetricsError"],["impl Error for QueryError"],["impl Error for Error"],["impl<Types: NodeType> Error for InconsistentLeafError<Types>"],["impl Error for Error"],["impl Error for Error"],["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/trait.impl/core/fmt/trait.Debug.js b/trait.impl/core/fmt/trait.Debug.js
index 89bbe06df..3f318121a 100644
--- a/trait.impl/core/fmt/trait.Debug.js
+++ b/trait.impl/core/fmt/trait.Debug.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Debug for LTree"],["impl Debug for PayloadRequest"],["impl Debug for MetricsDataSource"],["impl Debug for Error"],["impl Debug for RequestSnafu"],["impl Debug for MockTypes"],["impl<Types: Debug + NodeType> Debug for PayloadQueryData<Types>"],["impl<Ver: Debug + StaticVersionType> Debug for QueryServiceProvider<Ver>"],["impl<__T0: Debug> Debug for QueryVidSnafu<__T0>"],["impl<Types: Debug + NodeType> Debug for BlockSummaryQueryData<Types>"],["impl Debug for MissingSnafu"],["impl Debug for MockNodeImpl"],["impl<__T0: Debug, __T1: Debug> Debug for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Debug for RequestSnafu"],["impl<Types: Debug + NodeType> Debug for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Debug for PrometheusMetrics"],["impl Debug for Counter"],["impl<__T0: Debug> Debug for FetchLeafSnafu<__T0>"],["impl<Types: NodeType, T: MerklizedState<Types>> Debug for Snapshot<Types, T>"],["impl Debug for SyncStatus"],["impl<Types: Debug + NodeType> Debug for TransactionSummaryQueryData<Types>"],["impl<Types> Debug for AnyProvider<Types>where\n Types: NodeType,"],["impl Debug for Error"],["impl<Types: Debug + NodeType> Debug for VidCommonQueryData<Types>"],["impl<Types: Debug + NodeType> Debug for InconsistentLeafError<Types>"],["impl<T: Debug> Debug for TimeWindowQueryData<T>"],["impl<Types: NodeType> Debug for LeafId<Types>"],["impl Debug for LeafRequest"],["impl Debug for QuerySnafu"],["impl Debug for Histogram"],["impl Debug for Config"],["impl<__T0: Debug> Debug for Snafu<__T0>"],["impl<Types: NodeType> Debug for WindowStart<Types>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<T, C> Debug for Fetcher<T, C>"],["impl Debug for Error"],["impl Debug for MetricsError"],["impl Debug for Label"],["impl<__T0: Debug, __T1: Debug> Debug for QueryWindowSnafu<__T0, __T1>"],["impl<__T0: Debug> Debug for FetchBlockSnafu<__T0>"],["impl Debug for TmpDb"],["impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>"],["impl<Types: NodeType> Debug for BlockId<Types>"],["impl<D: Debug, U: Debug> Debug for ExtensibleDataSource<D, U>"],["impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>"],["impl Debug for PrunerCfg"],["impl<__T0: Debug> Debug for FetchTransactionSnafu<__T0>"],["impl Debug for NoFetching"],["impl<Types: NodeType> Debug for FileSystemStorage<Types>where\n Payload<Types>: QueryablePayload,\n HashMap<LeafHash<Types>, u64>: Debug,\n HashMap<BlockHash<Types>, u64>: Debug,\n HashMap<TransactionHash<Types>, (u64, TransactionIndex<Types>)>: Debug,\n LedgerLog<LeafQueryData<Types>>: Debug,\n LedgerLog<BlockQueryData<Types>>: Debug,\n LedgerLog<(VidCommonQueryData<Types>, Option<VidShare>)>: Debug,"],["impl Debug for Error"],["impl Debug for Error"],["impl<Types, S, P> Debug for Pruner<Types, S, P>"],["impl Debug for Gauge"],["impl<Types: Debug + NodeType> Debug for LeafQueryData<Types>"],["impl Debug for QueryError"],["impl<P> Debug for TestProvider<P>where\n P: Debug,"],["impl Debug for MempoolQueryData"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl Debug for SqlStorage"],["impl Debug for VidCommonRequest"],["impl Debug for NotFoundSnafu"],["impl Debug for NoStorage"]]
+"hotshot_query_service":[["impl Debug for Histogram"],["impl Debug for RequestSnafu"],["impl<Types: Debug + NodeType> Debug for TransactionSummaryQueryData<Types>"],["impl Debug for Error"],["impl Debug for SyncStatus"],["impl Debug for Error"],["impl<__T0: Debug, __T1: Debug> Debug for QueryWindowSnafu<__T0, __T1>"],["impl<Types> Debug for AnyProvider<Types>where\n Types: NodeType,"],["impl Debug for Error"],["impl Debug for Counter"],["impl<Types: Debug + NodeType> Debug for PayloadQueryData<Types>"],["impl<Types: Debug + NodeType> Debug for InconsistentLeafError<Types>"],["impl Debug for NoFetching"],["impl<Types: Debug + NodeType> Debug for VidCommonQueryData<Types>"],["impl Debug for MetricsError"],["impl<__T0: Debug> Debug for QueryVidSnafu<__T0>"],["impl Debug for SqlStorage"],["impl<D: Debug, U: Debug> Debug for ExtensibleDataSource<D, U>"],["impl<Types: NodeType> Debug for BlockId<Types>"],["impl Debug for PrunerCfg"],["impl Debug for MetricsDataSource"],["impl<P> Debug for TestProvider<P>where\n P: Debug,"],["impl Debug for Gauge"],["impl Debug for MockTypes"],["impl Debug for Config"],["impl Debug for MockNodeImpl"],["impl Debug for QuerySnafu"],["impl<Types: NodeType> Debug for LeafId<Types>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<T: Debug> Debug for TimeWindowQueryData<T>"],["impl<Types: Debug + NodeType> Debug for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<__T0: Debug> Debug for FetchBlockSnafu<__T0>"],["impl Debug for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Debug for Snapshot<Types, T>"],["impl Debug for PayloadRequest"],["impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>"],["impl<Types: Debug + NodeType> Debug for LeafQueryData<Types>"],["impl Debug for NotFoundSnafu"],["impl<Types, S, P> Debug for Pruner<Types, S, P>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<Ver: Debug + StaticVersionType> Debug for QueryServiceProvider<Ver>"],["impl<Types: NodeType> Debug for WindowStart<Types>"],["impl Debug for TmpDb"],["impl<__T0: Debug> Debug for FetchLeafSnafu<__T0>"],["impl<Types: Debug + NodeType> Debug for BlockSummaryQueryData<Types>"],["impl<T, C> Debug for Fetcher<T, C>"],["impl Debug for Error"],["impl<Types: NodeType> Debug for FileSystemStorage<Types>where\n Payload<Types>: QueryablePayload,\n HashMap<LeafHash<Types>, u64>: Debug,\n HashMap<BlockHash<Types>, u64>: Debug,\n HashMap<TransactionHash<Types>, (u64, TransactionIndex<Types>)>: Debug,\n LedgerLog<LeafQueryData<Types>>: Debug,\n LedgerLog<BlockQueryData<Types>>: Debug,\n LedgerLog<(VidCommonQueryData<Types>, Option<VidShare>)>: Debug,"],["impl Debug for RequestSnafu"],["impl Debug for MissingSnafu"],["impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>"],["impl Debug for Error"],["impl Debug for NoStorage"],["impl<__T0: Debug, __T1: Debug> Debug for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Debug for LTree"],["impl Debug for Label"],["impl<__T0: Debug> Debug for Snafu<__T0>"],["impl<__T0: Debug> Debug for FetchTransactionSnafu<__T0>"],["impl Debug for QueryError"],["impl Debug for PrometheusMetrics"],["impl Debug for LeafRequest"],["impl Debug for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/fmt/trait.Display.js b/trait.impl/core/fmt/trait.Display.js
index 5c574c59f..490639aa4 100644
--- a/trait.impl/core/fmt/trait.Display.js
+++ b/trait.impl/core/fmt/trait.Display.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Display for QueryError"],["impl Display for Error"],["impl<Types: NodeType> Display for LeafId<Types>"],["impl<Types: NodeType> Display for InconsistentLeafError<Types>"],["impl Display for Error"],["impl Display for Error"],["impl Display for MetricsError"],["impl Display for Error"],["impl Display for Error"],["impl<Types: NodeType> Display for BlockId<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Display for Snapshot<Types, T>"]]
+"hotshot_query_service":[["impl<Types: NodeType> Display for InconsistentLeafError<Types>"],["impl Display for Error"],["impl<Types: NodeType> Display for BlockId<Types>"],["impl Display for Error"],["impl Display for QueryError"],["impl Display for MetricsError"],["impl Display for Error"],["impl Display for Error"],["impl Display for Error"],["impl<Types: NodeType, T: MerklizedState<Types>> Display for Snapshot<Types, T>"],["impl<Types: NodeType> Display for LeafId<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/hash/trait.Hash.js b/trait.impl/core/hash/trait.Hash.js
index 0c9d233ea..5554930f8 100644
--- a/trait.impl/core/hash/trait.Hash.js
+++ b/trait.impl/core/hash/trait.Hash.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Hash for MockNodeImpl"],["impl Hash for LeafRequest"],["impl Hash for SyncStatus"],["impl Hash for MockTypes"],["impl<Types: NodeType> Hash for LeafId<Types>"],["impl Hash for PayloadRequest"],["impl Hash for VidCommonRequest"],["impl Hash for MempoolQueryData"],["impl<Types: NodeType> Hash for BlockId<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Hash for Snapshot<Types, T>"]]
+"hotshot_query_service":[["impl Hash for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Hash for Snapshot<Types, T>"],["impl Hash for PayloadRequest"],["impl Hash for LeafRequest"],["impl<Types: NodeType> Hash for BlockId<Types>"],["impl Hash for MockTypes"],["impl Hash for SyncStatus"],["impl<Types: NodeType> Hash for LeafId<Types>"],["impl Hash for MockNodeImpl"],["impl Hash for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/marker/trait.Copy.js b/trait.impl/core/marker/trait.Copy.js
index 288a0f145..f67131c5b 100644
--- a/trait.impl/core/marker/trait.Copy.js
+++ b/trait.impl/core/marker/trait.Copy.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<__T0: Copy> Copy for QueryVidSnafu<__T0>"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for FetchBlockSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl<Types: NodeType> Copy for WindowStart<Types>"],["impl Copy for NotFoundSnafu"],["impl<Types: NodeType> Copy for BlockId<Types>"],["impl<D: Copy, U: Copy> Copy for ExtensibleDataSource<D, U>"],["impl Copy for NoStorage"],["impl Copy for MockNodeImpl"],["impl<__T0: Copy> Copy for FetchTransactionSnafu<__T0>"],["impl Copy for LeafRequest"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for FetchLeafSnafu<__T0>"],["impl<__T0: Copy> Copy for Snafu<__T0>"],["impl<Types: NodeType> Copy for LeafId<Types>"],["impl Copy for NoFetching"],["impl Copy for QuerySnafu"],["impl Copy for MissingSnafu"],["impl Copy for VidCommonRequest"],["impl<__T0: Copy, __T1: Copy> Copy for QueryWindowSnafu<__T0, __T1>"],["impl Copy for PayloadRequest"],["impl<__T0: Copy, __T1: Copy> Copy for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Copy for MockTypes"]]
+"hotshot_query_service":[["impl<Types: NodeType> Copy for WindowStart<Types>"],["impl Copy for MissingSnafu"],["impl<__T0: Copy> Copy for FetchBlockSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Copy for NoStorage"],["impl<Types: NodeType> Copy for BlockId<Types>"],["impl<Types: NodeType> Copy for LeafId<Types>"],["impl Copy for PayloadRequest"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl Copy for MockNodeImpl"],["impl<D: Copy, U: Copy> Copy for ExtensibleDataSource<D, U>"],["impl Copy for QuerySnafu"],["impl Copy for MockTypes"],["impl Copy for LeafRequest"],["impl Copy for RequestSnafu"],["impl Copy for VidCommonRequest"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for QueryVidSnafu<__T0>"],["impl<__T0: Copy> Copy for Snafu<__T0>"],["impl<__T0: Copy> Copy for FetchTransactionSnafu<__T0>"],["impl Copy for NoFetching"],["impl<__T0: Copy, __T1: Copy> Copy for QueryWindowSnafu<__T0, __T1>"],["impl<__T0: Copy> Copy for FetchLeafSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl Copy for NotFoundSnafu"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/marker/trait.StructuralPartialEq.js b/trait.impl/core/marker/trait.StructuralPartialEq.js
index b89c62231..108926d64 100644
--- a/trait.impl/core/marker/trait.StructuralPartialEq.js
+++ b/trait.impl/core/marker/trait.StructuralPartialEq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl StructuralPartialEq for PayloadRequest"],["impl<Types: NodeType> StructuralPartialEq for TransactionSummaryQueryData<Types>"],["impl StructuralPartialEq for MockNodeImpl"],["impl StructuralPartialEq for MempoolQueryData"],["impl StructuralPartialEq for SyncStatus"],["impl StructuralPartialEq for LeafRequest"],["impl<Types: NodeType> StructuralPartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: NodeType> StructuralPartialEq for PayloadQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for VidCommonQueryData<Types>"],["impl<T> StructuralPartialEq for TimeWindowQueryData<T>"],["impl StructuralPartialEq for VidCommonRequest"],["impl<Types: NodeType> StructuralPartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for LeafQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>"],["impl StructuralPartialEq for MockTypes"]]
+"hotshot_query_service":[["impl<Types: NodeType> StructuralPartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl StructuralPartialEq for MockTypes"],["impl<Types: NodeType> StructuralPartialEq for PayloadQueryData<Types>"],["impl StructuralPartialEq for LeafRequest"],["impl StructuralPartialEq for VidCommonRequest"],["impl<Types: NodeType> StructuralPartialEq for LeafQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for VidCommonQueryData<Types>"],["impl StructuralPartialEq for PayloadRequest"],["impl StructuralPartialEq for MockNodeImpl"],["impl StructuralPartialEq for SyncStatus"],["impl<Types: NodeType> StructuralPartialEq for TransactionSummaryQueryData<Types>"],["impl<T> StructuralPartialEq for TimeWindowQueryData<T>"],["impl<Types: NodeType> StructuralPartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>"],["impl StructuralPartialEq for MempoolQueryData"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/ops/deref/trait.Deref.js b/trait.impl/core/ops/deref/trait.Deref.js
index a7b4191bb..934e89f04 100644
--- a/trait.impl/core/ops/deref/trait.Deref.js
+++ b/trait.impl/core/ops/deref/trait.Deref.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<'a, Types, S> Deref for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl<'a, Types, S> Deref for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"]]
+"hotshot_query_service":[["impl<'a, Types, S> Deref for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl<'a, Types, S> Deref for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/ops/drop/trait.Drop.js b/trait.impl/core/ops/drop/trait.Drop.js
index d70bb0b5a..2978acaca 100644
--- a/trait.impl/core/ops/drop/trait.Drop.js
+++ b/trait.impl/core/ops/drop/trait.Drop.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<D: DataSourceLifeCycle> Drop for MockNetwork<D>"],["impl Drop for TmpDb"]]
+"hotshot_query_service":[["impl Drop for TmpDb"],["impl<D: DataSourceLifeCycle> Drop for MockNetwork<D>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/serde/de/trait.Deserialize.js b/trait.impl/serde/de/trait.Deserialize.js
index eeca60c7a..e0c746ef9 100644
--- a/trait.impl/serde/de/trait.Deserialize.js
+++ b/trait.impl/serde/de/trait.Deserialize.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for QueryError"],["impl<'de> Deserialize<'de> for MempoolQueryData"],["impl<'de, T> Deserialize<'de> for TimeWindowQueryData<T>where\n T: Deserialize<'de>,"],["impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>"],["impl<'de> Deserialize<'de> for LTree"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for VidCommonQueryData<Types>"],["impl<'de> Deserialize<'de> for MockNodeImpl"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummaryQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>"],["impl<'de> Deserialize<'de> for MockTypes"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for PayloadQueryData<Types>"],["impl<'de> Deserialize<'de> for SyncStatus"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"]]
+"hotshot_query_service":[["impl<'de> Deserialize<'de> for MockNodeImpl"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>"],["impl<'de, T> Deserialize<'de> for TimeWindowQueryData<T>where\n T: Deserialize<'de>,"],["impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for QueryError"],["impl<'de> Deserialize<'de> for MockTypes"],["impl<'de> Deserialize<'de> for MempoolQueryData"],["impl<'de, Types: NodeType> Deserialize<'de> for VidCommonQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for LTree"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<'de, Types: NodeType> Deserialize<'de> for PayloadQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummaryQueryData<Types>"],["impl<'de> Deserialize<'de> for SyncStatus"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/serde/ser/trait.Serialize.js b/trait.impl/serde/ser/trait.Serialize.js
index 6d86cd1fe..21ad1db70 100644
--- a/trait.impl/serde/ser/trait.Serialize.js
+++ b/trait.impl/serde/ser/trait.Serialize.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Serialize for MempoolQueryData"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for LeafQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for MockNodeImpl"],["impl<Types: NodeType> Serialize for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Serialize for LTree"],["impl<Types: NodeType> Serialize for PayloadQueryData<Types>"],["impl Serialize for QueryError"],["impl<Types: NodeType> Serialize for BlockQueryData<Types>"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for TransactionSummaryQueryData<Types>"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for VidCommonQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for MockTypes"],["impl Serialize for SyncStatus"],["impl<Types: NodeType> Serialize for BlockSummaryQueryData<Types>"],["impl<T> Serialize for TimeWindowQueryData<T>where\n T: Serialize,"]]
+"hotshot_query_service":[["impl Serialize for Error"],["impl<Types: NodeType> Serialize for VidCommonQueryData<Types>"],["impl<Types: NodeType> Serialize for TransactionSummaryQueryData<Types>"],["impl<Types: NodeType> Serialize for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: NodeType> Serialize for LeafQueryData<Types>"],["impl Serialize for MockTypes"],["impl Serialize for Error"],["impl Serialize for MempoolQueryData"],["impl<Types: NodeType> Serialize for BlockQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for Error"],["impl Serialize for LTree"],["impl Serialize for Error"],["impl Serialize for SyncStatus"],["impl Serialize for MockNodeImpl"],["impl<Types: NodeType> Serialize for PayloadQueryData<Types>"],["impl Serialize for QueryError"],["impl<Types: NodeType> Serialize for BlockSummaryQueryData<Types>"],["impl<T> Serialize for TimeWindowQueryData<T>where\n T: Serialize,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/snafu/trait.ErrorCompat.js b/trait.impl/snafu/trait.ErrorCompat.js
index 69a8d78d9..3ebb28c74 100644
--- a/trait.impl/snafu/trait.ErrorCompat.js
+++ b/trait.impl/snafu/trait.ErrorCompat.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl ErrorCompat for Error"],["impl ErrorCompat for QueryError"],["impl ErrorCompat for Error"],["impl<Types: NodeType> ErrorCompat for InconsistentLeafError<Types>"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for MetricsError"],["impl ErrorCompat for Error"]]
+"hotshot_query_service":[["impl ErrorCompat for QueryError"],["impl<Types: NodeType> ErrorCompat for InconsistentLeafError<Types>"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for MetricsError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/snafu/trait.IntoError.js b/trait.impl/snafu/trait.IntoError.js
index 56252f43c..ea93ea4e9 100644
--- a/trait.impl/snafu/trait.IntoError.js
+++ b/trait.impl/snafu/trait.IntoError.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl IntoError<QueryError> for MissingSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for RequestSnafu"],["impl<__T0> IntoError<Error> for FetchBlockSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl<__T0, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0> IntoError<QueryError> for Snafu<__T0>"],["impl<__T0> IntoError<Error> for FetchTransactionSnafu<__T0>"],["impl IntoError<Error> for QuerySnafu"],["impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>"],["impl<__T0> IntoError<Error> for FetchLeafSnafu<__T0>"],["impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl IntoError<QueryError> for NotFoundSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for RequestSnafu"]]
+"hotshot_query_service":[["impl IntoError<Error> for RequestSnafu"],["impl<__T0> IntoError<QueryError> for Snafu<__T0>"],["impl<__T0> IntoError<Error> for FetchLeafSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>"],["impl IntoError<Error> for RequestSnafu"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl IntoError<QueryError> for MissingSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0> IntoError<Error> for FetchBlockSnafu<__T0>"],["impl IntoError<QueryError> for NotFoundSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for QuerySnafu"],["impl<__T0> IntoError<Error> for FetchTransactionSnafu<__T0>"],["impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js b/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
index b2e553e4c..a372783e2 100644
--- a/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
+++ b/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
@@ -1,3 +1,3 @@
(function() {var type_impls = {
-"hotshot_query_service":[["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n Header<Types>: QueryableHeader<Types>,\n S: NodeDataSource<Types> + AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
sourcepub fn builder(storage: S, provider: P) -> Builder<Types, S, P>
Build a FetchingDataSource
with the given storage
and provider
.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,
sourcepub async fn storage(&self) -> StorageReadGuard<'_, Types, S>
Obtain direct, read-only access to the underlying local storage.
\nsourcepub async fn storage_mut(&self) -> StorageWriteGuard<'_, Types, S>
Obtain direct, mutable access the underlying local storage.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, State, P> MerklizedStateDataSource<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n S: MerklizedStateDataSource<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,\n State: MerklizedState<Types> + 'static,\n <State as MerkleTreeScheme>::Commitment: Send,
","MerklizedStateDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> StatusDataSource for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn metrics(&self) -> &PrometheusMetrics
source§fn consensus_metrics(&self) -> QueryResult<PrometheusMetrics>
source§fn elapsed_time_since_last_decide<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<u64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn mempool_info<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<MempoolQueryData>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn success_rate<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","StatusDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> NodeDataSource<Types> for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn count_transactions<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn payload_size<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn sync_status<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<SyncStatus>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_header_window<'life0, 'async_trait>(\n &'life0 self,\n start: impl 'async_trait + Into<WindowStart<Types>> + Send + Sync,\n end: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<TimeWindowQueryData<Header<Types>>>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","NodeDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
","Debug","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> UpdateAvailabilityData<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: UpdateAvailabilityData<Types> + Send + Sync,\n P: Send + Sync,
§type Error = <S as UpdateAvailabilityData<Types>>::Error
source§fn insert_leaf<'life0, 'async_trait>(\n &'life0 mut self,\n leaf: LeafQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_block<'life0, 'async_trait>(\n &'life0 mut self,\n block: BlockQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_vid<'life0, 'async_trait>(\n &'life0 mut self,\n common: VidCommonQueryData<Types>,\n share: Option<VidShare>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateAvailabilityData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, State, S, P> UpdateStateData<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n State: MerklizedState<Types>,\n S: UpdateStateData<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,
source§fn insert_merkle_nodes<'life0, 'async_trait>(\n &'life0 mut self,\n path: MerklePath<State::Entry, State::Key, State::T>,\n traversal_path: Vec<usize>,\n block_number: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<()>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateStateData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> VersionedDataSource for FetchingDataSource<Types, S, P>
§type Error = <S as VersionedDataSource>::Error
","VersionedDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,
","Clone","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> AvailabilityDataSource<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
§type LeafRange<R> = Pin<Box<dyn Stream<Item = Fetch<LeafQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type BlockRange<R> = Pin<Box<dyn Stream<Item = Fetch<BlockQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type PayloadRange<R> = Pin<Box<dyn Stream<Item = Fetch<PayloadQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type VidCommonRange<R> = Pin<Box<dyn Stream<Item = Fetch<VidCommonQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
source§fn get_leaf<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<LeafQueryData<Types>>> + Send + 'async_trait>>
source§fn get_block<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<BlockQueryData<Types>>> + Send + 'async_trait>>
source§fn get_payload<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<PayloadQueryData<Types>>> + Send + 'async_trait>>
source§fn get_vid_common<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<VidCommonQueryData<Types>>> + Send + 'async_trait>>
source§fn get_leaf_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::LeafRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::BlockRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_payload_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::PayloadRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_vid_common_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::VidCommonRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_with_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<Types>\n) -> Pin<Box<dyn Future<Output = Fetch<(BlockQueryData<Types>, TransactionIndex<Types>)>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
Returns the block containing a transaction with the given hash
and the transaction’s\nposition in the block.source§fn subscribe_blocks<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, BlockQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_payloads<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, PayloadQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_leaves<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, LeafQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_vid_common<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, VidCommonQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","AvailabilityDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"]]
+"hotshot_query_service":[["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n Header<Types>: QueryableHeader<Types>,\n S: NodeDataSource<Types> + AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
sourcepub fn builder(storage: S, provider: P) -> Builder<Types, S, P>
Build a FetchingDataSource
with the given storage
and provider
.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,
sourcepub async fn storage(&self) -> StorageReadGuard<'_, Types, S>
Obtain direct, read-only access to the underlying local storage.
\nsourcepub async fn storage_mut(&self) -> StorageWriteGuard<'_, Types, S>
Obtain direct, mutable access the underlying local storage.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, State, P> MerklizedStateDataSource<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n S: MerklizedStateDataSource<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,\n State: MerklizedState<Types> + 'static,\n <State as MerkleTreeScheme>::Commitment: Send,
","MerklizedStateDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,
","Clone","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> UpdateAvailabilityData<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: UpdateAvailabilityData<Types> + Send + Sync,\n P: Send + Sync,
§type Error = <S as UpdateAvailabilityData<Types>>::Error
source§fn insert_leaf<'life0, 'async_trait>(\n &'life0 mut self,\n leaf: LeafQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_block<'life0, 'async_trait>(\n &'life0 mut self,\n block: BlockQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_vid<'life0, 'async_trait>(\n &'life0 mut self,\n common: VidCommonQueryData<Types>,\n share: Option<VidShare>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateAvailabilityData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> StatusDataSource for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn metrics(&self) -> &PrometheusMetrics
source§fn consensus_metrics(&self) -> QueryResult<PrometheusMetrics>
source§fn elapsed_time_since_last_decide<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<u64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn mempool_info<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<MempoolQueryData>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn success_rate<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","StatusDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> VersionedDataSource for FetchingDataSource<Types, S, P>
§type Error = <S as VersionedDataSource>::Error
","VersionedDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> NodeDataSource<Types> for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn count_transactions<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn payload_size<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn sync_status<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<SyncStatus>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_header_window<'life0, 'async_trait>(\n &'life0 self,\n start: impl 'async_trait + Into<WindowStart<Types>> + Send + Sync,\n end: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<TimeWindowQueryData<Header<Types>>>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","NodeDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
","Debug","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, State, S, P> UpdateStateData<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n State: MerklizedState<Types>,\n S: UpdateStateData<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,
source§fn insert_merkle_nodes<'life0, 'async_trait>(\n &'life0 mut self,\n path: MerklePath<State::Entry, State::Key, State::T>,\n traversal_path: Vec<usize>,\n block_number: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<()>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateStateData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> AvailabilityDataSource<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
§type LeafRange<R> = Pin<Box<dyn Stream<Item = Fetch<LeafQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type BlockRange<R> = Pin<Box<dyn Stream<Item = Fetch<BlockQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type PayloadRange<R> = Pin<Box<dyn Stream<Item = Fetch<PayloadQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type VidCommonRange<R> = Pin<Box<dyn Stream<Item = Fetch<VidCommonQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
source§fn get_leaf<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<LeafQueryData<Types>>> + Send + 'async_trait>>
source§fn get_block<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<BlockQueryData<Types>>> + Send + 'async_trait>>
source§fn get_payload<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<PayloadQueryData<Types>>> + Send + 'async_trait>>
source§fn get_vid_common<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<VidCommonQueryData<Types>>> + Send + 'async_trait>>
source§fn get_leaf_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::LeafRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::BlockRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_payload_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::PayloadRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_vid_common_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::VidCommonRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_with_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<Types>\n) -> Pin<Box<dyn Future<Output = Fetch<(BlockQueryData<Types>, TransactionIndex<Types>)>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
Returns the block containing a transaction with the given hash
and the transaction’s\nposition in the block.source§fn subscribe_blocks<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, BlockQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_payloads<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, PayloadQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_leaves<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, LeafQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_vid_common<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, VidCommonQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","AvailabilityDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"]]
};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})()
\ No newline at end of file
Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
source§impl Error for Errorwhere
+}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Error
source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()source§fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcastingsource§impl ErrorCompat for Error
§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
-and continuing with recursive calls to Error::source
. Read moreAuto Trait Implementations§
§impl RefUnwindSafe for Error
§impl Send for Error
§impl Sync for Error
§impl Unpin for Error
§impl UnwindSafe for Error
Blanket Implementations§
§impl<T> AnySync for Twhere
diff --git a/search-index.js b/search-index.js
index f73508cd1..0c54627e3 100644
--- a/search-index.js
+++ b/search-index.js
@@ -1,5 +1,5 @@
var searchIndex = new Map(JSON.parse('[\
-["hotshot_query_service",{"doc":"The HotShot Query Service is a minimal, generic query …","t":"PPPGPIFPIPFPPFPFIGIKIFPIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCCONNNNNNNOHNNNNNNCNNOCNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCNNNNNNNNNOOOOOOOKIGFRFPFGRGPFPFPFPPRFPFRIGFRPPFPFRPKKPPFIIIIRFFKFRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNOMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNONNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOERFEIFEKKNNNNNNNNNNCNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNMNNCCCNNNNNNNNNNNMNNNHHKFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHIEFFEIENNNNNQENCNEHKEEECMMMMMMMMMMCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNORKKFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFKEENNNNNNNNNNNNNNNNNNNNNNNNNCCMMNNNNNNNNFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRPRPRRGPRKKFPPGRKKNNONNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNNNNNNNNNNNMNNNOOOOFFFFGPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOEEPFGPPKFPFPFPFPFFPFGNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONMNNNNNNNNNNOONNNNONOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNOOOOOOOOOOGPFFPKKNNNNONNNNNNNNNNNNMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNMNNNNMNNNNNNNNNONNNNNNNNNNNNNNNNNOOCCHHKIFSRKNNNNMMNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNIIIIFIIIIFNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHNNONNONNONNONNNONNNNNNNNNOONNKM","n":["Availability","Custom","Err","Error","Error","Header","Leaf","MerklizedState","Metadata","Missing","MissingSnafu","Node","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","SignatureKey","Snafu","Status","Transaction","VidCommitment","VidCommon","VidShare","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","availability","availability","backtrace","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","catch_all","cause","cause","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","commit","commit_from_proposal","commitment","commitment","create_random_transaction","data_source","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fail","fail","fail","fetching","fill_block_payload","fill_block_payload_unchecked","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","from_proposal","from_quorum_proposal","genesis","get_block_header","get_block_header_mut","get_block_payload","get_hash","get_height","get_justify_qc","get_parent_commitment","get_payload_commitment","get_upgrade_certificate","get_view_number","group_id","hash","header","header","header","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","init","instantiate_availability_tests","instantiate_data_source_tests","instantiate_node_tests","instantiate_persistence_tests","instantiate_status_tests","internal","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","merklized_state","message","metrics","node","node","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","run_standalone_service","serialize","serialize","serialize","set_parent_commitment","source","source","status","status","status","status","testing","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","types","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","source","source","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","BlockSummaryQueryData","Custom","CustomSnafu","Error","Error","Fetch","FetchBlock","FetchBlockSnafu","FetchLeaf","FetchLeafSnafu","FetchTransaction","FetchTransactionSnafu","Hash","Hash","InclusionProof","InconsistentLeafError","InvalidTransactionIndex","InvalidTransactionIndexSnafu","Iter","LeafHash","LeafId","LeafQueryData","LeafRange","Number","Number","Options","PayloadHash","PayloadQueryData","PayloadRange","Pending","QueryableHeader","QueryablePayload","Ready","Request","RequestSnafu","Timestamp","TransactionHash","TransactionInclusionProof","TransactionIndex","TransactionIndex","TransactionQueryData","TransactionSummaryQueryData","UpdateAvailabilityData","VidCommonQueryData","VidCommonRange","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","backtrace","block_hash","block_hash","block_hash","block_hash","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","build","build","build","build","build","by_hash","by_hash","cause","cause","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","cmp","cmp","common","compare","compare","context","data","default","define_api","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","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enumerate","enumerate","enumerate","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","extensions","fail","fail","fail","fail","fail","fetch_timeout","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_arg_matches","from_arg_matches_mut","genesis","genesis","genesis","genesis","get_block","get_block_range","get_block_with_transaction","get_hash","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","group_id","hash","hash","hash","hash","hash","hash","hash","header","header","header","header","header","header","header","height","height","height","height","height","height","height","in_current_span","in_current_span","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert_block","insert_leaf","insert_vid","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","into_future","is_empty","is_empty","is_empty","iter","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","leaf","leaf","len","len","map","message","metadata","new","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","num_transactions","num_transactions","partial_cmp","partial_cmp","payload","payload_hash","payload_hash","payload_hash","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","proof","proof","qc","qc_leaf","resolve","resource","resource","resource","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size","size","size","source","source","status","status","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","subscribe_payloads","subscribe_payloads","subscribe_vid_common","subscribe_vid_common","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","transaction","transaction","transaction","transaction","transaction_by_hash","transaction_by_hash","transaction_by_hash","transaction_by_hash_with_proof","transaction_by_hash_with_proof","transaction_with_proof","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_context","with_timeout","height","index","message","resource","resource","resource","source","status","AvailabilityProvider","Error","ExtensibleDataSource","FetchingDataSource","FileSystemDataSource","MetricsDataSource","SqlDataSource","UpdateDataSource","VersionedDataSource","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","as_mut","as_ref","availability_tests","block_height","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","connect","connect","connect","count_transactions","create","create","create","create","create_with_store","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fetching","fmt","fmt","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","handle_event","handle_event","init","init","inner","inner_mut","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","metrics","new","node_tests","open","open_with_store","payload_size","persistence_tests","pointer_metadata","pointer_metadata","populate_metrics","populate_metrics","reset","reset","reset","revert","revert","skip_version","sql","status_tests","storage","sync_status","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","update","vid_share","vzip","vzip","test_range","test_update","AvailabilityProvider","Builder","FetchingDataSource","Pruner","StorageReadGuard","StorageWriteGuard","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","check_connection","clone","clone","clone_into","clone_into","commit","connect","count_transactions","create","create_with_store","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","disable_proactive_fetching","drop","drop","drop","drop","drop","fmt","fmt","from","from","from","from","from","from","from","get_block","get_block_range","get_block_with_transaction","get_db","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_open","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load","load","load","load","metrics","new","open","open_with_store","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","req_command","req_packed_command","req_packed_commands","revert","skip_version","storage","storage_mut","supports_pipelining","sync_status","to_owned","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","type_name","type_name","type_name","type_name","type_name","vid_share","vzip","vzip","vzip","vzip","vzip","with_major_scan_interval","with_minor_scan_interval","with_proactive_range_chunk_size","with_range_chunk_size","with_retry_delay","test_counters","test_sync_status","test_timestamp_window","test_vid_monotonicity","test_vid_recovery","test_vid_shares","test_reset","test_revert","Builder","Config","Error","Migration","Query","SqlDataSource","Transaction","client","connect","connect","create","handle_event","include_migrations","postgres","reset","testing","transaction","TmpDb","test_metrics","AvailabilityStorage","FileSystemStorage","NoStorage","SqlStorage","fs","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","no_storage","pruning","sql","FileSystemStorage","as_any","as_any_mut","block_height","borrow","borrow_mut","commit","count_transactions","create","create_with_store","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","open","open_with_store","payload_size","pointer_metadata","revert","skip_version","sync_status","try_from","try_into","type_id","type_name","vid_share","vzip","NoStorage","__clone_box","__clone_box","as_any","as_any_mut","block_height","borrow","borrow_mut","clone","clone_into","commit","count_transactions","default","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","payload_size","pointer_metadata","revert","sync_status","testing","to_owned","try_from","try_into","type_id","type_name","vid_share","vzip","DataSource","NoStorage","NoStorage","Sql","Sql","Storage","as_any","as_any","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","commit","connect","count_transactions","create","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","init","init","insert_block","insert_leaf","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","payload_size","pointer_metadata","pointer_metadata","populate_metrics","reset","revert","setup","sync_status","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vid_share","vzip","vzip","fetch_from_port","Error","PruneStorage","PrunedHeightStorage","PrunerCfg","PrunerConfig","__clone_box","__clone_box","as_any","as_any_mut","batch_size","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","get_disk_usage","get_pruning_config","init","interval","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","load_pruned_height","max_usage","minimum_retention","new","pointer_metadata","prune","pruning_threshold","save_pruned_height","set_pruning_config","target_retention","to_owned","try_from","try_into","type_id","type_name","validate","vzip","with_batch_size","with_interval","with_max_usage","with_minimum_retention","with_pruning_threshold","with_target_retention","Config","Error","LTree","Migration","Query","SqlStorage","Transaction","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","accepts","accepts","applied","applied_on","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","backtrace","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_to_sql","builder","chain","checksum","client","client","client","clone","clone","clone","clone_into","clone_into","clone_into","cmp","commit","compare","connect","connect","context","count_transactions","database","default","default","default_migrations","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast_mut","downcast_ref","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","execute","execute_many","execute_many_with_retries","execute_one","execute_one_with_retries","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_sql","from_str","get_block","get_block_range","get_block_with_transaction","get_disk_usage","get_header","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_pruning_config","get_vid_common","get_vid_common_range","header","header","host","include_dir","include_migrations","init","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load_pruned_height","migrations","msg","name","new","no_migrations","partial_cmp","password","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","postgres","prefix","prune","pruner_cfg","query","query_one","query_one_static","query_opt","query_opt_static","query_static","reset_schema","revert","root_cause","save_pruned_height","schema","serialize","set_applied","set_pruning_config","sql","sync_status","testing","tls","to_owned","to_owned","to_owned","to_sql","to_sql_checked","to_string","to_string","transaction","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","unapplied","upsert","user","version","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","TestMerkleTreeMigration","TmpDb","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","config","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","fmt","from","from","host","init","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","pointer_metadata","pointer_metadata","port","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vzip","vzip","Callback","Fetcher","LocalCallback","Provider","Request","__clone_box","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","pointer_metadata","provider","request","run","run","spawn_fetch","to_owned","try_from","try_into","type_id","type_name","vzip","with_retry_delay","AnyProvider","NoFetching","Provider","QueryServiceProvider","TestProvider","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","fail","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","new","new","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unblock","unfail","vzip","vzip","vzip","vzip","with_block_provider","with_leaf_provider","with_provider","with_vid_common_provider","LeafRequest","PayloadRequest","Request","Response","VidCommonRequest","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","get_hash","get_hash","get_hash","hash","hash","hash","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","vzip","vzip","vzip","Arity","Commit","Commit","Custom","Digest","Entry","Error","Index","Key","MerklizedState","MerklizedStateDataSource","Options","Query","Request","Snapshot","T","UpdateStateData","UpdateStateStorage","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","cmp","compare","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","get_path","group_id","hash","header","header","header_state_commitment_field","in_current_span","init","init","init","insert_merkle_nodes","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","serialize","source","state_type","status","to_owned","to_string","to_string","tree_height","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","update_storage","vzip","vzip","vzip","message","source","source","status","Counter","Gauge","Histogram","Label","MetricsError","NoSuchMetric","NoSuchSubgroup","Prometheus","PrometheusMetrics","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add_point","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","create_counter","create_gauge","create_histogram","create_label","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","export","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get","get","get_counter","get_gauge","get_histogram","get_label","get_subgroup","header","in_current_span","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","mean","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","sample_count","set","set","source","subgroup","sum","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","update","vzip","vzip","vzip","vzip","vzip","vzip","label","namespace","path","source","BlockHash","BlockId","Custom","CustomSnafu","Error","Hash","Height","NodeDataSource","Options","Query","QuerySnafu","QueryVid","QueryVidSnafu","QueryWindow","QueryWindowSnafu","Request","RequestSnafu","SyncStatus","Time","TimeWindowQueryData","WindowStart","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cause","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","cmp","compare","count_transactions","default","default","define_api","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","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","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_arg_matches","from_arg_matches_mut","fully_synced","get_hash","get_header_window","group_id","hash","header","in_current_span","init","init","init","init","init","init","init","init","init","init","internal","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","is_fully_synced","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","message","missing_blocks","missing_leaves","missing_vid_common","missing_vid_shares","next","partial_cmp","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","prev","pruned_height","serialize","serialize","serialize","source","start","status","status","sync_status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","block","end","message","source","source","source","source","start","status","Error","Internal","MempoolQueryData","Options","Request","StatusDataSource","UpdateStatusData","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block_height","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","cmp","compare","consensus_metrics","consensus_metrics","default","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","elapsed_time_since_last_decide","elapsed_time_since_last_decide","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","group_id","hash","header","in_current_span","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","memory_footprint","mempool_info","mempool_info","metrics","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","serialize","serialize","source","status","success_rate","success_rate","to_owned","to_owned","to_string","transaction_count","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","reason","source","consensus","mocks","setup_test","sleep","DataSourceLifeCycle","MockDataSource","MockNetwork","NUM_NODES","Storage","TestableDataSource","as_any","as_any_mut","borrow","borrow_mut","connect","create","data_source","data_source_index","deref","deref_mut","deserialize","drop","drop","from","handle","handle_event","init","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","num_nodes","pointer_metadata","proposer","reset","setup","shut_down","spawn","start","storage","submit_transaction","try_from","try_into","type_id","type_name","vzip","MockHeader","MockMembership","MockMerkleTree","MockNetwork","MockNodeImpl","MockPayload","MockQuorumProposal","MockStorage","MockTransaction","MockTypes","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","block_header","block_number","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","get_hash","get_hash","hash","hash","header_state_commitment_field","height","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","iter","justify_qc","layout_raw","layout_raw","len","mock_transaction","partial_cmp","partial_cmp","payload_commitment","pointer_metadata","pointer_metadata","proposal_certificate","serialize","serialize","should_return_err","state_type","timestamp","timestamp","to_owned","to_owned","transaction_with_proof","transactions","tree_height","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","upgrade_certificate","view_number","vzip","vzip","HeightIndexed","height"],"q":[[0,"hotshot_query_service"],[338,"hotshot_query_service::Error"],[344,"hotshot_query_service::QueryError"],[345,"hotshot_query_service::availability"],[1193,"hotshot_query_service::availability::Error"],[1201,"hotshot_query_service::data_source"],[1331,"hotshot_query_service::data_source::availability_tests"],[1333,"hotshot_query_service::data_source::fetching"],[1530,"hotshot_query_service::data_source::node_tests"],[1536,"hotshot_query_service::data_source::persistence_tests"],[1538,"hotshot_query_service::data_source::sql"],[1555,"hotshot_query_service::data_source::sql::testing"],[1556,"hotshot_query_service::data_source::status_tests"],[1557,"hotshot_query_service::data_source::storage"],[1575,"hotshot_query_service::data_source::storage::fs"],[1627,"hotshot_query_service::data_source::storage::no_storage"],[1681,"hotshot_query_service::data_source::storage::no_storage::testing"],[1763,"hotshot_query_service::data_source::storage::no_storage::testing::Storage"],[1764,"hotshot_query_service::data_source::storage::pruning"],[1820,"hotshot_query_service::data_source::storage::sql"],[2108,"hotshot_query_service::data_source::storage::sql::testing"],[2164,"hotshot_query_service::fetching"],[2206,"hotshot_query_service::fetching::provider"],[2352,"hotshot_query_service::fetching::request"],[2469,"hotshot_query_service::merklized_state"],[2613,"hotshot_query_service::merklized_state::Error"],[2617,"hotshot_query_service::metrics"],[2836,"hotshot_query_service::metrics::MetricsError"],[2840,"hotshot_query_service::node"],[3234,"hotshot_query_service::node::Error"],[3243,"hotshot_query_service::status"],[3387,"hotshot_query_service::status::Error"],[3389,"hotshot_query_service::testing"],[3393,"hotshot_query_service::testing::consensus"],[3440,"hotshot_query_service::testing::mocks"],[3555,"hotshot_query_service::types"],[3557,"dyn_clone::sealed"],[3558,"dyn_clone::sealed"],[3559,"core::error"],[3560,"clap_builder::builder::command"],[3561,"std::backtrace"],[3562,"core::option"],[3563,"alloc::string"],[3564,"core::convert"],[3565,"tide_disco::status"],[3566,"core::clone"],[3567,"hotshot_types::traits::node_implementation"],[3568,"commit"],[3569,"hotshot_types::data"],[3570,"hotshot_types::message"],[3571,"commit"],[3572,"rkyv::with"],[3573,"core::result"],[3574,"serde::de"],[3575,"hotshot_types::data"],[3576,"core::fmt"],[3577,"clap_builder"],[3578,"core::hash"],[3579,"core::marker"],[3580,"core::hash"],[3581,"hotshot_types::simple_certificate"],[3582,"hotshot_types::simple_certificate"],[3583,"core::hash"],[3584,"core::fmt"],[3585,"alloc::sync"],[3586,"alloc::rc"],[3587,"core::alloc::layout"],[3588,"core::alloc::layout"],[3589,"hotshot_types::traits::node_implementation"],[3590,"serde::ser"],[3591,"serde::ser"],[3592,"core::cmp"],[3593,"core::cmp"],[3594,"snafu"],[3595,"tide_disco::api"],[3596,"tide_disco::request"],[3597,"core::future::future"],[3598,"core::pin"],[3599,"futures_core::stream"],[3600,"core::marker"],[3601,"core::ops::function"],[3602,"hotshot_types::simple_certificate"],[3603,"std::path"],[3604,"anyhow"],[3605,"atomic_store::atomic_store"],[3606,"hotshot_types::event"],[3607,"core::default"],[3608,"jf_primitives::merkle_tree::internal"],[3609,"alloc::vec"],[3610,"hotshot_types::traits::metrics"],[3611,"async_lock::rwlock"],[3612,"async_lock::rwlock"],[3613,"redis::cmd"],[3614,"redis::types"],[3615,"redis::types"],[3616,"postgres_types"],[3617,"time::offset_date_time"],[3618,"postgres_types"],[3619,"core::iter::traits::collect"],[3620,"tokio_postgres::config"],[3621,"core::iter::traits::double_ended"],[3622,"refinery_core::runner"],[3623,"bytes::bytes_mut"],[3624,"postgres_types"],[3625,"postgres_types"],[3626,"hotshot_types::traits::metrics"],[3627,"serde::de"]],"d":["","","Contains the error value","","There was an error while trying to fetch the requested …","","This is the consensus-internal analogous concept to a …","","","The requested resource exists but is not currently …","SNAFU context selector for the QueryError::Missing
variant","","The requested resource does not exist or is not known to …","SNAFU context selector for the QueryError::NotFound
variant","Contains the success value","","","","","A reference to a T
which can be resolved into a whole T
.","","SNAFU context selector for the QueryError::Error
variant","","Item within a Payload
.","VID commitment type","VID common type","VID share type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queries for HotShot chain state.","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","Get a commitment to the underlying object.","","","Persistent storage and sources of data consumed by APIs.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Fetching missing data from remote providers.","Fill this leaf with the block payload.","Fill this leaf with the block payload, without checking …","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Create a new leaf from its components.","Get a reference to the block header contained in this leaf.","Get a mutable reference to the block header contained in …","Optional block payload.","","Height of this leaf in the chain.","The QC linking this leaf to its parent in the chain.","Commitment to this leaf’s parent.","A commitment to the block payload contained in this leaf.","The QC linking this leaf to its parent in the chain.","Time when this leaf was created.","","","","","","","","Embed migrations from the given directory into the current …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Api for querying merklized state","","","A node’s view of a HotShot chain","","","","","","","","","","Run an instance of the HotShot Query service with no …","","","","Commitment to this leaf’s parent.","","","Queries for node-specific state and uncommitted data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying object if it is available without …","","","","","","","","","","","","","","","","Common functionality provided by types used in this crate.","","","","","","","","","","","","","","","","","An interface for querying a HotShot blockchain.","A block hash is the hash of the block header.","","","","","","SNAFU context selector for the Error::Custom
variant","","","An in-progress request to fetch some data.","","SNAFU context selector for the Error::FetchBlock
variant","","SNAFU context selector for the Error::FetchLeaf
variant","","SNAFU context selector for the Error::FetchTransaction
…","","","A proof that a certain transaction exists in the block.","","","SNAFU context selector for the …","Enumerate the transactions in this block.","","","","","","","","","","","","","A block payload whose contents (e.g. individual …","","","SNAFU context selector for the Error::Request
variant","","","","","An index which can be used to efficiently retrieve a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Get the index of the transaction with a given hash, if it …","Get the index of the transaction with a given hash, if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enumerate the transactions in the block with their indices.","Enumerate the transactions in the block with their indices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Timeout for failing requests due to missing data.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether this block is empty of transactions.","Whether this block is empty of transactions.","","List the transaction indices in the block.","","","","","","","","","","","","","","","","","","","","","","The number of transactions in the block.","","Transform the result of this fetch.","","","Collect information about a Leaf
.","","","Get the index of the nth
transaction.","Get the index of the nth
transaction.","Get the nth
transaction.","Get the nth
transaction.","Get the nth
transaction, along with an inclusion proof.","Get the nth
transaction, along with an inclusion proof.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an inclusion proof for a transaction with a given …","Get an inclusion proof for a transaction with a given …","","","Wait for the data to become available, if it is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a transaction by its block-specific index.","Get a transaction by its block-specific index.","","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","Get a transaction by its block-specific index, along with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the requested data if it is available immediately.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","Wait for the requested data to become available, but only …","","","","","","","","","","","Wrapper to add extensibility to an existing data source.","","A data source for the APIs provided in this crate, backed …","A minimal data source for the status API provided in this …","","An extension trait for types which implement the update …","A data source with an atomic transaction-based …","","","","","","","","","","","Generic tests we can instantiate for all the availability …","","","","","","","","","","","","Atomically commit to all outstanding modifications to the …","","","","","","","Create a new FileSystemDataSource with storage at path
.","","","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","Asynchronous retrieval of missing data.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Access the underlying data source.","Mutably access the underlying data source.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Generic tests we can instantiate for all the node data …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","Generic tests we can instantiate for any data source with …","","","","","","","","Erase all oustanding modifications to the data.","","Advance the version of the persistent store without …","","Generic tests we can instantiate for all the status data …","Persistent storage for data sources.","","","","","","","","","","","","Update query state based on a new consensus event.","","","","","","A provider which can be used as a fetcher by the …","Builder for FetchingDataSource
with configuration.","The most basic kind of data source.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build a FetchingDataSource
with these options.","Build a FetchingDataSource
with the given storage
and …","","","","","","","Connect to a remote database.","","Create a new FileSystemDataSource with storage at path
.","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","","","","","","","","","","Run without proactive fetching.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a new builder with the given storage and fetcher …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","","","","","","","","","","","Advance the version of the persistent store without …","Obtain direct, read-only access to the underlying local …","Obtain direct, mutable access the underlying local storage.","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","","","Set the interval (denominated in minor scans) between …","Set the time interval between minor proactive fetching …","Set the number of items to process at a time when scanning …","Set the number of items to process at a time when loading …","Set the maximum delay between retries of fetches.","","","","","","","","","","","The Error
type, a wrapper around a dynamic error type.","Represents a schema migration to be run on the database, …","","A data source for the APIs provided in this crate, backed …","","","Connect to a remote database.","","","","Embed migrations from the given directory into the current …","","","","Access the transaction which is accumulating all …","","","Persistent storage for a HotShot blockchain.","","","","","","","","","","","","","","","","","","Storage for the APIs provided in this crate, backed by a …","","","","","","","","Create a new FileSystemStorage with storage at path
.","Create a new FileSystemStorage using a persistent storage …","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","Open an existing FileSystemStorage from storage at path
.","Open an existing FileSystemStorage using a persistent …","","","","Advance the version of the persistent store without …","","","","","","","","Mock storage implementation which doesn’t actually store …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","Either Postgres or no storage.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of blocks to remove in a single pruning operation.","","","","","","","","","","","Returns the argument unchanged.","","","","Pruning interval","Calls U::from(self)
.","","","","","","","","","Maximum disk usage (in basis points).","Minimum data retention period","","","","Disk space threshold (in bytes).","","","Target data retention period","","","","","","","","","","","","","","Postgres client config.","The Error
type, a wrapper around a dynamic error type.","LTree SQL data type","Represents a schema migration to be run on the database, …","","Storage for the APIs provided in this crate, backed by a …","An atomic SQL transaction.","","","","","","","","","","Get the timestamp from when the Migration was applied. None
…","","","","","","","","","","","","","","","Get the backtrace for this Error.","","","","","","","","","","","","","","","Connect to the database, setting options on the underlying …","An iterator of the chain of source errors contained by …","Get the Migration checksum. Checksum is formed from the …","","","","","","","","","","","","","Connect to the database with this config.","Connect to a remote database.","Wrap the error value with additional context.","","Set the name of the database to connect to.","","","The migrations requied to build the default schema for …","","","","","","","","","","","","","","","","","","","","","","Attempt to downcast the error object to a concrete type.","Downcast this error object by mutable reference.","Downcast this error object by reference.","","","","","","","","","","","","","Execute a statement against the underlying database.","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify exactly one …","Execute a statement that is expected to modify exactly one …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","Retreives a Merkle path from the database","","","","","","","","Set the hostname of the database server.","Embed the contents of a directory in your crate.","Embed migrations from the given directory into the current …","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if E
is the type held by this error object.","","","","","","","","Add custom migrations to run when connecting to the …","Create a new error object from a printable error message.","Get the Migration Name","Create a new error object from any error type.","Skip all migrations when connecting to the database.","","Set a password for connecting to the database.","","","","","","","","Set the port on which to connect to the database.","","Get the Prefix","","","","Query the underlying SQL database, returning exactly one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database, returning zero or one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database with no parameters.","Reset the schema on connection.","","The lowest level cause of this error — this error’s …","","Set the name of the schema to use for queries.","","","","","","","Use TLS for an encrypted connection to the database.","","","","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","Create an unapplied migration, name and version are parsed …","","Set the DB user to connect as.","Get the Migration version","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","A callback to process the result of a request.","Management of concurrent requests to fetch resources.","A callback to process the result of a request.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","","Asynchronous fetching from external data availability …","Requests for fetching resources.","","","Fetch a resource, if it is not already being fetched.","","","","","","","","Adaptor combining multiple data availability providers.","Trivial Provider
where fetching always fails.","A provider which is able to satisfy requests for data of …","Data availability provider backed by another instance of …","Adaptor to add test-only functionality to an existing …","","","","","","","","","","","","","","","","","Delay fetch requests until unblock
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cause subsequent requests to fail.","Fetch a resource.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow blocked fetch requests to proceed.","Stop requests from failing as a result of a previous call …","","","","","Add a sub-provider which fetches blocks.","Add a sub-provider which fetches leaves.","Add a sub-provider which fetches both blocks and leaves.","Add a sub-provider which fetches VID common data.","A request for a leaf with a given height.","A request for a payload with a given commitment.","A request for a resource.","The type of resource that will be returned as a successful …","A request for VID common data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait should be implemented by the MerkleTree that …","This trait defines methods that a data source should …","","","","","","This trait defines methods for updating the storage with …","This trait should be implemented by types that represent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Retrieves the field in the header containing the Merkle …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Retrieves the name of the state being queried.","","","","","Get the height of the tree","","","","","","","","","","","","","","","","","","","","","","","A Counter metric.","A Gauge metric.","A Histogram metric.","A Label metric.","","","","","A Prometheus-based implementation of a Metrics registry.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a counter in this sub-group by name.","Get a gauge in this sub-group by name.","Get a histogram in this sub-group by name.","Get a label in this sub-group by name.","Get a (possibly nested) subgroup of this group by its path.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::Custom
variant","","","","","","","SNAFU context selector for the Error::Query
variant","","SNAFU context selector for the Error::QueryVid
variant","","SNAFU context selector for the Error::QueryWindow
variant","","SNAFU context selector for the Error::Request
variant","","","Response to a /:resource/window
query.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","The block height of the block that starts the window.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Backing storage for the data source.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self)
.","","","","","","","","","","","","Setup runs after setting up the network but before …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The block header to append","Block number.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","Per spec, justification","","","","","","","VID commitment to the payload.","","","Possible timeout or view sync certificate.","","","should_return_err
is a testing utility to validate …","","","Timestamp when this header was created.","","","","List of transactions.","","","","","","","","","","Possible upgrade certificate, which the leader may …","CurView from leader when proposing leaf","","","Types which have a notion of “height” within a chain.",""],"i":[7,7,181,0,10,0,0,7,0,10,0,7,10,0,181,0,0,0,0,0,0,0,7,0,0,0,0,17,17,7,7,11,11,12,12,13,13,10,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,7,7,10,10,27,27,0,27,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,11,12,13,7,7,10,17,7,11,12,13,10,17,7,11,12,13,10,17,17,23,17,17,0,27,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,17,17,7,7,11,12,13,10,10,27,17,7,11,12,13,10,27,17,17,17,17,17,11,12,13,0,17,17,17,17,7,7,11,12,13,10,10,17,7,7,7,7,7,7,11,12,13,10,27,27,27,17,17,17,17,17,17,17,17,17,17,17,17,17,27,17,17,7,10,7,10,0,17,7,11,12,13,10,27,0,0,0,0,0,7,17,7,11,12,13,10,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,11,12,13,17,7,11,12,13,10,27,0,13,0,0,27,17,7,11,12,13,10,27,27,0,17,7,10,17,7,10,0,7,10,27,0,17,7,11,12,13,10,17,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,23,17,17,7,11,12,13,10,27,17,7,11,12,13,10,27,0,27,27,17,7,11,12,13,10,27,260,261,262,263,264,260,265,0,0,0,0,66,0,42,0,0,132,0,42,0,42,0,42,0,97,98,90,0,42,0,90,0,0,0,66,97,98,0,98,0,66,105,0,0,105,42,0,0,0,0,0,90,0,0,0,0,66,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,102,102,82,82,83,83,84,84,85,85,86,86,42,42,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,76,76,42,42,111,111,76,42,77,79,80,81,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,82,83,84,85,86,90,90,76,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,80,97,98,105,79,111,0,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,105,97,98,77,77,76,99,99,79,79,80,80,81,81,100,100,101,101,111,102,82,83,84,85,86,42,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,99,97,98,77,99,79,80,81,100,101,97,97,97,97,98,98,98,98,77,77,77,77,99,99,99,99,79,79,79,79,80,80,80,80,81,81,81,81,100,100,100,100,101,101,101,101,111,82,83,84,85,86,111,97,97,98,98,77,76,76,99,79,80,81,100,101,102,82,83,84,85,86,42,42,105,97,97,97,98,98,98,77,76,99,79,79,80,81,100,100,101,111,102,82,83,84,85,86,42,42,42,111,111,77,99,79,80,66,66,66,97,98,66,66,66,66,66,66,111,97,98,77,99,79,81,100,97,98,77,76,99,100,42,77,99,79,80,81,100,85,76,42,85,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,132,132,132,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,102,82,83,84,85,86,105,90,90,99,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,77,76,90,99,105,86,99,77,99,80,90,90,90,90,90,90,99,100,97,98,99,77,99,80,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,77,76,105,82,83,84,77,99,79,80,81,100,101,42,99,79,100,76,42,42,86,66,66,66,66,66,66,66,66,138,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,76,42,90,90,99,81,90,90,99,90,90,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,111,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,266,266,267,268,269,270,271,267,0,70,0,0,0,0,0,0,0,140,140,141,141,140,141,140,141,140,140,0,140,140,141,140,141,140,141,140,141,140,141,70,140,143,140,141,140,143,143,140,141,143,141,140,141,140,141,140,141,140,141,0,140,141,140,141,140,140,140,140,140,140,140,140,140,140,140,143,140,141,140,141,140,140,140,140,140,140,140,141,140,140,141,141,140,140,141,141,140,140,141,141,140,141,140,141,140,0,143,143,140,0,140,141,140,141,143,140,141,70,140,143,0,0,0,140,140,141,140,141,140,141,140,141,140,141,69,140,140,141,0,0,0,0,0,0,0,0,160,160,163,163,161,160,163,168,169,161,160,163,168,169,160,160,161,160,163,168,169,161,160,163,168,169,161,160,169,160,163,160,163,160,160,160,160,160,161,160,163,168,168,169,169,161,160,163,168,169,169,161,160,163,168,169,161,161,160,163,168,169,160,163,161,160,163,168,168,169,169,160,160,160,169,160,160,160,160,160,160,160,160,161,160,163,168,169,160,160,160,160,161,160,163,168,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,169,161,160,163,168,169,168,168,169,169,160,161,160,160,160,161,160,163,168,169,160,169,169,169,160,160,160,160,169,160,160,163,160,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,160,161,160,163,168,169,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,182,182,182,182,0,0,182,0,182,0,0,0,0,0,0,0,162,162,162,162,162,162,162,162,162,162,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,0,184,184,184,184,184,184,184,0,272,185,272,185,0,272,185,272,185,185,185,272,185,272,185,185,185,185,185,272,185,272,185,272,185,272,185,272,185,185,185,185,185,185,185,185,185,185,185,185,272,185,185,185,185,272,185,272,272,185,185,272,272,185,185,272,272,185,185,272,185,185,185,272,185,185,185,185,185,185,272,185,272,185,272,185,272,185,185,272,185,273,190,0,0,0,0,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,189,187,187,187,187,187,187,187,187,187,187,190,187,187,187,187,188,187,190,189,187,187,187,187,187,187,187,187,187,187,187,187,187,187,0,0,0,0,0,0,0,195,195,164,164,199,199,199,199,195,195,166,195,180,164,179,199,166,195,180,164,179,199,166,166,166,179,166,195,180,164,179,199,166,195,180,164,179,199,199,164,166,195,198,180,179,195,164,199,195,164,199,195,179,195,164,179,166,179,164,164,199,0,166,166,195,180,164,179,199,166,166,195,180,164,179,199,166,195,180,164,179,199,199,166,166,166,166,166,195,180,164,179,199,195,195,195,195,195,180,180,180,180,180,166,166,195,195,164,179,199,166,166,166,195,180,164,164,179,199,199,199,164,179,179,179,179,179,179,179,179,179,179,179,179,179,179,166,195,164,0,0,166,195,180,164,179,199,179,179,179,179,166,195,180,164,179,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,180,164,179,199,179,164,166,195,166,164,195,164,179,166,195,180,164,179,199,164,0,195,179,164,198,198,198,198,198,198,164,179,166,179,164,199,195,179,195,179,0,164,195,164,199,199,199,166,195,179,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,195,180,164,195,179,166,195,180,164,179,199,0,0,274,212,274,212,274,212,274,212,212,274,212,274,212,274,212,274,212,212,212,274,212,212,274,212,212,274,212,274,274,212,212,274,274,212,212,274,274,212,212,274,212,274,212,212,274,212,274,212,274,212,274,212,274,212,0,0,0,0,0,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,0,0,214,215,213,213,213,213,213,213,213,213,0,0,0,0,0,219,219,220,220,218,218,221,221,219,220,218,221,219,220,218,221,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,217,219,219,219,220,220,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,220,218,221,220,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,218,219,220,218,221,219,219,219,219,0,0,0,216,0,224,224,222,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,224,224,224,222,222,222,222,223,223,223,223,224,222,223,224,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,224,222,222,223,223,224,224,222,222,223,223,224,224,222,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,149,148,149,41,149,149,0,148,149,0,0,0,41,41,0,149,0,0,41,41,226,148,226,41,148,226,41,41,41,41,226,226,41,148,226,41,148,226,41,41,41,41,148,148,226,0,148,226,41,148,226,41,41,148,226,41,41,148,226,41,148,148,148,148,148,226,148,148,41,41,148,226,41,41,41,41,226,226,148,150,226,148,148,41,149,41,148,226,41,157,148,226,41,148,148,226,226,41,41,148,148,226,226,41,41,148,148,226,226,41,41,148,226,41,148,148,226,41,41,41,149,41,41,148,41,149,148,226,41,148,226,41,148,226,41,148,226,41,226,226,227,148,226,41,275,276,277,275,0,0,0,0,0,231,231,231,0,158,158,228,228,232,232,229,229,233,233,228,229,231,158,228,232,229,233,231,158,228,232,229,233,231,231,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,158,228,232,229,233,158,158,158,158,158,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,158,231,231,158,228,232,229,233,231,231,158,228,232,229,233,228,232,233,158,158,158,158,158,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,158,228,232,229,233,229,231,158,228,232,229,233,229,232,233,231,158,229,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,232,231,158,228,232,229,233,278,278,279,280,0,0,39,0,0,147,147,0,0,39,0,39,0,39,0,39,0,0,147,0,0,147,147,240,240,241,241,242,242,243,243,244,244,245,245,239,239,39,39,246,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,39,39,39,246,246,39,244,67,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,239,39,147,240,241,242,243,244,245,239,39,147,240,241,242,243,244,245,239,39,240,240,67,241,246,0,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,39,147,240,240,241,241,246,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,245,240,241,240,240,240,240,241,241,241,241,246,239,147,240,241,242,243,244,245,239,39,39,147,147,240,241,241,246,242,243,244,245,239,39,39,39,39,246,246,240,240,67,246,240,39,39,147,240,241,246,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,242,243,244,245,239,240,147,240,241,246,242,243,244,245,239,39,239,240,240,240,240,241,240,67,147,240,241,246,242,243,244,245,239,39,241,240,240,241,39,39,245,39,239,67,147,240,241,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,246,246,67,147,240,241,246,242,243,244,245,239,39,241,281,282,283,284,285,281,282,282,283,0,43,0,0,43,0,0,249,249,43,43,250,249,250,43,249,250,43,43,43,43,250,250,43,68,249,250,43,249,250,43,43,249,43,249,43,249,249,68,68,249,250,0,249,250,43,249,250,43,43,249,249,250,43,43,249,250,43,68,68,249,249,249,249,249,250,249,43,43,249,250,43,43,43,250,250,249,250,249,43,43,249,250,43,249,250,43,249,249,250,250,43,43,249,249,250,250,43,43,249,249,250,250,43,43,249,250,43,249,68,68,68,249,249,250,43,251,249,43,43,43,68,68,249,43,43,249,249,250,43,249,250,43,249,250,43,249,250,43,250,250,249,250,43,286,287,0,0,0,0,0,0,0,0,253,0,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,253,186,186,186,186,186,186,186,186,186,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,151,151,254,254,151,254,151,254,288,258,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,151,254,254,151,254,151,254,151,151,151,151,254,254,254,254,151,254,151,254,151,254,151,254,289,258,151,254,151,254,151,151,254,254,151,151,254,254,151,151,254,254,259,288,151,254,259,0,151,254,258,151,254,288,151,254,290,289,258,258,151,254,259,259,289,151,254,151,254,151,254,151,254,288,288,151,254,0,248],"f":"```````````````````````````{{cb}d{}}{{cf}d{}}1010100101{ch{}}0000000000000{cj{}}00000{ll}0``{n{{Ab{A`}}}}{Ad{{Ab{A`}}}}{ce{}{}}0000000000000{AfAd}{AhAd}{{{Aj{c}}}Ad{{An{Al}}}}{{B`Al}n}{n{{Ab{j}}}}{Ad{{Ab{j}}}}{{{Bb{c}}}{{Bb{c}}}{BdBf}}{nn}{AfAf}{AhAh}{{{Aj{c}}}{{Aj{c}}}Bd}{AdAd}{{ce}d{}{}}00000{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}{{{Bl{c{Bj{c}}}}}{{Bh{{Bb{c}}}}}Bf}{Bn{{Bh{c}}}C`}{c{{Bh{e}}}{}{}}{{{Bb{c}}CbCd}{}Bf}`{{}Cf}{Chc{}}0000000000000{nCj}{AdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{{Bb{e}}}}}D`Bf}1{c{{Cn{n}}}D`}2222{c{{Cn{Ad}}}D`}3{Chd}000000{{{Bb{c}}{Bb{c}}}DbBf}{{ce}Db{}{}}000{Af{{Cn{cAd}}}{}}{Ah{{Cn{cAd}}}{}}{{{Aj{c}}}{{Cn{eAd}}}{{An{Al}}}{}}`{{{Bb{c}}Ch}{{Cn{dDd}}}Bf}{{{Bb{c}}}dBf}{{{Bb{c}}Df}{{Cn{dDh}}}{DjBf}}{{{Bb{c}}Df}{{Cn{dDh}}}Bf}{{nDf}Dl}0{{AfDf}Dl}{{AhDf}Dl}{{{Aj{c}}Df}DlDj}{{AdDf}Dl}0{cc{}}{Dnn}{{{E`{AlB`}}}n}{Ebn}{Edn}4{Efn}55555{Eh{{Cn{CfEj}}}}0{{{Bl{c{Bj{c}}}}}{{Bb{c}}}Bf}{{{Bj{c}}}{{Bb{c}}}Bf}{{}{{Bb{c}}}Bf}{{{Bb{c}}}{}Bf}0{{{Bb{c}}}AbBf}{{ce}Cd{ElEn}F`}{{{Bb{c}}}CdBf}{{{Bb{c}}}{{Ff{c{Fb{c}}Fd}}}Bf}{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}5{{{Bb{c}}}{{Ab{{Ff{c{Fh{c}}Fj}}}}}Bf}6{{}{{Ab{Fl}}}}{{{Bb{c}}e}dBfFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}00{c{}{}}0`{{}Ch}000000`````{cnGb}{ce{}{}}000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000{{Afc}Ad{}}{{Ahc}Ad{}}{{{Aj{c}}e}Ad{{An{Al}}}{}}{{}{{Cn{GnH`}}}}000000`````{{}}000000`{{Cfe{Hb{cg}}i}{{Cn{dn}}}Bf{{Hd{c}}{Hf{c}}Hh{Hj{c}}HlGdGf}{{Hn{c}}}I`}{{{Bb{c}}e}Cn{BfIb}Id}{{nc}CnId}{{Adc}CnId}{{{Bb{c}}{Bh{{Bb{c}}}}}dBf}{n{{Ab{j}}}}{Ad{{Ab{j}}}}`{nB`}{AdB`}``{ce{}{}}00000{cAl{}}00{c{{Cn{e}}}{}{}}0000000000000{Bn{{Cn{cBn}}}C`}{c{{Cn{ee}}}{}{}}{cIf{}}000000{cCj{}}000000`{{CfEh}{{Cn{dEj}}}}07777777`````````````````````````````````````````````````````````{{cb}d{}}{{cf}d{}}10100110101001011010100101010110`{ch{}}0000000000000000000000000000000000000{cj{}}00000{ll}0{{{Ih{c}}}{{Ab{A`}}}Bf}{Ed{{Ab{A`}}}}{{{Ij{c}}}{{Il{c}}}Bf}{{{In{c}}}{{Il{c}}}Bf}{{{J`{c}}}{{Il{c}}}Bf}{{{Jb{c}}}{{Il{c}}}Bf}{ce{}{}}0000000000000000000000000000000000000{{{Jd{c}}}Ed{{An{Al}}}}{{{Jf{c}}}Ed{{An{Al}}}}{{{Jh{c}}}Ed{{An{Al}}}}{{{Jj{ce}}}Ed{{An{Cd}}}{{An{Cd}}}}{{{Jl{ce}}}Ed{{An{Al}}}{{An{B`}}}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{{{Lb{c}}}{{Lb{c}}}Bf}{{{Ld{c}}}{{Ld{c}}}Bf}{{{Ij{c}}}{{Ij{c}}}{BdBf}}{{{Ih{c}}}{{Ih{c}}}{BdBf}}{{{Lf{c}}}{{Lf{c}}}{BdBf}}{{{In{c}}}{{In{c}}}{BdBf}}{{{J`{c}}}{{J`{c}}}{BdBf}}{{{Jb{c}}}{{Jb{c}}}{BdBf}}{{{Lh{c}}}{{Lh{c}}}{BdBf}}{{{Lj{c}}}{{Lj{c}}}{BdBf}}{LlLl}{{{Jd{c}}}{{Jd{c}}}Bd}{{{Jf{c}}}{{Jf{c}}}Bd}{{{Jh{c}}}{{Jh{c}}}Bd}{{{Jj{ce}}}{{Jj{ce}}}BdBd}{{{Jl{ce}}}{{Jl{ce}}}BdBd}{EdEd}{{ce}d{}{}}0000000000000000{{{Lb{c}}{Lb{c}}}LnBf}{{{Ld{c}}{Ld{c}}}LnBf}{{{J`{c}}}M`Bf}{{ce}Ln{}{}}0{{{Mb{c}}g}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}}{{{In{c}}}{{Ml{c}}}Bf}{{}Mn}{{Mnc}{{Cn{{N`{eEdc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000000000000000000000{{{Ih{c}}}CjBf}{EdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{c{{Cn{{Ij{e}}}}}D`Bf}11{c{{Cn{{Lf{e}}}}}D`Bf}2{c{{Cn{{In{e}}}}}D`Bf}{c{{Cn{{J`{e}}}}}D`Bf}4{c{{Cn{{Jb{e}}}}}D`Bf}5{c{{Cn{{Lh{e}}}}}D`Bf}66{c{{Cn{{Lj{e}}}}}D`Bf}7777777{c{{Cn{Ed}}}D`}8{Chd}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}{{Gh{L`}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}{{`{{L`{}{{Kn{{E`{{Nf{c}}{Nh{c}}}}}}}}}}}Bf}{{{Lb{c}}{Lb{c}}}DbBf}{{{Ld{c}}{Ld{c}}}DbBf}{{{Ij{c}}{Ij{c}}}Db{KfBf}}{{{Lf{c}}{Lf{c}}}Db{KfBf}}{{{In{c}}{In{c}}}Db{KfBf}}{{{J`{c}}{J`{c}}}Db{KfBf}}{{{Jb{c}}{Jb{c}}}Db{KfBf}}{{{Lh{c}}{Lh{c}}}Db{KfBf}}{{{Lj{c}}{Lj{c}}}Db{KfBf}}{{ce}Db{}{}}00000000000000000000000000000000000`{{{Jd{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jf{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jh{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jj{ce}}}{{Cn{gEd}}}{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}}{{Cn{gEd}}}{{An{Al}}}{{An{B`}}}{}}`{{{Lb{c}}Df}DlBf}0{{{Ld{c}}Df}DlBf}0{{{Ij{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}DlBf}{{{Ih{c}}Df}Dl{DjBf}}{{{Lf{c}}Df}Dl{DjBf}}{{{In{c}}Df}Dl{DjBf}}{{{J`{c}}Df}Dl{DjBf}}{{{Jb{c}}Df}Dl{DjBf}}{{{Lh{c}}Df}Dl{DjBf}}{{{Lj{c}}Df}Dl{DjBf}}{{LlDf}Dl}{{{Jd{c}}Df}DlDj}{{{Jf{c}}Df}DlDj}{{{Jh{c}}Df}DlDj}{{{Jj{ce}}Df}DlDjDj}{{{Jl{ce}}Df}DlDjDj}{{EdDf}Dl}0{cc{}}{Ch{{Lb{c}}}Bf}1{{{Nj{c}}}{{Lb{c}}}Bf}{Ch{{Ld{c}}}Bf}3{{{Il{c}}}{{Ld{c}}}Bf}4444{{{Lf{c}}}{{In{c}}}Bf}555{{{Lf{c}}}{{Lh{c}}}Bf}666666666{{{E`{AlB`}}}Ed}{NlEd}{Eh{{Cn{MnEj}}}}0{{}{{Ij{c}}}Bf}{{}{{Lf{c}}}Bf}{{}{{In{c}}}Bf}{{}{{J`{c}}}Bf}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Ld{e}}}}GdGf}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{On{Ch}}Gd}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}{A`{e}}}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}{{ce}Cd{ElEn}F`}0{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Lb{e}}}}GdGf}}34343{{}{{Ab{Fl}}}}{{{Lb{c}}e}dBfFn}{{{Ld{c}}e}dBfFn}{{{Ij{c}}}{{Nj{c}}}Bf}{{{Lf{c}}}{{Il{c}}}Bf}{{{In{c}}}AbBf}{{{Jb{c}}}{{A`{c}}}Bf}{{{Lh{c}}}{{Il{c}}}Bf}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{{Ij{c}}}{{Ad{c}}}Bf}1{{{Lf{c}}}{{Ad{c}}}Bf}{{{Lh{c}}}{{Ad{c}}}Bf}3{{{Ij{c}}}CdBf}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{J`{c}}}CdBf}{{{Jb{c}}}CdBf}{{{Lh{c}}}CdBf}`{c{}{}}0`{{}Ch}000000000000000000{{{Ah{}{{Af{c}}}}{Lf{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{Ij{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{J`{e}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{cEdGb}{ce{}{}}000000000000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000000000000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000000000000000000000{{Llc}Ed{}}{{{Jd{c}}e}Ed{{An{Al}}}{}}{{{Jf{c}}e}Ed{{An{Al}}}{}}{{{Jh{c}}e}Ed{{An{Al}}}{}}{{{Jj{ce}}g}Ed{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}g}Ed{{An{Al}}}{{An{B`}}}{}}{{{Mb{c}}}eGd{}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Db{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}DbBf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}e{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{}{{Cn{GnH`}}}}000000000000000000{{{Ij{c}}}{{Bb{c}}}Bf}`{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Ch{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{{Lf{c}}}ChBf}{{{Mb{c}}g}{{Mb{e}}}{}{}{Gd{An{c}{{Al{e}}}}}}`{{{Lf{c}}}{{AA`{c}}}Bf}{{{Bb{c}}{AAb{c}}}{{Cn{{Ij{c}}{Ih{c}}}}}Bf}{{{Ad{c}}{Ml{c}}}{{Lf{c}}}Bf}{{{Ad{c}}M`}{{J`{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Lb{c}}{Lb{c}}}{{Ab{Ln}}}Bf}{{{Ld{c}}{Ld{c}}}{{Ab{Ln}}}Bf}{{{Lf{c}}}{{Ml{c}}}Bf}{{{Ij{c}}}AbBf}{{{Lf{c}}}AbBf}{{{J`{c}}}AbBf}{{}}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{g}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Ij{c}}}{{AAb{c}}}Bf}`{{{Mb{c}}}cGd}```{{{Ij{c}}e}CnBfId}{{{Lf{c}}e}CnBfId}{{{In{c}}e}CnBfId}{{{J`{c}}e}CnBfId}{{{Jb{c}}e}CnBfId}{{{Lh{c}}e}CnBfId}{{{Lj{c}}e}CnBfId}{{Edc}CnId}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{EdB`}`{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}Ch}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}0000000{AAdCd}{ce{}{}}0000000000000000{cAl{}}000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Nf{c}}}{{Ab{{Jb{c}}}}}Bf}{{{Jb{c}}}{{Nh{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Bh{{Nh{c}}}}}{{Ab{{Nf{c}}}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}{c{{Cn{e}}}{}{}}0000000000000000000000000000000000000{{{Mb{c}}}{{Cn{c{Mb{c}}}}}{}}{cIf{}}000000000000000000{cCj{}}000000000000000000{{MnEh}{{Cn{dEj}}}}0==================={{{Mb{c}}i}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}{{An{}{{Al{g}}}}}}{{{Mb{c}}AAf}{{Ab{c}}}Gd}`````````````````{{cf}d{}}{{cb}d{}}10{ch{}}000{{{AAh{ce}}}e{}{}}0`{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HhGdGf}{GdGf}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{AAj{{Oh{{Gh{Of}}}}}}{ce{}{}}000{{{AAh{ce}}}{{AAh{ce}}}BdBd}{AAjAAj}{{ce}d{}{}}0{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{c{{Oh{{Gh{Of}}}}}{}}008{Ch{{Oh{{Gh{Of}}}}}}{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}11{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{}AAj}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0`{{{AAh{ce}}Df}DlDjDj}{{AAjDf}Dl}{cc{}}0{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{On{Ch}}Gd}}{{{AAh{eg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}}{{{AAh{eg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Lb{c}}}}GdGf}}3{{{AAh{gi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{GdGf}}5454{{{AAn{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}{{{AAh{ce}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}ACd{ACbGdGf}}{{AAj{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{{AAh{ce}}}c{}{}}0{{{AAh{eg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{eg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{gi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{GdGf}}{{{AAh{eg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{{AAh{ce}}}ACl{HhGdGf}{GdGf}}{AAjACl}{{ce}{{AAh{ce}}}{}{}}`{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}`{{}}0{c{{Gh{ACn}}}{}}0{c{{Oh{{Gh{Of}}}}}{}}00{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{{{AAn{ce}}}{{AB`{d}}}Bf{{ABb{c}}}}```6{ce{}{}}0{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{Hj{AC`{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55{{}d}0``````{{cf}d{}}{{cb}d{}}10{ch{}}000000000{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}0::::::::::{{{ADb{ceg}}}{{AB`{{AD`{ceg}}}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{{eg}{{ADb{ceg}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{cDb{}}{{{AD`{ceg}}}{{AD`{ceg}}}Bf{}{}}{{{ADf{ceg}}}{{ADf{ceg}}}Bf{}{}}{{ce}d{}{}}0{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}8{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{Chc{}}00{{{AE`{ce}}}gBf{}{}}1{{{AEb{ce}}}gBf{}{}}2222202{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{{{ADb{ceg}}}{{ADb{ceg}}}{}{}{}}{Chd}0000{{{AD`{ceg}}Df}DlBfDjDj}{{{ADf{ceg}}Df}DlBfDjDj}{cc{}}000{{{AEd{{`{ce}}}}}{{AE`{ce}}}Bf{}}{{{AEf{{`{ce}}}}}{{AEb{ce}}}Bf{}}2{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Ld{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{On{Ch}}Gd}}{{{AD`{ceg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}}{cAEh{}}{{{AD`{ceg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Lb{c}}}}GdGf}}4{{{AD`{cgi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{{ABb{c}}}}6565{{}Ch}0000{{{AD`{ceg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{ceg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{cgi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{{ABb{c}}}}{{{AD`{ceg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0000{{{Gh{c}}}{{Gh{h}}}{}}000000000{{{Gj{c}}}{{Gj{h}}}{}}000000000{{{Gl{c}}}{{Gl{h}}}{}}000000000{cDb{}}{{}{{Cn{GnH`}}}}0000{c{{AEj{e}}}{}{}}{c{}{}}01{{{AD`{ceg}}}AClBf{{Hf{c}}GdGf}{GdGf}}{{ce}{{ADb{gce}}}{}{}{}}{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{{}}0000{c{{Gh{ACn}}}{}}{{cAEl}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}ChCh}{{Cn{{ACh{AEn}}AF`}}}{}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{{AD`{c{ADn{c}}e}}}{{AB`{d}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{AE`{ce}}}Bf{}{}}{{{AD`{ceg}}}{{AEb{ce}}}Bf{}{}}{cDb{}}:{ce{}{}}0{{{AD`{cAFfe}}}{{AFj{AFh}}}Bf{}}{c{{Cn{e}}}{}{}}000000000{cIf{}}0000{cCj{}}0000{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55555{{{ADb{ceg}}Ch}{{ADb{ceg}}}{}{}{}}{{{ADb{ceg}}AAf}{{ADb{ceg}}}{}{}{}}110{{}d}0000000```````{{{AFl{ce}}}{{Oh{{Gh{Of}}}}}Bf{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AFl{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}``2`{{{AFl{ce}}}{{AFj{AFh}}}Bf{}}`6`````{{ADd{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{ADdc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{ADd{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{ADd{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}23232````{ch{}}0{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}011{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{ADn{c}}Df}DlBf}{cc{}}{{{ADn{c}}{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{On{Ch}}Gd}}{{{ADn{c}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{{ADn{c}}eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{{ADn{c}}{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{{ADn{c}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{{}}1{{{ADn{c}}}{{Cn{dAFn}}}Bf}2{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}=`{{cf}d{}}{{cb}d{}}{ch{}}0{AG`{{Oh{{Gh{Of}}}}}}{ce{}{}}0{AG`AG`}{{ce}d{}{}}33{{}AG`}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AG`Df}Dl}{cc{}}{{AG`{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`c}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AG`{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{AG`eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AG`{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{AG`{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AG`{{Oh{{Gh{Of}}}}}}{{}}11`6{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{AG`e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}:``````{ch{}}000{AGb{{Oh{{Gh{Of}}}}}}0<<<<0{c{{Oh{{Gh{Of}}}}}{}}1{Ch{{Oh{{Gh{Of}}}}}}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{cc{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AGb{A`{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGbcCd}{{Oh{{Gh{Of}}}}}{{An{{ABf{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Lb{ABn}}}}GdGf}}34343{{AGb{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{AGb{Lf{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{Ij{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{J`{ABn}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{AGbACl}{AGb{{Oh{{Gh{Of}}}}}}{{}}0{c{{Gh{ACn}}}{}}{c{{Oh{{Gh{Of}}}}}{}}3{{{AGd{AGb}}}{{Oh{{Gh{Of}}}}}}4{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}>>``````{{cb}d{}}{{cf}d{}}{ch{}}0{AGfCd}{ce{}{}}0{AGfAGf}{{ce}d{}{}}{{}AGf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AGfDf}Dl}{cc{}}{AGh{{Oh{{Gh{Of}}}}}}{AGj{{Ab{AGf}}}}{{}Ch}{AGfAAf}<{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{AGfAGn}6?{{}}:{AGf{{Ab{Cd}}}}{{{AGl{}{{Af{c}}}}Cd}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{AGjAGf}d}:{ce{}{}}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{AGf{{AB`{d}}}}4{{AGfCd}AGf}{{AGfAAf}AGf}{{AGfAGn}AGf}121```````{{cb}d{}}{{cf}d{}}1001{AH`Db}0{{AHbAlAHdCd}AHf}{AHf{{Ab{AHd}}}}{ch{}}00000000000{ADlj}0{ADlA`}{AFf{{Oh{{Gh{Of}}}}}}{ce{}{}}00000000000{cAHh{}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{ADlAHj}{AHfCd}{AHl{{Oh{{Gh{Of}}}}}}{AFh{{Oh{{Gh{Of}}}}}}7{AHfAHf}{ADhADh}{AHnAHn}{{ce}d{}{}}00{{AHfAHf}Ln}<{{ce}Ln{}{}}{{ADhe}{{Cn{{AFl{ce}}ADl}}}Bf{{ABb{c}}}}{ADh{{Cn{AFfADl}}}}{{ADlc}ADl{GbGdGf}}{AFf{{Oh{{Gh{Of}}}}}}{{ADhCj}ADh}{{}ADh}{{}AHn}{{}{{ACh{AHf}}}}{ADl}{Chc{}}000001000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{c{{Cn{AHn}}}D`}1{ADl{{Cn{cADl}}}{GbDjGdGf}}{ADl{{Ab{c}}}{GbDjGdGf}}0{Chd}{ADld}11111{{AHfAHf}Db}{{ce}Db{}{}}000{{AFhce}{{AFj{Cd}}}{EnAI`}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}{AIbBd}}{{AFhce}{{AFj{d}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{d}}}{EnAI`Gb}{AIbBd}}{{ADlDf}{{Cn{dDh}}}}0{{AHfDf}{{Cn{dDh}}}}0{{ADhDf}Dl}{{AFfDf}Dl}{{AHnDf}Dl}{AIdc{}}{cADl{jGdGf}}{cc{}}00{AIfADh}11{eAHn{GbBd}{{L`{}{{Kn{c}}}}AIh}}2{{AH`{AFd{AFb}}}{{Cn{AHn{Gh{j}}}}}}{Cj{{Cn{ADhc}}}{}}{{AFf{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AFf{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}{AFf{{Oh{{Gh{Of}}}}}}3{{AFfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AFf{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}4{{AFf{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}65{AFf{{Ab{AGf}}}}76{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{ADhc}ADh{{An{Al}}}}``{{}Ch}00000{{AFf{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFf{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{{AFf{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{ADlDb}{{}{{Cn{GnH`}}}}00000{AFf{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{AIb{}{{Kn{AHf}}}}}}{cADl{GbDjGdGf}}{AHfCj}{cADl{jGdGf}}{ADhADh}{{AHfAHf}{{Ab{Ln}}}}{{ADhCj}ADh}7{{}}00000{{ADhAGn}ADh}`{AHfAIj}:{{ADhAGf}{{Cn{ADhADl}}}}{{AHlce}{{Oh{{Gh{Of}}}}}{EnAI`Gf}{AIbGd}}0{{AHlc}{{Oh{{Gh{Of}}}}}{EnAI`Gf}}1008={ADlj}{{AFfCd}{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{An{Al}}}}{{AHnc}CnId}{AHfd}{{AFfAGf}d}{AHf{{Ab{Cj}}}}{AFf{{Oh{{Gh{Of}}}}}}`{ADhADh}{ce{}{}}00{{AHnAH`AIl}{{Cn{AIn{Gh{j}}}}}}0{cAl{}}0{AFf{{AFj{AFh}}}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{CjCj}{{Cn{AHfAJ`}}}}{{AFhCj{AJb{Cj}}cg}{{AFj{d}}}{{AIb{}{{Kn{Cj}}}}}{AJdBd}{{AIb{}{{Kn{{AJb{e}}}}}}}}{{ADhCj}ADh}{AHfAJf}{{AFfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}};;;;;;``{ch{}}000<<<<{AJhADh}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}{AJhd}1{{AJhDf}Dl}{cc{}}0{AJhAl}{{}Ch}{{}AJh}1{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{}}0{AJhAGn}{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}099`````{{cb}d{}}{{cf}d{}}{ch{}}0<<{{{AJj{ce}}}{{AJj{ce}}}{}{}}{{ce}d{}{}}{{}{{AJj{ce}}}{}{}}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AJj{ce}}Df}Dl{}{}}{cc{}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{}}``{{AJlc}d{}}{{AJnc}{{`{{Of{}{{Al{d}}}}Gd}}}{}}{{{AJj{eg}}eik}d{}{{AK`{c}}}AJn{{AKb{ce}}}{{AIb{}{{Kn{g}}}}Gd}}8{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}};{{{AJj{ce}}AAf}{{AJj{ce}}}{}{}}`````{{cb}d{}}{{cf}d{}}100101{ch{}}0000000{{{AKd{c}}}d{}}{ce{}{}}0000000{{{AKf{c}}}{{AKf{c}}}Bf}{{{AKh{c}}}{{AKh{c}}}{BdI`}}{{{AKd{c}}}{{AKd{c}}}{}}{AKjAKj}{{ce}d{}{}}000{{}{{AKf{c}}}Bf}{{}AKj}{Chc{}}0000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{Chd}000;{{AKbe}{{Oh{{Gh{Of}}}}}{}{{AK`{c}}}}{{{AKf{c}}AKl}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AKn}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AL`}{{Oh{{Gh{Of}}}}}Bf}{{{AKh{c}}AKl}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKn}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AL`}{{Oh{{Gh{Of}}}}}I`}{{{AKd{g}}e}{{Oh{{Gh{Of}}}}}Bf{{AK`{c}}}{{AKb{ce}}Gf}}{{AKje}{{Oh{{Gh{Of}}}}}{}{Gd{AK`{c}}}}{{{AKf{c}}Df}DlBf}{{{AKh{c}}Df}Dl{DjI`}}{{{AKd{c}}Df}DlDj}{{AKjDf}Dl}{cc{}}000{{}Ch}000{ce{}{}}000{{{Gh{c}}}{{Gh{h}}}{}}0000000{{{Gj{c}}}{{Gj{h}}}{}}0000000{{{Gl{c}}}{{Gl{h}}}{}}0000000{{}{{Cn{GnH`}}}}000{{ALbc}{{AKh{c}}}I`}{c{{AKd{c}}}{}}{{}}0007777{c{{Cn{e}}}{}{}}0000000{cIf{}}000{cCj{}}000{{{AKd{c}}}d{}}0;;;;{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAL`}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKn}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{ABb{c}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKl}}Dj}}`````{{cf}d{}}{{cb}d{}}1001{ch{}}00000{ce{}{}}00000{AL`AL`}{AKlAKl}{AKnAKn}{{ce}d{}{}}00{Chc{}}00000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{Chd}00{{AL`AL`}Db}{{AKlAKl}Db}{{AKnAKn}Db}{{ce}Db{}{}}00000000000{{AL`Df}Dl}{{AKlDf}Dl}{{AKnDf}Dl}{cc{}}0{ChAKn}1{{ce}Cd{ElEn}F`}00{{AL`c}dFn}{{AKlc}dFn}{{AKnc}dFn}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{}}00555{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00888``````````````````{{cb}d{}}{{cf}d{}}`{ch{}}00000{cj{}}00{ll}0{Eb{{Ab{A`}}}}>>>>>>{Eb{{Ab{j}}}}{EbEb}{{ce}d{}{}}{{{ABh{ce}}{ABh{ce}}}LnBf{{ABj{c}}}}{{ce}Ln{}{}}{{}ALd}{ALd{{Cn{{N`{cEbe}}Nb}}}{GdGfNd}I`}{Chc{}}00000{EbCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{c{{Cn{Eb}}}D`}{Chd}00{{{ABh{ce}}{ABh{ce}}}DbBf{{ABj{c}}}}{{ce}Db{}{}}000`{{{ABh{ce}}Df}DlBf{{ABj{c}}}}0{{EbDf}Dl}0{cc{}}00{NlEb}{{{E`{AlB`}}}Eb}{AdEb}{Eh{{Cn{ALdEj}}}}0{{ce}Cd{ElEn}F`}{{ABl{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}{{}{{Ab{Fl}}}}{{{ABh{ce}}g}dBf{{ABj{c}}}Fn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{}Cj}{c{}{}}{{}Ch}00{{ACjACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{{ABh{ce}}{ABh{ce}}}{{Ab{Ln}}}Bf{{ABj{c}}}}{{}}00{{Ebc}CnId}{Eb{{Ab{j}}}}<{EbB`}9{cAl{}}0<{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{ALdEh}{{Cn{dEj}}}}0{{ALfc{Bb{e}}Gj}{{Oh{{Gh{Of}}}}}{}Bf}???`````````````{{cf}d{}}{{cb}d{}}10011010{{ALhCh}d}{{ALjALl}d}{ch{}}00000000000{cj{}}00{ALn{{Ab{A`}}}}{ce{}{}}00000000000{ALn{{Ab{j}}}}{AClACl}{ALhALh}{AM`AM`}{ALjALj}{AMbAMb}{{ce}d{}{}}0000{{AClAl{Ab{Al}}}{{Gh{AMd}}}}{{AClAl{Ab{Al}}}{{Gh{AMf}}}}{{AClAl{Ab{Al}}}{{Gh{AMh}}}}{{AClAl}{{Gh{AMj}}}}{{}ACl}{Chc{}}00000000000{ALnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00000{Chd}00000{ACl{{Cn{Alc}}}{}}{{ALnDf}Dl}0{{AClDf}Dl}{{ALhDf}Dl}{{AM`Df}Dl}{{ALjDf}Dl}{{AMbDf}Dl}{cc{}}{AMlALn}11111{ALhCh}{AM`Ch}{AMbAl}{{AClCj}{{Cn{ALhALn}}}}{{AClCj}{{Cn{AM`ALn}}}}{{AClCj}{{Cn{ALjALn}}}}{{AClCj}{{Cn{AMbALn}}}}{{AClc}{{Cn{AClALn}}}AIb}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00000{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{{}{{Cn{GnH`}}}}00000{ALjALl}{{}}00000{ALjCh}{{AM`Ch}d}{{AMbAl}d}{ALn{{Ab{j}}}}{{AClAl}{{Gh{ACn}}}}6;;;;;{cAl{}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{AM`AEh}d}{ce{}{}}00000`````````````````````````{{cf}d{}}{{cb}d{}}1010101001010101`{ch{}}0000000000000000000{cj{}}00{ll}0{Dn{{Ab{A`}}}}`{Hf{{Oh{{Gh{Of}}}}}}77777777777777777777{{{AMn{ce}}}Dn{{An{Al}}}{{An{B`}}}}{Dn{{Ab{j}}}}{{{ABf{c}}}{{ABf{c}}}Bf}{AN`AN`}{{{ANb{c}}}{{ANb{c}}}Bd}{ANdANd}{ANfANf}{{{ANh{c}}}{{ANh{c}}}Bd}{{{ANj{ce}}}{{ANj{ce}}}BdBd}{{{AMn{ce}}}{{AMn{ce}}}BdBd}{DnDn}{{ce}d{}{}}00000000{{AN`AN`}Ln}{{ce}Ln{}{}}>{{}{{ANb{c}}}{}}{{}ANl}{{ANlc}{{Cn{{N`{eDnc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000{DnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{AN`}}}D`}11{c{{Cn{{ANb{e}}}}}D`ANn}222222{c{{Cn{Dn}}}D`}3{Chd}000000000`{{AN`AN`}Db}{{{ANb{c}}{ANb{c}}}DbKf}{{ce}Db{}{}}0000000`{{{AMn{ce}}}{{Cn{gDn}}}{{An{Al}}}{{An{B`}}}{}}{{{ABf{c}}Df}DlBf}{{AN`Df}Dl}{{{ANb{c}}Df}DlDj}{{ANdDf}Dl}{{ANfDf}Dl}{{{ANh{c}}Df}DlDj}{{{ANj{ce}}Df}DlDjDj}{{{AMn{ce}}Df}DlDjDj}{{DnDf}Dl}0{{{Il{c}}}{{ABf{c}}}Bf}{cc{}}00{{{ANb{c}}}{{Ab{Cd}}}AO`}1111111{{{E`{AlB`}}}Dn}{AdDn}{NlDn}{Eh{{Cn{ANlEj}}}}0{{}AN`}{{ce}Cd{ElEn}F`}{{HfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{}{{Ab{Fl}}}}{{AN`c}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}000000000{cDnGb}{ce{}{}}000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000{{ANdc}Dn{}}{{ANfc}Dn{}}{{{ANh{c}}e}Dn{{An{Al}}}{}}{{{ANj{ce}}g}Dn{{An{Al}}}{{An{Cd}}}{}}{{{AMn{ce}}g}Dn{{An{Al}}}{{An{B`}}}{}}{AN`Db}{{}{{Cn{GnH`}}}}000000000``````{{AN`AN`}{{Ab{Ln}}}}{Hf{{Oh{{Gh{Of}}}}}}{{}}000000000``{{AN`c}CnId}{{{ANb{c}}e}CnIbId}{{Dnc}CnId}{Dn{{Ab{j}}}}`{DnB`}`6{ce{}{}}00000000{cAl{}}{c{{Cn{e}}}{}{}}0000000000000000000{cIf{}}000000000{cCj{}}000000000{{ANlEh}{{Cn{dEj}}}}0{{Hfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}6666666666`````````````````{{cb}d{}}{{cf}d{}}10`{ch{}}00000{cj{}}00{ll}0{Ef{{Ab{A`}}}}{Hh{{Oh{{Gh{Of}}}}}}======{Ef{{Ab{j}}}}{AObAOb}{EfEf}{{ce}d{}{}}0{{AObAOb}Ln}{{ce}Ln{}{}}{Hh{{AFj{ACl}}}}0{{}AOb}{{}AOd}{{AOdc}{{Cn{{N`{eEfc}}Nb}}}I`{GdGfNd}}{Chc{}}00000{EfCj}{c{{Cn{AOb}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{Ef}}}D`}1{Chd}00{Hh{{Oh{{Gh{Of}}}}}}0{{AObAOb}Db}{{ce}Db{}{}}000`{{AObDf}Dl}{{EfDf}Dl}0{cc{}}0{AlEf}{NlEf}2{Eh{{Cn{AOdEj}}}}0{{ce}Cd{ElEn}F`}{{}{{Ab{Fl}}}}{{AObc}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00`{Hh{{Oh{{Gh{Of}}}}}}0{HhACl}{{AObAOb}{{Ab{Ln}}}}{{}}00{AOf{{Gh{ACn}}}}{{AObc}CnId}{{Efc}CnId}{Ef{{Ab{j}}}}{EfB`}88=={cAl{}}`{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{AOdEh}{{Cn{dEj}}}}0{ce{}{}}00````{{}d}{AAfd}``````{ch{}}033{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AGd{c}}}{{Gj{{AOh{c}}}}}AOj}{{{AGd{c}}Ch}{{Gj{{AOh{c}}}}}AOj}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{{{AGd{c}}}dAOj}{Chd}{cc{}}{{{AGd{c}}}{{Hb{ABnAOl}}}AOj}{{{AOj{}{{AOn{c}}}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{}Ch}{{}{{AGd{c}}}{AOjAOf}}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGd{c}}}ChAOj}{{}}{{{AGd{c}}Ch}{{B`{ABn}}}AOj}{c{{Oh{{Gh{Of}}}}}{}}{{{AGd{{AOj{}{{AOn{c}}}}}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{{AGd{c}}}dAOj}{{{AGd{c}}eg}dAOjGb{OfGd}}1{{{AGd{c}}}{}AOj}{{{AGd{c}}Bb}dAOj}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{ce{}{}}``````````{{cb}d{}}{{cf}d{}}10{ch{}}000``3333{ABnABn}{AOlAOl}{{ce}d{}{}}0{{ABnABn}Ln}{{AOlAOl}Ln}{{ce}Ln{}{}}0{{}ABn}{{}AOl}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{ABn}}}D`}1{c{{Cn{AOl}}}D`}{Chd}0{{ABnABn}Db}{{AOlAOl}Db}{{ce}Db{}{}}0000000{{ABnDf}Dl}{{AOlDf}Dl}{cc{}}0{{ce}Cd{ElEn}F`}0{{ABnc}dFn}{{AOlc}dFn}{{}Cj}{BdCd}{{}Ch}0{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{Bfc}e{}{}}`{{}{{Cn{GnH`}}}}0{{Bfc}Ch{}}{{{ACh{AFb}}}Bb}{{ABnABn}{{Ab{Ln}}}}{{AOlAOl}{{Ab{Ln}}}}`{{}}0`{{ABnc}CnId}{{AOlc}CnId}`?>`<<{{Bfce}{{Ab{{E`{gi}}}}}{}{}{}{}}`>{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0``{ce{}{}}0`{AO`Cd}","c":[],"p":[[5,"Private",3557],[1,"unit"],[5,"Private",3557],[10,"Any",3558],[10,"Error",3559],[5,"Command",3560],[6,"Error",0],[5,"Backtrace",3561],[6,"Option",3562],[6,"QueryError",0],[5,"NotFoundSnafu",0],[5,"MissingSnafu",0],[5,"Snafu",0],[5,"String",3563],[10,"Into",3564],[6,"StatusCode",3565],[5,"Leaf",0],[10,"Clone",3566],[10,"NodeType",3567],[5,"Commitment",3568],[5,"QuorumProposal",3569],[5,"Proposal",3570],[10,"Resolvable",0],[10,"Committable",3568],[10,"RngCore",3571],[1,"u64"],[5,"Options",0],[1,"usize"],[1,"str"],[5,"With",3572],[6,"Result",3573],[10,"Deserializer",3574],[1,"bool"],[6,"BlockError",3569],[5,"Formatter",3575],[5,"Error",3575],[10,"Debug",3575],[8,"Result",3575],[6,"Error",2840],[1,"tuple"],[6,"Error",2469],[6,"Error",345],[6,"Error",3243],[5,"ArgMatches",3576],[8,"Error",3577],[10,"Hash",3578],[10,"Sized",3579],[10,"BuildHasher",3578],[5,"QuorumData",3580],[5,"SuccessThreshold",3581],[5,"SimpleCertificate",3581],[5,"UpgradeProposalData",3580],[5,"UpgradeThreshold",3581],[5,"Id",3582],[10,"Hasher",3578],[5,"IndentedSection",3583],[10,"Display",3575],[10,"Send",3579],[10,"Sync",3579],[5,"Box",3584],[5,"Arc",3585],[5,"Rc",3586],[5,"Layout",3587],[5,"LayoutError",3587],[5,"SystemContextHandle",3588],[10,"AvailabilityDataSource",345],[10,"NodeDataSource",2840],[10,"StatusDataSource",3243],[10,"UpdateDataSource",1201],[10,"VersionedDataSource",1201],[10,"NodeImplementation",3567],[10,"StaticVersionType",3589],[10,"Serialize",3590],[10,"Serializer",3590],[5,"TypeId",3558],[5,"InconsistentLeafError",345],[5,"LeafQueryData",345],[8,"BlockHash",345],[5,"PayloadQueryData",345],[5,"VidCommonQueryData",345],[5,"TransactionQueryData",345],[5,"FetchLeafSnafu",345],[5,"FetchBlockSnafu",345],[5,"FetchTransactionSnafu",345],[5,"InvalidTransactionIndexSnafu",345],[5,"CustomSnafu",345],[17,"TransactionIndex"],[17,"Iter"],[17,"InclusionProof"],[10,"QueryablePayload",345],[10,"PartialEq",3591],[10,"Eq",3591],[10,"Ord",3591],[10,"DeserializeOwned",3574],[17,"Item"],[10,"Iterator",3592],[6,"LeafId",345],[6,"BlockId",345],[5,"BlockQueryData",345],[5,"BlockSummaryQueryData",345],[5,"TransactionSummaryQueryData",345],[5,"RequestSnafu",345],[6,"Ordering",3591],[8,"VidCommon",0],[6,"Fetch",345],[10,"ErrorCompat",3593],[17,"Source"],[5,"NoneError",3593],[10,"IntoError",3593],[8,"Payload",0],[5,"Options",345],[5,"Api",3594],[6,"ApiError",3594],[10,"ReadState",3595],[8,"TransactionIndex",345],[8,"Transaction",0],[8,"LeafHash",345],[6,"RequestError",3596],[17,"LeafRange"],[17,"BlockRange"],[17,"PayloadRange"],[17,"VidCommonRange"],[10,"Future",3597],[5,"Pin",3598],[10,"Stream",3599],[10,"Unpin",3579],[10,"RangeBounds",3600],[8,"TransactionHash",345],[8,"VidCommitment",0],[8,"Header",0],[17,"Error"],[10,"UpdateAvailabilityData",345],[8,"VidShare",0],[17,"Output"],[10,"FnOnce",3601],[8,"Metadata",0],[8,"QuorumCertificate",3581],[10,"QueryableHeader",345],[5,"Duration",3602],[5,"ExtensibleDataSource",1201],[5,"MetricsDataSource",1201],[5,"Path",3603],[8,"FileSystemDataSource",1201],[8,"Result",3604],[10,"AvailabilityProvider",1333],[5,"AtomicStoreLoader",3605],[6,"WindowStart",2840],[6,"Snapshot",2469],[10,"MerklizedState",2469],[10,"MerklizedStateDataSource",2469],[5,"MockTypes",3440],[5,"Event",3606],[10,"Default",3607],[10,"TestableDataSource",3393],[8,"MerklePath",3608],[5,"Vec",3609],[10,"UpdateStateData",2469],[5,"PrometheusMetrics",2617],[10,"Metrics",3610],[5,"FetchingDataSource",1333],[5,"Builder",1333],[10,"AvailabilityStorage",1557],[5,"Pruner",1333],[5,"Config",1820],[8,"Builder",1538],[5,"Error",1820],[5,"FileSystemStorage",1575],[5,"StorageReadGuard",1333],[5,"StorageWriteGuard",1333],[5,"RwLockReadGuard",3611],[5,"RwLockWriteGuard",3611],[1,"i64"],[5,"DynGuard",3612],[5,"Cmd",3613],[6,"Value",3614],[5,"RedisError",3614],[1,"u8"],[1,"slice"],[5,"SqlStorage",1820],[5,"Transaction",1820],[8,"QueryResult",0],[8,"SqlDataSource",1538],[6,"PersistenceError",3615],[5,"NoStorage",1627],[6,"DataSource",1681],[5,"MockNetwork",3393],[5,"PrunerCfg",1764],[10,"PruneStorage",1764],[10,"PrunerConfig",1764],[10,"PrunedHeightStorage",1764],[1,"u16"],[5,"Type",3616],[1,"i32"],[5,"OffsetDateTime",3617],[5,"Migration",1820],[10,"ToSql",3616],[5,"Chain",3604],[10,"Query",1820],[5,"LTree",1820],[10,"ToStatement",3618],[10,"IntoIterator",3619],[1,"never"],[5,"Config",3620],[10,"DoubleEndedIterator",3621],[6,"Type",3622],[5,"BytesMut",3623],[6,"IsNull",3616],[5,"Error",3624],[1,"array"],[10,"BorrowToSql",3616],[1,"u32"],[5,"TmpDb",2108],[5,"Fetcher",2164],[10,"LocalCallback",2164],[10,"Callback",2164],[10,"Request",2352],[10,"Provider",2206],[5,"TestProvider",2206],[5,"AnyProvider",2206],[5,"QueryServiceProvider",2206],[5,"NoFetching",2206],[5,"VidCommonRequest",2352],[5,"LeafRequest",2352],[5,"PayloadRequest",2352],[5,"Url",3625],[5,"Options",2469],[10,"UpdateStateStorage",2469],[5,"Counter",2617],[5,"Histogram",2617],[1,"f64"],[6,"MetricsError",2617],[5,"Gauge",2617],[5,"Label",2617],[10,"Counter",3610],[10,"Gauge",3610],[10,"Histogram",3610],[10,"Label",3610],[6,"Error",3626],[5,"CustomSnafu",2840],[5,"SyncStatus",2840],[5,"TimeWindowQueryData",2840],[5,"RequestSnafu",2840],[5,"QuerySnafu",2840],[5,"QueryVidSnafu",2840],[5,"QueryWindowSnafu",2840],[5,"Options",2840],[10,"Deserialize",3574],[10,"HeightIndexed",3555],[5,"MempoolQueryData",3243],[5,"Options",3243],[10,"UpdateStatusData",3243],[5,"RwLock",3611],[10,"DataSourceLifeCycle",3393],[5,"MockNodeImpl",3440],[17,"Storage"],[8,"SignatureKey",0],[8,"MockTransaction",3440],[8,"MockHeader",3440],[8,"MockPayload",3440],[15,"Custom",338],[15,"Availability",338],[15,"Node",338],[15,"Status",338],[15,"MerklizedState",338],[15,"Error",344],[15,"InvalidTransactionIndex",1193],[15,"Custom",1193],[15,"FetchLeaf",1193],[15,"FetchBlock",1193],[15,"FetchTransaction",1193],[15,"Request",1193],[6,"Storage",1681],[15,"NoStorage",1763],[5,"TestMerkleTreeMigration",2108],[15,"Custom",2613],[15,"Request",2613],[15,"Query",2613],[15,"NoSuchMetric",2836],[15,"NoSuchSubgroup",2836],[15,"Prometheus",2836],[15,"QueryVid",3234],[15,"QueryWindow",3234],[15,"Custom",3234],[15,"Request",3234],[15,"Query",3234],[15,"Internal",3387],[15,"Request",3387],[8,"MockQuorumProposal",3440],[8,"MockMerkleTree",3440],[8,"MockStorage",3440]],"b":[[148,"impl-Debug-for-Leaf%3CTYPES%3E"],[149,"impl-Display-for-Leaf%3CTYPES%3E"],[150,"impl-Debug-for-Error"],[151,"impl-Display-for-Error"],[155,"impl-Display-for-QueryError"],[156,"impl-Debug-for-QueryError"],[158,"impl-From%3CError%3E-for-Error"],[159,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[160,"impl-From%3CError%3E-for-Error"],[161,"impl-From%3CError%3E-for-Error"],[163,"impl-From%3CError%3E-for-Error"],[713,"impl-Debug-for-LeafId%3CTypes%3E"],[714,"impl-Display-for-LeafId%3CTypes%3E"],[715,"impl-Debug-for-BlockId%3CTypes%3E"],[716,"impl-Display-for-BlockId%3CTypes%3E"],[718,"impl-Display-for-InconsistentLeafError%3CTypes%3E"],[719,"impl-Debug-for-InconsistentLeafError%3CTypes%3E"],[732,"impl-Debug-for-Error"],[733,"impl-Display-for-Error"],[735,"impl-From%3Cusize%3E-for-LeafId%3CTypes%3E"],[737,"impl-From%3CCommitment%3CLeaf%3CTypes%3E%3E%3E-for-LeafId%3CTypes%3E"],[738,"impl-From%3Cusize%3E-for-BlockId%3CTypes%3E"],[740,"impl-From%3CCommitment%3C%3CTypes+as+NodeType%3E::BlockHeader%3E%3E-for-BlockId%3CTypes%3E"],[759,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[760,"impl-From%3CRequestError%3E-for-Error"],[1221,"impl-StatusDataSource-for-ExtensibleDataSource%3CD,+U%3E"],[1222,"impl-NodeDataSource%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[1238,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+FileSystemStorage%3CMockTypes%3E,+P%3E"],[1239,"impl-FetchingDataSource%3CTypes,+FileSystemStorage%3CTypes%3E,+P%3E"],[1353,"impl-StatusDataSource-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1354,"impl-NodeDataSource%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1546,"impl-FetchingDataSource%3CTypes,+SqlStorage,+P%3E"],[1547,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+SqlStorage,+P%3E"],[1691,"impl-StatusDataSource-for-DataSource"],[1692,"impl-NodeDataSource%3CMockTypes%3E-for-DataSource"],[1833,"impl-ToSql-for-LTree"],[1834,"impl-FromSql%3C\'a%3E-for-LTree"],[1849,"impl-AsRef%3Cdyn+Error%3E-for-Error"],[1850,"impl-AsRef%3Cdyn+Error+%2B+Send+%2B+Sync%3E-for-Error"],[1930,"impl-Debug-for-Error"],[1931,"impl-Display-for-Error"],[1932,"impl-Debug-for-Migration"],[1933,"impl-Display-for-Migration"],[2264,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-AnyProvider%3CTypes%3E"],[2265,"impl-Provider%3CTypes,+LeafRequest%3E-for-AnyProvider%3CTypes%3E"],[2266,"impl-Provider%3CTypes,+PayloadRequest%3E-for-AnyProvider%3CTypes%3E"],[2267,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2268,"impl-Provider%3CTypes,+LeafRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2269,"impl-Provider%3CTypes,+PayloadRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2535,"impl-Debug-for-Snapshot%3CTypes,+T%3E"],[2536,"impl-Display-for-Snapshot%3CTypes,+T%3E"],[2537,"impl-Display-for-Error"],[2538,"impl-Debug-for-Error"],[2542,"impl-From%3CRequestError%3E-for-Error"],[2543,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[2544,"impl-From%3CQueryError%3E-for-Error"],[2708,"impl-Debug-for-MetricsError"],[2709,"impl-Display-for-MetricsError"],[3019,"impl-Display-for-Error"],[3020,"impl-Debug-for-Error"],[3033,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[3034,"impl-From%3CQueryError%3E-for-Error"],[3035,"impl-From%3CRequestError%3E-for-Error"],[3310,"impl-Debug-for-Error"],[3311,"impl-Display-for-Error"],[3314,"impl-From%3CString%3E-for-Error"],[3315,"impl-From%3CRequestError%3E-for-Error"]]}]\
+["hotshot_query_service",{"doc":"The HotShot Query Service is a minimal, generic query …","t":"PPPGPIFPIPFPPFPFIGIKIFPIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCCONNNNNNNOHNNNNNNCNNOCNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCNNNNNNNNNOOOOOOOKIGFRFPFGRGPFPFPFPPRFPFRIGFRPPFPFRPKKPPFIIIIRFFKFRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNOMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNONNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOERFEIFEKKNNNNNNNNNNCNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNMNNCCCNNNNNNNNNNNMNNNHHKFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHIEFFEIENNNNNQENCNEHKEEECMMMMMMMMMMCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNORKKFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFKEENNNNNNNNNNNNNNNNNNNNNNNNNCCMMNNNNNNNNFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRPRPRRGPRKKFPPGRKKNNONNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNNNNNNNNNNNMNNNOOOOFFFFGPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOEEPFGPPKFPFPFPFPFFPFGNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONMNNNNNNNNNNOONNNNONOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNOOOOOOOOOOGPFFPKKNNNNONNNNNNNNNNNNMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNMNNNNMNNNNNNNNNONNNNNNNNNNNNNNNNNOOCCHHKIFSRKNNNNMMNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNIIIIFIIIIFNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHNNONNONNONNONNNONNNNNNNNNOONNKM","n":["Availability","Custom","Err","Error","Error","Header","Leaf","MerklizedState","Metadata","Missing","MissingSnafu","Node","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","SignatureKey","Snafu","Status","Transaction","VidCommitment","VidCommon","VidShare","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","availability","availability","backtrace","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","catch_all","cause","cause","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","commit","commit_from_proposal","commitment","commitment","create_random_transaction","data_source","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fail","fail","fail","fetching","fill_block_payload","fill_block_payload_unchecked","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","from_proposal","from_quorum_proposal","genesis","get_block_header","get_block_header_mut","get_block_payload","get_hash","get_height","get_justify_qc","get_parent_commitment","get_payload_commitment","get_upgrade_certificate","get_view_number","group_id","hash","header","header","header","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","init","instantiate_availability_tests","instantiate_data_source_tests","instantiate_node_tests","instantiate_persistence_tests","instantiate_status_tests","internal","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","merklized_state","message","metrics","node","node","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","run_standalone_service","serialize","serialize","serialize","set_parent_commitment","source","source","status","status","status","status","testing","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","types","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","source","source","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","BlockSummaryQueryData","Custom","CustomSnafu","Error","Error","Fetch","FetchBlock","FetchBlockSnafu","FetchLeaf","FetchLeafSnafu","FetchTransaction","FetchTransactionSnafu","Hash","Hash","InclusionProof","InconsistentLeafError","InvalidTransactionIndex","InvalidTransactionIndexSnafu","Iter","LeafHash","LeafId","LeafQueryData","LeafRange","Number","Number","Options","PayloadHash","PayloadQueryData","PayloadRange","Pending","QueryableHeader","QueryablePayload","Ready","Request","RequestSnafu","Timestamp","TransactionHash","TransactionInclusionProof","TransactionIndex","TransactionIndex","TransactionQueryData","TransactionSummaryQueryData","UpdateAvailabilityData","VidCommonQueryData","VidCommonRange","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","backtrace","block_hash","block_hash","block_hash","block_hash","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","build","build","build","build","build","by_hash","by_hash","cause","cause","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","cmp","cmp","common","compare","compare","context","data","default","define_api","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","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enumerate","enumerate","enumerate","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","extensions","fail","fail","fail","fail","fail","fetch_timeout","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_arg_matches","from_arg_matches_mut","genesis","genesis","genesis","genesis","get_block","get_block_range","get_block_with_transaction","get_hash","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","group_id","hash","hash","hash","hash","hash","hash","hash","header","header","header","header","header","header","header","height","height","height","height","height","height","height","in_current_span","in_current_span","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert_block","insert_leaf","insert_vid","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","into_future","is_empty","is_empty","is_empty","iter","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","leaf","leaf","len","len","map","message","metadata","new","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","num_transactions","num_transactions","partial_cmp","partial_cmp","payload","payload_hash","payload_hash","payload_hash","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","proof","proof","qc","qc_leaf","resolve","resource","resource","resource","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size","size","size","source","source","status","status","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","subscribe_payloads","subscribe_payloads","subscribe_vid_common","subscribe_vid_common","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","transaction","transaction","transaction","transaction","transaction_by_hash","transaction_by_hash","transaction_by_hash","transaction_by_hash_with_proof","transaction_by_hash_with_proof","transaction_with_proof","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_context","with_timeout","height","index","message","resource","resource","resource","source","status","AvailabilityProvider","Error","ExtensibleDataSource","FetchingDataSource","FileSystemDataSource","MetricsDataSource","SqlDataSource","UpdateDataSource","VersionedDataSource","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","as_mut","as_ref","availability_tests","block_height","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","connect","connect","connect","count_transactions","create","create","create","create","create_with_store","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fetching","fmt","fmt","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","handle_event","handle_event","init","init","inner","inner_mut","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","metrics","new","node_tests","open","open_with_store","payload_size","persistence_tests","pointer_metadata","pointer_metadata","populate_metrics","populate_metrics","reset","reset","reset","revert","revert","skip_version","sql","status_tests","storage","sync_status","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","update","vid_share","vzip","vzip","test_range","test_update","AvailabilityProvider","Builder","FetchingDataSource","Pruner","StorageReadGuard","StorageWriteGuard","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","check_connection","clone","clone","clone_into","clone_into","commit","connect","count_transactions","create","create_with_store","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","disable_proactive_fetching","drop","drop","drop","drop","drop","fmt","fmt","from","from","from","from","from","from","from","get_block","get_block_range","get_block_with_transaction","get_db","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_open","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load","load","load","load","metrics","new","open","open_with_store","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","req_command","req_packed_command","req_packed_commands","revert","skip_version","storage","storage_mut","supports_pipelining","sync_status","to_owned","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","type_name","type_name","type_name","type_name","type_name","vid_share","vzip","vzip","vzip","vzip","vzip","with_major_scan_interval","with_minor_scan_interval","with_proactive_range_chunk_size","with_range_chunk_size","with_retry_delay","test_counters","test_sync_status","test_timestamp_window","test_vid_monotonicity","test_vid_recovery","test_vid_shares","test_reset","test_revert","Builder","Config","Error","Migration","Query","SqlDataSource","Transaction","client","connect","connect","create","handle_event","include_migrations","postgres","reset","testing","transaction","TmpDb","test_metrics","AvailabilityStorage","FileSystemStorage","NoStorage","SqlStorage","fs","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","no_storage","pruning","sql","FileSystemStorage","as_any","as_any_mut","block_height","borrow","borrow_mut","commit","count_transactions","create","create_with_store","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","open","open_with_store","payload_size","pointer_metadata","revert","skip_version","sync_status","try_from","try_into","type_id","type_name","vid_share","vzip","NoStorage","__clone_box","__clone_box","as_any","as_any_mut","block_height","borrow","borrow_mut","clone","clone_into","commit","count_transactions","default","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","payload_size","pointer_metadata","revert","sync_status","testing","to_owned","try_from","try_into","type_id","type_name","vid_share","vzip","DataSource","NoStorage","NoStorage","Sql","Sql","Storage","as_any","as_any","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","commit","connect","count_transactions","create","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","init","init","insert_block","insert_leaf","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","payload_size","pointer_metadata","pointer_metadata","populate_metrics","reset","revert","setup","sync_status","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vid_share","vzip","vzip","fetch_from_port","Error","PruneStorage","PrunedHeightStorage","PrunerCfg","PrunerConfig","__clone_box","__clone_box","as_any","as_any_mut","batch_size","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","get_disk_usage","get_pruning_config","init","interval","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","load_pruned_height","max_usage","minimum_retention","new","pointer_metadata","prune","pruning_threshold","save_pruned_height","set_pruning_config","target_retention","to_owned","try_from","try_into","type_id","type_name","validate","vzip","with_batch_size","with_interval","with_max_usage","with_minimum_retention","with_pruning_threshold","with_target_retention","Config","Error","LTree","Migration","Query","SqlStorage","Transaction","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","accepts","accepts","applied","applied_on","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","backtrace","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_to_sql","builder","chain","checksum","client","client","client","clone","clone","clone","clone_into","clone_into","clone_into","cmp","commit","compare","connect","connect","context","count_transactions","database","default","default","default_migrations","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast_mut","downcast_ref","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","execute","execute_many","execute_many_with_retries","execute_one","execute_one_with_retries","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_sql","from_str","get_block","get_block_range","get_block_with_transaction","get_disk_usage","get_header","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_pruning_config","get_vid_common","get_vid_common_range","header","header","host","include_dir","include_migrations","init","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load_pruned_height","migrations","msg","name","new","no_migrations","partial_cmp","password","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","postgres","prefix","prune","pruner_cfg","query","query_one","query_one_static","query_opt","query_opt_static","query_static","reset_schema","revert","root_cause","save_pruned_height","schema","serialize","set_applied","set_pruning_config","sql","sync_status","testing","tls","to_owned","to_owned","to_owned","to_sql","to_sql_checked","to_string","to_string","transaction","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","unapplied","upsert","user","version","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","TestMerkleTreeMigration","TmpDb","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","config","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","fmt","from","from","host","init","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","pointer_metadata","pointer_metadata","port","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vzip","vzip","Callback","Fetcher","LocalCallback","Provider","Request","__clone_box","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","pointer_metadata","provider","request","run","run","spawn_fetch","to_owned","try_from","try_into","type_id","type_name","vzip","with_retry_delay","AnyProvider","NoFetching","Provider","QueryServiceProvider","TestProvider","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","fail","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","new","new","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unblock","unfail","vzip","vzip","vzip","vzip","with_block_provider","with_leaf_provider","with_provider","with_vid_common_provider","LeafRequest","PayloadRequest","Request","Response","VidCommonRequest","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","get_hash","get_hash","get_hash","hash","hash","hash","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","vzip","vzip","vzip","Arity","Commit","Commit","Custom","Digest","Entry","Error","Index","Key","MerklizedState","MerklizedStateDataSource","Options","Query","Request","Snapshot","T","UpdateStateData","UpdateStateStorage","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","cmp","compare","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","get_path","group_id","hash","header","header","header_state_commitment_field","in_current_span","init","init","init","insert_merkle_nodes","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","serialize","source","state_type","status","to_owned","to_string","to_string","tree_height","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","update_storage","vzip","vzip","vzip","message","source","source","status","Counter","Gauge","Histogram","Label","MetricsError","NoSuchMetric","NoSuchSubgroup","Prometheus","PrometheusMetrics","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add_point","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","create_counter","create_gauge","create_histogram","create_label","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","export","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get","get","get_counter","get_gauge","get_histogram","get_label","get_subgroup","header","in_current_span","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","mean","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","sample_count","set","set","source","subgroup","sum","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","update","vzip","vzip","vzip","vzip","vzip","vzip","label","namespace","path","source","BlockHash","BlockId","Custom","CustomSnafu","Error","Hash","Height","NodeDataSource","Options","Query","QuerySnafu","QueryVid","QueryVidSnafu","QueryWindow","QueryWindowSnafu","Request","RequestSnafu","SyncStatus","Time","TimeWindowQueryData","WindowStart","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cause","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","cmp","compare","count_transactions","default","default","define_api","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","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","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_arg_matches","from_arg_matches_mut","fully_synced","get_hash","get_header_window","group_id","hash","header","in_current_span","init","init","init","init","init","init","init","init","init","init","internal","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","is_fully_synced","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","message","missing_blocks","missing_leaves","missing_vid_common","missing_vid_shares","next","partial_cmp","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","prev","pruned_height","serialize","serialize","serialize","source","start","status","status","sync_status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","block","end","message","source","source","source","source","start","status","Error","Internal","MempoolQueryData","Options","Request","StatusDataSource","UpdateStatusData","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block_height","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","cmp","compare","consensus_metrics","consensus_metrics","default","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","elapsed_time_since_last_decide","elapsed_time_since_last_decide","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","group_id","hash","header","in_current_span","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","memory_footprint","mempool_info","mempool_info","metrics","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","serialize","serialize","source","status","success_rate","success_rate","to_owned","to_owned","to_string","transaction_count","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","reason","source","consensus","mocks","setup_test","sleep","DataSourceLifeCycle","MockDataSource","MockNetwork","NUM_NODES","Storage","TestableDataSource","as_any","as_any_mut","borrow","borrow_mut","connect","create","data_source","data_source_index","deref","deref_mut","deserialize","drop","drop","from","handle","handle_event","init","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","num_nodes","pointer_metadata","proposer","reset","setup","shut_down","spawn","start","storage","submit_transaction","try_from","try_into","type_id","type_name","vzip","MockHeader","MockMembership","MockMerkleTree","MockNetwork","MockNodeImpl","MockPayload","MockQuorumProposal","MockStorage","MockTransaction","MockTypes","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","block_header","block_number","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","get_hash","get_hash","hash","hash","header_state_commitment_field","height","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","iter","justify_qc","layout_raw","layout_raw","len","mock_transaction","partial_cmp","partial_cmp","payload_commitment","pointer_metadata","pointer_metadata","proposal_certificate","serialize","serialize","should_return_err","state_type","timestamp","timestamp","to_owned","to_owned","transaction_with_proof","transactions","tree_height","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","upgrade_certificate","view_number","vzip","vzip","HeightIndexed","height"],"q":[[0,"hotshot_query_service"],[338,"hotshot_query_service::Error"],[344,"hotshot_query_service::QueryError"],[345,"hotshot_query_service::availability"],[1193,"hotshot_query_service::availability::Error"],[1201,"hotshot_query_service::data_source"],[1331,"hotshot_query_service::data_source::availability_tests"],[1333,"hotshot_query_service::data_source::fetching"],[1530,"hotshot_query_service::data_source::node_tests"],[1536,"hotshot_query_service::data_source::persistence_tests"],[1538,"hotshot_query_service::data_source::sql"],[1555,"hotshot_query_service::data_source::sql::testing"],[1556,"hotshot_query_service::data_source::status_tests"],[1557,"hotshot_query_service::data_source::storage"],[1575,"hotshot_query_service::data_source::storage::fs"],[1627,"hotshot_query_service::data_source::storage::no_storage"],[1681,"hotshot_query_service::data_source::storage::no_storage::testing"],[1763,"hotshot_query_service::data_source::storage::no_storage::testing::Storage"],[1764,"hotshot_query_service::data_source::storage::pruning"],[1820,"hotshot_query_service::data_source::storage::sql"],[2108,"hotshot_query_service::data_source::storage::sql::testing"],[2164,"hotshot_query_service::fetching"],[2206,"hotshot_query_service::fetching::provider"],[2352,"hotshot_query_service::fetching::request"],[2469,"hotshot_query_service::merklized_state"],[2613,"hotshot_query_service::merklized_state::Error"],[2617,"hotshot_query_service::metrics"],[2836,"hotshot_query_service::metrics::MetricsError"],[2840,"hotshot_query_service::node"],[3234,"hotshot_query_service::node::Error"],[3243,"hotshot_query_service::status"],[3387,"hotshot_query_service::status::Error"],[3389,"hotshot_query_service::testing"],[3393,"hotshot_query_service::testing::consensus"],[3440,"hotshot_query_service::testing::mocks"],[3555,"hotshot_query_service::types"],[3557,"dyn_clone::sealed"],[3558,"dyn_clone::sealed"],[3559,"core::error"],[3560,"clap_builder::builder::command"],[3561,"std::backtrace"],[3562,"core::option"],[3563,"alloc::string"],[3564,"core::convert"],[3565,"tide_disco::status"],[3566,"core::clone"],[3567,"hotshot_types::traits::node_implementation"],[3568,"commit"],[3569,"hotshot_types::data"],[3570,"hotshot_types::message"],[3571,"commit"],[3572,"rkyv::with"],[3573,"core::result"],[3574,"serde::de"],[3575,"hotshot_types::data"],[3576,"core::fmt"],[3577,"clap_builder"],[3578,"core::hash"],[3579,"core::marker"],[3580,"core::hash"],[3581,"hotshot_types::simple_certificate"],[3582,"hotshot_types::simple_certificate"],[3583,"core::hash"],[3584,"core::fmt"],[3585,"alloc::sync"],[3586,"alloc::rc"],[3587,"core::alloc::layout"],[3588,"core::alloc::layout"],[3589,"hotshot_types::traits::node_implementation"],[3590,"serde::ser"],[3591,"serde::ser"],[3592,"core::cmp"],[3593,"core::cmp"],[3594,"snafu"],[3595,"tide_disco::api"],[3596,"tide_disco::request"],[3597,"core::future::future"],[3598,"core::pin"],[3599,"futures_core::stream"],[3600,"core::marker"],[3601,"core::ops::function"],[3602,"hotshot_types::simple_certificate"],[3603,"std::path"],[3604,"anyhow"],[3605,"atomic_store::atomic_store"],[3606,"hotshot_types::event"],[3607,"core::default"],[3608,"jf_primitives::merkle_tree::internal"],[3609,"alloc::vec"],[3610,"hotshot_types::traits::metrics"],[3611,"async_lock::rwlock"],[3612,"async_lock::rwlock"],[3613,"redis::cmd"],[3614,"redis::types"],[3615,"redis::types"],[3616,"postgres_types"],[3617,"time::offset_date_time"],[3618,"postgres_types"],[3619,"core::iter::traits::collect"],[3620,"tokio_postgres::config"],[3621,"core::iter::traits::double_ended"],[3622,"refinery_core::runner"],[3623,"bytes::bytes_mut"],[3624,"postgres_types"],[3625,"postgres_types"],[3626,"hotshot_types::traits::metrics"],[3627,"serde::de"]],"d":["","","Contains the error value","","There was an error while trying to fetch the requested …","","This is the consensus-internal analogous concept to a …","","","The requested resource exists but is not currently …","SNAFU context selector for the QueryError::Missing
variant","","The requested resource does not exist or is not known to …","SNAFU context selector for the QueryError::NotFound
variant","Contains the success value","","","","","A reference to a T
which can be resolved into a whole T
.","","SNAFU context selector for the QueryError::Error
variant","","Item within a Payload
.","VID commitment type","VID common type","VID share type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queries for HotShot chain state.","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","Get a commitment to the underlying object.","","","Persistent storage and sources of data consumed by APIs.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Fetching missing data from remote providers.","Fill this leaf with the block payload.","Fill this leaf with the block payload, without checking …","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Create a new leaf from its components.","Get a reference to the block header contained in this leaf.","Get a mutable reference to the block header contained in …","Optional block payload.","","Height of this leaf in the chain.","The QC linking this leaf to its parent in the chain.","Commitment to this leaf’s parent.","A commitment to the block payload contained in this leaf.","The QC linking this leaf to its parent in the chain.","Time when this leaf was created.","","","","","","","","Embed migrations from the given directory into the current …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Api for querying merklized state","","","A node’s view of a HotShot chain","","","","","","","","","","Run an instance of the HotShot Query service with no …","","","","Commitment to this leaf’s parent.","","","Queries for node-specific state and uncommitted data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying object if it is available without …","","","","","","","","","","","","","","","","Common functionality provided by types used in this crate.","","","","","","","","","","","","","","","","","An interface for querying a HotShot blockchain.","A block hash is the hash of the block header.","","","","","","SNAFU context selector for the Error::Custom
variant","","","An in-progress request to fetch some data.","","SNAFU context selector for the Error::FetchBlock
variant","","SNAFU context selector for the Error::FetchLeaf
variant","","SNAFU context selector for the Error::FetchTransaction
…","","","A proof that a certain transaction exists in the block.","","","SNAFU context selector for the …","Enumerate the transactions in this block.","","","","","","","","","","","","","A block payload whose contents (e.g. individual …","","","SNAFU context selector for the Error::Request
variant","","","","","An index which can be used to efficiently retrieve a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Get the index of the transaction with a given hash, if it …","Get the index of the transaction with a given hash, if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enumerate the transactions in the block with their indices.","Enumerate the transactions in the block with their indices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Timeout for failing requests due to missing data.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether this block is empty of transactions.","Whether this block is empty of transactions.","","List the transaction indices in the block.","","","","","","","","","","","","","","","","","","","","","","The number of transactions in the block.","","Transform the result of this fetch.","","","Collect information about a Leaf
.","","","Get the index of the nth
transaction.","Get the index of the nth
transaction.","Get the nth
transaction.","Get the nth
transaction.","Get the nth
transaction, along with an inclusion proof.","Get the nth
transaction, along with an inclusion proof.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an inclusion proof for a transaction with a given …","Get an inclusion proof for a transaction with a given …","","","Wait for the data to become available, if it is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a transaction by its block-specific index.","Get a transaction by its block-specific index.","","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","Get a transaction by its block-specific index, along with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the requested data if it is available immediately.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","Wait for the requested data to become available, but only …","","","","","","","","","","","Wrapper to add extensibility to an existing data source.","","A data source for the APIs provided in this crate, backed …","A minimal data source for the status API provided in this …","","An extension trait for types which implement the update …","A data source with an atomic transaction-based …","","","","","","","","","","","Generic tests we can instantiate for all the availability …","","","","","","","","","","","","Atomically commit to all outstanding modifications to the …","","","","","","","Create a new FileSystemDataSource with storage at path
.","","","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","Asynchronous retrieval of missing data.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Access the underlying data source.","Mutably access the underlying data source.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Generic tests we can instantiate for all the node data …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","Generic tests we can instantiate for any data source with …","","","","","","","","Erase all oustanding modifications to the data.","","Advance the version of the persistent store without …","","Generic tests we can instantiate for all the status data …","Persistent storage for data sources.","","","","","","","","","","","","Update query state based on a new consensus event.","","","","","","A provider which can be used as a fetcher by the …","Builder for FetchingDataSource
with configuration.","The most basic kind of data source.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build a FetchingDataSource
with these options.","Build a FetchingDataSource
with the given storage
and …","","","","","","","Connect to a remote database.","","Create a new FileSystemDataSource with storage at path
.","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","","","","","","","","","","Run without proactive fetching.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a new builder with the given storage and fetcher …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","","","","","","","","","","","Advance the version of the persistent store without …","Obtain direct, read-only access to the underlying local …","Obtain direct, mutable access the underlying local storage.","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","","","Set the interval (denominated in minor scans) between …","Set the time interval between minor proactive fetching …","Set the number of items to process at a time when scanning …","Set the number of items to process at a time when loading …","Set the maximum delay between retries of fetches.","","","","","","","","","","","The Error
type, a wrapper around a dynamic error type.","Represents a schema migration to be run on the database, …","","A data source for the APIs provided in this crate, backed …","","","Connect to a remote database.","","","","Embed migrations from the given directory into the current …","","","","Access the transaction which is accumulating all …","","","Persistent storage for a HotShot blockchain.","","","","","","","","","","","","","","","","","","Storage for the APIs provided in this crate, backed by a …","","","","","","","","Create a new FileSystemStorage with storage at path
.","Create a new FileSystemStorage using a persistent storage …","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","Open an existing FileSystemStorage from storage at path
.","Open an existing FileSystemStorage using a persistent …","","","","Advance the version of the persistent store without …","","","","","","","","Mock storage implementation which doesn’t actually store …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","Either Postgres or no storage.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of blocks to remove in a single pruning operation.","","","","","","","","","","","Returns the argument unchanged.","","","","Pruning interval","Calls U::from(self)
.","","","","","","","","","Maximum disk usage (in basis points).","Minimum data retention period","","","","Disk space threshold (in bytes).","","","Target data retention period","","","","","","","","","","","","","","Postgres client config.","The Error
type, a wrapper around a dynamic error type.","LTree SQL data type","Represents a schema migration to be run on the database, …","","Storage for the APIs provided in this crate, backed by a …","An atomic SQL transaction.","","","","","","","","","","Get the timestamp from when the Migration was applied. None
…","","","","","","","","","","","","","","","Get the backtrace for this Error.","","","","","","","","","","","","","","","Connect to the database, setting options on the underlying …","An iterator of the chain of source errors contained by …","Get the Migration checksum. Checksum is formed from the …","","","","","","","","","","","","","Connect to the database with this config.","Connect to a remote database.","Wrap the error value with additional context.","","Set the name of the database to connect to.","","","The migrations requied to build the default schema for …","","","","","","","","","","","","","","","","","","","","","","Attempt to downcast the error object to a concrete type.","Downcast this error object by mutable reference.","Downcast this error object by reference.","","","","","","","","","","","","","Execute a statement against the underlying database.","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify exactly one …","Execute a statement that is expected to modify exactly one …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Retreives a Merkle path from the database","","","","","","","","Set the hostname of the database server.","Embed the contents of a directory in your crate.","Embed migrations from the given directory into the current …","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if E
is the type held by this error object.","","","","","","","","Add custom migrations to run when connecting to the …","Create a new error object from a printable error message.","Get the Migration Name","Create a new error object from any error type.","Skip all migrations when connecting to the database.","","Set a password for connecting to the database.","","","","","","","","Set the port on which to connect to the database.","","Get the Prefix","","","","Query the underlying SQL database, returning exactly one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database, returning zero or one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database with no parameters.","Reset the schema on connection.","","The lowest level cause of this error — this error’s …","","Set the name of the schema to use for queries.","","","","","","","Use TLS for an encrypted connection to the database.","","","","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","Create an unapplied migration, name and version are parsed …","","Set the DB user to connect as.","Get the Migration version","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","A callback to process the result of a request.","Management of concurrent requests to fetch resources.","A callback to process the result of a request.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","","Asynchronous fetching from external data availability …","Requests for fetching resources.","","","Fetch a resource, if it is not already being fetched.","","","","","","","","Adaptor combining multiple data availability providers.","Trivial Provider
where fetching always fails.","A provider which is able to satisfy requests for data of …","Data availability provider backed by another instance of …","Adaptor to add test-only functionality to an existing …","","","","","","","","","","","","","","","","","Delay fetch requests until unblock
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cause subsequent requests to fail.","Fetch a resource.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow blocked fetch requests to proceed.","Stop requests from failing as a result of a previous call …","","","","","Add a sub-provider which fetches blocks.","Add a sub-provider which fetches leaves.","Add a sub-provider which fetches both blocks and leaves.","Add a sub-provider which fetches VID common data.","A request for a leaf with a given height.","A request for a payload with a given commitment.","A request for a resource.","The type of resource that will be returned as a successful …","A request for VID common data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait should be implemented by the MerkleTree that …","This trait defines methods that a data source should …","","","","","","This trait defines methods for updating the storage with …","This trait should be implemented by types that represent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","","","Retrieves the field in the header containing the Merkle …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Retrieves the name of the state being queried.","","","","","Get the height of the tree","","","","","","","","","","","","","","","","","","","","","","","A Counter metric.","A Gauge metric.","A Histogram metric.","A Label metric.","","","","","A Prometheus-based implementation of a Metrics registry.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a counter in this sub-group by name.","Get a gauge in this sub-group by name.","Get a histogram in this sub-group by name.","Get a label in this sub-group by name.","Get a (possibly nested) subgroup of this group by its path.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::Custom
variant","","","","","","","SNAFU context selector for the Error::Query
variant","","SNAFU context selector for the Error::QueryVid
variant","","SNAFU context selector for the Error::QueryWindow
variant","","SNAFU context selector for the Error::Request
variant","","","Response to a /:resource/window
query.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","The block height of the block that starts the window.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Backing storage for the data source.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self)
.","","","","","","","","","","","","Setup runs after setting up the network but before …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The block header to append","Block number.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","Per spec, justification","","","","","","","VID commitment to the payload.","","","Possible timeout or view sync certificate.","","","should_return_err
is a testing utility to validate …","","","Timestamp when this header was created.","","","","List of transactions.","","","","","","","","","","Possible upgrade certificate, which the leader may …","CurView from leader when proposing leaf","","","Types which have a notion of “height” within a chain.",""],"i":[7,7,181,0,10,0,0,7,0,10,0,7,10,0,181,0,0,0,0,0,0,0,7,0,0,0,0,17,17,7,7,11,11,12,12,13,13,10,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,7,7,10,10,27,27,0,27,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,11,12,13,7,7,10,17,7,11,12,13,10,17,7,11,12,13,10,17,17,23,17,17,0,27,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,17,17,7,7,11,12,13,10,10,27,17,7,11,12,13,10,27,17,17,17,17,17,11,12,13,0,17,17,17,17,7,7,11,12,13,10,10,17,7,7,7,7,7,7,11,12,13,10,27,27,27,17,17,17,17,17,17,17,17,17,17,17,17,17,27,17,17,7,10,7,10,0,17,7,11,12,13,10,27,0,0,0,0,0,7,17,7,11,12,13,10,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,11,12,13,17,7,11,12,13,10,27,0,13,0,0,27,17,7,11,12,13,10,27,27,0,17,7,10,17,7,10,0,7,10,27,0,17,7,11,12,13,10,17,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,23,17,17,7,11,12,13,10,27,17,7,11,12,13,10,27,0,27,27,17,7,11,12,13,10,27,260,261,262,263,264,260,265,0,0,0,0,66,0,42,0,0,132,0,42,0,42,0,42,0,97,98,90,0,42,0,90,0,0,0,66,97,98,0,98,0,66,105,0,0,105,42,0,0,0,0,0,90,0,0,0,0,66,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,102,102,82,82,83,83,84,84,85,85,86,86,42,42,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,76,76,42,42,111,111,76,42,77,79,80,81,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,82,83,84,85,86,90,90,76,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,80,97,98,105,79,111,0,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,105,97,98,77,77,76,99,99,79,79,80,80,81,81,100,100,101,101,111,102,82,83,84,85,86,42,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,99,97,98,77,99,79,80,81,100,101,97,97,97,97,98,98,98,98,77,77,77,77,99,99,99,99,79,79,79,79,80,80,80,80,81,81,81,81,100,100,100,100,101,101,101,101,111,82,83,84,85,86,111,97,97,98,98,77,76,76,99,79,80,81,100,101,102,82,83,84,85,86,42,42,105,97,97,97,98,98,98,77,76,99,79,79,80,81,100,100,101,111,102,82,83,84,85,86,42,42,42,111,111,77,99,79,80,66,66,66,97,98,66,66,66,66,66,66,111,97,98,77,99,79,81,100,97,98,77,76,99,100,42,77,99,79,80,81,100,85,76,42,85,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,132,132,132,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,102,82,83,84,85,86,105,90,90,99,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,77,76,90,99,105,86,99,77,99,80,90,90,90,90,90,90,99,100,97,98,99,77,99,80,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,77,76,105,82,83,84,77,99,79,80,81,100,101,42,99,79,100,76,42,42,86,66,66,66,66,66,66,66,66,138,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,76,42,90,90,99,81,90,90,99,90,90,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,111,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,266,266,267,268,269,270,271,267,0,70,0,0,0,0,0,0,0,140,140,141,141,140,141,140,141,140,140,0,140,140,141,140,141,140,141,140,141,140,141,70,140,143,140,141,140,143,143,140,141,143,141,140,141,140,141,140,141,140,141,0,140,141,140,141,140,140,140,140,140,140,140,140,140,140,140,143,140,141,140,141,140,140,140,140,140,140,140,141,140,140,141,141,140,140,141,141,140,140,141,141,140,141,140,141,140,0,143,143,140,0,140,141,140,141,143,140,141,70,140,143,0,0,0,140,140,141,140,141,140,141,140,141,140,141,69,140,140,141,0,0,0,0,0,0,0,0,160,160,163,163,161,160,163,168,169,161,160,163,168,169,160,160,161,160,163,168,169,161,160,163,168,169,161,160,169,160,163,160,163,160,160,160,160,160,161,160,163,168,168,169,169,161,160,163,168,169,169,161,160,163,168,169,161,161,160,163,168,169,160,163,161,160,163,168,168,169,169,160,160,160,169,160,160,160,160,160,160,160,160,161,160,163,168,169,160,160,160,160,161,160,163,168,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,169,161,160,163,168,169,168,168,169,169,160,161,160,160,160,161,160,163,168,169,160,169,169,169,160,160,160,160,169,160,160,163,160,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,160,161,160,163,168,169,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,182,182,182,182,0,0,182,0,182,0,0,0,0,0,0,0,162,162,162,162,162,162,162,162,162,162,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,0,184,184,184,184,184,184,184,0,272,185,272,185,0,272,185,272,185,185,185,272,185,272,185,185,185,185,185,272,185,272,185,272,185,272,185,272,185,185,185,185,185,185,185,185,185,185,185,185,272,185,185,185,185,272,185,272,272,185,185,272,272,185,185,272,272,185,185,272,185,185,185,272,185,185,185,185,185,185,272,185,272,185,272,185,272,185,185,272,185,273,190,0,0,0,0,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,189,187,187,187,187,187,187,187,187,187,187,190,187,187,187,187,188,187,190,189,187,187,187,187,187,187,187,187,187,187,187,187,187,187,0,0,0,0,0,0,0,195,195,164,164,199,199,199,199,195,195,166,195,180,164,179,199,166,195,180,164,179,199,166,166,166,179,166,195,180,164,179,199,166,195,180,164,179,199,199,164,166,195,198,180,179,195,164,199,195,164,199,195,179,195,164,179,166,179,164,164,199,0,166,166,195,180,164,179,199,166,166,195,180,164,179,199,166,195,180,164,179,199,199,166,166,166,166,166,195,180,164,179,199,195,195,195,195,195,180,180,180,180,180,166,166,195,195,164,179,199,166,166,166,195,180,164,164,179,199,199,199,164,179,179,179,179,179,179,179,179,179,179,179,179,179,179,166,195,164,0,0,166,195,180,164,179,199,179,179,179,179,166,195,180,164,179,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,180,164,179,199,179,164,166,195,166,164,195,164,179,166,195,180,164,179,199,164,0,195,179,164,198,198,198,198,198,198,164,179,166,179,164,199,195,179,195,179,0,164,195,164,199,199,199,166,195,179,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,195,180,164,195,179,166,195,180,164,179,199,0,0,274,212,274,212,274,212,274,212,212,274,212,274,212,274,212,274,212,212,212,274,212,212,274,212,212,274,212,274,274,212,212,274,274,212,212,274,274,212,212,274,212,274,212,212,274,212,274,212,274,212,274,212,274,212,0,0,0,0,0,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,0,0,214,215,213,213,213,213,213,213,213,213,0,0,0,0,0,219,219,220,220,218,218,221,221,219,220,218,221,219,220,218,221,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,217,219,219,219,220,220,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,220,218,221,220,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,218,219,220,218,221,219,219,219,219,0,0,0,216,0,223,223,222,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,223,223,223,222,222,222,222,224,224,224,224,223,222,224,223,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,223,222,222,224,224,223,223,222,222,224,224,223,223,222,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,149,148,149,43,149,149,0,148,149,0,0,0,43,43,0,149,0,0,43,43,226,148,226,43,148,226,43,43,43,43,226,226,43,148,226,43,148,226,43,43,43,43,148,148,226,0,148,226,43,148,226,43,43,148,226,43,43,148,226,43,148,148,148,148,148,226,148,148,43,43,148,226,43,43,43,43,226,226,148,150,226,148,148,43,149,43,148,226,43,157,148,226,43,148,148,226,226,43,43,148,148,226,226,43,43,148,148,226,226,43,43,148,226,43,148,148,226,43,43,43,149,43,43,148,43,149,148,226,43,148,226,43,148,226,43,148,226,43,226,226,227,148,226,43,275,276,277,275,0,0,0,0,0,231,231,231,0,158,158,228,228,232,232,229,229,233,233,228,229,231,158,228,232,229,233,231,158,228,232,229,233,231,231,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,158,228,232,229,233,158,158,158,158,158,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,158,231,231,158,228,232,229,233,231,231,158,228,232,229,233,228,232,233,158,158,158,158,158,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,158,228,232,229,233,229,231,158,228,232,229,233,229,232,233,231,158,229,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,232,231,158,228,232,229,233,278,278,279,280,0,0,41,0,0,147,147,0,0,41,0,41,0,41,0,41,0,0,147,0,0,147,147,240,240,241,241,242,242,243,243,244,244,245,245,239,239,41,41,246,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,41,41,41,246,246,41,244,67,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,239,41,147,240,241,242,243,244,245,239,41,147,240,241,242,243,244,245,239,41,240,240,67,241,246,0,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,41,147,240,240,241,241,246,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,245,240,241,240,240,240,240,241,241,241,241,246,239,147,240,241,242,243,244,245,239,41,41,147,147,240,241,241,246,242,243,244,245,239,41,41,41,41,246,246,240,240,67,246,240,41,41,147,240,241,246,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,242,243,244,245,239,240,147,240,241,246,242,243,244,245,239,41,239,240,240,240,240,241,240,67,147,240,241,246,242,243,244,245,239,41,241,240,240,241,41,41,245,41,239,67,147,240,241,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,246,246,67,147,240,241,246,242,243,244,245,239,41,241,281,282,283,284,285,281,282,282,283,0,40,0,0,40,0,0,249,249,40,40,250,249,250,40,249,250,40,40,40,40,250,250,40,68,249,250,40,249,250,40,40,249,40,249,40,249,249,68,68,249,250,0,249,250,40,249,250,40,40,249,249,250,40,40,249,250,40,68,68,249,249,249,249,249,250,249,40,40,249,250,40,40,40,250,250,249,250,249,40,40,249,250,40,249,250,40,249,249,250,250,40,40,249,249,250,250,40,40,249,249,250,250,40,40,249,250,40,249,68,68,68,249,249,250,40,251,249,40,40,40,68,68,249,40,40,249,249,250,40,249,250,40,249,250,40,249,250,40,250,250,249,250,40,286,287,0,0,0,0,0,0,0,0,253,0,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,253,186,186,186,186,186,186,186,186,186,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,151,151,254,254,151,254,151,254,288,258,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,151,254,254,151,254,151,254,151,151,151,151,254,254,254,254,151,254,151,254,151,254,151,254,289,258,151,254,151,254,151,151,254,254,151,151,254,254,151,151,254,254,259,288,151,254,259,0,151,254,258,151,254,288,151,254,290,289,258,258,151,254,259,259,289,151,254,151,254,151,254,151,254,288,288,151,254,0,248],"f":"```````````````````````````{{cb}d{}}{{cf}d{}}1001010110{ch{}}0000000000000{cj{}}00000{ll}0``{n{{Ab{A`}}}}{Ad{{Ab{A`}}}}{ce{}{}}0000000000000{AfAd}{AhAd}{{{Aj{c}}}Ad{{An{Al}}}}{{B`Al}n}{n{{Ab{j}}}}{Ad{{Ab{j}}}}{{{Bb{c}}}{{Bb{c}}}{BdBf}}{nn}{AfAf}{AhAh}{{{Aj{c}}}{{Aj{c}}}Bd}{AdAd}{{ce}d{}{}}00000{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}{{{Bl{c{Bj{c}}}}}{{Bh{{Bb{c}}}}}Bf}{Bn{{Bh{c}}}C`}{c{{Bh{e}}}{}{}}{{{Bb{c}}CbCd}{}Bf}`{{}Cf}{Chc{}}0000000000000{nCj}{AdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{{Bb{e}}}}}D`Bf}1{c{{Cn{n}}}D`}2222{c{{Cn{Ad}}}D`}3{Chd}000000{{{Bb{c}}{Bb{c}}}DbBf}{{ce}Db{}{}}000{Af{{Cn{cAd}}}{}}{Ah{{Cn{cAd}}}{}}{{{Aj{c}}}{{Cn{eAd}}}{{An{Al}}}{}}`{{{Bb{c}}Ch}{{Cn{dDd}}}Bf}{{{Bb{c}}}dBf}{{{Bb{c}}Df}{{Cn{dDh}}}{DjBf}}{{{Bb{c}}Df}{{Cn{dDh}}}Bf}{{nDf}Dl}0{{AfDf}Dl}{{AhDf}Dl}{{{Aj{c}}Df}DlDj}{{AdDf}Dl}0{cc{}}{{{Dn{AlB`}}}n}{E`n}2{Ebn}{Edn}{Efn}55555{Eh{{Cn{CfEj}}}}0{{{Bl{c{Bj{c}}}}}{{Bb{c}}}Bf}{{{Bj{c}}}{{Bb{c}}}Bf}{{}{{Bb{c}}}Bf}{{{Bb{c}}}{}Bf}0{{{Bb{c}}}AbBf}{{ce}Cd{ElEn}F`}{{{Bb{c}}}CdBf}{{{Bb{c}}}{{Ff{c{Fb{c}}Fd}}}Bf}{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}5{{{Bb{c}}}{{Ab{{Ff{c{Fh{c}}Fj}}}}}Bf}6{{}{{Ab{Fl}}}}{{{Bb{c}}e}dBfFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}00{c{}{}}0`{{}Ch}000000`````{cnGb}{ce{}{}}000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000{{Afc}Ad{}}{{Ahc}Ad{}}{{{Aj{c}}e}Ad{{An{Al}}}{}}{{}{{Cn{GnH`}}}}000000`````{{}}000000`{{Cfe{Hb{cg}}i}{{Cn{dn}}}Bf{{Hd{c}}{Hf{c}}Hh{Hj{c}}HlGdGf}{{Hn{c}}}I`}{{{Bb{c}}e}Cn{BfIb}Id}{{nc}CnId}{{Adc}CnId}{{{Bb{c}}{Bh{{Bb{c}}}}}dBf}{n{{Ab{j}}}}{Ad{{Ab{j}}}}`{nB`}{AdB`}``{ce{}{}}00000{cAl{}}00{c{{Cn{e}}}{}{}}0000000000000{Bn{{Cn{cBn}}}C`}{c{{Cn{ee}}}{}{}}{cIf{}}000000{cCj{}}000000`{{CfEh}{{Cn{dEj}}}}07777777`````````````````````````````````````````````````````````{{cf}d{}}{{cb}d{}}01010110101010011001101001010110`{ch{}}0000000000000000000000000000000000000{cj{}}00000{ll}0{{{Ih{c}}}{{Ab{A`}}}Bf}{Ed{{Ab{A`}}}}{{{Ij{c}}}{{Il{c}}}Bf}{{{In{c}}}{{Il{c}}}Bf}{{{J`{c}}}{{Il{c}}}Bf}{{{Jb{c}}}{{Il{c}}}Bf}{ce{}{}}0000000000000000000000000000000000000{{{Jd{c}}}Ed{{An{Al}}}}{{{Jf{c}}}Ed{{An{Al}}}}{{{Jh{c}}}Ed{{An{Al}}}}{{{Jj{ce}}}Ed{{An{Cd}}}{{An{Cd}}}}{{{Jl{ce}}}Ed{{An{Al}}}{{An{B`}}}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{{{Lb{c}}}{{Lb{c}}}Bf}{{{Ld{c}}}{{Ld{c}}}Bf}{{{Ij{c}}}{{Ij{c}}}{BdBf}}{{{Ih{c}}}{{Ih{c}}}{BdBf}}{{{Lf{c}}}{{Lf{c}}}{BdBf}}{{{In{c}}}{{In{c}}}{BdBf}}{{{J`{c}}}{{J`{c}}}{BdBf}}{{{Jb{c}}}{{Jb{c}}}{BdBf}}{{{Lh{c}}}{{Lh{c}}}{BdBf}}{{{Lj{c}}}{{Lj{c}}}{BdBf}}{LlLl}{{{Jd{c}}}{{Jd{c}}}Bd}{{{Jf{c}}}{{Jf{c}}}Bd}{{{Jh{c}}}{{Jh{c}}}Bd}{{{Jj{ce}}}{{Jj{ce}}}BdBd}{{{Jl{ce}}}{{Jl{ce}}}BdBd}{EdEd}{{ce}d{}{}}0000000000000000{{{Lb{c}}{Lb{c}}}LnBf}{{{Ld{c}}{Ld{c}}}LnBf}{{{J`{c}}}M`Bf}{{ce}Ln{}{}}0{{{Mb{c}}g}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}}{{{In{c}}}{{Ml{c}}}Bf}{{}Mn}{{Mnc}{{Cn{{N`{eEdc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000000000000000000000{{{Ih{c}}}CjBf}{EdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{c{{Cn{{Ij{e}}}}}D`Bf}1{c{{Cn{{Lf{e}}}}}D`Bf}2{c{{Cn{{In{e}}}}}D`Bf}3{c{{Cn{{J`{e}}}}}D`Bf}44{c{{Cn{{Jb{e}}}}}D`Bf}5{c{{Cn{{Lh{e}}}}}D`Bf}{c{{Cn{{Lj{e}}}}}D`Bf}777777777{c{{Cn{Ed}}}D`}{Chd}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}{{Gh{L`}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}{{`{{L`{}{{Kn{{Dn{{Nf{c}}{Nh{c}}}}}}}}}}}Bf}{{{Lb{c}}{Lb{c}}}DbBf}{{{Ld{c}}{Ld{c}}}DbBf}{{{Ij{c}}{Ij{c}}}Db{KfBf}}{{{Lf{c}}{Lf{c}}}Db{KfBf}}{{{In{c}}{In{c}}}Db{KfBf}}{{{J`{c}}{J`{c}}}Db{KfBf}}{{{Jb{c}}{Jb{c}}}Db{KfBf}}{{{Lh{c}}{Lh{c}}}Db{KfBf}}{{{Lj{c}}{Lj{c}}}Db{KfBf}}{{ce}Db{}{}}00000000000000000000000000000000000`{{{Jd{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jf{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jh{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jj{ce}}}{{Cn{gEd}}}{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}}{{Cn{gEd}}}{{An{Al}}}{{An{B`}}}{}}`{{{Lb{c}}Df}DlBf}0{{{Ld{c}}Df}DlBf}0{{{Ij{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}DlBf}{{{Lf{c}}Df}Dl{DjBf}}{{{In{c}}Df}Dl{DjBf}}{{{J`{c}}Df}Dl{DjBf}}{{{Jb{c}}Df}Dl{DjBf}}{{{Lh{c}}Df}Dl{DjBf}}{{{Lj{c}}Df}Dl{DjBf}}{{LlDf}Dl}{{{Jd{c}}Df}DlDj}{{{Jf{c}}Df}DlDj}{{{Jh{c}}Df}DlDj}{{{Jj{ce}}Df}DlDjDj}{{{Jl{ce}}Df}DlDjDj}{{EdDf}Dl}0{cc{}}{Ch{{Lb{c}}}Bf}{{{Nj{c}}}{{Lb{c}}}Bf}2{{{Il{c}}}{{Ld{c}}}Bf}3{Ch{{Ld{c}}}Bf}444{{{Lf{c}}}{{In{c}}}Bf}555{{{Lf{c}}}{{Lh{c}}}Bf}6666666666{{{Dn{AlB`}}}Ed}{NlEd}{Eh{{Cn{MnEj}}}}0{{}{{Ij{c}}}Bf}{{}{{Lf{c}}}Bf}{{}{{In{c}}}Bf}{{}{{J`{c}}}Bf}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Ld{e}}}}GdGf}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{On{Ch}}Gd}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}{A`{e}}}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}{{ce}Cd{ElEn}F`}0{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Lb{e}}}}GdGf}}34343{{}{{Ab{Fl}}}}{{{Lb{c}}e}dBfFn}{{{Ld{c}}e}dBfFn}{{{Ij{c}}}{{Nj{c}}}Bf}{{{Lf{c}}}{{Il{c}}}Bf}{{{In{c}}}AbBf}{{{Jb{c}}}{{A`{c}}}Bf}{{{Lh{c}}}{{Il{c}}}Bf}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{{Ij{c}}}{{Ad{c}}}Bf}1{{{Lf{c}}}{{Ad{c}}}Bf}{{{Lh{c}}}{{Ad{c}}}Bf}3{{{Ij{c}}}CdBf}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{J`{c}}}CdBf}{{{Jb{c}}}CdBf}{{{Lh{c}}}CdBf}`{c{}{}}0`{{}Ch}000000000000000000{{{Ah{}{{Af{c}}}}{Lf{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{Ij{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{J`{e}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{cEdGb}{ce{}{}}000000000000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000000000000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000000000000000000000{{Llc}Ed{}}{{{Jd{c}}e}Ed{{An{Al}}}{}}{{{Jf{c}}e}Ed{{An{Al}}}{}}{{{Jh{c}}e}Ed{{An{Al}}}{}}{{{Jj{ce}}g}Ed{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}g}Ed{{An{Al}}}{{An{B`}}}{}}{{{Mb{c}}}eGd{}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Db{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}DbBf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}e{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{}{{Cn{GnH`}}}}000000000000000000{{{Ij{c}}}{{Bb{c}}}Bf}`{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Ch{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{{Lf{c}}}ChBf}{{{Mb{c}}g}{{Mb{e}}}{}{}{Gd{An{c}{{Al{e}}}}}}`{{{Lf{c}}}{{AA`{c}}}Bf}{{{Bb{c}}{AAb{c}}}{{Cn{{Ij{c}}{Ih{c}}}}}Bf}{{{Ad{c}}{Ml{c}}}{{Lf{c}}}Bf}{{{Ad{c}}M`}{{J`{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Lb{c}}{Lb{c}}}{{Ab{Ln}}}Bf}{{{Ld{c}}{Ld{c}}}{{Ab{Ln}}}Bf}{{{Lf{c}}}{{Ml{c}}}Bf}{{{Ij{c}}}AbBf}{{{Lf{c}}}AbBf}{{{J`{c}}}AbBf}{{}}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{g}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Ij{c}}}{{AAb{c}}}Bf}`{{{Mb{c}}}cGd}```{{{Ij{c}}e}CnBfId}{{{Lf{c}}e}CnBfId}{{{In{c}}e}CnBfId}{{{J`{c}}e}CnBfId}{{{Jb{c}}e}CnBfId}{{{Lh{c}}e}CnBfId}{{{Lj{c}}e}CnBfId}{{Edc}CnId}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{EdB`}`{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}Ch}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}0000000{AAdCd}{ce{}{}}0000000000000000{cAl{}}000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Nf{c}}}{{Ab{{Jb{c}}}}}Bf}{{{Jb{c}}}{{Nh{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Bh{{Nh{c}}}}}{{Ab{{Nf{c}}}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}{c{{Cn{e}}}{}{}}0000000000000000000000000000000000000{{{Mb{c}}}{{Cn{c{Mb{c}}}}}{}}{cIf{}}000000000000000000{cCj{}}000000000000000000{{MnEh}{{Cn{dEj}}}}0==================={{{Mb{c}}i}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}{{An{}{{Al{g}}}}}}{{{Mb{c}}AAf}{{Ab{c}}}Gd}`````````````````{{cf}d{}}{{cb}d{}}01{ch{}}000{{{AAh{ce}}}e{}{}}0`{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HhGdGf}{GdGf}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{AAj{{Oh{{Gh{Of}}}}}}{ce{}{}}000{{{AAh{ce}}}{{AAh{ce}}}BdBd}{AAjAAj}{{ce}d{}{}}0{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{c{{Oh{{Gh{Of}}}}}{}}008{Ch{{Oh{{Gh{Of}}}}}}{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}11{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{}AAj}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0`{{{AAh{ce}}Df}DlDjDj}{{AAjDf}Dl}{cc{}}0{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{On{Ch}}Gd}}{{{AAh{eg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}}{{{AAh{eg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Lb{c}}}}GdGf}}3{{{AAh{gi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{GdGf}}5454{{{AAn{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}{{{AAh{ce}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}ACd{ACbGdGf}}{{AAj{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{{AAh{ce}}}c{}{}}0{{{AAh{eg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{eg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{gi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{GdGf}}{{{AAh{eg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{{AAh{ce}}}ACl{HhGdGf}{GdGf}}{AAjACl}{{ce}{{AAh{ce}}}{}{}}`{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}`{{}}0{c{{Gh{ACn}}}{}}0{c{{Oh{{Gh{Of}}}}}{}}00{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{{{AAn{ce}}}{{AB`{d}}}Bf{{ABb{c}}}}```6{ce{}{}}0{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{Hj{AC`{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55{{}d}0``````{{cf}d{}}{{cb}d{}}01{ch{}}000000000{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}0::::::::::{{{ADb{ceg}}}{{AB`{{AD`{ceg}}}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{{eg}{{ADb{ceg}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{cDb{}}{{{AD`{ceg}}}{{AD`{ceg}}}Bf{}{}}{{{ADf{ceg}}}{{ADf{ceg}}}Bf{}{}}{{ce}d{}{}}0{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}8{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{Chc{}}000{{{AE`{ce}}}gBf{}{}}{{{AEb{ce}}}gBf{}{}}2222202{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{{{ADb{ceg}}}{{ADb{ceg}}}{}{}{}}{Chd}0000{{{AD`{ceg}}Df}DlBfDjDj}{{{ADf{ceg}}Df}DlBfDjDj}{cc{}}000{{{AEd{{`{ce}}}}}{{AE`{ce}}}Bf{}}{{{AEf{{`{ce}}}}}{{AEb{ce}}}Bf{}}2{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Ld{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{On{Ch}}Gd}}{{{AD`{ceg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}}{cAEh{}}{{{AD`{ceg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Lb{c}}}}GdGf}}4{{{AD`{cgi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{{ABb{c}}}}6565{{}Ch}0000{{{AD`{ceg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{ceg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{cgi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{{ABb{c}}}}{{{AD`{ceg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0000{{{Gh{c}}}{{Gh{h}}}{}}000000000{{{Gj{c}}}{{Gj{h}}}{}}000000000{{{Gl{c}}}{{Gl{h}}}{}}000000000{cDb{}}{{}{{Cn{GnH`}}}}0000{c{{AEj{e}}}{}{}}{c{}{}}01{{{AD`{ceg}}}AClBf{{Hf{c}}GdGf}{GdGf}}{{ce}{{ADb{gce}}}{}{}{}}{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{{}}0000{c{{Gh{ACn}}}{}}{{cAEl}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}ChCh}{{Cn{{ACh{AEn}}AF`}}}{}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{{AD`{c{ADn{c}}e}}}{{AB`{d}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{AE`{ce}}}Bf{}{}}{{{AD`{ceg}}}{{AEb{ce}}}Bf{}{}}{cDb{}}:{ce{}{}}0{{{AD`{cAFfe}}}{{AFj{AFh}}}Bf{}}{c{{Cn{e}}}{}{}}000000000{cIf{}}0000{cCj{}}0000{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55555{{{ADb{ceg}}Ch}{{ADb{ceg}}}{}{}{}}{{{ADb{ceg}}AAf}{{ADb{ceg}}}{}{}{}}110{{}d}0000000```````{{{AFl{ce}}}{{Oh{{Gh{Of}}}}}Bf{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AFl{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}``2`{{{AFl{ce}}}{{AFj{AFh}}}Bf{}}`6`````{{ADd{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{ADdc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{ADd{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{ADd{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}23232````{ch{}}0{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}011{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{ADn{c}}Df}DlBf}{cc{}}{{{ADn{c}}{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{On{Ch}}Gd}}{{{ADn{c}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{{ADn{c}}eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{{ADn{c}}{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{{ADn{c}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{{}}1{{{ADn{c}}}{{Cn{dAFn}}}Bf}2{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}=`{{cb}d{}}{{cf}d{}}{ch{}}0{AG`{{Oh{{Gh{Of}}}}}}{ce{}{}}0{AG`AG`}{{ce}d{}{}}33{{}AG`}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AG`Df}Dl}{cc{}}{{AG`{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`c}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AG`{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{AG`eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AG`{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{AG`{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AG`{{Oh{{Gh{Of}}}}}}{{}}11`6{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{AG`e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}:``````{ch{}}000{AGb{{Oh{{Gh{Of}}}}}}0<<<<0{c{{Oh{{Gh{Of}}}}}{}}1{Ch{{Oh{{Gh{Of}}}}}}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{cc{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AGb{A`{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGbcCd}{{Oh{{Gh{Of}}}}}{{An{{ABf{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Lb{ABn}}}}GdGf}}34343{{AGb{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{AGb{Lf{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{Ij{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{J`{ABn}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{AGbACl}{AGb{{Oh{{Gh{Of}}}}}}{{}}0{c{{Gh{ACn}}}{}}{c{{Oh{{Gh{Of}}}}}{}}3{{{AGd{AGb}}}{{Oh{{Gh{Of}}}}}}4{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}>>``````{{cb}d{}}{{cf}d{}}{ch{}}0{AGfCd}{ce{}{}}0{AGfAGf}{{ce}d{}{}}{{}AGf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AGfDf}Dl}{cc{}}{AGh{{Oh{{Gh{Of}}}}}}{AGj{{Ab{AGf}}}}{{}Ch}{AGfAAf}<{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{AGfAGn}6?{{}}:{AGf{{Ab{Cd}}}}{{{AGl{}{{Af{c}}}}Cd}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{AGjAGf}d}:{ce{}{}}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{AGf{{AB`{d}}}}4{{AGfCd}AGf}{{AGfAAf}AGf}{{AGfAGn}AGf}121```````{{cb}d{}}{{cf}d{}}0101{AH`Db}0{{AHbAlAHdCd}AHf}{AHf{{Ab{AHd}}}}{ch{}}00000000000{ADlj}0{ADlA`}{AFf{{Oh{{Gh{Of}}}}}}{ce{}{}}00000000000{cAHh{}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{ADlAHj}{AHfCd}{AHl{{Oh{{Gh{Of}}}}}}{AFh{{Oh{{Gh{Of}}}}}}7{AHfAHf}{ADhADh}{AHnAHn}{{ce}d{}{}}00{{AHfAHf}Ln}<{{ce}Ln{}{}}{{ADhe}{{Cn{{AFl{ce}}ADl}}}Bf{{ABb{c}}}}{ADh{{Cn{AFfADl}}}}{{ADlc}ADl{GbGdGf}}{AFf{{Oh{{Gh{Of}}}}}}{{ADhCj}ADh}{{}ADh}{{}AHn}{{}{{ACh{AHf}}}}{Chc{}}{ADl}111111011111{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{c{{Cn{AHn}}}D`}1{ADl{{Cn{cADl}}}{GbDjGdGf}}{ADl{{Ab{c}}}{GbDjGdGf}}0{Chd}{ADld}11111{{AHfAHf}Db}{{ce}Db{}{}}000{{AFhce}{{AFj{Cd}}}{EnAI`}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}{AIbBd}}{{AFhce}{{AFj{d}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{d}}}{EnAI`Gb}{AIbBd}}{{ADlDf}{{Cn{dDh}}}}0{{AHfDf}{{Cn{dDh}}}}0{{ADhDf}Dl}{{AFfDf}Dl}{{AHnDf}Dl}{cADl{jGdGf}}{AIdc{}}{cc{}}000{AIfADh}11{eAHn{GbBd}{{L`{}{{Kn{c}}}}AIh}}{{AH`{AFd{AFb}}}{{Cn{AHn{Gh{j}}}}}}{Cj{{Cn{ADhc}}}{}}{{AFf{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AFf{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}{AFf{{Oh{{Gh{Of}}}}}}3{{AFfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AFf{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}4{{AFf{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}65{AFf{{Ab{AGf}}}}76{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{ADhc}ADh{{An{Al}}}}``{{}Ch}00000{{AFf{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFf{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{{AFf{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{ADlDb}{{}{{Cn{GnH`}}}}00000{AFf{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{AIb{}{{Kn{AHf}}}}}}{cADl{GbDjGdGf}}{AHfCj}{cADl{jGdGf}}{ADhADh}{{AHfAHf}{{Ab{Ln}}}}{{ADhCj}ADh}7{{}}00000{{ADhAGn}ADh}`{AHfAIj}:{{ADhAGf}{{Cn{ADhADl}}}}{{AHlce}{{Oh{{Gh{Of}}}}}{EnAI`Gf}{AIbGd}}0{{AHlc}{{Oh{{Gh{Of}}}}}{EnAI`Gf}}1008={ADlj}{{AFfCd}{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{An{Al}}}}{{AHnc}CnId}{AHfd}{{AFfAGf}d}{AHf{{Ab{Cj}}}}{AFf{{Oh{{Gh{Of}}}}}}`{ADhADh}{ce{}{}}00{{AHnAH`AIl}{{Cn{AIn{Gh{j}}}}}}0{cAl{}}0{AFf{{AFj{AFh}}}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{CjCj}{{Cn{AHfAJ`}}}}{{AFhCj{AJb{Cj}}cg}{{AFj{d}}}{{AIb{}{{Kn{Cj}}}}}{AJdBd}{{AIb{}{{Kn{{AJb{e}}}}}}}}{{ADhCj}ADh}{AHfAJf}{{AFfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}};;;;;;``{ch{}}000<<<<{AJhADh}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{AJhd}{{AJhDf}Dl}{cc{}}0{AJhAl}{{}Ch}{{}AJh}1{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{}}0{AJhAGn}{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}099`````{{cb}d{}}{{cf}d{}}{ch{}}0<<{{{AJj{ce}}}{{AJj{ce}}}{}{}}{{ce}d{}{}}{{}{{AJj{ce}}}{}{}}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AJj{ce}}Df}Dl{}{}}{cc{}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{}}``{{AJlc}d{}}{{AJnc}{{`{{Of{}{{Al{d}}}}Gd}}}{}}{{{AJj{eg}}eik}d{}{{AK`{c}}}AJn{{AKb{ce}}}{{AIb{}{{Kn{g}}}}Gd}}8{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}};{{{AJj{ce}}AAf}{{AJj{ce}}}{}{}}`````{{cb}d{}}{{cf}d{}}101001{ch{}}0000000{{{AKd{c}}}d{}}{ce{}{}}0000000{{{AKf{c}}}{{AKf{c}}}Bf}{{{AKh{c}}}{{AKh{c}}}{BdI`}}{{{AKd{c}}}{{AKd{c}}}{}}{AKjAKj}{{ce}d{}{}}000{{}{{AKf{c}}}Bf}{{}AKj}{Chc{}}0000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{Chd}000;{{AKbe}{{Oh{{Gh{Of}}}}}{}{{AK`{c}}}}{{{AKf{c}}AKl}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AKn}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AL`}{{Oh{{Gh{Of}}}}}Bf}{{{AKh{c}}AL`}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKn}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKl}{{Oh{{Gh{Of}}}}}I`}{{{AKd{g}}e}{{Oh{{Gh{Of}}}}}Bf{{AK`{c}}}{{AKb{ce}}Gf}}{{AKje}{{Oh{{Gh{Of}}}}}{}{Gd{AK`{c}}}}{{{AKf{c}}Df}DlBf}{{{AKh{c}}Df}Dl{DjI`}}{{{AKd{c}}Df}DlDj}{{AKjDf}Dl}{cc{}}000{{}Ch}000{ce{}{}}000{{{Gh{c}}}{{Gh{h}}}{}}0000000{{{Gj{c}}}{{Gj{h}}}{}}0000000{{{Gl{c}}}{{Gl{h}}}{}}0000000{{}{{Cn{GnH`}}}}000{{ALbc}{{AKh{c}}}I`}{c{{AKd{c}}}{}}{{}}0007777{c{{Cn{e}}}{}{}}0000000{cIf{}}000{cCj{}}000{{{AKd{c}}}d{}}0;;;;{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKn}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAL`}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{ABb{c}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKl}}Dj}}`````{{cf}d{}}{{cb}d{}}1001{ch{}}00000{ce{}{}}00000{AKnAKn}{AKlAKl}{AL`AL`}{{ce}d{}{}}00{Chc{}}00000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{Chd}00{{AKnAKn}Db}{{AKlAKl}Db}{{AL`AL`}Db}{{ce}Db{}{}}00000000000{{AKnDf}Dl}{{AKlDf}Dl}{{AL`Df}Dl}{cc{}}0{ChAL`}1{{ce}Cd{ElEn}F`}00{{AKnc}dFn}{{AKlc}dFn}{{AL`c}dFn}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{}}00555{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00888``````````````````{{cf}d{}}{{cb}d{}}`{ch{}}00000{cj{}}00{ll}0{Ef{{Ab{A`}}}}>>>>>>{Ef{{Ab{j}}}}{EfEf}{{ce}d{}{}}{{{ABh{ce}}{ABh{ce}}}LnBf{{ABj{c}}}}{{ce}Ln{}{}}{{}ALd}{ALd{{Cn{{N`{cEfe}}Nb}}}{GdGfNd}I`}{Chc{}}00000{EfCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{c{{Cn{Ef}}}D`}{Chd}00{{{ABh{ce}}{ABh{ce}}}DbBf{{ABj{c}}}}{{ce}Db{}{}}000`{{{ABh{ce}}Df}DlBf{{ABj{c}}}}0{{EfDf}Dl}0{cc{}}0{AdEf}{{{Dn{AlB`}}}Ef}{NlEf}3{Eh{{Cn{ALdEj}}}}0{{ce}Cd{ElEn}F`}{{ABl{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}{{}{{Ab{Fl}}}}{{{ABh{ce}}g}dBf{{ABj{c}}}Fn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{}Cj}{c{}{}}{{}Ch}00{{ACjACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{{ABh{ce}}{ABh{ce}}}{{Ab{Ln}}}Bf{{ABj{c}}}}{{}}00{{Efc}CnId}{Ef{{Ab{j}}}}<{EfB`}9{cAl{}}0<{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{ALdEh}{{Cn{dEj}}}}0{{ALfc{Bb{e}}Gj}{{Oh{{Gh{Of}}}}}{}Bf}???`````````````{{cb}d{}}{{cf}d{}}10011001{{ALhCh}d}{{ALjALl}d}{ch{}}00000000000{cj{}}00{ALn{{Ab{A`}}}}{ce{}{}}00000000000{ALn{{Ab{j}}}}{AClACl}{ALhALh}{AM`AM`}{ALjALj}{AMbAMb}{{ce}d{}{}}0000{{AClAl{Ab{Al}}}{{Gh{AMd}}}}{{AClAl{Ab{Al}}}{{Gh{AMf}}}}{{AClAl{Ab{Al}}}{{Gh{AMh}}}}{{AClAl}{{Gh{AMj}}}}{{}ACl}{Chc{}}00000000000{ALnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00000{Chd}00000{ACl{{Cn{Alc}}}{}}{{ALnDf}Dl}0{{AClDf}Dl}{{ALhDf}Dl}{{AM`Df}Dl}{{ALjDf}Dl}{{AMbDf}Dl}{AMlALn}{cc{}}00000{ALhCh}{AM`Ch}{AMbAl}{{AClCj}{{Cn{ALhALn}}}}{{AClCj}{{Cn{AM`ALn}}}}{{AClCj}{{Cn{ALjALn}}}}{{AClCj}{{Cn{AMbALn}}}}{{AClc}{{Cn{AClALn}}}AIb}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00000{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{{}{{Cn{GnH`}}}}00000{ALjALl}{{}}00000{ALjCh}{{AM`Ch}d}{{AMbAl}d}{ALn{{Ab{j}}}}{{AClAl}{{Gh{ACn}}}}6;;;;;{cAl{}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{AM`AEh}d}{ce{}{}}00000`````````````````````````{{cb}d{}}{{cf}d{}}0110101001010110`{ch{}}0000000000000000000{cj{}}00{ll}0{Eb{{Ab{A`}}}}`{Hf{{Oh{{Gh{Of}}}}}}77777777777777777777{{{AMn{ce}}}Eb{{An{Al}}}{{An{B`}}}}{Eb{{Ab{j}}}}{{{ABf{c}}}{{ABf{c}}}Bf}{AN`AN`}{{{ANb{c}}}{{ANb{c}}}Bd}{ANdANd}{ANfANf}{{{ANh{c}}}{{ANh{c}}}Bd}{{{ANj{ce}}}{{ANj{ce}}}BdBd}{{{AMn{ce}}}{{AMn{ce}}}BdBd}{EbEb}{{ce}d{}{}}00000000{{AN`AN`}Ln}{{ce}Ln{}{}}>{{}{{ANb{c}}}{}}{{}ANl}{{ANlc}{{Cn{{N`{eEbc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000{EbCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{AN`}}}D`}{c{{Cn{{ANb{e}}}}}D`ANn}22222222{c{{Cn{Eb}}}D`}{Chd}000000000`{{AN`AN`}Db}{{{ANb{c}}{ANb{c}}}DbKf}{{ce}Db{}{}}0000000`{{{AMn{ce}}}{{Cn{gEb}}}{{An{Al}}}{{An{B`}}}{}}{{{ABf{c}}Df}DlBf}{{AN`Df}Dl}{{{ANb{c}}Df}DlDj}{{ANdDf}Dl}{{ANfDf}Dl}{{{ANh{c}}Df}DlDj}{{{ANj{ce}}Df}DlDjDj}{{{AMn{ce}}Df}DlDjDj}{{EbDf}Dl}0{{{Il{c}}}{{ABf{c}}}Bf}{cc{}}0{{{ANb{c}}}{{Ab{Cd}}}AO`}11111111{NlEb}{AdEb}{{{Dn{AlB`}}}Eb}{Eh{{Cn{ANlEj}}}}0{{}AN`}{{ce}Cd{ElEn}F`}{{HfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{}{{Ab{Fl}}}}{{AN`c}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}000000000{cEbGb}{ce{}{}}000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000{{ANdc}Eb{}}{{ANfc}Eb{}}{{{ANh{c}}e}Eb{{An{Al}}}{}}{{{ANj{ce}}g}Eb{{An{Al}}}{{An{Cd}}}{}}{{{AMn{ce}}g}Eb{{An{Al}}}{{An{B`}}}{}}{AN`Db}{{}{{Cn{GnH`}}}}000000000``````{{AN`AN`}{{Ab{Ln}}}}{Hf{{Oh{{Gh{Of}}}}}}{{}}000000000``{{AN`c}CnId}{{{ANb{c}}e}CnIbId}{{Ebc}CnId}{Eb{{Ab{j}}}}`{EbB`}`6{ce{}{}}00000000{cAl{}}{c{{Cn{e}}}{}{}}0000000000000000000{cIf{}}000000000{cCj{}}000000000{{ANlEh}{{Cn{dEj}}}}0{{Hfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}6666666666`````````````````{{cb}d{}}{{cf}d{}}01`{ch{}}00000{cj{}}00{ll}0{E`{{Ab{A`}}}}{Hh{{Oh{{Gh{Of}}}}}}======{E`{{Ab{j}}}}{AObAOb}{E`E`}{{ce}d{}{}}0{{AObAOb}Ln}{{ce}Ln{}{}}{Hh{{AFj{ACl}}}}0{{}AOb}{{}AOd}{{AOdc}{{Cn{{N`{eE`c}}Nb}}}I`{GdGfNd}}{Chc{}}00000{E`Cj}{c{{Cn{AOb}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{E`}}}D`}1{Chd}00{Hh{{Oh{{Gh{Of}}}}}}0{{AObAOb}Db}{{ce}Db{}{}}000`{{AObDf}Dl}{{E`Df}Dl}0{cc{}}0{AlE`}{NlE`}2{Eh{{Cn{AOdEj}}}}0{{ce}Cd{ElEn}F`}{{}{{Ab{Fl}}}}{{AObc}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00`{Hh{{Oh{{Gh{Of}}}}}}0{HhACl}{{AObAOb}{{Ab{Ln}}}}{{}}00{AOf{{Gh{ACn}}}}{{AObc}CnId}{{E`c}CnId}{E`{{Ab{j}}}}{E`B`}88=={cAl{}}`{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{AOdEh}{{Cn{dEj}}}}0{ce{}{}}00````{{}d}{AAfd}``````{ch{}}033{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AGd{c}}}{{Gj{{AOh{c}}}}}AOj}{{{AGd{c}}Ch}{{Gj{{AOh{c}}}}}AOj}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AGd{c}}}dAOj}{cc{}}{{{AGd{c}}}{{Hb{ABnAOl}}}AOj}{{{AOj{}{{AOn{c}}}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{}{{AGd{c}}}{AOjAOf}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGd{c}}}ChAOj}{{}}{{{AGd{c}}Ch}{{B`{ABn}}}AOj}{c{{Oh{{Gh{Of}}}}}{}}{{{AGd{{AOj{}{{AOn{c}}}}}}}{{Oh{{Gh{Of}}}}}{GdGf}}?{{{AGd{c}}eg}dAOjGb{OfGd}}{{{AGd{c}}}dAOj}{{{AGd{c}}}{}AOj}{{{AGd{c}}Bb}dAOj}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{ce{}{}}``````````{{cb}d{}}{{cf}d{}}10{ch{}}000``3333{ABnABn}{AOlAOl}{{ce}d{}{}}0{{ABnABn}Ln}{{AOlAOl}Ln}{{ce}Ln{}{}}0{{}ABn}{{}AOl}{Chc{}}000{c{{Cn{ABn}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{AOl}}}D`}{Chd}0{{ABnABn}Db}{{AOlAOl}Db}{{ce}Db{}{}}0000000{{ABnDf}Dl}{{AOlDf}Dl}{cc{}}0{{ce}Cd{ElEn}F`}0{{ABnc}dFn}{{AOlc}dFn}{{}Cj}{BdCd}{{}Ch}0{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{Bfc}e{}{}}`{{}{{Cn{GnH`}}}}0{{Bfc}Ch{}}{{{ACh{AFb}}}Bb}{{ABnABn}{{Ab{Ln}}}}{{AOlAOl}{{Ab{Ln}}}}`{{}}0`{{ABnc}CnId}{{AOlc}CnId}`?>`<<{{Bfce}{{Ab{{Dn{gi}}}}}{}{}{}{}}`>{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0``{ce{}{}}0`{AO`Cd}","c":[],"p":[[5,"Private",3557],[1,"unit"],[5,"Private",3557],[10,"Any",3558],[10,"Error",3559],[5,"Command",3560],[6,"Error",0],[5,"Backtrace",3561],[6,"Option",3562],[6,"QueryError",0],[5,"NotFoundSnafu",0],[5,"MissingSnafu",0],[5,"Snafu",0],[5,"String",3563],[10,"Into",3564],[6,"StatusCode",3565],[5,"Leaf",0],[10,"Clone",3566],[10,"NodeType",3567],[5,"Commitment",3568],[5,"QuorumProposal",3569],[5,"Proposal",3570],[10,"Resolvable",0],[10,"Committable",3568],[10,"RngCore",3571],[1,"u64"],[5,"Options",0],[1,"usize"],[1,"str"],[5,"With",3572],[6,"Result",3573],[10,"Deserializer",3574],[1,"bool"],[6,"BlockError",3569],[5,"Formatter",3575],[5,"Error",3575],[10,"Debug",3575],[8,"Result",3575],[1,"tuple"],[6,"Error",3243],[6,"Error",2840],[6,"Error",345],[6,"Error",2469],[5,"ArgMatches",3576],[8,"Error",3577],[10,"Hash",3578],[10,"Sized",3579],[10,"BuildHasher",3578],[5,"QuorumData",3580],[5,"SuccessThreshold",3581],[5,"SimpleCertificate",3581],[5,"UpgradeProposalData",3580],[5,"UpgradeThreshold",3581],[5,"Id",3582],[10,"Hasher",3578],[5,"IndentedSection",3583],[10,"Display",3575],[10,"Send",3579],[10,"Sync",3579],[5,"Box",3584],[5,"Arc",3585],[5,"Rc",3586],[5,"Layout",3587],[5,"LayoutError",3587],[5,"SystemContextHandle",3588],[10,"AvailabilityDataSource",345],[10,"NodeDataSource",2840],[10,"StatusDataSource",3243],[10,"UpdateDataSource",1201],[10,"VersionedDataSource",1201],[10,"NodeImplementation",3567],[10,"StaticVersionType",3589],[10,"Serialize",3590],[10,"Serializer",3590],[5,"TypeId",3558],[5,"InconsistentLeafError",345],[5,"LeafQueryData",345],[8,"BlockHash",345],[5,"PayloadQueryData",345],[5,"VidCommonQueryData",345],[5,"TransactionQueryData",345],[5,"FetchLeafSnafu",345],[5,"FetchBlockSnafu",345],[5,"FetchTransactionSnafu",345],[5,"InvalidTransactionIndexSnafu",345],[5,"CustomSnafu",345],[17,"TransactionIndex"],[17,"Iter"],[17,"InclusionProof"],[10,"QueryablePayload",345],[10,"PartialEq",3591],[10,"Eq",3591],[10,"Ord",3591],[10,"DeserializeOwned",3574],[17,"Item"],[10,"Iterator",3592],[6,"LeafId",345],[6,"BlockId",345],[5,"BlockQueryData",345],[5,"BlockSummaryQueryData",345],[5,"TransactionSummaryQueryData",345],[5,"RequestSnafu",345],[6,"Ordering",3591],[8,"VidCommon",0],[6,"Fetch",345],[10,"ErrorCompat",3593],[17,"Source"],[5,"NoneError",3593],[10,"IntoError",3593],[8,"Payload",0],[5,"Options",345],[5,"Api",3594],[6,"ApiError",3594],[10,"ReadState",3595],[8,"TransactionIndex",345],[8,"Transaction",0],[8,"LeafHash",345],[6,"RequestError",3596],[17,"LeafRange"],[17,"BlockRange"],[17,"PayloadRange"],[17,"VidCommonRange"],[10,"Future",3597],[5,"Pin",3598],[10,"Stream",3599],[10,"Unpin",3579],[10,"RangeBounds",3600],[8,"TransactionHash",345],[8,"VidCommitment",0],[8,"Header",0],[17,"Error"],[10,"UpdateAvailabilityData",345],[8,"VidShare",0],[17,"Output"],[10,"FnOnce",3601],[8,"Metadata",0],[8,"QuorumCertificate",3581],[10,"QueryableHeader",345],[5,"Duration",3602],[5,"ExtensibleDataSource",1201],[5,"MetricsDataSource",1201],[5,"Path",3603],[8,"FileSystemDataSource",1201],[8,"Result",3604],[10,"AvailabilityProvider",1333],[5,"AtomicStoreLoader",3605],[6,"WindowStart",2840],[6,"Snapshot",2469],[10,"MerklizedState",2469],[10,"MerklizedStateDataSource",2469],[5,"MockTypes",3440],[5,"Event",3606],[10,"Default",3607],[10,"TestableDataSource",3393],[8,"MerklePath",3608],[5,"Vec",3609],[10,"UpdateStateData",2469],[5,"PrometheusMetrics",2617],[10,"Metrics",3610],[5,"FetchingDataSource",1333],[5,"Builder",1333],[10,"AvailabilityStorage",1557],[5,"Pruner",1333],[5,"Config",1820],[8,"Builder",1538],[5,"Error",1820],[5,"FileSystemStorage",1575],[5,"StorageReadGuard",1333],[5,"StorageWriteGuard",1333],[5,"RwLockReadGuard",3611],[5,"RwLockWriteGuard",3611],[1,"i64"],[5,"DynGuard",3612],[5,"Cmd",3613],[6,"Value",3614],[5,"RedisError",3614],[1,"u8"],[1,"slice"],[5,"SqlStorage",1820],[5,"Transaction",1820],[8,"QueryResult",0],[8,"SqlDataSource",1538],[6,"PersistenceError",3615],[5,"NoStorage",1627],[6,"DataSource",1681],[5,"MockNetwork",3393],[5,"PrunerCfg",1764],[10,"PruneStorage",1764],[10,"PrunerConfig",1764],[10,"PrunedHeightStorage",1764],[1,"u16"],[5,"Type",3616],[1,"i32"],[5,"OffsetDateTime",3617],[5,"Migration",1820],[10,"ToSql",3616],[5,"Chain",3604],[10,"Query",1820],[5,"LTree",1820],[10,"ToStatement",3618],[10,"IntoIterator",3619],[1,"never"],[5,"Config",3620],[10,"DoubleEndedIterator",3621],[6,"Type",3622],[5,"BytesMut",3623],[6,"IsNull",3616],[5,"Error",3624],[1,"array"],[10,"BorrowToSql",3616],[1,"u32"],[5,"TmpDb",2108],[5,"Fetcher",2164],[10,"LocalCallback",2164],[10,"Callback",2164],[10,"Request",2352],[10,"Provider",2206],[5,"TestProvider",2206],[5,"AnyProvider",2206],[5,"QueryServiceProvider",2206],[5,"NoFetching",2206],[5,"VidCommonRequest",2352],[5,"PayloadRequest",2352],[5,"LeafRequest",2352],[5,"Url",3625],[5,"Options",2469],[10,"UpdateStateStorage",2469],[5,"Counter",2617],[5,"Histogram",2617],[1,"f64"],[6,"MetricsError",2617],[5,"Gauge",2617],[5,"Label",2617],[10,"Counter",3610],[10,"Gauge",3610],[10,"Histogram",3610],[10,"Label",3610],[6,"Error",3626],[5,"CustomSnafu",2840],[5,"SyncStatus",2840],[5,"TimeWindowQueryData",2840],[5,"RequestSnafu",2840],[5,"QuerySnafu",2840],[5,"QueryVidSnafu",2840],[5,"QueryWindowSnafu",2840],[5,"Options",2840],[10,"Deserialize",3574],[10,"HeightIndexed",3555],[5,"MempoolQueryData",3243],[5,"Options",3243],[10,"UpdateStatusData",3243],[5,"RwLock",3611],[10,"DataSourceLifeCycle",3393],[5,"MockNodeImpl",3440],[17,"Storage"],[8,"SignatureKey",0],[8,"MockTransaction",3440],[8,"MockHeader",3440],[8,"MockPayload",3440],[15,"Custom",338],[15,"Availability",338],[15,"Node",338],[15,"Status",338],[15,"MerklizedState",338],[15,"Error",344],[15,"InvalidTransactionIndex",1193],[15,"Custom",1193],[15,"FetchLeaf",1193],[15,"FetchBlock",1193],[15,"FetchTransaction",1193],[15,"Request",1193],[6,"Storage",1681],[15,"NoStorage",1763],[5,"TestMerkleTreeMigration",2108],[15,"Custom",2613],[15,"Request",2613],[15,"Query",2613],[15,"NoSuchMetric",2836],[15,"NoSuchSubgroup",2836],[15,"Prometheus",2836],[15,"QueryVid",3234],[15,"QueryWindow",3234],[15,"Custom",3234],[15,"Request",3234],[15,"Query",3234],[15,"Internal",3387],[15,"Request",3387],[8,"MockQuorumProposal",3440],[8,"MockMerkleTree",3440],[8,"MockStorage",3440]],"b":[[148,"impl-Debug-for-Leaf%3CTYPES%3E"],[149,"impl-Display-for-Leaf%3CTYPES%3E"],[150,"impl-Debug-for-Error"],[151,"impl-Display-for-Error"],[155,"impl-Debug-for-QueryError"],[156,"impl-Display-for-QueryError"],[158,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[159,"impl-From%3CError%3E-for-Error"],[161,"impl-From%3CError%3E-for-Error"],[162,"impl-From%3CError%3E-for-Error"],[163,"impl-From%3CError%3E-for-Error"],[713,"impl-Display-for-LeafId%3CTypes%3E"],[714,"impl-Debug-for-LeafId%3CTypes%3E"],[715,"impl-Display-for-BlockId%3CTypes%3E"],[716,"impl-Debug-for-BlockId%3CTypes%3E"],[718,"impl-Debug-for-InconsistentLeafError%3CTypes%3E"],[719,"impl-Display-for-InconsistentLeafError%3CTypes%3E"],[732,"impl-Debug-for-Error"],[733,"impl-Display-for-Error"],[735,"impl-From%3Cusize%3E-for-LeafId%3CTypes%3E"],[736,"impl-From%3CCommitment%3CLeaf%3CTypes%3E%3E%3E-for-LeafId%3CTypes%3E"],[738,"impl-From%3CCommitment%3C%3CTypes+as+NodeType%3E::BlockHeader%3E%3E-for-BlockId%3CTypes%3E"],[740,"impl-From%3Cusize%3E-for-BlockId%3CTypes%3E"],[759,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[760,"impl-From%3CRequestError%3E-for-Error"],[1221,"impl-StatusDataSource-for-ExtensibleDataSource%3CD,+U%3E"],[1222,"impl-NodeDataSource%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[1238,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+FileSystemStorage%3CMockTypes%3E,+P%3E"],[1239,"impl-FetchingDataSource%3CTypes,+FileSystemStorage%3CTypes%3E,+P%3E"],[1353,"impl-NodeDataSource%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1354,"impl-StatusDataSource-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1546,"impl-FetchingDataSource%3CTypes,+SqlStorage,+P%3E"],[1547,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+SqlStorage,+P%3E"],[1691,"impl-StatusDataSource-for-DataSource"],[1692,"impl-NodeDataSource%3CMockTypes%3E-for-DataSource"],[1833,"impl-FromSql%3C\'a%3E-for-LTree"],[1834,"impl-ToSql-for-LTree"],[1849,"impl-AsRef%3Cdyn+Error+%2B+Send+%2B+Sync%3E-for-Error"],[1850,"impl-AsRef%3Cdyn+Error%3E-for-Error"],[1930,"impl-Display-for-Error"],[1931,"impl-Debug-for-Error"],[1932,"impl-Debug-for-Migration"],[1933,"impl-Display-for-Migration"],[2264,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-AnyProvider%3CTypes%3E"],[2265,"impl-Provider%3CTypes,+PayloadRequest%3E-for-AnyProvider%3CTypes%3E"],[2266,"impl-Provider%3CTypes,+LeafRequest%3E-for-AnyProvider%3CTypes%3E"],[2267,"impl-Provider%3CTypes,+LeafRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2268,"impl-Provider%3CTypes,+PayloadRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2269,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2535,"impl-Display-for-Snapshot%3CTypes,+T%3E"],[2536,"impl-Debug-for-Snapshot%3CTypes,+T%3E"],[2537,"impl-Debug-for-Error"],[2538,"impl-Display-for-Error"],[2541,"impl-From%3CQueryError%3E-for-Error"],[2542,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[2543,"impl-From%3CRequestError%3E-for-Error"],[2708,"impl-Debug-for-MetricsError"],[2709,"impl-Display-for-MetricsError"],[3019,"impl-Display-for-Error"],[3020,"impl-Debug-for-Error"],[3033,"impl-From%3CRequestError%3E-for-Error"],[3034,"impl-From%3CQueryError%3E-for-Error"],[3035,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[3310,"impl-Display-for-Error"],[3311,"impl-Debug-for-Error"],[3314,"impl-From%3CString%3E-for-Error"],[3315,"impl-From%3CRequestError%3E-for-Error"]]}]\
]'));
if (typeof exports !== 'undefined') exports.searchIndex = searchIndex;
else if (window.initSearch) window.initSearch(searchIndex);
diff --git a/trait.impl/clap_builder/derive/trait.Args.js b/trait.impl/clap_builder/derive/trait.Args.js
index fe3d17fc7..36951799a 100644
--- a/trait.impl/clap_builder/derive/trait.Args.js
+++ b/trait.impl/clap_builder/derive/trait.Args.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"]]
+"hotshot_query_service":[["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/clap_builder/derive/trait.FromArgMatches.js b/trait.impl/clap_builder/derive/trait.FromArgMatches.js
index 9bfbae5b1..da2337813 100644
--- a/trait.impl/clap_builder/derive/trait.FromArgMatches.js
+++ b/trait.impl/clap_builder/derive/trait.FromArgMatches.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"]]
+"hotshot_query_service":[["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/clone/trait.Clone.js b/trait.impl/core/clone/trait.Clone.js
index cd9949bab..3be0a295e 100644
--- a/trait.impl/core/clone/trait.Clone.js
+++ b/trait.impl/core/clone/trait.Clone.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Clone for NotFoundSnafu"],["impl Clone for Histogram"],["impl Clone for Label"],["impl<Types, S, P> Clone for Pruner<Types, S, P>where\n Types: NodeType,"],["impl<__T0: Clone> Clone for Snafu<__T0>"],["impl<Ver: Clone + StaticVersionType> Clone for QueryServiceProvider<Ver>"],["impl<__T0: Clone> Clone for FetchLeafSnafu<__T0>"],["impl Clone for MetricsDataSource"],["impl Clone for Gauge"],["impl<Types: Clone + NodeType> Clone for PayloadQueryData<Types>"],["impl<Types> Clone for AnyProvider<Types>where\n Types: NodeType,"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl<Types: Clone + NodeType> Clone for VidCommonQueryData<Types>"],["impl<Types: Clone + NodeType> Clone for BlockSummaryQueryData<Types>"],["impl<__T0: Clone> Clone for FetchTransactionSnafu<__T0>"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl Clone for Config"],["impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>"],["impl Clone for PrunerCfg"],["impl Clone for Error"],["impl Clone for PrometheusMetrics"],["impl<Types: NodeType> Clone for LeafId<Types>"],["impl Clone for Error"],["impl<Types: NodeType> Clone for WindowStart<Types>"],["impl Clone for MissingSnafu"],["impl Clone for LTree"],["impl Clone for RequestSnafu"],["impl Clone for SyncStatus"],["impl Clone for PayloadRequest"],["impl Clone for VidCommonRequest"],["impl<D: Clone, U: Clone> Clone for ExtensibleDataSource<D, U>"],["impl Clone for QueryError"],["impl Clone for NoFetching"],["impl<Types: NodeType> Clone for BlockId<Types>"],["impl<__T0: Clone, __T1: Clone> Clone for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0: Clone> Clone for QueryVidSnafu<__T0>"],["impl Clone for Error"],["impl Clone for LeafRequest"],["impl Clone for QuerySnafu"],["impl<Types: Clone + NodeType> Clone for LeafQueryData<Types>"],["impl<T: Clone> Clone for TimeWindowQueryData<T>"],["impl<T, C> Clone for Fetcher<T, C>"],["impl<Types: Clone + NodeType> Clone for TransactionSummaryQueryData<Types>"],["impl<__T0: Clone> Clone for FetchBlockSnafu<__T0>"],["impl<P> Clone for TestProvider<P>"],["impl<Types: Clone + NodeType> Clone for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,"],["impl<Types: Clone + NodeType> Clone for InconsistentLeafError<Types>"],["impl Clone for NoStorage"],["impl Clone for Counter"],["impl Clone for Error"],["impl Clone for Error"],["impl Clone for RequestSnafu"],["impl Clone for MempoolQueryData"],["impl Clone for MockNodeImpl"],["impl<__T0: Clone, __T1: Clone> Clone for QueryWindowSnafu<__T0, __T1>"],["impl Clone for MockTypes"]]
+"hotshot_query_service":[["impl Clone for Error"],["impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,"],["impl Clone for NoFetching"],["impl Clone for MockTypes"],["impl<__T0: Clone> Clone for FetchTransactionSnafu<__T0>"],["impl Clone for MempoolQueryData"],["impl<Types: Clone + NodeType> Clone for BlockSummaryQueryData<Types>"],["impl Clone for Config"],["impl<Types: Clone + NodeType> Clone for VidCommonQueryData<Types>"],["impl<__T0: Clone> Clone for FetchBlockSnafu<__T0>"],["impl Clone for Histogram"],["impl<__T0: Clone, __T1: Clone> Clone for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Clone for Error"],["impl Clone for Counter"],["impl<T, C> Clone for Fetcher<T, C>"],["impl Clone for QueryError"],["impl<Types: NodeType> Clone for BlockId<Types>"],["impl Clone for Error"],["impl<Ver: Clone + StaticVersionType> Clone for QueryServiceProvider<Ver>"],["impl Clone for MissingSnafu"],["impl Clone for RequestSnafu"],["impl<P> Clone for TestProvider<P>"],["impl<Types: Clone + NodeType> Clone for LeafQueryData<Types>"],["impl<Types: NodeType> Clone for LeafId<Types>"],["impl Clone for VidCommonRequest"],["impl<__T0: Clone> Clone for FetchLeafSnafu<__T0>"],["impl<Types: Clone + NodeType> Clone for InconsistentLeafError<Types>"],["impl<__T0: Clone> Clone for Snafu<__T0>"],["impl Clone for NotFoundSnafu"],["impl<Types: Clone + NodeType> Clone for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Clone for PrometheusMetrics"],["impl<__T0: Clone, __T1: Clone> Clone for QueryWindowSnafu<__T0, __T1>"],["impl<Types: NodeType> Clone for WindowStart<Types>"],["impl Clone for RequestSnafu"],["impl<Types, S, P> Clone for Pruner<Types, S, P>where\n Types: NodeType,"],["impl Clone for SyncStatus"],["impl<Types> Clone for AnyProvider<Types>where\n Types: NodeType,"],["impl Clone for LTree"],["impl Clone for QuerySnafu"],["impl Clone for MockNodeImpl"],["impl Clone for Error"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl Clone for MetricsDataSource"],["impl Clone for LeafRequest"],["impl<T: Clone> Clone for TimeWindowQueryData<T>"],["impl Clone for Gauge"],["impl<Types: Clone + NodeType> Clone for PayloadQueryData<Types>"],["impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>"],["impl Clone for Error"],["impl Clone for PrunerCfg"],["impl Clone for NoStorage"],["impl<__T0: Clone> Clone for QueryVidSnafu<__T0>"],["impl Clone for PayloadRequest"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl<Types: Clone + NodeType> Clone for TransactionSummaryQueryData<Types>"],["impl<D: Clone, U: Clone> Clone for ExtensibleDataSource<D, U>"],["impl Clone for Label"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.Eq.js b/trait.impl/core/cmp/trait.Eq.js
index 1017d0bd6..8d507b5dc 100644
--- a/trait.impl/core/cmp/trait.Eq.js
+++ b/trait.impl/core/cmp/trait.Eq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<T: Eq> Eq for TimeWindowQueryData<T>"],["impl<Types: Eq + NodeType> Eq for VidCommonQueryData<Types>"],["impl Eq for MockNodeImpl"],["impl Eq for MempoolQueryData"],["impl<Types: NodeType> Eq for LeafId<Types>"],["impl<Types: Eq + NodeType> Eq for TransactionSummaryQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for PayloadQueryData<Types>"],["impl Eq for MockTypes"],["impl<Types: Eq + NodeType> Eq for LeafQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Eq for Snapshot<Types, T>"],["impl Eq for PayloadRequest"],["impl<Types: Eq + NodeType> Eq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Eq for LeafRequest"],["impl Eq for SyncStatus"],["impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>"],["impl<Types: NodeType> Eq for BlockId<Types>"],["impl<Types: Eq + NodeType> Eq for BlockSummaryQueryData<Types>"],["impl Eq for VidCommonRequest"]]
+"hotshot_query_service":[["impl Eq for MockNodeImpl"],["impl<Types: Eq + NodeType> Eq for TransactionSummaryQueryData<Types>"],["impl<Types: NodeType> Eq for BlockId<Types>"],["impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for PayloadQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: Eq + NodeType> Eq for BlockSummaryQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for VidCommonQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Eq for Snapshot<Types, T>"],["impl<Types: Eq + NodeType> Eq for LeafQueryData<Types>"],["impl Eq for SyncStatus"],["impl Eq for MempoolQueryData"],["impl<T: Eq> Eq for TimeWindowQueryData<T>"],["impl<Types: NodeType> Eq for LeafId<Types>"],["impl Eq for PayloadRequest"],["impl Eq for LeafRequest"],["impl Eq for MockTypes"],["impl Eq for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.Ord.js b/trait.impl/core/cmp/trait.Ord.js
index f00d9c932..952f1dbd5 100644
--- a/trait.impl/core/cmp/trait.Ord.js
+++ b/trait.impl/core/cmp/trait.Ord.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Ord for MockNodeImpl"],["impl Ord for MockTypes"],["impl Ord for SyncStatus"],["impl<Types: NodeType, T: MerklizedState<Types>> Ord for Snapshot<Types, T>"],["impl Ord for MempoolQueryData"],["impl<Types: NodeType> Ord for BlockId<Types>"],["impl<Types: NodeType> Ord for LeafId<Types>"]]
+"hotshot_query_service":[["impl Ord for MockTypes"],["impl Ord for MockNodeImpl"],["impl<Types: NodeType> Ord for BlockId<Types>"],["impl Ord for SyncStatus"],["impl Ord for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Ord for Snapshot<Types, T>"],["impl<Types: NodeType> Ord for LeafId<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.PartialEq.js b/trait.impl/core/cmp/trait.PartialEq.js
index ea96d14ea..df6b1cc72 100644
--- a/trait.impl/core/cmp/trait.PartialEq.js
+++ b/trait.impl/core/cmp/trait.PartialEq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<Types: NodeType> PartialEq for LeafId<Types>"],["impl PartialEq for MockNodeImpl"],["impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>"],["impl<Types: NodeType> PartialEq for BlockId<Types>"],["impl<T: PartialEq> PartialEq for TimeWindowQueryData<T>"],["impl PartialEq for PayloadRequest"],["impl PartialEq for LeafRequest"],["impl PartialEq for SyncStatus"],["impl<Types: PartialEq + NodeType> PartialEq for PayloadQueryData<Types>"],["impl PartialEq for MempoolQueryData"],["impl<Types: PartialEq + NodeType> PartialEq for VidCommonQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> PartialEq for Snapshot<Types, T>"],["impl<Types: PartialEq + NodeType> PartialEq for BlockSummaryQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl PartialEq for MockTypes"],["impl<Types: PartialEq + NodeType> PartialEq for LeafQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionSummaryQueryData<Types>"],["impl PartialEq for VidCommonRequest"]]
+"hotshot_query_service":[["impl<T: PartialEq> PartialEq for TimeWindowQueryData<T>"],["impl<Types: PartialEq + NodeType> PartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> PartialEq for Snapshot<Types, T>"],["impl<Types: NodeType> PartialEq for LeafId<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for VidCommonQueryData<Types>"],["impl PartialEq for MockTypes"],["impl PartialEq for MempoolQueryData"],["impl PartialEq for MockNodeImpl"],["impl<Types: NodeType> PartialEq for BlockId<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for LeafQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl PartialEq for SyncStatus"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionSummaryQueryData<Types>"],["impl PartialEq for VidCommonRequest"],["impl PartialEq for LeafRequest"],["impl PartialEq for PayloadRequest"],["impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for PayloadQueryData<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.PartialOrd.js b/trait.impl/core/cmp/trait.PartialOrd.js
index 9943bda0a..181baf2b5 100644
--- a/trait.impl/core/cmp/trait.PartialOrd.js
+++ b/trait.impl/core/cmp/trait.PartialOrd.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<Types: NodeType> PartialOrd for LeafId<Types>"],["impl<T: MerklizedState<Types>, Types: NodeType> PartialOrd for Snapshot<Types, T>"],["impl PartialOrd for MockNodeImpl"],["impl PartialOrd for MempoolQueryData"],["impl PartialOrd for SyncStatus"],["impl PartialOrd for MockTypes"],["impl<Types: NodeType> PartialOrd for BlockId<Types>"]]
+"hotshot_query_service":[["impl PartialOrd for MockTypes"],["impl PartialOrd for MockNodeImpl"],["impl<Types: NodeType> PartialOrd for LeafId<Types>"],["impl PartialOrd for MempoolQueryData"],["impl<Types: NodeType> PartialOrd for BlockId<Types>"],["impl<T: MerklizedState<Types>, Types: NodeType> PartialOrd for Snapshot<Types, T>"],["impl PartialOrd for SyncStatus"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/convert/trait.From.js b/trait.impl/core/convert/trait.From.js
index 53e3fb9b7..3daf4189d 100644
--- a/trait.impl/core/convert/trait.From.js
+++ b/trait.impl/core/convert/trait.From.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<Config> for Config"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for BlockId<Types>"],["impl From<(String, StatusCode)> for Error"],["impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>"],["impl<'a, Types, S> From<RwLockReadGuard<'a, NotifyStorage<Types, S>>> for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<Error> for Error"],["impl From<(String, StatusCode)> for Error"],["impl<I, Iter: Iterator<Item = I> + DoubleEndedIterator> From<Iter> for LTree"],["impl From<LeafRequest> for usize"],["impl<'a, Types, S> From<RwLockWriteGuard<'a, NotifyStorage<Types, S>>> for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<String> for Error"],["impl From<RequestError> for Error"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<Leaf<Types>>> for LeafId<Types>"],["impl<Types: NodeType> From<usize> for BlockId<Types>"],["impl From<QueryError> for Error"],["impl<Types: NodeType> From<usize> for LeafId<Types>"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for WindowStart<Types>"],["impl From<RequestError> for Error"],["impl From<Error> for MetricsError"],["impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl From<Error> for Error"],["impl From<RequestError> for Error"],["impl From<RequestError> for Error"],["impl From<QueryError> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<usize> for LeafRequest"]]
+"hotshot_query_service":[["impl From<RequestError> for Error"],["impl<'a, Types, S> From<RwLockReadGuard<'a, NotifyStorage<Types, S>>> for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl<I, Iter: Iterator<Item = I> + DoubleEndedIterator> From<Iter> for LTree"],["impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl From<(String, StatusCode)> for Error"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for BlockId<Types>"],["impl From<RequestError> for Error"],["impl From<Error> for MetricsError"],["impl From<String> for Error"],["impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>"],["impl From<usize> for LeafRequest"],["impl From<LeafRequest> for usize"],["impl From<RequestError> for Error"],["impl<Types: NodeType> From<usize> for BlockId<Types>"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<Leaf<Types>>> for LeafId<Types>"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for WindowStart<Types>"],["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<RequestError> for Error"],["impl<Types: NodeType> From<usize> for LeafId<Types>"],["impl<'a, Types, S> From<RwLockWriteGuard<'a, NotifyStorage<Types, S>>> for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<Config> for Config"],["impl From<QueryError> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<QueryError> for Error"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/default/trait.Default.js b/trait.impl/core/default/trait.Default.js
index 897b2023c..2f7cb05cf 100644
--- a/trait.impl/core/default/trait.Default.js
+++ b/trait.impl/core/default/trait.Default.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Default for LTree"],["impl Default for MetricsDataSource"],["impl Default for PrunerCfg"],["impl<T, C> Default for Fetcher<T, C>"],["impl Default for Config"],["impl Default for PrometheusMetrics"],["impl Default for MempoolQueryData"],["impl Default for MockTypes"],["impl<Types> Default for AnyProvider<Types>where\n Types: NodeType,"],["impl Default for Options"],["impl Default for NoStorage"],["impl Default for Options"],["impl Default for NoFetching"],["impl Default for Options"],["impl Default for Options"],["impl Default for MockNodeImpl"],["impl<T> Default for TimeWindowQueryData<T>"],["impl Default for Options"]]
+"hotshot_query_service":[["impl<Types> Default for AnyProvider<Types>where\n Types: NodeType,"],["impl Default for LTree"],["impl Default for MetricsDataSource"],["impl Default for Config"],["impl Default for PrunerCfg"],["impl Default for NoFetching"],["impl Default for MempoolQueryData"],["impl Default for PrometheusMetrics"],["impl Default for Options"],["impl Default for Options"],["impl<T, C> Default for Fetcher<T, C>"],["impl Default for MockTypes"],["impl Default for Options"],["impl Default for Options"],["impl<T> Default for TimeWindowQueryData<T>"],["impl Default for NoStorage"],["impl Default for MockNodeImpl"],["impl Default for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/error/trait.Error.js b/trait.impl/core/error/trait.Error.js
index 56cc755e8..1666fb253 100644
--- a/trait.impl/core/error/trait.Error.js
+++ b/trait.impl/core/error/trait.Error.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Error for Error"],["impl Error for QueryError"],["impl Error for Error"],["impl Error for Error"],["impl<Types: NodeType> Error for InconsistentLeafError<Types>"],["impl Error for Error"],["impl Error for Error"],["impl Error for MetricsError"]]
+"hotshot_query_service":[["impl Error for Error"],["impl Error for MetricsError"],["impl Error for QueryError"],["impl Error for Error"],["impl<Types: NodeType> Error for InconsistentLeafError<Types>"],["impl Error for Error"],["impl Error for Error"],["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/trait.impl/core/fmt/trait.Debug.js b/trait.impl/core/fmt/trait.Debug.js
index 89bbe06df..3f318121a 100644
--- a/trait.impl/core/fmt/trait.Debug.js
+++ b/trait.impl/core/fmt/trait.Debug.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Debug for LTree"],["impl Debug for PayloadRequest"],["impl Debug for MetricsDataSource"],["impl Debug for Error"],["impl Debug for RequestSnafu"],["impl Debug for MockTypes"],["impl<Types: Debug + NodeType> Debug for PayloadQueryData<Types>"],["impl<Ver: Debug + StaticVersionType> Debug for QueryServiceProvider<Ver>"],["impl<__T0: Debug> Debug for QueryVidSnafu<__T0>"],["impl<Types: Debug + NodeType> Debug for BlockSummaryQueryData<Types>"],["impl Debug for MissingSnafu"],["impl Debug for MockNodeImpl"],["impl<__T0: Debug, __T1: Debug> Debug for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Debug for RequestSnafu"],["impl<Types: Debug + NodeType> Debug for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Debug for PrometheusMetrics"],["impl Debug for Counter"],["impl<__T0: Debug> Debug for FetchLeafSnafu<__T0>"],["impl<Types: NodeType, T: MerklizedState<Types>> Debug for Snapshot<Types, T>"],["impl Debug for SyncStatus"],["impl<Types: Debug + NodeType> Debug for TransactionSummaryQueryData<Types>"],["impl<Types> Debug for AnyProvider<Types>where\n Types: NodeType,"],["impl Debug for Error"],["impl<Types: Debug + NodeType> Debug for VidCommonQueryData<Types>"],["impl<Types: Debug + NodeType> Debug for InconsistentLeafError<Types>"],["impl<T: Debug> Debug for TimeWindowQueryData<T>"],["impl<Types: NodeType> Debug for LeafId<Types>"],["impl Debug for LeafRequest"],["impl Debug for QuerySnafu"],["impl Debug for Histogram"],["impl Debug for Config"],["impl<__T0: Debug> Debug for Snafu<__T0>"],["impl<Types: NodeType> Debug for WindowStart<Types>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<T, C> Debug for Fetcher<T, C>"],["impl Debug for Error"],["impl Debug for MetricsError"],["impl Debug for Label"],["impl<__T0: Debug, __T1: Debug> Debug for QueryWindowSnafu<__T0, __T1>"],["impl<__T0: Debug> Debug for FetchBlockSnafu<__T0>"],["impl Debug for TmpDb"],["impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>"],["impl<Types: NodeType> Debug for BlockId<Types>"],["impl<D: Debug, U: Debug> Debug for ExtensibleDataSource<D, U>"],["impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>"],["impl Debug for PrunerCfg"],["impl<__T0: Debug> Debug for FetchTransactionSnafu<__T0>"],["impl Debug for NoFetching"],["impl<Types: NodeType> Debug for FileSystemStorage<Types>where\n Payload<Types>: QueryablePayload,\n HashMap<LeafHash<Types>, u64>: Debug,\n HashMap<BlockHash<Types>, u64>: Debug,\n HashMap<TransactionHash<Types>, (u64, TransactionIndex<Types>)>: Debug,\n LedgerLog<LeafQueryData<Types>>: Debug,\n LedgerLog<BlockQueryData<Types>>: Debug,\n LedgerLog<(VidCommonQueryData<Types>, Option<VidShare>)>: Debug,"],["impl Debug for Error"],["impl Debug for Error"],["impl<Types, S, P> Debug for Pruner<Types, S, P>"],["impl Debug for Gauge"],["impl<Types: Debug + NodeType> Debug for LeafQueryData<Types>"],["impl Debug for QueryError"],["impl<P> Debug for TestProvider<P>where\n P: Debug,"],["impl Debug for MempoolQueryData"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl Debug for SqlStorage"],["impl Debug for VidCommonRequest"],["impl Debug for NotFoundSnafu"],["impl Debug for NoStorage"]]
+"hotshot_query_service":[["impl Debug for Histogram"],["impl Debug for RequestSnafu"],["impl<Types: Debug + NodeType> Debug for TransactionSummaryQueryData<Types>"],["impl Debug for Error"],["impl Debug for SyncStatus"],["impl Debug for Error"],["impl<__T0: Debug, __T1: Debug> Debug for QueryWindowSnafu<__T0, __T1>"],["impl<Types> Debug for AnyProvider<Types>where\n Types: NodeType,"],["impl Debug for Error"],["impl Debug for Counter"],["impl<Types: Debug + NodeType> Debug for PayloadQueryData<Types>"],["impl<Types: Debug + NodeType> Debug for InconsistentLeafError<Types>"],["impl Debug for NoFetching"],["impl<Types: Debug + NodeType> Debug for VidCommonQueryData<Types>"],["impl Debug for MetricsError"],["impl<__T0: Debug> Debug for QueryVidSnafu<__T0>"],["impl Debug for SqlStorage"],["impl<D: Debug, U: Debug> Debug for ExtensibleDataSource<D, U>"],["impl<Types: NodeType> Debug for BlockId<Types>"],["impl Debug for PrunerCfg"],["impl Debug for MetricsDataSource"],["impl<P> Debug for TestProvider<P>where\n P: Debug,"],["impl Debug for Gauge"],["impl Debug for MockTypes"],["impl Debug for Config"],["impl Debug for MockNodeImpl"],["impl Debug for QuerySnafu"],["impl<Types: NodeType> Debug for LeafId<Types>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<T: Debug> Debug for TimeWindowQueryData<T>"],["impl<Types: Debug + NodeType> Debug for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<__T0: Debug> Debug for FetchBlockSnafu<__T0>"],["impl Debug for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Debug for Snapshot<Types, T>"],["impl Debug for PayloadRequest"],["impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>"],["impl<Types: Debug + NodeType> Debug for LeafQueryData<Types>"],["impl Debug for NotFoundSnafu"],["impl<Types, S, P> Debug for Pruner<Types, S, P>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<Ver: Debug + StaticVersionType> Debug for QueryServiceProvider<Ver>"],["impl<Types: NodeType> Debug for WindowStart<Types>"],["impl Debug for TmpDb"],["impl<__T0: Debug> Debug for FetchLeafSnafu<__T0>"],["impl<Types: Debug + NodeType> Debug for BlockSummaryQueryData<Types>"],["impl<T, C> Debug for Fetcher<T, C>"],["impl Debug for Error"],["impl<Types: NodeType> Debug for FileSystemStorage<Types>where\n Payload<Types>: QueryablePayload,\n HashMap<LeafHash<Types>, u64>: Debug,\n HashMap<BlockHash<Types>, u64>: Debug,\n HashMap<TransactionHash<Types>, (u64, TransactionIndex<Types>)>: Debug,\n LedgerLog<LeafQueryData<Types>>: Debug,\n LedgerLog<BlockQueryData<Types>>: Debug,\n LedgerLog<(VidCommonQueryData<Types>, Option<VidShare>)>: Debug,"],["impl Debug for RequestSnafu"],["impl Debug for MissingSnafu"],["impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>"],["impl Debug for Error"],["impl Debug for NoStorage"],["impl<__T0: Debug, __T1: Debug> Debug for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Debug for LTree"],["impl Debug for Label"],["impl<__T0: Debug> Debug for Snafu<__T0>"],["impl<__T0: Debug> Debug for FetchTransactionSnafu<__T0>"],["impl Debug for QueryError"],["impl Debug for PrometheusMetrics"],["impl Debug for LeafRequest"],["impl Debug for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/fmt/trait.Display.js b/trait.impl/core/fmt/trait.Display.js
index 5c574c59f..490639aa4 100644
--- a/trait.impl/core/fmt/trait.Display.js
+++ b/trait.impl/core/fmt/trait.Display.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Display for QueryError"],["impl Display for Error"],["impl<Types: NodeType> Display for LeafId<Types>"],["impl<Types: NodeType> Display for InconsistentLeafError<Types>"],["impl Display for Error"],["impl Display for Error"],["impl Display for MetricsError"],["impl Display for Error"],["impl Display for Error"],["impl<Types: NodeType> Display for BlockId<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Display for Snapshot<Types, T>"]]
+"hotshot_query_service":[["impl<Types: NodeType> Display for InconsistentLeafError<Types>"],["impl Display for Error"],["impl<Types: NodeType> Display for BlockId<Types>"],["impl Display for Error"],["impl Display for QueryError"],["impl Display for MetricsError"],["impl Display for Error"],["impl Display for Error"],["impl Display for Error"],["impl<Types: NodeType, T: MerklizedState<Types>> Display for Snapshot<Types, T>"],["impl<Types: NodeType> Display for LeafId<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/hash/trait.Hash.js b/trait.impl/core/hash/trait.Hash.js
index 0c9d233ea..5554930f8 100644
--- a/trait.impl/core/hash/trait.Hash.js
+++ b/trait.impl/core/hash/trait.Hash.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Hash for MockNodeImpl"],["impl Hash for LeafRequest"],["impl Hash for SyncStatus"],["impl Hash for MockTypes"],["impl<Types: NodeType> Hash for LeafId<Types>"],["impl Hash for PayloadRequest"],["impl Hash for VidCommonRequest"],["impl Hash for MempoolQueryData"],["impl<Types: NodeType> Hash for BlockId<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Hash for Snapshot<Types, T>"]]
+"hotshot_query_service":[["impl Hash for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Hash for Snapshot<Types, T>"],["impl Hash for PayloadRequest"],["impl Hash for LeafRequest"],["impl<Types: NodeType> Hash for BlockId<Types>"],["impl Hash for MockTypes"],["impl Hash for SyncStatus"],["impl<Types: NodeType> Hash for LeafId<Types>"],["impl Hash for MockNodeImpl"],["impl Hash for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/marker/trait.Copy.js b/trait.impl/core/marker/trait.Copy.js
index 288a0f145..f67131c5b 100644
--- a/trait.impl/core/marker/trait.Copy.js
+++ b/trait.impl/core/marker/trait.Copy.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<__T0: Copy> Copy for QueryVidSnafu<__T0>"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for FetchBlockSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl<Types: NodeType> Copy for WindowStart<Types>"],["impl Copy for NotFoundSnafu"],["impl<Types: NodeType> Copy for BlockId<Types>"],["impl<D: Copy, U: Copy> Copy for ExtensibleDataSource<D, U>"],["impl Copy for NoStorage"],["impl Copy for MockNodeImpl"],["impl<__T0: Copy> Copy for FetchTransactionSnafu<__T0>"],["impl Copy for LeafRequest"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for FetchLeafSnafu<__T0>"],["impl<__T0: Copy> Copy for Snafu<__T0>"],["impl<Types: NodeType> Copy for LeafId<Types>"],["impl Copy for NoFetching"],["impl Copy for QuerySnafu"],["impl Copy for MissingSnafu"],["impl Copy for VidCommonRequest"],["impl<__T0: Copy, __T1: Copy> Copy for QueryWindowSnafu<__T0, __T1>"],["impl Copy for PayloadRequest"],["impl<__T0: Copy, __T1: Copy> Copy for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Copy for MockTypes"]]
+"hotshot_query_service":[["impl<Types: NodeType> Copy for WindowStart<Types>"],["impl Copy for MissingSnafu"],["impl<__T0: Copy> Copy for FetchBlockSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Copy for NoStorage"],["impl<Types: NodeType> Copy for BlockId<Types>"],["impl<Types: NodeType> Copy for LeafId<Types>"],["impl Copy for PayloadRequest"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl Copy for MockNodeImpl"],["impl<D: Copy, U: Copy> Copy for ExtensibleDataSource<D, U>"],["impl Copy for QuerySnafu"],["impl Copy for MockTypes"],["impl Copy for LeafRequest"],["impl Copy for RequestSnafu"],["impl Copy for VidCommonRequest"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for QueryVidSnafu<__T0>"],["impl<__T0: Copy> Copy for Snafu<__T0>"],["impl<__T0: Copy> Copy for FetchTransactionSnafu<__T0>"],["impl Copy for NoFetching"],["impl<__T0: Copy, __T1: Copy> Copy for QueryWindowSnafu<__T0, __T1>"],["impl<__T0: Copy> Copy for FetchLeafSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl Copy for NotFoundSnafu"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/marker/trait.StructuralPartialEq.js b/trait.impl/core/marker/trait.StructuralPartialEq.js
index b89c62231..108926d64 100644
--- a/trait.impl/core/marker/trait.StructuralPartialEq.js
+++ b/trait.impl/core/marker/trait.StructuralPartialEq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl StructuralPartialEq for PayloadRequest"],["impl<Types: NodeType> StructuralPartialEq for TransactionSummaryQueryData<Types>"],["impl StructuralPartialEq for MockNodeImpl"],["impl StructuralPartialEq for MempoolQueryData"],["impl StructuralPartialEq for SyncStatus"],["impl StructuralPartialEq for LeafRequest"],["impl<Types: NodeType> StructuralPartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: NodeType> StructuralPartialEq for PayloadQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for VidCommonQueryData<Types>"],["impl<T> StructuralPartialEq for TimeWindowQueryData<T>"],["impl StructuralPartialEq for VidCommonRequest"],["impl<Types: NodeType> StructuralPartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for LeafQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>"],["impl StructuralPartialEq for MockTypes"]]
+"hotshot_query_service":[["impl<Types: NodeType> StructuralPartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl StructuralPartialEq for MockTypes"],["impl<Types: NodeType> StructuralPartialEq for PayloadQueryData<Types>"],["impl StructuralPartialEq for LeafRequest"],["impl StructuralPartialEq for VidCommonRequest"],["impl<Types: NodeType> StructuralPartialEq for LeafQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for VidCommonQueryData<Types>"],["impl StructuralPartialEq for PayloadRequest"],["impl StructuralPartialEq for MockNodeImpl"],["impl StructuralPartialEq for SyncStatus"],["impl<Types: NodeType> StructuralPartialEq for TransactionSummaryQueryData<Types>"],["impl<T> StructuralPartialEq for TimeWindowQueryData<T>"],["impl<Types: NodeType> StructuralPartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>"],["impl StructuralPartialEq for MempoolQueryData"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/ops/deref/trait.Deref.js b/trait.impl/core/ops/deref/trait.Deref.js
index a7b4191bb..934e89f04 100644
--- a/trait.impl/core/ops/deref/trait.Deref.js
+++ b/trait.impl/core/ops/deref/trait.Deref.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<'a, Types, S> Deref for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl<'a, Types, S> Deref for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"]]
+"hotshot_query_service":[["impl<'a, Types, S> Deref for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl<'a, Types, S> Deref for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/ops/drop/trait.Drop.js b/trait.impl/core/ops/drop/trait.Drop.js
index d70bb0b5a..2978acaca 100644
--- a/trait.impl/core/ops/drop/trait.Drop.js
+++ b/trait.impl/core/ops/drop/trait.Drop.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<D: DataSourceLifeCycle> Drop for MockNetwork<D>"],["impl Drop for TmpDb"]]
+"hotshot_query_service":[["impl Drop for TmpDb"],["impl<D: DataSourceLifeCycle> Drop for MockNetwork<D>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/serde/de/trait.Deserialize.js b/trait.impl/serde/de/trait.Deserialize.js
index eeca60c7a..e0c746ef9 100644
--- a/trait.impl/serde/de/trait.Deserialize.js
+++ b/trait.impl/serde/de/trait.Deserialize.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for QueryError"],["impl<'de> Deserialize<'de> for MempoolQueryData"],["impl<'de, T> Deserialize<'de> for TimeWindowQueryData<T>where\n T: Deserialize<'de>,"],["impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>"],["impl<'de> Deserialize<'de> for LTree"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for VidCommonQueryData<Types>"],["impl<'de> Deserialize<'de> for MockNodeImpl"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummaryQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>"],["impl<'de> Deserialize<'de> for MockTypes"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for PayloadQueryData<Types>"],["impl<'de> Deserialize<'de> for SyncStatus"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"]]
+"hotshot_query_service":[["impl<'de> Deserialize<'de> for MockNodeImpl"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>"],["impl<'de, T> Deserialize<'de> for TimeWindowQueryData<T>where\n T: Deserialize<'de>,"],["impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for QueryError"],["impl<'de> Deserialize<'de> for MockTypes"],["impl<'de> Deserialize<'de> for MempoolQueryData"],["impl<'de, Types: NodeType> Deserialize<'de> for VidCommonQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for LTree"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<'de, Types: NodeType> Deserialize<'de> for PayloadQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummaryQueryData<Types>"],["impl<'de> Deserialize<'de> for SyncStatus"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/serde/ser/trait.Serialize.js b/trait.impl/serde/ser/trait.Serialize.js
index 6d86cd1fe..21ad1db70 100644
--- a/trait.impl/serde/ser/trait.Serialize.js
+++ b/trait.impl/serde/ser/trait.Serialize.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Serialize for MempoolQueryData"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for LeafQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for MockNodeImpl"],["impl<Types: NodeType> Serialize for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Serialize for LTree"],["impl<Types: NodeType> Serialize for PayloadQueryData<Types>"],["impl Serialize for QueryError"],["impl<Types: NodeType> Serialize for BlockQueryData<Types>"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for TransactionSummaryQueryData<Types>"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for VidCommonQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for MockTypes"],["impl Serialize for SyncStatus"],["impl<Types: NodeType> Serialize for BlockSummaryQueryData<Types>"],["impl<T> Serialize for TimeWindowQueryData<T>where\n T: Serialize,"]]
+"hotshot_query_service":[["impl Serialize for Error"],["impl<Types: NodeType> Serialize for VidCommonQueryData<Types>"],["impl<Types: NodeType> Serialize for TransactionSummaryQueryData<Types>"],["impl<Types: NodeType> Serialize for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: NodeType> Serialize for LeafQueryData<Types>"],["impl Serialize for MockTypes"],["impl Serialize for Error"],["impl Serialize for MempoolQueryData"],["impl<Types: NodeType> Serialize for BlockQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for Error"],["impl Serialize for LTree"],["impl Serialize for Error"],["impl Serialize for SyncStatus"],["impl Serialize for MockNodeImpl"],["impl<Types: NodeType> Serialize for PayloadQueryData<Types>"],["impl Serialize for QueryError"],["impl<Types: NodeType> Serialize for BlockSummaryQueryData<Types>"],["impl<T> Serialize for TimeWindowQueryData<T>where\n T: Serialize,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/snafu/trait.ErrorCompat.js b/trait.impl/snafu/trait.ErrorCompat.js
index 69a8d78d9..3ebb28c74 100644
--- a/trait.impl/snafu/trait.ErrorCompat.js
+++ b/trait.impl/snafu/trait.ErrorCompat.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl ErrorCompat for Error"],["impl ErrorCompat for QueryError"],["impl ErrorCompat for Error"],["impl<Types: NodeType> ErrorCompat for InconsistentLeafError<Types>"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for MetricsError"],["impl ErrorCompat for Error"]]
+"hotshot_query_service":[["impl ErrorCompat for QueryError"],["impl<Types: NodeType> ErrorCompat for InconsistentLeafError<Types>"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for MetricsError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/snafu/trait.IntoError.js b/trait.impl/snafu/trait.IntoError.js
index 56252f43c..ea93ea4e9 100644
--- a/trait.impl/snafu/trait.IntoError.js
+++ b/trait.impl/snafu/trait.IntoError.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl IntoError<QueryError> for MissingSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for RequestSnafu"],["impl<__T0> IntoError<Error> for FetchBlockSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl<__T0, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0> IntoError<QueryError> for Snafu<__T0>"],["impl<__T0> IntoError<Error> for FetchTransactionSnafu<__T0>"],["impl IntoError<Error> for QuerySnafu"],["impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>"],["impl<__T0> IntoError<Error> for FetchLeafSnafu<__T0>"],["impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl IntoError<QueryError> for NotFoundSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for RequestSnafu"]]
+"hotshot_query_service":[["impl IntoError<Error> for RequestSnafu"],["impl<__T0> IntoError<QueryError> for Snafu<__T0>"],["impl<__T0> IntoError<Error> for FetchLeafSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>"],["impl IntoError<Error> for RequestSnafu"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl IntoError<QueryError> for MissingSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0> IntoError<Error> for FetchBlockSnafu<__T0>"],["impl IntoError<QueryError> for NotFoundSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for QuerySnafu"],["impl<__T0> IntoError<Error> for FetchTransactionSnafu<__T0>"],["impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js b/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
index b2e553e4c..a372783e2 100644
--- a/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
+++ b/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
@@ -1,3 +1,3 @@
(function() {var type_impls = {
-"hotshot_query_service":[["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n Header<Types>: QueryableHeader<Types>,\n S: NodeDataSource<Types> + AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
sourcepub fn builder(storage: S, provider: P) -> Builder<Types, S, P>
Build a FetchingDataSource
with the given storage
and provider
.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,
sourcepub async fn storage(&self) -> StorageReadGuard<'_, Types, S>
Obtain direct, read-only access to the underlying local storage.
\nsourcepub async fn storage_mut(&self) -> StorageWriteGuard<'_, Types, S>
Obtain direct, mutable access the underlying local storage.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, State, P> MerklizedStateDataSource<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n S: MerklizedStateDataSource<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,\n State: MerklizedState<Types> + 'static,\n <State as MerkleTreeScheme>::Commitment: Send,
","MerklizedStateDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> StatusDataSource for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn metrics(&self) -> &PrometheusMetrics
source§fn consensus_metrics(&self) -> QueryResult<PrometheusMetrics>
source§fn elapsed_time_since_last_decide<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<u64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn mempool_info<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<MempoolQueryData>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn success_rate<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","StatusDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> NodeDataSource<Types> for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn count_transactions<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn payload_size<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn sync_status<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<SyncStatus>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_header_window<'life0, 'async_trait>(\n &'life0 self,\n start: impl 'async_trait + Into<WindowStart<Types>> + Send + Sync,\n end: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<TimeWindowQueryData<Header<Types>>>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","NodeDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
","Debug","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> UpdateAvailabilityData<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: UpdateAvailabilityData<Types> + Send + Sync,\n P: Send + Sync,
§type Error = <S as UpdateAvailabilityData<Types>>::Error
source§fn insert_leaf<'life0, 'async_trait>(\n &'life0 mut self,\n leaf: LeafQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_block<'life0, 'async_trait>(\n &'life0 mut self,\n block: BlockQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_vid<'life0, 'async_trait>(\n &'life0 mut self,\n common: VidCommonQueryData<Types>,\n share: Option<VidShare>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateAvailabilityData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, State, S, P> UpdateStateData<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n State: MerklizedState<Types>,\n S: UpdateStateData<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,
source§fn insert_merkle_nodes<'life0, 'async_trait>(\n &'life0 mut self,\n path: MerklePath<State::Entry, State::Key, State::T>,\n traversal_path: Vec<usize>,\n block_number: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<()>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateStateData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> VersionedDataSource for FetchingDataSource<Types, S, P>
§type Error = <S as VersionedDataSource>::Error
","VersionedDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,
","Clone","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> AvailabilityDataSource<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
§type LeafRange<R> = Pin<Box<dyn Stream<Item = Fetch<LeafQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type BlockRange<R> = Pin<Box<dyn Stream<Item = Fetch<BlockQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type PayloadRange<R> = Pin<Box<dyn Stream<Item = Fetch<PayloadQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type VidCommonRange<R> = Pin<Box<dyn Stream<Item = Fetch<VidCommonQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
source§fn get_leaf<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<LeafQueryData<Types>>> + Send + 'async_trait>>
source§fn get_block<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<BlockQueryData<Types>>> + Send + 'async_trait>>
source§fn get_payload<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<PayloadQueryData<Types>>> + Send + 'async_trait>>
source§fn get_vid_common<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<VidCommonQueryData<Types>>> + Send + 'async_trait>>
source§fn get_leaf_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::LeafRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::BlockRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_payload_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::PayloadRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_vid_common_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::VidCommonRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_with_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<Types>\n) -> Pin<Box<dyn Future<Output = Fetch<(BlockQueryData<Types>, TransactionIndex<Types>)>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
Returns the block containing a transaction with the given hash
and the transaction’s\nposition in the block.source§fn subscribe_blocks<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, BlockQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_payloads<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, PayloadQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_leaves<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, LeafQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_vid_common<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, VidCommonQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","AvailabilityDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"]]
+"hotshot_query_service":[["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n Header<Types>: QueryableHeader<Types>,\n S: NodeDataSource<Types> + AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
sourcepub fn builder(storage: S, provider: P) -> Builder<Types, S, P>
Build a FetchingDataSource
with the given storage
and provider
.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,
sourcepub async fn storage(&self) -> StorageReadGuard<'_, Types, S>
Obtain direct, read-only access to the underlying local storage.
\nsourcepub async fn storage_mut(&self) -> StorageWriteGuard<'_, Types, S>
Obtain direct, mutable access the underlying local storage.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, State, P> MerklizedStateDataSource<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n S: MerklizedStateDataSource<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,\n State: MerklizedState<Types> + 'static,\n <State as MerkleTreeScheme>::Commitment: Send,
","MerklizedStateDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,
","Clone","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> UpdateAvailabilityData<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: UpdateAvailabilityData<Types> + Send + Sync,\n P: Send + Sync,
§type Error = <S as UpdateAvailabilityData<Types>>::Error
source§fn insert_leaf<'life0, 'async_trait>(\n &'life0 mut self,\n leaf: LeafQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_block<'life0, 'async_trait>(\n &'life0 mut self,\n block: BlockQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_vid<'life0, 'async_trait>(\n &'life0 mut self,\n common: VidCommonQueryData<Types>,\n share: Option<VidShare>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateAvailabilityData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> StatusDataSource for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn metrics(&self) -> &PrometheusMetrics
source§fn consensus_metrics(&self) -> QueryResult<PrometheusMetrics>
source§fn elapsed_time_since_last_decide<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<u64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn mempool_info<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<MempoolQueryData>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn success_rate<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","StatusDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> VersionedDataSource for FetchingDataSource<Types, S, P>
§type Error = <S as VersionedDataSource>::Error
","VersionedDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> NodeDataSource<Types> for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn count_transactions<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn payload_size<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn sync_status<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<SyncStatus>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_header_window<'life0, 'async_trait>(\n &'life0 self,\n start: impl 'async_trait + Into<WindowStart<Types>> + Send + Sync,\n end: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<TimeWindowQueryData<Header<Types>>>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","NodeDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
","Debug","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, State, S, P> UpdateStateData<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n State: MerklizedState<Types>,\n S: UpdateStateData<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,
source§fn insert_merkle_nodes<'life0, 'async_trait>(\n &'life0 mut self,\n path: MerklePath<State::Entry, State::Key, State::T>,\n traversal_path: Vec<usize>,\n block_number: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<()>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateStateData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> AvailabilityDataSource<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
§type LeafRange<R> = Pin<Box<dyn Stream<Item = Fetch<LeafQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type BlockRange<R> = Pin<Box<dyn Stream<Item = Fetch<BlockQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type PayloadRange<R> = Pin<Box<dyn Stream<Item = Fetch<PayloadQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type VidCommonRange<R> = Pin<Box<dyn Stream<Item = Fetch<VidCommonQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
source§fn get_leaf<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<LeafQueryData<Types>>> + Send + 'async_trait>>
source§fn get_block<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<BlockQueryData<Types>>> + Send + 'async_trait>>
source§fn get_payload<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<PayloadQueryData<Types>>> + Send + 'async_trait>>
source§fn get_vid_common<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<VidCommonQueryData<Types>>> + Send + 'async_trait>>
source§fn get_leaf_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::LeafRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::BlockRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_payload_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::PayloadRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_vid_common_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::VidCommonRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_with_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<Types>\n) -> Pin<Box<dyn Future<Output = Fetch<(BlockQueryData<Types>, TransactionIndex<Types>)>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
Returns the block containing a transaction with the given hash
and the transaction’s\nposition in the block.source§fn subscribe_blocks<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, BlockQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_payloads<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, PayloadQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_leaves<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, LeafQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_vid_common<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, VidCommonQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","AvailabilityDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"]]
};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})()
\ No newline at end of file
impl Error for Errorwhere
+}Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Error for Error
source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()source§fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcastingsource§impl ErrorCompat for Error
§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
-and continuing with recursive calls to Error::source
. Read moreAuto Trait Implementations§
§impl RefUnwindSafe for Error
§impl Send for Error
§impl Sync for Error
§impl Unpin for Error
§impl UnwindSafe for Error
Blanket Implementations§
§impl<T> AnySync for Twhere
diff --git a/search-index.js b/search-index.js
index f73508cd1..0c54627e3 100644
--- a/search-index.js
+++ b/search-index.js
@@ -1,5 +1,5 @@
var searchIndex = new Map(JSON.parse('[\
-["hotshot_query_service",{"doc":"The HotShot Query Service is a minimal, generic query …","t":"PPPGPIFPIPFPPFPFIGIKIFPIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCCONNNNNNNOHNNNNNNCNNOCNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCNNNNNNNNNOOOOOOOKIGFRFPFGRGPFPFPFPPRFPFRIGFRPPFPFRPKKPPFIIIIRFFKFRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNOMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNONNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOERFEIFEKKNNNNNNNNNNCNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNMNNCCCNNNNNNNNNNNMNNNHHKFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHIEFFEIENNNNNQENCNEHKEEECMMMMMMMMMMCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNORKKFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFKEENNNNNNNNNNNNNNNNNNNNNNNNNCCMMNNNNNNNNFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRPRPRRGPRKKFPPGRKKNNONNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNNNNNNNNNNNMNNNOOOOFFFFGPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOEEPFGPPKFPFPFPFPFFPFGNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONMNNNNNNNNNNOONNNNONOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNOOOOOOOOOOGPFFPKKNNNNONNNNNNNNNNNNMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNMNNNNMNNNNNNNNNONNNNNNNNNNNNNNNNNOOCCHHKIFSRKNNNNMMNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNIIIIFIIIIFNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHNNONNONNONNONNNONNNNNNNNNOONNKM","n":["Availability","Custom","Err","Error","Error","Header","Leaf","MerklizedState","Metadata","Missing","MissingSnafu","Node","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","SignatureKey","Snafu","Status","Transaction","VidCommitment","VidCommon","VidShare","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","availability","availability","backtrace","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","catch_all","cause","cause","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","commit","commit_from_proposal","commitment","commitment","create_random_transaction","data_source","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fail","fail","fail","fetching","fill_block_payload","fill_block_payload_unchecked","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","from_proposal","from_quorum_proposal","genesis","get_block_header","get_block_header_mut","get_block_payload","get_hash","get_height","get_justify_qc","get_parent_commitment","get_payload_commitment","get_upgrade_certificate","get_view_number","group_id","hash","header","header","header","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","init","instantiate_availability_tests","instantiate_data_source_tests","instantiate_node_tests","instantiate_persistence_tests","instantiate_status_tests","internal","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","merklized_state","message","metrics","node","node","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","run_standalone_service","serialize","serialize","serialize","set_parent_commitment","source","source","status","status","status","status","testing","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","types","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","source","source","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","BlockSummaryQueryData","Custom","CustomSnafu","Error","Error","Fetch","FetchBlock","FetchBlockSnafu","FetchLeaf","FetchLeafSnafu","FetchTransaction","FetchTransactionSnafu","Hash","Hash","InclusionProof","InconsistentLeafError","InvalidTransactionIndex","InvalidTransactionIndexSnafu","Iter","LeafHash","LeafId","LeafQueryData","LeafRange","Number","Number","Options","PayloadHash","PayloadQueryData","PayloadRange","Pending","QueryableHeader","QueryablePayload","Ready","Request","RequestSnafu","Timestamp","TransactionHash","TransactionInclusionProof","TransactionIndex","TransactionIndex","TransactionQueryData","TransactionSummaryQueryData","UpdateAvailabilityData","VidCommonQueryData","VidCommonRange","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","backtrace","block_hash","block_hash","block_hash","block_hash","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","build","build","build","build","build","by_hash","by_hash","cause","cause","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","cmp","cmp","common","compare","compare","context","data","default","define_api","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","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enumerate","enumerate","enumerate","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","extensions","fail","fail","fail","fail","fail","fetch_timeout","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_arg_matches","from_arg_matches_mut","genesis","genesis","genesis","genesis","get_block","get_block_range","get_block_with_transaction","get_hash","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","group_id","hash","hash","hash","hash","hash","hash","hash","header","header","header","header","header","header","header","height","height","height","height","height","height","height","in_current_span","in_current_span","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert_block","insert_leaf","insert_vid","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","into_future","is_empty","is_empty","is_empty","iter","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","leaf","leaf","len","len","map","message","metadata","new","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","num_transactions","num_transactions","partial_cmp","partial_cmp","payload","payload_hash","payload_hash","payload_hash","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","proof","proof","qc","qc_leaf","resolve","resource","resource","resource","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size","size","size","source","source","status","status","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","subscribe_payloads","subscribe_payloads","subscribe_vid_common","subscribe_vid_common","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","transaction","transaction","transaction","transaction","transaction_by_hash","transaction_by_hash","transaction_by_hash","transaction_by_hash_with_proof","transaction_by_hash_with_proof","transaction_with_proof","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_context","with_timeout","height","index","message","resource","resource","resource","source","status","AvailabilityProvider","Error","ExtensibleDataSource","FetchingDataSource","FileSystemDataSource","MetricsDataSource","SqlDataSource","UpdateDataSource","VersionedDataSource","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","as_mut","as_ref","availability_tests","block_height","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","connect","connect","connect","count_transactions","create","create","create","create","create_with_store","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fetching","fmt","fmt","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","handle_event","handle_event","init","init","inner","inner_mut","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","metrics","new","node_tests","open","open_with_store","payload_size","persistence_tests","pointer_metadata","pointer_metadata","populate_metrics","populate_metrics","reset","reset","reset","revert","revert","skip_version","sql","status_tests","storage","sync_status","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","update","vid_share","vzip","vzip","test_range","test_update","AvailabilityProvider","Builder","FetchingDataSource","Pruner","StorageReadGuard","StorageWriteGuard","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","check_connection","clone","clone","clone_into","clone_into","commit","connect","count_transactions","create","create_with_store","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","disable_proactive_fetching","drop","drop","drop","drop","drop","fmt","fmt","from","from","from","from","from","from","from","get_block","get_block_range","get_block_with_transaction","get_db","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_open","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load","load","load","load","metrics","new","open","open_with_store","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","req_command","req_packed_command","req_packed_commands","revert","skip_version","storage","storage_mut","supports_pipelining","sync_status","to_owned","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","type_name","type_name","type_name","type_name","type_name","vid_share","vzip","vzip","vzip","vzip","vzip","with_major_scan_interval","with_minor_scan_interval","with_proactive_range_chunk_size","with_range_chunk_size","with_retry_delay","test_counters","test_sync_status","test_timestamp_window","test_vid_monotonicity","test_vid_recovery","test_vid_shares","test_reset","test_revert","Builder","Config","Error","Migration","Query","SqlDataSource","Transaction","client","connect","connect","create","handle_event","include_migrations","postgres","reset","testing","transaction","TmpDb","test_metrics","AvailabilityStorage","FileSystemStorage","NoStorage","SqlStorage","fs","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","no_storage","pruning","sql","FileSystemStorage","as_any","as_any_mut","block_height","borrow","borrow_mut","commit","count_transactions","create","create_with_store","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","open","open_with_store","payload_size","pointer_metadata","revert","skip_version","sync_status","try_from","try_into","type_id","type_name","vid_share","vzip","NoStorage","__clone_box","__clone_box","as_any","as_any_mut","block_height","borrow","borrow_mut","clone","clone_into","commit","count_transactions","default","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","payload_size","pointer_metadata","revert","sync_status","testing","to_owned","try_from","try_into","type_id","type_name","vid_share","vzip","DataSource","NoStorage","NoStorage","Sql","Sql","Storage","as_any","as_any","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","commit","connect","count_transactions","create","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","init","init","insert_block","insert_leaf","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","payload_size","pointer_metadata","pointer_metadata","populate_metrics","reset","revert","setup","sync_status","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vid_share","vzip","vzip","fetch_from_port","Error","PruneStorage","PrunedHeightStorage","PrunerCfg","PrunerConfig","__clone_box","__clone_box","as_any","as_any_mut","batch_size","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","get_disk_usage","get_pruning_config","init","interval","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","load_pruned_height","max_usage","minimum_retention","new","pointer_metadata","prune","pruning_threshold","save_pruned_height","set_pruning_config","target_retention","to_owned","try_from","try_into","type_id","type_name","validate","vzip","with_batch_size","with_interval","with_max_usage","with_minimum_retention","with_pruning_threshold","with_target_retention","Config","Error","LTree","Migration","Query","SqlStorage","Transaction","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","accepts","accepts","applied","applied_on","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","backtrace","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_to_sql","builder","chain","checksum","client","client","client","clone","clone","clone","clone_into","clone_into","clone_into","cmp","commit","compare","connect","connect","context","count_transactions","database","default","default","default_migrations","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast_mut","downcast_ref","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","execute","execute_many","execute_many_with_retries","execute_one","execute_one_with_retries","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_sql","from_str","get_block","get_block_range","get_block_with_transaction","get_disk_usage","get_header","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_pruning_config","get_vid_common","get_vid_common_range","header","header","host","include_dir","include_migrations","init","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load_pruned_height","migrations","msg","name","new","no_migrations","partial_cmp","password","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","postgres","prefix","prune","pruner_cfg","query","query_one","query_one_static","query_opt","query_opt_static","query_static","reset_schema","revert","root_cause","save_pruned_height","schema","serialize","set_applied","set_pruning_config","sql","sync_status","testing","tls","to_owned","to_owned","to_owned","to_sql","to_sql_checked","to_string","to_string","transaction","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","unapplied","upsert","user","version","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","TestMerkleTreeMigration","TmpDb","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","config","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","fmt","from","from","host","init","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","pointer_metadata","pointer_metadata","port","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vzip","vzip","Callback","Fetcher","LocalCallback","Provider","Request","__clone_box","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","pointer_metadata","provider","request","run","run","spawn_fetch","to_owned","try_from","try_into","type_id","type_name","vzip","with_retry_delay","AnyProvider","NoFetching","Provider","QueryServiceProvider","TestProvider","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","fail","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","new","new","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unblock","unfail","vzip","vzip","vzip","vzip","with_block_provider","with_leaf_provider","with_provider","with_vid_common_provider","LeafRequest","PayloadRequest","Request","Response","VidCommonRequest","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","get_hash","get_hash","get_hash","hash","hash","hash","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","vzip","vzip","vzip","Arity","Commit","Commit","Custom","Digest","Entry","Error","Index","Key","MerklizedState","MerklizedStateDataSource","Options","Query","Request","Snapshot","T","UpdateStateData","UpdateStateStorage","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","cmp","compare","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","get_path","group_id","hash","header","header","header_state_commitment_field","in_current_span","init","init","init","insert_merkle_nodes","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","serialize","source","state_type","status","to_owned","to_string","to_string","tree_height","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","update_storage","vzip","vzip","vzip","message","source","source","status","Counter","Gauge","Histogram","Label","MetricsError","NoSuchMetric","NoSuchSubgroup","Prometheus","PrometheusMetrics","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add_point","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","create_counter","create_gauge","create_histogram","create_label","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","export","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get","get","get_counter","get_gauge","get_histogram","get_label","get_subgroup","header","in_current_span","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","mean","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","sample_count","set","set","source","subgroup","sum","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","update","vzip","vzip","vzip","vzip","vzip","vzip","label","namespace","path","source","BlockHash","BlockId","Custom","CustomSnafu","Error","Hash","Height","NodeDataSource","Options","Query","QuerySnafu","QueryVid","QueryVidSnafu","QueryWindow","QueryWindowSnafu","Request","RequestSnafu","SyncStatus","Time","TimeWindowQueryData","WindowStart","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cause","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","cmp","compare","count_transactions","default","default","define_api","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","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","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_arg_matches","from_arg_matches_mut","fully_synced","get_hash","get_header_window","group_id","hash","header","in_current_span","init","init","init","init","init","init","init","init","init","init","internal","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","is_fully_synced","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","message","missing_blocks","missing_leaves","missing_vid_common","missing_vid_shares","next","partial_cmp","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","prev","pruned_height","serialize","serialize","serialize","source","start","status","status","sync_status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","block","end","message","source","source","source","source","start","status","Error","Internal","MempoolQueryData","Options","Request","StatusDataSource","UpdateStatusData","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block_height","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","cmp","compare","consensus_metrics","consensus_metrics","default","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","elapsed_time_since_last_decide","elapsed_time_since_last_decide","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","group_id","hash","header","in_current_span","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","memory_footprint","mempool_info","mempool_info","metrics","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","serialize","serialize","source","status","success_rate","success_rate","to_owned","to_owned","to_string","transaction_count","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","reason","source","consensus","mocks","setup_test","sleep","DataSourceLifeCycle","MockDataSource","MockNetwork","NUM_NODES","Storage","TestableDataSource","as_any","as_any_mut","borrow","borrow_mut","connect","create","data_source","data_source_index","deref","deref_mut","deserialize","drop","drop","from","handle","handle_event","init","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","num_nodes","pointer_metadata","proposer","reset","setup","shut_down","spawn","start","storage","submit_transaction","try_from","try_into","type_id","type_name","vzip","MockHeader","MockMembership","MockMerkleTree","MockNetwork","MockNodeImpl","MockPayload","MockQuorumProposal","MockStorage","MockTransaction","MockTypes","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","block_header","block_number","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","get_hash","get_hash","hash","hash","header_state_commitment_field","height","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","iter","justify_qc","layout_raw","layout_raw","len","mock_transaction","partial_cmp","partial_cmp","payload_commitment","pointer_metadata","pointer_metadata","proposal_certificate","serialize","serialize","should_return_err","state_type","timestamp","timestamp","to_owned","to_owned","transaction_with_proof","transactions","tree_height","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","upgrade_certificate","view_number","vzip","vzip","HeightIndexed","height"],"q":[[0,"hotshot_query_service"],[338,"hotshot_query_service::Error"],[344,"hotshot_query_service::QueryError"],[345,"hotshot_query_service::availability"],[1193,"hotshot_query_service::availability::Error"],[1201,"hotshot_query_service::data_source"],[1331,"hotshot_query_service::data_source::availability_tests"],[1333,"hotshot_query_service::data_source::fetching"],[1530,"hotshot_query_service::data_source::node_tests"],[1536,"hotshot_query_service::data_source::persistence_tests"],[1538,"hotshot_query_service::data_source::sql"],[1555,"hotshot_query_service::data_source::sql::testing"],[1556,"hotshot_query_service::data_source::status_tests"],[1557,"hotshot_query_service::data_source::storage"],[1575,"hotshot_query_service::data_source::storage::fs"],[1627,"hotshot_query_service::data_source::storage::no_storage"],[1681,"hotshot_query_service::data_source::storage::no_storage::testing"],[1763,"hotshot_query_service::data_source::storage::no_storage::testing::Storage"],[1764,"hotshot_query_service::data_source::storage::pruning"],[1820,"hotshot_query_service::data_source::storage::sql"],[2108,"hotshot_query_service::data_source::storage::sql::testing"],[2164,"hotshot_query_service::fetching"],[2206,"hotshot_query_service::fetching::provider"],[2352,"hotshot_query_service::fetching::request"],[2469,"hotshot_query_service::merklized_state"],[2613,"hotshot_query_service::merklized_state::Error"],[2617,"hotshot_query_service::metrics"],[2836,"hotshot_query_service::metrics::MetricsError"],[2840,"hotshot_query_service::node"],[3234,"hotshot_query_service::node::Error"],[3243,"hotshot_query_service::status"],[3387,"hotshot_query_service::status::Error"],[3389,"hotshot_query_service::testing"],[3393,"hotshot_query_service::testing::consensus"],[3440,"hotshot_query_service::testing::mocks"],[3555,"hotshot_query_service::types"],[3557,"dyn_clone::sealed"],[3558,"dyn_clone::sealed"],[3559,"core::error"],[3560,"clap_builder::builder::command"],[3561,"std::backtrace"],[3562,"core::option"],[3563,"alloc::string"],[3564,"core::convert"],[3565,"tide_disco::status"],[3566,"core::clone"],[3567,"hotshot_types::traits::node_implementation"],[3568,"commit"],[3569,"hotshot_types::data"],[3570,"hotshot_types::message"],[3571,"commit"],[3572,"rkyv::with"],[3573,"core::result"],[3574,"serde::de"],[3575,"hotshot_types::data"],[3576,"core::fmt"],[3577,"clap_builder"],[3578,"core::hash"],[3579,"core::marker"],[3580,"core::hash"],[3581,"hotshot_types::simple_certificate"],[3582,"hotshot_types::simple_certificate"],[3583,"core::hash"],[3584,"core::fmt"],[3585,"alloc::sync"],[3586,"alloc::rc"],[3587,"core::alloc::layout"],[3588,"core::alloc::layout"],[3589,"hotshot_types::traits::node_implementation"],[3590,"serde::ser"],[3591,"serde::ser"],[3592,"core::cmp"],[3593,"core::cmp"],[3594,"snafu"],[3595,"tide_disco::api"],[3596,"tide_disco::request"],[3597,"core::future::future"],[3598,"core::pin"],[3599,"futures_core::stream"],[3600,"core::marker"],[3601,"core::ops::function"],[3602,"hotshot_types::simple_certificate"],[3603,"std::path"],[3604,"anyhow"],[3605,"atomic_store::atomic_store"],[3606,"hotshot_types::event"],[3607,"core::default"],[3608,"jf_primitives::merkle_tree::internal"],[3609,"alloc::vec"],[3610,"hotshot_types::traits::metrics"],[3611,"async_lock::rwlock"],[3612,"async_lock::rwlock"],[3613,"redis::cmd"],[3614,"redis::types"],[3615,"redis::types"],[3616,"postgres_types"],[3617,"time::offset_date_time"],[3618,"postgres_types"],[3619,"core::iter::traits::collect"],[3620,"tokio_postgres::config"],[3621,"core::iter::traits::double_ended"],[3622,"refinery_core::runner"],[3623,"bytes::bytes_mut"],[3624,"postgres_types"],[3625,"postgres_types"],[3626,"hotshot_types::traits::metrics"],[3627,"serde::de"]],"d":["","","Contains the error value","","There was an error while trying to fetch the requested …","","This is the consensus-internal analogous concept to a …","","","The requested resource exists but is not currently …","SNAFU context selector for the QueryError::Missing
variant","","The requested resource does not exist or is not known to …","SNAFU context selector for the QueryError::NotFound
variant","Contains the success value","","","","","A reference to a T
which can be resolved into a whole T
.","","SNAFU context selector for the QueryError::Error
variant","","Item within a Payload
.","VID commitment type","VID common type","VID share type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queries for HotShot chain state.","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","Get a commitment to the underlying object.","","","Persistent storage and sources of data consumed by APIs.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Fetching missing data from remote providers.","Fill this leaf with the block payload.","Fill this leaf with the block payload, without checking …","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Create a new leaf from its components.","Get a reference to the block header contained in this leaf.","Get a mutable reference to the block header contained in …","Optional block payload.","","Height of this leaf in the chain.","The QC linking this leaf to its parent in the chain.","Commitment to this leaf’s parent.","A commitment to the block payload contained in this leaf.","The QC linking this leaf to its parent in the chain.","Time when this leaf was created.","","","","","","","","Embed migrations from the given directory into the current …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Api for querying merklized state","","","A node’s view of a HotShot chain","","","","","","","","","","Run an instance of the HotShot Query service with no …","","","","Commitment to this leaf’s parent.","","","Queries for node-specific state and uncommitted data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying object if it is available without …","","","","","","","","","","","","","","","","Common functionality provided by types used in this crate.","","","","","","","","","","","","","","","","","An interface for querying a HotShot blockchain.","A block hash is the hash of the block header.","","","","","","SNAFU context selector for the Error::Custom
variant","","","An in-progress request to fetch some data.","","SNAFU context selector for the Error::FetchBlock
variant","","SNAFU context selector for the Error::FetchLeaf
variant","","SNAFU context selector for the Error::FetchTransaction
…","","","A proof that a certain transaction exists in the block.","","","SNAFU context selector for the …","Enumerate the transactions in this block.","","","","","","","","","","","","","A block payload whose contents (e.g. individual …","","","SNAFU context selector for the Error::Request
variant","","","","","An index which can be used to efficiently retrieve a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Get the index of the transaction with a given hash, if it …","Get the index of the transaction with a given hash, if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enumerate the transactions in the block with their indices.","Enumerate the transactions in the block with their indices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Timeout for failing requests due to missing data.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether this block is empty of transactions.","Whether this block is empty of transactions.","","List the transaction indices in the block.","","","","","","","","","","","","","","","","","","","","","","The number of transactions in the block.","","Transform the result of this fetch.","","","Collect information about a Leaf
.","","","Get the index of the nth
transaction.","Get the index of the nth
transaction.","Get the nth
transaction.","Get the nth
transaction.","Get the nth
transaction, along with an inclusion proof.","Get the nth
transaction, along with an inclusion proof.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an inclusion proof for a transaction with a given …","Get an inclusion proof for a transaction with a given …","","","Wait for the data to become available, if it is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a transaction by its block-specific index.","Get a transaction by its block-specific index.","","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","Get a transaction by its block-specific index, along with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the requested data if it is available immediately.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","Wait for the requested data to become available, but only …","","","","","","","","","","","Wrapper to add extensibility to an existing data source.","","A data source for the APIs provided in this crate, backed …","A minimal data source for the status API provided in this …","","An extension trait for types which implement the update …","A data source with an atomic transaction-based …","","","","","","","","","","","Generic tests we can instantiate for all the availability …","","","","","","","","","","","","Atomically commit to all outstanding modifications to the …","","","","","","","Create a new FileSystemDataSource with storage at path
.","","","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","Asynchronous retrieval of missing data.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Access the underlying data source.","Mutably access the underlying data source.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Generic tests we can instantiate for all the node data …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","Generic tests we can instantiate for any data source with …","","","","","","","","Erase all oustanding modifications to the data.","","Advance the version of the persistent store without …","","Generic tests we can instantiate for all the status data …","Persistent storage for data sources.","","","","","","","","","","","","Update query state based on a new consensus event.","","","","","","A provider which can be used as a fetcher by the …","Builder for FetchingDataSource
with configuration.","The most basic kind of data source.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build a FetchingDataSource
with these options.","Build a FetchingDataSource
with the given storage
and …","","","","","","","Connect to a remote database.","","Create a new FileSystemDataSource with storage at path
.","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","","","","","","","","","","Run without proactive fetching.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a new builder with the given storage and fetcher …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","","","","","","","","","","","Advance the version of the persistent store without …","Obtain direct, read-only access to the underlying local …","Obtain direct, mutable access the underlying local storage.","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","","","Set the interval (denominated in minor scans) between …","Set the time interval between minor proactive fetching …","Set the number of items to process at a time when scanning …","Set the number of items to process at a time when loading …","Set the maximum delay between retries of fetches.","","","","","","","","","","","The Error
type, a wrapper around a dynamic error type.","Represents a schema migration to be run on the database, …","","A data source for the APIs provided in this crate, backed …","","","Connect to a remote database.","","","","Embed migrations from the given directory into the current …","","","","Access the transaction which is accumulating all …","","","Persistent storage for a HotShot blockchain.","","","","","","","","","","","","","","","","","","Storage for the APIs provided in this crate, backed by a …","","","","","","","","Create a new FileSystemStorage with storage at path
.","Create a new FileSystemStorage using a persistent storage …","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","Open an existing FileSystemStorage from storage at path
.","Open an existing FileSystemStorage using a persistent …","","","","Advance the version of the persistent store without …","","","","","","","","Mock storage implementation which doesn’t actually store …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","Either Postgres or no storage.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of blocks to remove in a single pruning operation.","","","","","","","","","","","Returns the argument unchanged.","","","","Pruning interval","Calls U::from(self)
.","","","","","","","","","Maximum disk usage (in basis points).","Minimum data retention period","","","","Disk space threshold (in bytes).","","","Target data retention period","","","","","","","","","","","","","","Postgres client config.","The Error
type, a wrapper around a dynamic error type.","LTree SQL data type","Represents a schema migration to be run on the database, …","","Storage for the APIs provided in this crate, backed by a …","An atomic SQL transaction.","","","","","","","","","","Get the timestamp from when the Migration was applied. None
…","","","","","","","","","","","","","","","Get the backtrace for this Error.","","","","","","","","","","","","","","","Connect to the database, setting options on the underlying …","An iterator of the chain of source errors contained by …","Get the Migration checksum. Checksum is formed from the …","","","","","","","","","","","","","Connect to the database with this config.","Connect to a remote database.","Wrap the error value with additional context.","","Set the name of the database to connect to.","","","The migrations requied to build the default schema for …","","","","","","","","","","","","","","","","","","","","","","Attempt to downcast the error object to a concrete type.","Downcast this error object by mutable reference.","Downcast this error object by reference.","","","","","","","","","","","","","Execute a statement against the underlying database.","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify exactly one …","Execute a statement that is expected to modify exactly one …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","Retreives a Merkle path from the database","","","","","","","","Set the hostname of the database server.","Embed the contents of a directory in your crate.","Embed migrations from the given directory into the current …","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if E
is the type held by this error object.","","","","","","","","Add custom migrations to run when connecting to the …","Create a new error object from a printable error message.","Get the Migration Name","Create a new error object from any error type.","Skip all migrations when connecting to the database.","","Set a password for connecting to the database.","","","","","","","","Set the port on which to connect to the database.","","Get the Prefix","","","","Query the underlying SQL database, returning exactly one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database, returning zero or one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database with no parameters.","Reset the schema on connection.","","The lowest level cause of this error — this error’s …","","Set the name of the schema to use for queries.","","","","","","","Use TLS for an encrypted connection to the database.","","","","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","Create an unapplied migration, name and version are parsed …","","Set the DB user to connect as.","Get the Migration version","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","A callback to process the result of a request.","Management of concurrent requests to fetch resources.","A callback to process the result of a request.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","","Asynchronous fetching from external data availability …","Requests for fetching resources.","","","Fetch a resource, if it is not already being fetched.","","","","","","","","Adaptor combining multiple data availability providers.","Trivial Provider
where fetching always fails.","A provider which is able to satisfy requests for data of …","Data availability provider backed by another instance of …","Adaptor to add test-only functionality to an existing …","","","","","","","","","","","","","","","","","Delay fetch requests until unblock
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cause subsequent requests to fail.","Fetch a resource.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow blocked fetch requests to proceed.","Stop requests from failing as a result of a previous call …","","","","","Add a sub-provider which fetches blocks.","Add a sub-provider which fetches leaves.","Add a sub-provider which fetches both blocks and leaves.","Add a sub-provider which fetches VID common data.","A request for a leaf with a given height.","A request for a payload with a given commitment.","A request for a resource.","The type of resource that will be returned as a successful …","A request for VID common data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait should be implemented by the MerkleTree that …","This trait defines methods that a data source should …","","","","","","This trait defines methods for updating the storage with …","This trait should be implemented by types that represent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Retrieves the field in the header containing the Merkle …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Retrieves the name of the state being queried.","","","","","Get the height of the tree","","","","","","","","","","","","","","","","","","","","","","","A Counter metric.","A Gauge metric.","A Histogram metric.","A Label metric.","","","","","A Prometheus-based implementation of a Metrics registry.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a counter in this sub-group by name.","Get a gauge in this sub-group by name.","Get a histogram in this sub-group by name.","Get a label in this sub-group by name.","Get a (possibly nested) subgroup of this group by its path.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::Custom
variant","","","","","","","SNAFU context selector for the Error::Query
variant","","SNAFU context selector for the Error::QueryVid
variant","","SNAFU context selector for the Error::QueryWindow
variant","","SNAFU context selector for the Error::Request
variant","","","Response to a /:resource/window
query.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","The block height of the block that starts the window.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Backing storage for the data source.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self)
.","","","","","","","","","","","","Setup runs after setting up the network but before …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The block header to append","Block number.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","Per spec, justification","","","","","","","VID commitment to the payload.","","","Possible timeout or view sync certificate.","","","should_return_err
is a testing utility to validate …","","","Timestamp when this header was created.","","","","List of transactions.","","","","","","","","","","Possible upgrade certificate, which the leader may …","CurView from leader when proposing leaf","","","Types which have a notion of “height” within a chain.",""],"i":[7,7,181,0,10,0,0,7,0,10,0,7,10,0,181,0,0,0,0,0,0,0,7,0,0,0,0,17,17,7,7,11,11,12,12,13,13,10,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,7,7,10,10,27,27,0,27,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,11,12,13,7,7,10,17,7,11,12,13,10,17,7,11,12,13,10,17,17,23,17,17,0,27,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,17,17,7,7,11,12,13,10,10,27,17,7,11,12,13,10,27,17,17,17,17,17,11,12,13,0,17,17,17,17,7,7,11,12,13,10,10,17,7,7,7,7,7,7,11,12,13,10,27,27,27,17,17,17,17,17,17,17,17,17,17,17,17,17,27,17,17,7,10,7,10,0,17,7,11,12,13,10,27,0,0,0,0,0,7,17,7,11,12,13,10,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,11,12,13,17,7,11,12,13,10,27,0,13,0,0,27,17,7,11,12,13,10,27,27,0,17,7,10,17,7,10,0,7,10,27,0,17,7,11,12,13,10,17,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,23,17,17,7,11,12,13,10,27,17,7,11,12,13,10,27,0,27,27,17,7,11,12,13,10,27,260,261,262,263,264,260,265,0,0,0,0,66,0,42,0,0,132,0,42,0,42,0,42,0,97,98,90,0,42,0,90,0,0,0,66,97,98,0,98,0,66,105,0,0,105,42,0,0,0,0,0,90,0,0,0,0,66,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,102,102,82,82,83,83,84,84,85,85,86,86,42,42,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,76,76,42,42,111,111,76,42,77,79,80,81,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,82,83,84,85,86,90,90,76,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,80,97,98,105,79,111,0,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,105,97,98,77,77,76,99,99,79,79,80,80,81,81,100,100,101,101,111,102,82,83,84,85,86,42,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,99,97,98,77,99,79,80,81,100,101,97,97,97,97,98,98,98,98,77,77,77,77,99,99,99,99,79,79,79,79,80,80,80,80,81,81,81,81,100,100,100,100,101,101,101,101,111,82,83,84,85,86,111,97,97,98,98,77,76,76,99,79,80,81,100,101,102,82,83,84,85,86,42,42,105,97,97,97,98,98,98,77,76,99,79,79,80,81,100,100,101,111,102,82,83,84,85,86,42,42,42,111,111,77,99,79,80,66,66,66,97,98,66,66,66,66,66,66,111,97,98,77,99,79,81,100,97,98,77,76,99,100,42,77,99,79,80,81,100,85,76,42,85,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,132,132,132,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,102,82,83,84,85,86,105,90,90,99,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,77,76,90,99,105,86,99,77,99,80,90,90,90,90,90,90,99,100,97,98,99,77,99,80,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,77,76,105,82,83,84,77,99,79,80,81,100,101,42,99,79,100,76,42,42,86,66,66,66,66,66,66,66,66,138,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,76,42,90,90,99,81,90,90,99,90,90,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,111,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,266,266,267,268,269,270,271,267,0,70,0,0,0,0,0,0,0,140,140,141,141,140,141,140,141,140,140,0,140,140,141,140,141,140,141,140,141,140,141,70,140,143,140,141,140,143,143,140,141,143,141,140,141,140,141,140,141,140,141,0,140,141,140,141,140,140,140,140,140,140,140,140,140,140,140,143,140,141,140,141,140,140,140,140,140,140,140,141,140,140,141,141,140,140,141,141,140,140,141,141,140,141,140,141,140,0,143,143,140,0,140,141,140,141,143,140,141,70,140,143,0,0,0,140,140,141,140,141,140,141,140,141,140,141,69,140,140,141,0,0,0,0,0,0,0,0,160,160,163,163,161,160,163,168,169,161,160,163,168,169,160,160,161,160,163,168,169,161,160,163,168,169,161,160,169,160,163,160,163,160,160,160,160,160,161,160,163,168,168,169,169,161,160,163,168,169,169,161,160,163,168,169,161,161,160,163,168,169,160,163,161,160,163,168,168,169,169,160,160,160,169,160,160,160,160,160,160,160,160,161,160,163,168,169,160,160,160,160,161,160,163,168,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,169,161,160,163,168,169,168,168,169,169,160,161,160,160,160,161,160,163,168,169,160,169,169,169,160,160,160,160,169,160,160,163,160,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,160,161,160,163,168,169,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,182,182,182,182,0,0,182,0,182,0,0,0,0,0,0,0,162,162,162,162,162,162,162,162,162,162,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,0,184,184,184,184,184,184,184,0,272,185,272,185,0,272,185,272,185,185,185,272,185,272,185,185,185,185,185,272,185,272,185,272,185,272,185,272,185,185,185,185,185,185,185,185,185,185,185,185,272,185,185,185,185,272,185,272,272,185,185,272,272,185,185,272,272,185,185,272,185,185,185,272,185,185,185,185,185,185,272,185,272,185,272,185,272,185,185,272,185,273,190,0,0,0,0,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,189,187,187,187,187,187,187,187,187,187,187,190,187,187,187,187,188,187,190,189,187,187,187,187,187,187,187,187,187,187,187,187,187,187,0,0,0,0,0,0,0,195,195,164,164,199,199,199,199,195,195,166,195,180,164,179,199,166,195,180,164,179,199,166,166,166,179,166,195,180,164,179,199,166,195,180,164,179,199,199,164,166,195,198,180,179,195,164,199,195,164,199,195,179,195,164,179,166,179,164,164,199,0,166,166,195,180,164,179,199,166,166,195,180,164,179,199,166,195,180,164,179,199,199,166,166,166,166,166,195,180,164,179,199,195,195,195,195,195,180,180,180,180,180,166,166,195,195,164,179,199,166,166,166,195,180,164,164,179,199,199,199,164,179,179,179,179,179,179,179,179,179,179,179,179,179,179,166,195,164,0,0,166,195,180,164,179,199,179,179,179,179,166,195,180,164,179,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,180,164,179,199,179,164,166,195,166,164,195,164,179,166,195,180,164,179,199,164,0,195,179,164,198,198,198,198,198,198,164,179,166,179,164,199,195,179,195,179,0,164,195,164,199,199,199,166,195,179,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,195,180,164,195,179,166,195,180,164,179,199,0,0,274,212,274,212,274,212,274,212,212,274,212,274,212,274,212,274,212,212,212,274,212,212,274,212,212,274,212,274,274,212,212,274,274,212,212,274,274,212,212,274,212,274,212,212,274,212,274,212,274,212,274,212,274,212,0,0,0,0,0,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,0,0,214,215,213,213,213,213,213,213,213,213,0,0,0,0,0,219,219,220,220,218,218,221,221,219,220,218,221,219,220,218,221,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,217,219,219,219,220,220,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,220,218,221,220,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,218,219,220,218,221,219,219,219,219,0,0,0,216,0,224,224,222,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,224,224,224,222,222,222,222,223,223,223,223,224,222,223,224,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,224,222,222,223,223,224,224,222,222,223,223,224,224,222,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,149,148,149,41,149,149,0,148,149,0,0,0,41,41,0,149,0,0,41,41,226,148,226,41,148,226,41,41,41,41,226,226,41,148,226,41,148,226,41,41,41,41,148,148,226,0,148,226,41,148,226,41,41,148,226,41,41,148,226,41,148,148,148,148,148,226,148,148,41,41,148,226,41,41,41,41,226,226,148,150,226,148,148,41,149,41,148,226,41,157,148,226,41,148,148,226,226,41,41,148,148,226,226,41,41,148,148,226,226,41,41,148,226,41,148,148,226,41,41,41,149,41,41,148,41,149,148,226,41,148,226,41,148,226,41,148,226,41,226,226,227,148,226,41,275,276,277,275,0,0,0,0,0,231,231,231,0,158,158,228,228,232,232,229,229,233,233,228,229,231,158,228,232,229,233,231,158,228,232,229,233,231,231,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,158,228,232,229,233,158,158,158,158,158,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,158,231,231,158,228,232,229,233,231,231,158,228,232,229,233,228,232,233,158,158,158,158,158,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,158,228,232,229,233,229,231,158,228,232,229,233,229,232,233,231,158,229,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,232,231,158,228,232,229,233,278,278,279,280,0,0,39,0,0,147,147,0,0,39,0,39,0,39,0,39,0,0,147,0,0,147,147,240,240,241,241,242,242,243,243,244,244,245,245,239,239,39,39,246,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,39,39,39,246,246,39,244,67,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,239,39,147,240,241,242,243,244,245,239,39,147,240,241,242,243,244,245,239,39,240,240,67,241,246,0,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,39,147,240,240,241,241,246,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,245,240,241,240,240,240,240,241,241,241,241,246,239,147,240,241,242,243,244,245,239,39,39,147,147,240,241,241,246,242,243,244,245,239,39,39,39,39,246,246,240,240,67,246,240,39,39,147,240,241,246,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,242,243,244,245,239,240,147,240,241,246,242,243,244,245,239,39,239,240,240,240,240,241,240,67,147,240,241,246,242,243,244,245,239,39,241,240,240,241,39,39,245,39,239,67,147,240,241,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,246,246,67,147,240,241,246,242,243,244,245,239,39,241,281,282,283,284,285,281,282,282,283,0,43,0,0,43,0,0,249,249,43,43,250,249,250,43,249,250,43,43,43,43,250,250,43,68,249,250,43,249,250,43,43,249,43,249,43,249,249,68,68,249,250,0,249,250,43,249,250,43,43,249,249,250,43,43,249,250,43,68,68,249,249,249,249,249,250,249,43,43,249,250,43,43,43,250,250,249,250,249,43,43,249,250,43,249,250,43,249,249,250,250,43,43,249,249,250,250,43,43,249,249,250,250,43,43,249,250,43,249,68,68,68,249,249,250,43,251,249,43,43,43,68,68,249,43,43,249,249,250,43,249,250,43,249,250,43,249,250,43,250,250,249,250,43,286,287,0,0,0,0,0,0,0,0,253,0,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,253,186,186,186,186,186,186,186,186,186,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,151,151,254,254,151,254,151,254,288,258,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,151,254,254,151,254,151,254,151,151,151,151,254,254,254,254,151,254,151,254,151,254,151,254,289,258,151,254,151,254,151,151,254,254,151,151,254,254,151,151,254,254,259,288,151,254,259,0,151,254,258,151,254,288,151,254,290,289,258,258,151,254,259,259,289,151,254,151,254,151,254,151,254,288,288,151,254,0,248],"f":"```````````````````````````{{cb}d{}}{{cf}d{}}1010100101{ch{}}0000000000000{cj{}}00000{ll}0``{n{{Ab{A`}}}}{Ad{{Ab{A`}}}}{ce{}{}}0000000000000{AfAd}{AhAd}{{{Aj{c}}}Ad{{An{Al}}}}{{B`Al}n}{n{{Ab{j}}}}{Ad{{Ab{j}}}}{{{Bb{c}}}{{Bb{c}}}{BdBf}}{nn}{AfAf}{AhAh}{{{Aj{c}}}{{Aj{c}}}Bd}{AdAd}{{ce}d{}{}}00000{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}{{{Bl{c{Bj{c}}}}}{{Bh{{Bb{c}}}}}Bf}{Bn{{Bh{c}}}C`}{c{{Bh{e}}}{}{}}{{{Bb{c}}CbCd}{}Bf}`{{}Cf}{Chc{}}0000000000000{nCj}{AdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{{Bb{e}}}}}D`Bf}1{c{{Cn{n}}}D`}2222{c{{Cn{Ad}}}D`}3{Chd}000000{{{Bb{c}}{Bb{c}}}DbBf}{{ce}Db{}{}}000{Af{{Cn{cAd}}}{}}{Ah{{Cn{cAd}}}{}}{{{Aj{c}}}{{Cn{eAd}}}{{An{Al}}}{}}`{{{Bb{c}}Ch}{{Cn{dDd}}}Bf}{{{Bb{c}}}dBf}{{{Bb{c}}Df}{{Cn{dDh}}}{DjBf}}{{{Bb{c}}Df}{{Cn{dDh}}}Bf}{{nDf}Dl}0{{AfDf}Dl}{{AhDf}Dl}{{{Aj{c}}Df}DlDj}{{AdDf}Dl}0{cc{}}{Dnn}{{{E`{AlB`}}}n}{Ebn}{Edn}4{Efn}55555{Eh{{Cn{CfEj}}}}0{{{Bl{c{Bj{c}}}}}{{Bb{c}}}Bf}{{{Bj{c}}}{{Bb{c}}}Bf}{{}{{Bb{c}}}Bf}{{{Bb{c}}}{}Bf}0{{{Bb{c}}}AbBf}{{ce}Cd{ElEn}F`}{{{Bb{c}}}CdBf}{{{Bb{c}}}{{Ff{c{Fb{c}}Fd}}}Bf}{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}5{{{Bb{c}}}{{Ab{{Ff{c{Fh{c}}Fj}}}}}Bf}6{{}{{Ab{Fl}}}}{{{Bb{c}}e}dBfFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}00{c{}{}}0`{{}Ch}000000`````{cnGb}{ce{}{}}000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000{{Afc}Ad{}}{{Ahc}Ad{}}{{{Aj{c}}e}Ad{{An{Al}}}{}}{{}{{Cn{GnH`}}}}000000`````{{}}000000`{{Cfe{Hb{cg}}i}{{Cn{dn}}}Bf{{Hd{c}}{Hf{c}}Hh{Hj{c}}HlGdGf}{{Hn{c}}}I`}{{{Bb{c}}e}Cn{BfIb}Id}{{nc}CnId}{{Adc}CnId}{{{Bb{c}}{Bh{{Bb{c}}}}}dBf}{n{{Ab{j}}}}{Ad{{Ab{j}}}}`{nB`}{AdB`}``{ce{}{}}00000{cAl{}}00{c{{Cn{e}}}{}{}}0000000000000{Bn{{Cn{cBn}}}C`}{c{{Cn{ee}}}{}{}}{cIf{}}000000{cCj{}}000000`{{CfEh}{{Cn{dEj}}}}07777777`````````````````````````````````````````````````````````{{cb}d{}}{{cf}d{}}10100110101001011010100101010110`{ch{}}0000000000000000000000000000000000000{cj{}}00000{ll}0{{{Ih{c}}}{{Ab{A`}}}Bf}{Ed{{Ab{A`}}}}{{{Ij{c}}}{{Il{c}}}Bf}{{{In{c}}}{{Il{c}}}Bf}{{{J`{c}}}{{Il{c}}}Bf}{{{Jb{c}}}{{Il{c}}}Bf}{ce{}{}}0000000000000000000000000000000000000{{{Jd{c}}}Ed{{An{Al}}}}{{{Jf{c}}}Ed{{An{Al}}}}{{{Jh{c}}}Ed{{An{Al}}}}{{{Jj{ce}}}Ed{{An{Cd}}}{{An{Cd}}}}{{{Jl{ce}}}Ed{{An{Al}}}{{An{B`}}}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{{{Lb{c}}}{{Lb{c}}}Bf}{{{Ld{c}}}{{Ld{c}}}Bf}{{{Ij{c}}}{{Ij{c}}}{BdBf}}{{{Ih{c}}}{{Ih{c}}}{BdBf}}{{{Lf{c}}}{{Lf{c}}}{BdBf}}{{{In{c}}}{{In{c}}}{BdBf}}{{{J`{c}}}{{J`{c}}}{BdBf}}{{{Jb{c}}}{{Jb{c}}}{BdBf}}{{{Lh{c}}}{{Lh{c}}}{BdBf}}{{{Lj{c}}}{{Lj{c}}}{BdBf}}{LlLl}{{{Jd{c}}}{{Jd{c}}}Bd}{{{Jf{c}}}{{Jf{c}}}Bd}{{{Jh{c}}}{{Jh{c}}}Bd}{{{Jj{ce}}}{{Jj{ce}}}BdBd}{{{Jl{ce}}}{{Jl{ce}}}BdBd}{EdEd}{{ce}d{}{}}0000000000000000{{{Lb{c}}{Lb{c}}}LnBf}{{{Ld{c}}{Ld{c}}}LnBf}{{{J`{c}}}M`Bf}{{ce}Ln{}{}}0{{{Mb{c}}g}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}}{{{In{c}}}{{Ml{c}}}Bf}{{}Mn}{{Mnc}{{Cn{{N`{eEdc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000000000000000000000{{{Ih{c}}}CjBf}{EdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{c{{Cn{{Ij{e}}}}}D`Bf}11{c{{Cn{{Lf{e}}}}}D`Bf}2{c{{Cn{{In{e}}}}}D`Bf}{c{{Cn{{J`{e}}}}}D`Bf}4{c{{Cn{{Jb{e}}}}}D`Bf}5{c{{Cn{{Lh{e}}}}}D`Bf}66{c{{Cn{{Lj{e}}}}}D`Bf}7777777{c{{Cn{Ed}}}D`}8{Chd}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}{{Gh{L`}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}{{`{{L`{}{{Kn{{E`{{Nf{c}}{Nh{c}}}}}}}}}}}Bf}{{{Lb{c}}{Lb{c}}}DbBf}{{{Ld{c}}{Ld{c}}}DbBf}{{{Ij{c}}{Ij{c}}}Db{KfBf}}{{{Lf{c}}{Lf{c}}}Db{KfBf}}{{{In{c}}{In{c}}}Db{KfBf}}{{{J`{c}}{J`{c}}}Db{KfBf}}{{{Jb{c}}{Jb{c}}}Db{KfBf}}{{{Lh{c}}{Lh{c}}}Db{KfBf}}{{{Lj{c}}{Lj{c}}}Db{KfBf}}{{ce}Db{}{}}00000000000000000000000000000000000`{{{Jd{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jf{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jh{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jj{ce}}}{{Cn{gEd}}}{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}}{{Cn{gEd}}}{{An{Al}}}{{An{B`}}}{}}`{{{Lb{c}}Df}DlBf}0{{{Ld{c}}Df}DlBf}0{{{Ij{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}DlBf}{{{Ih{c}}Df}Dl{DjBf}}{{{Lf{c}}Df}Dl{DjBf}}{{{In{c}}Df}Dl{DjBf}}{{{J`{c}}Df}Dl{DjBf}}{{{Jb{c}}Df}Dl{DjBf}}{{{Lh{c}}Df}Dl{DjBf}}{{{Lj{c}}Df}Dl{DjBf}}{{LlDf}Dl}{{{Jd{c}}Df}DlDj}{{{Jf{c}}Df}DlDj}{{{Jh{c}}Df}DlDj}{{{Jj{ce}}Df}DlDjDj}{{{Jl{ce}}Df}DlDjDj}{{EdDf}Dl}0{cc{}}{Ch{{Lb{c}}}Bf}1{{{Nj{c}}}{{Lb{c}}}Bf}{Ch{{Ld{c}}}Bf}3{{{Il{c}}}{{Ld{c}}}Bf}4444{{{Lf{c}}}{{In{c}}}Bf}555{{{Lf{c}}}{{Lh{c}}}Bf}666666666{{{E`{AlB`}}}Ed}{NlEd}{Eh{{Cn{MnEj}}}}0{{}{{Ij{c}}}Bf}{{}{{Lf{c}}}Bf}{{}{{In{c}}}Bf}{{}{{J`{c}}}Bf}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Ld{e}}}}GdGf}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{On{Ch}}Gd}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}{A`{e}}}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}{{ce}Cd{ElEn}F`}0{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Lb{e}}}}GdGf}}34343{{}{{Ab{Fl}}}}{{{Lb{c}}e}dBfFn}{{{Ld{c}}e}dBfFn}{{{Ij{c}}}{{Nj{c}}}Bf}{{{Lf{c}}}{{Il{c}}}Bf}{{{In{c}}}AbBf}{{{Jb{c}}}{{A`{c}}}Bf}{{{Lh{c}}}{{Il{c}}}Bf}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{{Ij{c}}}{{Ad{c}}}Bf}1{{{Lf{c}}}{{Ad{c}}}Bf}{{{Lh{c}}}{{Ad{c}}}Bf}3{{{Ij{c}}}CdBf}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{J`{c}}}CdBf}{{{Jb{c}}}CdBf}{{{Lh{c}}}CdBf}`{c{}{}}0`{{}Ch}000000000000000000{{{Ah{}{{Af{c}}}}{Lf{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{Ij{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{J`{e}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{cEdGb}{ce{}{}}000000000000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000000000000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000000000000000000000{{Llc}Ed{}}{{{Jd{c}}e}Ed{{An{Al}}}{}}{{{Jf{c}}e}Ed{{An{Al}}}{}}{{{Jh{c}}e}Ed{{An{Al}}}{}}{{{Jj{ce}}g}Ed{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}g}Ed{{An{Al}}}{{An{B`}}}{}}{{{Mb{c}}}eGd{}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Db{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}DbBf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}e{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{}{{Cn{GnH`}}}}000000000000000000{{{Ij{c}}}{{Bb{c}}}Bf}`{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Ch{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{{Lf{c}}}ChBf}{{{Mb{c}}g}{{Mb{e}}}{}{}{Gd{An{c}{{Al{e}}}}}}`{{{Lf{c}}}{{AA`{c}}}Bf}{{{Bb{c}}{AAb{c}}}{{Cn{{Ij{c}}{Ih{c}}}}}Bf}{{{Ad{c}}{Ml{c}}}{{Lf{c}}}Bf}{{{Ad{c}}M`}{{J`{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Lb{c}}{Lb{c}}}{{Ab{Ln}}}Bf}{{{Ld{c}}{Ld{c}}}{{Ab{Ln}}}Bf}{{{Lf{c}}}{{Ml{c}}}Bf}{{{Ij{c}}}AbBf}{{{Lf{c}}}AbBf}{{{J`{c}}}AbBf}{{}}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{g}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Ij{c}}}{{AAb{c}}}Bf}`{{{Mb{c}}}cGd}```{{{Ij{c}}e}CnBfId}{{{Lf{c}}e}CnBfId}{{{In{c}}e}CnBfId}{{{J`{c}}e}CnBfId}{{{Jb{c}}e}CnBfId}{{{Lh{c}}e}CnBfId}{{{Lj{c}}e}CnBfId}{{Edc}CnId}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{EdB`}`{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}Ch}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}0000000{AAdCd}{ce{}{}}0000000000000000{cAl{}}000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Nf{c}}}{{Ab{{Jb{c}}}}}Bf}{{{Jb{c}}}{{Nh{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Bh{{Nh{c}}}}}{{Ab{{Nf{c}}}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}{c{{Cn{e}}}{}{}}0000000000000000000000000000000000000{{{Mb{c}}}{{Cn{c{Mb{c}}}}}{}}{cIf{}}000000000000000000{cCj{}}000000000000000000{{MnEh}{{Cn{dEj}}}}0==================={{{Mb{c}}i}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}{{An{}{{Al{g}}}}}}{{{Mb{c}}AAf}{{Ab{c}}}Gd}`````````````````{{cf}d{}}{{cb}d{}}10{ch{}}000{{{AAh{ce}}}e{}{}}0`{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HhGdGf}{GdGf}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{AAj{{Oh{{Gh{Of}}}}}}{ce{}{}}000{{{AAh{ce}}}{{AAh{ce}}}BdBd}{AAjAAj}{{ce}d{}{}}0{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{c{{Oh{{Gh{Of}}}}}{}}008{Ch{{Oh{{Gh{Of}}}}}}{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}11{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{}AAj}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0`{{{AAh{ce}}Df}DlDjDj}{{AAjDf}Dl}{cc{}}0{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{On{Ch}}Gd}}{{{AAh{eg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}}{{{AAh{eg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Lb{c}}}}GdGf}}3{{{AAh{gi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{GdGf}}5454{{{AAn{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}{{{AAh{ce}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}ACd{ACbGdGf}}{{AAj{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{{AAh{ce}}}c{}{}}0{{{AAh{eg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{eg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{gi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{GdGf}}{{{AAh{eg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{{AAh{ce}}}ACl{HhGdGf}{GdGf}}{AAjACl}{{ce}{{AAh{ce}}}{}{}}`{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}`{{}}0{c{{Gh{ACn}}}{}}0{c{{Oh{{Gh{Of}}}}}{}}00{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{{{AAn{ce}}}{{AB`{d}}}Bf{{ABb{c}}}}```6{ce{}{}}0{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{Hj{AC`{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55{{}d}0``````{{cf}d{}}{{cb}d{}}10{ch{}}000000000{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}0::::::::::{{{ADb{ceg}}}{{AB`{{AD`{ceg}}}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{{eg}{{ADb{ceg}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{cDb{}}{{{AD`{ceg}}}{{AD`{ceg}}}Bf{}{}}{{{ADf{ceg}}}{{ADf{ceg}}}Bf{}{}}{{ce}d{}{}}0{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}8{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{Chc{}}00{{{AE`{ce}}}gBf{}{}}1{{{AEb{ce}}}gBf{}{}}2222202{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{{{ADb{ceg}}}{{ADb{ceg}}}{}{}{}}{Chd}0000{{{AD`{ceg}}Df}DlBfDjDj}{{{ADf{ceg}}Df}DlBfDjDj}{cc{}}000{{{AEd{{`{ce}}}}}{{AE`{ce}}}Bf{}}{{{AEf{{`{ce}}}}}{{AEb{ce}}}Bf{}}2{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Ld{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{On{Ch}}Gd}}{{{AD`{ceg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}}{cAEh{}}{{{AD`{ceg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Lb{c}}}}GdGf}}4{{{AD`{cgi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{{ABb{c}}}}6565{{}Ch}0000{{{AD`{ceg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{ceg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{cgi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{{ABb{c}}}}{{{AD`{ceg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0000{{{Gh{c}}}{{Gh{h}}}{}}000000000{{{Gj{c}}}{{Gj{h}}}{}}000000000{{{Gl{c}}}{{Gl{h}}}{}}000000000{cDb{}}{{}{{Cn{GnH`}}}}0000{c{{AEj{e}}}{}{}}{c{}{}}01{{{AD`{ceg}}}AClBf{{Hf{c}}GdGf}{GdGf}}{{ce}{{ADb{gce}}}{}{}{}}{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{{}}0000{c{{Gh{ACn}}}{}}{{cAEl}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}ChCh}{{Cn{{ACh{AEn}}AF`}}}{}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{{AD`{c{ADn{c}}e}}}{{AB`{d}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{AE`{ce}}}Bf{}{}}{{{AD`{ceg}}}{{AEb{ce}}}Bf{}{}}{cDb{}}:{ce{}{}}0{{{AD`{cAFfe}}}{{AFj{AFh}}}Bf{}}{c{{Cn{e}}}{}{}}000000000{cIf{}}0000{cCj{}}0000{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55555{{{ADb{ceg}}Ch}{{ADb{ceg}}}{}{}{}}{{{ADb{ceg}}AAf}{{ADb{ceg}}}{}{}{}}110{{}d}0000000```````{{{AFl{ce}}}{{Oh{{Gh{Of}}}}}Bf{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AFl{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}``2`{{{AFl{ce}}}{{AFj{AFh}}}Bf{}}`6`````{{ADd{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{ADdc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{ADd{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{ADd{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}23232````{ch{}}0{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}011{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{ADn{c}}Df}DlBf}{cc{}}{{{ADn{c}}{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{On{Ch}}Gd}}{{{ADn{c}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{{ADn{c}}eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{{ADn{c}}{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{{ADn{c}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{{}}1{{{ADn{c}}}{{Cn{dAFn}}}Bf}2{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}=`{{cf}d{}}{{cb}d{}}{ch{}}0{AG`{{Oh{{Gh{Of}}}}}}{ce{}{}}0{AG`AG`}{{ce}d{}{}}33{{}AG`}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AG`Df}Dl}{cc{}}{{AG`{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`c}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AG`{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{AG`eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AG`{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{AG`{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AG`{{Oh{{Gh{Of}}}}}}{{}}11`6{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{AG`e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}:``````{ch{}}000{AGb{{Oh{{Gh{Of}}}}}}0<<<<0{c{{Oh{{Gh{Of}}}}}{}}1{Ch{{Oh{{Gh{Of}}}}}}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{cc{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AGb{A`{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGbcCd}{{Oh{{Gh{Of}}}}}{{An{{ABf{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Lb{ABn}}}}GdGf}}34343{{AGb{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{AGb{Lf{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{Ij{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{J`{ABn}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{AGbACl}{AGb{{Oh{{Gh{Of}}}}}}{{}}0{c{{Gh{ACn}}}{}}{c{{Oh{{Gh{Of}}}}}{}}3{{{AGd{AGb}}}{{Oh{{Gh{Of}}}}}}4{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}>>``````{{cb}d{}}{{cf}d{}}{ch{}}0{AGfCd}{ce{}{}}0{AGfAGf}{{ce}d{}{}}{{}AGf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AGfDf}Dl}{cc{}}{AGh{{Oh{{Gh{Of}}}}}}{AGj{{Ab{AGf}}}}{{}Ch}{AGfAAf}<{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{AGfAGn}6?{{}}:{AGf{{Ab{Cd}}}}{{{AGl{}{{Af{c}}}}Cd}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{AGjAGf}d}:{ce{}{}}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{AGf{{AB`{d}}}}4{{AGfCd}AGf}{{AGfAAf}AGf}{{AGfAGn}AGf}121```````{{cb}d{}}{{cf}d{}}1001{AH`Db}0{{AHbAlAHdCd}AHf}{AHf{{Ab{AHd}}}}{ch{}}00000000000{ADlj}0{ADlA`}{AFf{{Oh{{Gh{Of}}}}}}{ce{}{}}00000000000{cAHh{}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{ADlAHj}{AHfCd}{AHl{{Oh{{Gh{Of}}}}}}{AFh{{Oh{{Gh{Of}}}}}}7{AHfAHf}{ADhADh}{AHnAHn}{{ce}d{}{}}00{{AHfAHf}Ln}<{{ce}Ln{}{}}{{ADhe}{{Cn{{AFl{ce}}ADl}}}Bf{{ABb{c}}}}{ADh{{Cn{AFfADl}}}}{{ADlc}ADl{GbGdGf}}{AFf{{Oh{{Gh{Of}}}}}}{{ADhCj}ADh}{{}ADh}{{}AHn}{{}{{ACh{AHf}}}}{ADl}{Chc{}}000001000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{c{{Cn{AHn}}}D`}1{ADl{{Cn{cADl}}}{GbDjGdGf}}{ADl{{Ab{c}}}{GbDjGdGf}}0{Chd}{ADld}11111{{AHfAHf}Db}{{ce}Db{}{}}000{{AFhce}{{AFj{Cd}}}{EnAI`}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}{AIbBd}}{{AFhce}{{AFj{d}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{d}}}{EnAI`Gb}{AIbBd}}{{ADlDf}{{Cn{dDh}}}}0{{AHfDf}{{Cn{dDh}}}}0{{ADhDf}Dl}{{AFfDf}Dl}{{AHnDf}Dl}{AIdc{}}{cADl{jGdGf}}{cc{}}00{AIfADh}11{eAHn{GbBd}{{L`{}{{Kn{c}}}}AIh}}2{{AH`{AFd{AFb}}}{{Cn{AHn{Gh{j}}}}}}{Cj{{Cn{ADhc}}}{}}{{AFf{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AFf{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}{AFf{{Oh{{Gh{Of}}}}}}3{{AFfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AFf{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}4{{AFf{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}65{AFf{{Ab{AGf}}}}76{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{ADhc}ADh{{An{Al}}}}``{{}Ch}00000{{AFf{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFf{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{{AFf{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{ADlDb}{{}{{Cn{GnH`}}}}00000{AFf{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{AIb{}{{Kn{AHf}}}}}}{cADl{GbDjGdGf}}{AHfCj}{cADl{jGdGf}}{ADhADh}{{AHfAHf}{{Ab{Ln}}}}{{ADhCj}ADh}7{{}}00000{{ADhAGn}ADh}`{AHfAIj}:{{ADhAGf}{{Cn{ADhADl}}}}{{AHlce}{{Oh{{Gh{Of}}}}}{EnAI`Gf}{AIbGd}}0{{AHlc}{{Oh{{Gh{Of}}}}}{EnAI`Gf}}1008={ADlj}{{AFfCd}{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{An{Al}}}}{{AHnc}CnId}{AHfd}{{AFfAGf}d}{AHf{{Ab{Cj}}}}{AFf{{Oh{{Gh{Of}}}}}}`{ADhADh}{ce{}{}}00{{AHnAH`AIl}{{Cn{AIn{Gh{j}}}}}}0{cAl{}}0{AFf{{AFj{AFh}}}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{CjCj}{{Cn{AHfAJ`}}}}{{AFhCj{AJb{Cj}}cg}{{AFj{d}}}{{AIb{}{{Kn{Cj}}}}}{AJdBd}{{AIb{}{{Kn{{AJb{e}}}}}}}}{{ADhCj}ADh}{AHfAJf}{{AFfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}};;;;;;``{ch{}}000<<<<{AJhADh}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}{AJhd}1{{AJhDf}Dl}{cc{}}0{AJhAl}{{}Ch}{{}AJh}1{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{}}0{AJhAGn}{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}099`````{{cb}d{}}{{cf}d{}}{ch{}}0<<{{{AJj{ce}}}{{AJj{ce}}}{}{}}{{ce}d{}{}}{{}{{AJj{ce}}}{}{}}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AJj{ce}}Df}Dl{}{}}{cc{}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{}}``{{AJlc}d{}}{{AJnc}{{`{{Of{}{{Al{d}}}}Gd}}}{}}{{{AJj{eg}}eik}d{}{{AK`{c}}}AJn{{AKb{ce}}}{{AIb{}{{Kn{g}}}}Gd}}8{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}};{{{AJj{ce}}AAf}{{AJj{ce}}}{}{}}`````{{cb}d{}}{{cf}d{}}100101{ch{}}0000000{{{AKd{c}}}d{}}{ce{}{}}0000000{{{AKf{c}}}{{AKf{c}}}Bf}{{{AKh{c}}}{{AKh{c}}}{BdI`}}{{{AKd{c}}}{{AKd{c}}}{}}{AKjAKj}{{ce}d{}{}}000{{}{{AKf{c}}}Bf}{{}AKj}{Chc{}}0000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{Chd}000;{{AKbe}{{Oh{{Gh{Of}}}}}{}{{AK`{c}}}}{{{AKf{c}}AKl}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AKn}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AL`}{{Oh{{Gh{Of}}}}}Bf}{{{AKh{c}}AKl}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKn}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AL`}{{Oh{{Gh{Of}}}}}I`}{{{AKd{g}}e}{{Oh{{Gh{Of}}}}}Bf{{AK`{c}}}{{AKb{ce}}Gf}}{{AKje}{{Oh{{Gh{Of}}}}}{}{Gd{AK`{c}}}}{{{AKf{c}}Df}DlBf}{{{AKh{c}}Df}Dl{DjI`}}{{{AKd{c}}Df}DlDj}{{AKjDf}Dl}{cc{}}000{{}Ch}000{ce{}{}}000{{{Gh{c}}}{{Gh{h}}}{}}0000000{{{Gj{c}}}{{Gj{h}}}{}}0000000{{{Gl{c}}}{{Gl{h}}}{}}0000000{{}{{Cn{GnH`}}}}000{{ALbc}{{AKh{c}}}I`}{c{{AKd{c}}}{}}{{}}0007777{c{{Cn{e}}}{}{}}0000000{cIf{}}000{cCj{}}000{{{AKd{c}}}d{}}0;;;;{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAL`}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKn}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{ABb{c}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKl}}Dj}}`````{{cf}d{}}{{cb}d{}}1001{ch{}}00000{ce{}{}}00000{AL`AL`}{AKlAKl}{AKnAKn}{{ce}d{}{}}00{Chc{}}00000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{Chd}00{{AL`AL`}Db}{{AKlAKl}Db}{{AKnAKn}Db}{{ce}Db{}{}}00000000000{{AL`Df}Dl}{{AKlDf}Dl}{{AKnDf}Dl}{cc{}}0{ChAKn}1{{ce}Cd{ElEn}F`}00{{AL`c}dFn}{{AKlc}dFn}{{AKnc}dFn}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{}}00555{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00888``````````````````{{cb}d{}}{{cf}d{}}`{ch{}}00000{cj{}}00{ll}0{Eb{{Ab{A`}}}}>>>>>>{Eb{{Ab{j}}}}{EbEb}{{ce}d{}{}}{{{ABh{ce}}{ABh{ce}}}LnBf{{ABj{c}}}}{{ce}Ln{}{}}{{}ALd}{ALd{{Cn{{N`{cEbe}}Nb}}}{GdGfNd}I`}{Chc{}}00000{EbCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{c{{Cn{Eb}}}D`}{Chd}00{{{ABh{ce}}{ABh{ce}}}DbBf{{ABj{c}}}}{{ce}Db{}{}}000`{{{ABh{ce}}Df}DlBf{{ABj{c}}}}0{{EbDf}Dl}0{cc{}}00{NlEb}{{{E`{AlB`}}}Eb}{AdEb}{Eh{{Cn{ALdEj}}}}0{{ce}Cd{ElEn}F`}{{ABl{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}{{}{{Ab{Fl}}}}{{{ABh{ce}}g}dBf{{ABj{c}}}Fn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{}Cj}{c{}{}}{{}Ch}00{{ACjACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{{ABh{ce}}{ABh{ce}}}{{Ab{Ln}}}Bf{{ABj{c}}}}{{}}00{{Ebc}CnId}{Eb{{Ab{j}}}}<{EbB`}9{cAl{}}0<{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{ALdEh}{{Cn{dEj}}}}0{{ALfc{Bb{e}}Gj}{{Oh{{Gh{Of}}}}}{}Bf}???`````````````{{cf}d{}}{{cb}d{}}10011010{{ALhCh}d}{{ALjALl}d}{ch{}}00000000000{cj{}}00{ALn{{Ab{A`}}}}{ce{}{}}00000000000{ALn{{Ab{j}}}}{AClACl}{ALhALh}{AM`AM`}{ALjALj}{AMbAMb}{{ce}d{}{}}0000{{AClAl{Ab{Al}}}{{Gh{AMd}}}}{{AClAl{Ab{Al}}}{{Gh{AMf}}}}{{AClAl{Ab{Al}}}{{Gh{AMh}}}}{{AClAl}{{Gh{AMj}}}}{{}ACl}{Chc{}}00000000000{ALnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00000{Chd}00000{ACl{{Cn{Alc}}}{}}{{ALnDf}Dl}0{{AClDf}Dl}{{ALhDf}Dl}{{AM`Df}Dl}{{ALjDf}Dl}{{AMbDf}Dl}{cc{}}{AMlALn}11111{ALhCh}{AM`Ch}{AMbAl}{{AClCj}{{Cn{ALhALn}}}}{{AClCj}{{Cn{AM`ALn}}}}{{AClCj}{{Cn{ALjALn}}}}{{AClCj}{{Cn{AMbALn}}}}{{AClc}{{Cn{AClALn}}}AIb}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00000{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{{}{{Cn{GnH`}}}}00000{ALjALl}{{}}00000{ALjCh}{{AM`Ch}d}{{AMbAl}d}{ALn{{Ab{j}}}}{{AClAl}{{Gh{ACn}}}}6;;;;;{cAl{}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{AM`AEh}d}{ce{}{}}00000`````````````````````````{{cf}d{}}{{cb}d{}}1010101001010101`{ch{}}0000000000000000000{cj{}}00{ll}0{Dn{{Ab{A`}}}}`{Hf{{Oh{{Gh{Of}}}}}}77777777777777777777{{{AMn{ce}}}Dn{{An{Al}}}{{An{B`}}}}{Dn{{Ab{j}}}}{{{ABf{c}}}{{ABf{c}}}Bf}{AN`AN`}{{{ANb{c}}}{{ANb{c}}}Bd}{ANdANd}{ANfANf}{{{ANh{c}}}{{ANh{c}}}Bd}{{{ANj{ce}}}{{ANj{ce}}}BdBd}{{{AMn{ce}}}{{AMn{ce}}}BdBd}{DnDn}{{ce}d{}{}}00000000{{AN`AN`}Ln}{{ce}Ln{}{}}>{{}{{ANb{c}}}{}}{{}ANl}{{ANlc}{{Cn{{N`{eDnc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000{DnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{AN`}}}D`}11{c{{Cn{{ANb{e}}}}}D`ANn}222222{c{{Cn{Dn}}}D`}3{Chd}000000000`{{AN`AN`}Db}{{{ANb{c}}{ANb{c}}}DbKf}{{ce}Db{}{}}0000000`{{{AMn{ce}}}{{Cn{gDn}}}{{An{Al}}}{{An{B`}}}{}}{{{ABf{c}}Df}DlBf}{{AN`Df}Dl}{{{ANb{c}}Df}DlDj}{{ANdDf}Dl}{{ANfDf}Dl}{{{ANh{c}}Df}DlDj}{{{ANj{ce}}Df}DlDjDj}{{{AMn{ce}}Df}DlDjDj}{{DnDf}Dl}0{{{Il{c}}}{{ABf{c}}}Bf}{cc{}}00{{{ANb{c}}}{{Ab{Cd}}}AO`}1111111{{{E`{AlB`}}}Dn}{AdDn}{NlDn}{Eh{{Cn{ANlEj}}}}0{{}AN`}{{ce}Cd{ElEn}F`}{{HfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{}{{Ab{Fl}}}}{{AN`c}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}000000000{cDnGb}{ce{}{}}000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000{{ANdc}Dn{}}{{ANfc}Dn{}}{{{ANh{c}}e}Dn{{An{Al}}}{}}{{{ANj{ce}}g}Dn{{An{Al}}}{{An{Cd}}}{}}{{{AMn{ce}}g}Dn{{An{Al}}}{{An{B`}}}{}}{AN`Db}{{}{{Cn{GnH`}}}}000000000``````{{AN`AN`}{{Ab{Ln}}}}{Hf{{Oh{{Gh{Of}}}}}}{{}}000000000``{{AN`c}CnId}{{{ANb{c}}e}CnIbId}{{Dnc}CnId}{Dn{{Ab{j}}}}`{DnB`}`6{ce{}{}}00000000{cAl{}}{c{{Cn{e}}}{}{}}0000000000000000000{cIf{}}000000000{cCj{}}000000000{{ANlEh}{{Cn{dEj}}}}0{{Hfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}6666666666`````````````````{{cb}d{}}{{cf}d{}}10`{ch{}}00000{cj{}}00{ll}0{Ef{{Ab{A`}}}}{Hh{{Oh{{Gh{Of}}}}}}======{Ef{{Ab{j}}}}{AObAOb}{EfEf}{{ce}d{}{}}0{{AObAOb}Ln}{{ce}Ln{}{}}{Hh{{AFj{ACl}}}}0{{}AOb}{{}AOd}{{AOdc}{{Cn{{N`{eEfc}}Nb}}}I`{GdGfNd}}{Chc{}}00000{EfCj}{c{{Cn{AOb}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{Ef}}}D`}1{Chd}00{Hh{{Oh{{Gh{Of}}}}}}0{{AObAOb}Db}{{ce}Db{}{}}000`{{AObDf}Dl}{{EfDf}Dl}0{cc{}}0{AlEf}{NlEf}2{Eh{{Cn{AOdEj}}}}0{{ce}Cd{ElEn}F`}{{}{{Ab{Fl}}}}{{AObc}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00`{Hh{{Oh{{Gh{Of}}}}}}0{HhACl}{{AObAOb}{{Ab{Ln}}}}{{}}00{AOf{{Gh{ACn}}}}{{AObc}CnId}{{Efc}CnId}{Ef{{Ab{j}}}}{EfB`}88=={cAl{}}`{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{AOdEh}{{Cn{dEj}}}}0{ce{}{}}00````{{}d}{AAfd}``````{ch{}}033{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AGd{c}}}{{Gj{{AOh{c}}}}}AOj}{{{AGd{c}}Ch}{{Gj{{AOh{c}}}}}AOj}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{{{AGd{c}}}dAOj}{Chd}{cc{}}{{{AGd{c}}}{{Hb{ABnAOl}}}AOj}{{{AOj{}{{AOn{c}}}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{}Ch}{{}{{AGd{c}}}{AOjAOf}}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGd{c}}}ChAOj}{{}}{{{AGd{c}}Ch}{{B`{ABn}}}AOj}{c{{Oh{{Gh{Of}}}}}{}}{{{AGd{{AOj{}{{AOn{c}}}}}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{{AGd{c}}}dAOj}{{{AGd{c}}eg}dAOjGb{OfGd}}1{{{AGd{c}}}{}AOj}{{{AGd{c}}Bb}dAOj}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{ce{}{}}``````````{{cb}d{}}{{cf}d{}}10{ch{}}000``3333{ABnABn}{AOlAOl}{{ce}d{}{}}0{{ABnABn}Ln}{{AOlAOl}Ln}{{ce}Ln{}{}}0{{}ABn}{{}AOl}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{ABn}}}D`}1{c{{Cn{AOl}}}D`}{Chd}0{{ABnABn}Db}{{AOlAOl}Db}{{ce}Db{}{}}0000000{{ABnDf}Dl}{{AOlDf}Dl}{cc{}}0{{ce}Cd{ElEn}F`}0{{ABnc}dFn}{{AOlc}dFn}{{}Cj}{BdCd}{{}Ch}0{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{Bfc}e{}{}}`{{}{{Cn{GnH`}}}}0{{Bfc}Ch{}}{{{ACh{AFb}}}Bb}{{ABnABn}{{Ab{Ln}}}}{{AOlAOl}{{Ab{Ln}}}}`{{}}0`{{ABnc}CnId}{{AOlc}CnId}`?>`<<{{Bfce}{{Ab{{E`{gi}}}}}{}{}{}{}}`>{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0``{ce{}{}}0`{AO`Cd}","c":[],"p":[[5,"Private",3557],[1,"unit"],[5,"Private",3557],[10,"Any",3558],[10,"Error",3559],[5,"Command",3560],[6,"Error",0],[5,"Backtrace",3561],[6,"Option",3562],[6,"QueryError",0],[5,"NotFoundSnafu",0],[5,"MissingSnafu",0],[5,"Snafu",0],[5,"String",3563],[10,"Into",3564],[6,"StatusCode",3565],[5,"Leaf",0],[10,"Clone",3566],[10,"NodeType",3567],[5,"Commitment",3568],[5,"QuorumProposal",3569],[5,"Proposal",3570],[10,"Resolvable",0],[10,"Committable",3568],[10,"RngCore",3571],[1,"u64"],[5,"Options",0],[1,"usize"],[1,"str"],[5,"With",3572],[6,"Result",3573],[10,"Deserializer",3574],[1,"bool"],[6,"BlockError",3569],[5,"Formatter",3575],[5,"Error",3575],[10,"Debug",3575],[8,"Result",3575],[6,"Error",2840],[1,"tuple"],[6,"Error",2469],[6,"Error",345],[6,"Error",3243],[5,"ArgMatches",3576],[8,"Error",3577],[10,"Hash",3578],[10,"Sized",3579],[10,"BuildHasher",3578],[5,"QuorumData",3580],[5,"SuccessThreshold",3581],[5,"SimpleCertificate",3581],[5,"UpgradeProposalData",3580],[5,"UpgradeThreshold",3581],[5,"Id",3582],[10,"Hasher",3578],[5,"IndentedSection",3583],[10,"Display",3575],[10,"Send",3579],[10,"Sync",3579],[5,"Box",3584],[5,"Arc",3585],[5,"Rc",3586],[5,"Layout",3587],[5,"LayoutError",3587],[5,"SystemContextHandle",3588],[10,"AvailabilityDataSource",345],[10,"NodeDataSource",2840],[10,"StatusDataSource",3243],[10,"UpdateDataSource",1201],[10,"VersionedDataSource",1201],[10,"NodeImplementation",3567],[10,"StaticVersionType",3589],[10,"Serialize",3590],[10,"Serializer",3590],[5,"TypeId",3558],[5,"InconsistentLeafError",345],[5,"LeafQueryData",345],[8,"BlockHash",345],[5,"PayloadQueryData",345],[5,"VidCommonQueryData",345],[5,"TransactionQueryData",345],[5,"FetchLeafSnafu",345],[5,"FetchBlockSnafu",345],[5,"FetchTransactionSnafu",345],[5,"InvalidTransactionIndexSnafu",345],[5,"CustomSnafu",345],[17,"TransactionIndex"],[17,"Iter"],[17,"InclusionProof"],[10,"QueryablePayload",345],[10,"PartialEq",3591],[10,"Eq",3591],[10,"Ord",3591],[10,"DeserializeOwned",3574],[17,"Item"],[10,"Iterator",3592],[6,"LeafId",345],[6,"BlockId",345],[5,"BlockQueryData",345],[5,"BlockSummaryQueryData",345],[5,"TransactionSummaryQueryData",345],[5,"RequestSnafu",345],[6,"Ordering",3591],[8,"VidCommon",0],[6,"Fetch",345],[10,"ErrorCompat",3593],[17,"Source"],[5,"NoneError",3593],[10,"IntoError",3593],[8,"Payload",0],[5,"Options",345],[5,"Api",3594],[6,"ApiError",3594],[10,"ReadState",3595],[8,"TransactionIndex",345],[8,"Transaction",0],[8,"LeafHash",345],[6,"RequestError",3596],[17,"LeafRange"],[17,"BlockRange"],[17,"PayloadRange"],[17,"VidCommonRange"],[10,"Future",3597],[5,"Pin",3598],[10,"Stream",3599],[10,"Unpin",3579],[10,"RangeBounds",3600],[8,"TransactionHash",345],[8,"VidCommitment",0],[8,"Header",0],[17,"Error"],[10,"UpdateAvailabilityData",345],[8,"VidShare",0],[17,"Output"],[10,"FnOnce",3601],[8,"Metadata",0],[8,"QuorumCertificate",3581],[10,"QueryableHeader",345],[5,"Duration",3602],[5,"ExtensibleDataSource",1201],[5,"MetricsDataSource",1201],[5,"Path",3603],[8,"FileSystemDataSource",1201],[8,"Result",3604],[10,"AvailabilityProvider",1333],[5,"AtomicStoreLoader",3605],[6,"WindowStart",2840],[6,"Snapshot",2469],[10,"MerklizedState",2469],[10,"MerklizedStateDataSource",2469],[5,"MockTypes",3440],[5,"Event",3606],[10,"Default",3607],[10,"TestableDataSource",3393],[8,"MerklePath",3608],[5,"Vec",3609],[10,"UpdateStateData",2469],[5,"PrometheusMetrics",2617],[10,"Metrics",3610],[5,"FetchingDataSource",1333],[5,"Builder",1333],[10,"AvailabilityStorage",1557],[5,"Pruner",1333],[5,"Config",1820],[8,"Builder",1538],[5,"Error",1820],[5,"FileSystemStorage",1575],[5,"StorageReadGuard",1333],[5,"StorageWriteGuard",1333],[5,"RwLockReadGuard",3611],[5,"RwLockWriteGuard",3611],[1,"i64"],[5,"DynGuard",3612],[5,"Cmd",3613],[6,"Value",3614],[5,"RedisError",3614],[1,"u8"],[1,"slice"],[5,"SqlStorage",1820],[5,"Transaction",1820],[8,"QueryResult",0],[8,"SqlDataSource",1538],[6,"PersistenceError",3615],[5,"NoStorage",1627],[6,"DataSource",1681],[5,"MockNetwork",3393],[5,"PrunerCfg",1764],[10,"PruneStorage",1764],[10,"PrunerConfig",1764],[10,"PrunedHeightStorage",1764],[1,"u16"],[5,"Type",3616],[1,"i32"],[5,"OffsetDateTime",3617],[5,"Migration",1820],[10,"ToSql",3616],[5,"Chain",3604],[10,"Query",1820],[5,"LTree",1820],[10,"ToStatement",3618],[10,"IntoIterator",3619],[1,"never"],[5,"Config",3620],[10,"DoubleEndedIterator",3621],[6,"Type",3622],[5,"BytesMut",3623],[6,"IsNull",3616],[5,"Error",3624],[1,"array"],[10,"BorrowToSql",3616],[1,"u32"],[5,"TmpDb",2108],[5,"Fetcher",2164],[10,"LocalCallback",2164],[10,"Callback",2164],[10,"Request",2352],[10,"Provider",2206],[5,"TestProvider",2206],[5,"AnyProvider",2206],[5,"QueryServiceProvider",2206],[5,"NoFetching",2206],[5,"VidCommonRequest",2352],[5,"LeafRequest",2352],[5,"PayloadRequest",2352],[5,"Url",3625],[5,"Options",2469],[10,"UpdateStateStorage",2469],[5,"Counter",2617],[5,"Histogram",2617],[1,"f64"],[6,"MetricsError",2617],[5,"Gauge",2617],[5,"Label",2617],[10,"Counter",3610],[10,"Gauge",3610],[10,"Histogram",3610],[10,"Label",3610],[6,"Error",3626],[5,"CustomSnafu",2840],[5,"SyncStatus",2840],[5,"TimeWindowQueryData",2840],[5,"RequestSnafu",2840],[5,"QuerySnafu",2840],[5,"QueryVidSnafu",2840],[5,"QueryWindowSnafu",2840],[5,"Options",2840],[10,"Deserialize",3574],[10,"HeightIndexed",3555],[5,"MempoolQueryData",3243],[5,"Options",3243],[10,"UpdateStatusData",3243],[5,"RwLock",3611],[10,"DataSourceLifeCycle",3393],[5,"MockNodeImpl",3440],[17,"Storage"],[8,"SignatureKey",0],[8,"MockTransaction",3440],[8,"MockHeader",3440],[8,"MockPayload",3440],[15,"Custom",338],[15,"Availability",338],[15,"Node",338],[15,"Status",338],[15,"MerklizedState",338],[15,"Error",344],[15,"InvalidTransactionIndex",1193],[15,"Custom",1193],[15,"FetchLeaf",1193],[15,"FetchBlock",1193],[15,"FetchTransaction",1193],[15,"Request",1193],[6,"Storage",1681],[15,"NoStorage",1763],[5,"TestMerkleTreeMigration",2108],[15,"Custom",2613],[15,"Request",2613],[15,"Query",2613],[15,"NoSuchMetric",2836],[15,"NoSuchSubgroup",2836],[15,"Prometheus",2836],[15,"QueryVid",3234],[15,"QueryWindow",3234],[15,"Custom",3234],[15,"Request",3234],[15,"Query",3234],[15,"Internal",3387],[15,"Request",3387],[8,"MockQuorumProposal",3440],[8,"MockMerkleTree",3440],[8,"MockStorage",3440]],"b":[[148,"impl-Debug-for-Leaf%3CTYPES%3E"],[149,"impl-Display-for-Leaf%3CTYPES%3E"],[150,"impl-Debug-for-Error"],[151,"impl-Display-for-Error"],[155,"impl-Display-for-QueryError"],[156,"impl-Debug-for-QueryError"],[158,"impl-From%3CError%3E-for-Error"],[159,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[160,"impl-From%3CError%3E-for-Error"],[161,"impl-From%3CError%3E-for-Error"],[163,"impl-From%3CError%3E-for-Error"],[713,"impl-Debug-for-LeafId%3CTypes%3E"],[714,"impl-Display-for-LeafId%3CTypes%3E"],[715,"impl-Debug-for-BlockId%3CTypes%3E"],[716,"impl-Display-for-BlockId%3CTypes%3E"],[718,"impl-Display-for-InconsistentLeafError%3CTypes%3E"],[719,"impl-Debug-for-InconsistentLeafError%3CTypes%3E"],[732,"impl-Debug-for-Error"],[733,"impl-Display-for-Error"],[735,"impl-From%3Cusize%3E-for-LeafId%3CTypes%3E"],[737,"impl-From%3CCommitment%3CLeaf%3CTypes%3E%3E%3E-for-LeafId%3CTypes%3E"],[738,"impl-From%3Cusize%3E-for-BlockId%3CTypes%3E"],[740,"impl-From%3CCommitment%3C%3CTypes+as+NodeType%3E::BlockHeader%3E%3E-for-BlockId%3CTypes%3E"],[759,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[760,"impl-From%3CRequestError%3E-for-Error"],[1221,"impl-StatusDataSource-for-ExtensibleDataSource%3CD,+U%3E"],[1222,"impl-NodeDataSource%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[1238,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+FileSystemStorage%3CMockTypes%3E,+P%3E"],[1239,"impl-FetchingDataSource%3CTypes,+FileSystemStorage%3CTypes%3E,+P%3E"],[1353,"impl-StatusDataSource-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1354,"impl-NodeDataSource%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1546,"impl-FetchingDataSource%3CTypes,+SqlStorage,+P%3E"],[1547,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+SqlStorage,+P%3E"],[1691,"impl-StatusDataSource-for-DataSource"],[1692,"impl-NodeDataSource%3CMockTypes%3E-for-DataSource"],[1833,"impl-ToSql-for-LTree"],[1834,"impl-FromSql%3C\'a%3E-for-LTree"],[1849,"impl-AsRef%3Cdyn+Error%3E-for-Error"],[1850,"impl-AsRef%3Cdyn+Error+%2B+Send+%2B+Sync%3E-for-Error"],[1930,"impl-Debug-for-Error"],[1931,"impl-Display-for-Error"],[1932,"impl-Debug-for-Migration"],[1933,"impl-Display-for-Migration"],[2264,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-AnyProvider%3CTypes%3E"],[2265,"impl-Provider%3CTypes,+LeafRequest%3E-for-AnyProvider%3CTypes%3E"],[2266,"impl-Provider%3CTypes,+PayloadRequest%3E-for-AnyProvider%3CTypes%3E"],[2267,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2268,"impl-Provider%3CTypes,+LeafRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2269,"impl-Provider%3CTypes,+PayloadRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2535,"impl-Debug-for-Snapshot%3CTypes,+T%3E"],[2536,"impl-Display-for-Snapshot%3CTypes,+T%3E"],[2537,"impl-Display-for-Error"],[2538,"impl-Debug-for-Error"],[2542,"impl-From%3CRequestError%3E-for-Error"],[2543,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[2544,"impl-From%3CQueryError%3E-for-Error"],[2708,"impl-Debug-for-MetricsError"],[2709,"impl-Display-for-MetricsError"],[3019,"impl-Display-for-Error"],[3020,"impl-Debug-for-Error"],[3033,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[3034,"impl-From%3CQueryError%3E-for-Error"],[3035,"impl-From%3CRequestError%3E-for-Error"],[3310,"impl-Debug-for-Error"],[3311,"impl-Display-for-Error"],[3314,"impl-From%3CString%3E-for-Error"],[3315,"impl-From%3CRequestError%3E-for-Error"]]}]\
+["hotshot_query_service",{"doc":"The HotShot Query Service is a minimal, generic query …","t":"PPPGPIFPIPFPPFPFIGIKIFPIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCCONNNNNNNOHNNNNNNCNNOCNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCNNNNNNNNNOOOOOOOKIGFRFPFGRGPFPFPFPPRFPFRIGFRPPFPFRPKKPPFIIIIRFFKFRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNOMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNONNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOERFEIFEKKNNNNNNNNNNCNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNMNNCCCNNNNNNNNNNNMNNNHHKFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHIEFFEIENNNNNQENCNEHKEEECMMMMMMMMMMCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNORKKFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFKEENNNNNNNNNNNNNNNNNNNNNNNNNCCMMNNNNNNNNFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRPRPRRGPRKKFPPGRKKNNONNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNNNNNNNNNNNMNNNOOOOFFFFGPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOEEPFGPPKFPFPFPFPFFPFGNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONMNNNNNNNNNNOONNNNONOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNOOOOOOOOOOGPFFPKKNNNNONNNNNNNNNNNNMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNMNNNNMNNNNNNNNNONNNNNNNNNNNNNNNNNOOCCHHKIFSRKNNNNMMNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNIIIIFIIIIFNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHNNONNONNONNONNNONNNNNNNNNOONNKM","n":["Availability","Custom","Err","Error","Error","Header","Leaf","MerklizedState","Metadata","Missing","MissingSnafu","Node","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","SignatureKey","Snafu","Status","Transaction","VidCommitment","VidCommon","VidShare","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","availability","availability","backtrace","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","catch_all","cause","cause","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","commit","commit_from_proposal","commitment","commitment","create_random_transaction","data_source","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fail","fail","fail","fetching","fill_block_payload","fill_block_payload_unchecked","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","from_proposal","from_quorum_proposal","genesis","get_block_header","get_block_header_mut","get_block_payload","get_hash","get_height","get_justify_qc","get_parent_commitment","get_payload_commitment","get_upgrade_certificate","get_view_number","group_id","hash","header","header","header","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","init","instantiate_availability_tests","instantiate_data_source_tests","instantiate_node_tests","instantiate_persistence_tests","instantiate_status_tests","internal","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","merklized_state","message","metrics","node","node","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","run_standalone_service","serialize","serialize","serialize","set_parent_commitment","source","source","status","status","status","status","testing","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","types","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","source","source","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","BlockSummaryQueryData","Custom","CustomSnafu","Error","Error","Fetch","FetchBlock","FetchBlockSnafu","FetchLeaf","FetchLeafSnafu","FetchTransaction","FetchTransactionSnafu","Hash","Hash","InclusionProof","InconsistentLeafError","InvalidTransactionIndex","InvalidTransactionIndexSnafu","Iter","LeafHash","LeafId","LeafQueryData","LeafRange","Number","Number","Options","PayloadHash","PayloadQueryData","PayloadRange","Pending","QueryableHeader","QueryablePayload","Ready","Request","RequestSnafu","Timestamp","TransactionHash","TransactionInclusionProof","TransactionIndex","TransactionIndex","TransactionQueryData","TransactionSummaryQueryData","UpdateAvailabilityData","VidCommonQueryData","VidCommonRange","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","backtrace","block_hash","block_hash","block_hash","block_hash","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","build","build","build","build","build","by_hash","by_hash","cause","cause","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","cmp","cmp","common","compare","compare","context","data","default","define_api","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","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enumerate","enumerate","enumerate","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","extensions","fail","fail","fail","fail","fail","fetch_timeout","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_arg_matches","from_arg_matches_mut","genesis","genesis","genesis","genesis","get_block","get_block_range","get_block_with_transaction","get_hash","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","group_id","hash","hash","hash","hash","hash","hash","hash","header","header","header","header","header","header","header","height","height","height","height","height","height","height","in_current_span","in_current_span","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert_block","insert_leaf","insert_vid","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","into_future","is_empty","is_empty","is_empty","iter","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","leaf","leaf","len","len","map","message","metadata","new","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","num_transactions","num_transactions","partial_cmp","partial_cmp","payload","payload_hash","payload_hash","payload_hash","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","proof","proof","qc","qc_leaf","resolve","resource","resource","resource","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size","size","size","source","source","status","status","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","subscribe_payloads","subscribe_payloads","subscribe_vid_common","subscribe_vid_common","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","transaction","transaction","transaction","transaction","transaction_by_hash","transaction_by_hash","transaction_by_hash","transaction_by_hash_with_proof","transaction_by_hash_with_proof","transaction_with_proof","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_context","with_timeout","height","index","message","resource","resource","resource","source","status","AvailabilityProvider","Error","ExtensibleDataSource","FetchingDataSource","FileSystemDataSource","MetricsDataSource","SqlDataSource","UpdateDataSource","VersionedDataSource","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","as_mut","as_ref","availability_tests","block_height","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","connect","connect","connect","count_transactions","create","create","create","create","create_with_store","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fetching","fmt","fmt","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","handle_event","handle_event","init","init","inner","inner_mut","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","metrics","new","node_tests","open","open_with_store","payload_size","persistence_tests","pointer_metadata","pointer_metadata","populate_metrics","populate_metrics","reset","reset","reset","revert","revert","skip_version","sql","status_tests","storage","sync_status","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","update","vid_share","vzip","vzip","test_range","test_update","AvailabilityProvider","Builder","FetchingDataSource","Pruner","StorageReadGuard","StorageWriteGuard","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","check_connection","clone","clone","clone_into","clone_into","commit","connect","count_transactions","create","create_with_store","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","disable_proactive_fetching","drop","drop","drop","drop","drop","fmt","fmt","from","from","from","from","from","from","from","get_block","get_block_range","get_block_with_transaction","get_db","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_open","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load","load","load","load","metrics","new","open","open_with_store","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","req_command","req_packed_command","req_packed_commands","revert","skip_version","storage","storage_mut","supports_pipelining","sync_status","to_owned","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","type_name","type_name","type_name","type_name","type_name","vid_share","vzip","vzip","vzip","vzip","vzip","with_major_scan_interval","with_minor_scan_interval","with_proactive_range_chunk_size","with_range_chunk_size","with_retry_delay","test_counters","test_sync_status","test_timestamp_window","test_vid_monotonicity","test_vid_recovery","test_vid_shares","test_reset","test_revert","Builder","Config","Error","Migration","Query","SqlDataSource","Transaction","client","connect","connect","create","handle_event","include_migrations","postgres","reset","testing","transaction","TmpDb","test_metrics","AvailabilityStorage","FileSystemStorage","NoStorage","SqlStorage","fs","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","no_storage","pruning","sql","FileSystemStorage","as_any","as_any_mut","block_height","borrow","borrow_mut","commit","count_transactions","create","create_with_store","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","open","open_with_store","payload_size","pointer_metadata","revert","skip_version","sync_status","try_from","try_into","type_id","type_name","vid_share","vzip","NoStorage","__clone_box","__clone_box","as_any","as_any_mut","block_height","borrow","borrow_mut","clone","clone_into","commit","count_transactions","default","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","payload_size","pointer_metadata","revert","sync_status","testing","to_owned","try_from","try_into","type_id","type_name","vid_share","vzip","DataSource","NoStorage","NoStorage","Sql","Sql","Storage","as_any","as_any","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","commit","connect","count_transactions","create","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","init","init","insert_block","insert_leaf","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","payload_size","pointer_metadata","pointer_metadata","populate_metrics","reset","revert","setup","sync_status","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vid_share","vzip","vzip","fetch_from_port","Error","PruneStorage","PrunedHeightStorage","PrunerCfg","PrunerConfig","__clone_box","__clone_box","as_any","as_any_mut","batch_size","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","get_disk_usage","get_pruning_config","init","interval","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","load_pruned_height","max_usage","minimum_retention","new","pointer_metadata","prune","pruning_threshold","save_pruned_height","set_pruning_config","target_retention","to_owned","try_from","try_into","type_id","type_name","validate","vzip","with_batch_size","with_interval","with_max_usage","with_minimum_retention","with_pruning_threshold","with_target_retention","Config","Error","LTree","Migration","Query","SqlStorage","Transaction","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","accepts","accepts","applied","applied_on","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","backtrace","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_to_sql","builder","chain","checksum","client","client","client","clone","clone","clone","clone_into","clone_into","clone_into","cmp","commit","compare","connect","connect","context","count_transactions","database","default","default","default_migrations","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast_mut","downcast_ref","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","execute","execute_many","execute_many_with_retries","execute_one","execute_one_with_retries","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_sql","from_str","get_block","get_block_range","get_block_with_transaction","get_disk_usage","get_header","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_pruning_config","get_vid_common","get_vid_common_range","header","header","host","include_dir","include_migrations","init","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load_pruned_height","migrations","msg","name","new","no_migrations","partial_cmp","password","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","postgres","prefix","prune","pruner_cfg","query","query_one","query_one_static","query_opt","query_opt_static","query_static","reset_schema","revert","root_cause","save_pruned_height","schema","serialize","set_applied","set_pruning_config","sql","sync_status","testing","tls","to_owned","to_owned","to_owned","to_sql","to_sql_checked","to_string","to_string","transaction","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","unapplied","upsert","user","version","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","TestMerkleTreeMigration","TmpDb","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","config","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","fmt","from","from","host","init","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","pointer_metadata","pointer_metadata","port","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vzip","vzip","Callback","Fetcher","LocalCallback","Provider","Request","__clone_box","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","pointer_metadata","provider","request","run","run","spawn_fetch","to_owned","try_from","try_into","type_id","type_name","vzip","with_retry_delay","AnyProvider","NoFetching","Provider","QueryServiceProvider","TestProvider","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","fail","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","new","new","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unblock","unfail","vzip","vzip","vzip","vzip","with_block_provider","with_leaf_provider","with_provider","with_vid_common_provider","LeafRequest","PayloadRequest","Request","Response","VidCommonRequest","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","get_hash","get_hash","get_hash","hash","hash","hash","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","vzip","vzip","vzip","Arity","Commit","Commit","Custom","Digest","Entry","Error","Index","Key","MerklizedState","MerklizedStateDataSource","Options","Query","Request","Snapshot","T","UpdateStateData","UpdateStateStorage","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","cmp","compare","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","get_path","group_id","hash","header","header","header_state_commitment_field","in_current_span","init","init","init","insert_merkle_nodes","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","serialize","source","state_type","status","to_owned","to_string","to_string","tree_height","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","update_storage","vzip","vzip","vzip","message","source","source","status","Counter","Gauge","Histogram","Label","MetricsError","NoSuchMetric","NoSuchSubgroup","Prometheus","PrometheusMetrics","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add_point","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","create_counter","create_gauge","create_histogram","create_label","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","export","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get","get","get_counter","get_gauge","get_histogram","get_label","get_subgroup","header","in_current_span","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","mean","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","sample_count","set","set","source","subgroup","sum","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","update","vzip","vzip","vzip","vzip","vzip","vzip","label","namespace","path","source","BlockHash","BlockId","Custom","CustomSnafu","Error","Hash","Height","NodeDataSource","Options","Query","QuerySnafu","QueryVid","QueryVidSnafu","QueryWindow","QueryWindowSnafu","Request","RequestSnafu","SyncStatus","Time","TimeWindowQueryData","WindowStart","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cause","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","cmp","compare","count_transactions","default","default","define_api","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","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","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_arg_matches","from_arg_matches_mut","fully_synced","get_hash","get_header_window","group_id","hash","header","in_current_span","init","init","init","init","init","init","init","init","init","init","internal","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","is_fully_synced","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","message","missing_blocks","missing_leaves","missing_vid_common","missing_vid_shares","next","partial_cmp","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","prev","pruned_height","serialize","serialize","serialize","source","start","status","status","sync_status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","block","end","message","source","source","source","source","start","status","Error","Internal","MempoolQueryData","Options","Request","StatusDataSource","UpdateStatusData","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block_height","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","cmp","compare","consensus_metrics","consensus_metrics","default","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","elapsed_time_since_last_decide","elapsed_time_since_last_decide","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","group_id","hash","header","in_current_span","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","memory_footprint","mempool_info","mempool_info","metrics","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","serialize","serialize","source","status","success_rate","success_rate","to_owned","to_owned","to_string","transaction_count","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","reason","source","consensus","mocks","setup_test","sleep","DataSourceLifeCycle","MockDataSource","MockNetwork","NUM_NODES","Storage","TestableDataSource","as_any","as_any_mut","borrow","borrow_mut","connect","create","data_source","data_source_index","deref","deref_mut","deserialize","drop","drop","from","handle","handle_event","init","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","num_nodes","pointer_metadata","proposer","reset","setup","shut_down","spawn","start","storage","submit_transaction","try_from","try_into","type_id","type_name","vzip","MockHeader","MockMembership","MockMerkleTree","MockNetwork","MockNodeImpl","MockPayload","MockQuorumProposal","MockStorage","MockTransaction","MockTypes","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","block_header","block_number","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","get_hash","get_hash","hash","hash","header_state_commitment_field","height","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","iter","justify_qc","layout_raw","layout_raw","len","mock_transaction","partial_cmp","partial_cmp","payload_commitment","pointer_metadata","pointer_metadata","proposal_certificate","serialize","serialize","should_return_err","state_type","timestamp","timestamp","to_owned","to_owned","transaction_with_proof","transactions","tree_height","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","upgrade_certificate","view_number","vzip","vzip","HeightIndexed","height"],"q":[[0,"hotshot_query_service"],[338,"hotshot_query_service::Error"],[344,"hotshot_query_service::QueryError"],[345,"hotshot_query_service::availability"],[1193,"hotshot_query_service::availability::Error"],[1201,"hotshot_query_service::data_source"],[1331,"hotshot_query_service::data_source::availability_tests"],[1333,"hotshot_query_service::data_source::fetching"],[1530,"hotshot_query_service::data_source::node_tests"],[1536,"hotshot_query_service::data_source::persistence_tests"],[1538,"hotshot_query_service::data_source::sql"],[1555,"hotshot_query_service::data_source::sql::testing"],[1556,"hotshot_query_service::data_source::status_tests"],[1557,"hotshot_query_service::data_source::storage"],[1575,"hotshot_query_service::data_source::storage::fs"],[1627,"hotshot_query_service::data_source::storage::no_storage"],[1681,"hotshot_query_service::data_source::storage::no_storage::testing"],[1763,"hotshot_query_service::data_source::storage::no_storage::testing::Storage"],[1764,"hotshot_query_service::data_source::storage::pruning"],[1820,"hotshot_query_service::data_source::storage::sql"],[2108,"hotshot_query_service::data_source::storage::sql::testing"],[2164,"hotshot_query_service::fetching"],[2206,"hotshot_query_service::fetching::provider"],[2352,"hotshot_query_service::fetching::request"],[2469,"hotshot_query_service::merklized_state"],[2613,"hotshot_query_service::merklized_state::Error"],[2617,"hotshot_query_service::metrics"],[2836,"hotshot_query_service::metrics::MetricsError"],[2840,"hotshot_query_service::node"],[3234,"hotshot_query_service::node::Error"],[3243,"hotshot_query_service::status"],[3387,"hotshot_query_service::status::Error"],[3389,"hotshot_query_service::testing"],[3393,"hotshot_query_service::testing::consensus"],[3440,"hotshot_query_service::testing::mocks"],[3555,"hotshot_query_service::types"],[3557,"dyn_clone::sealed"],[3558,"dyn_clone::sealed"],[3559,"core::error"],[3560,"clap_builder::builder::command"],[3561,"std::backtrace"],[3562,"core::option"],[3563,"alloc::string"],[3564,"core::convert"],[3565,"tide_disco::status"],[3566,"core::clone"],[3567,"hotshot_types::traits::node_implementation"],[3568,"commit"],[3569,"hotshot_types::data"],[3570,"hotshot_types::message"],[3571,"commit"],[3572,"rkyv::with"],[3573,"core::result"],[3574,"serde::de"],[3575,"hotshot_types::data"],[3576,"core::fmt"],[3577,"clap_builder"],[3578,"core::hash"],[3579,"core::marker"],[3580,"core::hash"],[3581,"hotshot_types::simple_certificate"],[3582,"hotshot_types::simple_certificate"],[3583,"core::hash"],[3584,"core::fmt"],[3585,"alloc::sync"],[3586,"alloc::rc"],[3587,"core::alloc::layout"],[3588,"core::alloc::layout"],[3589,"hotshot_types::traits::node_implementation"],[3590,"serde::ser"],[3591,"serde::ser"],[3592,"core::cmp"],[3593,"core::cmp"],[3594,"snafu"],[3595,"tide_disco::api"],[3596,"tide_disco::request"],[3597,"core::future::future"],[3598,"core::pin"],[3599,"futures_core::stream"],[3600,"core::marker"],[3601,"core::ops::function"],[3602,"hotshot_types::simple_certificate"],[3603,"std::path"],[3604,"anyhow"],[3605,"atomic_store::atomic_store"],[3606,"hotshot_types::event"],[3607,"core::default"],[3608,"jf_primitives::merkle_tree::internal"],[3609,"alloc::vec"],[3610,"hotshot_types::traits::metrics"],[3611,"async_lock::rwlock"],[3612,"async_lock::rwlock"],[3613,"redis::cmd"],[3614,"redis::types"],[3615,"redis::types"],[3616,"postgres_types"],[3617,"time::offset_date_time"],[3618,"postgres_types"],[3619,"core::iter::traits::collect"],[3620,"tokio_postgres::config"],[3621,"core::iter::traits::double_ended"],[3622,"refinery_core::runner"],[3623,"bytes::bytes_mut"],[3624,"postgres_types"],[3625,"postgres_types"],[3626,"hotshot_types::traits::metrics"],[3627,"serde::de"]],"d":["","","Contains the error value","","There was an error while trying to fetch the requested …","","This is the consensus-internal analogous concept to a …","","","The requested resource exists but is not currently …","SNAFU context selector for the QueryError::Missing
variant","","The requested resource does not exist or is not known to …","SNAFU context selector for the QueryError::NotFound
variant","Contains the success value","","","","","A reference to a T
which can be resolved into a whole T
.","","SNAFU context selector for the QueryError::Error
variant","","Item within a Payload
.","VID commitment type","VID common type","VID share type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queries for HotShot chain state.","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","Get a commitment to the underlying object.","","","Persistent storage and sources of data consumed by APIs.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Fetching missing data from remote providers.","Fill this leaf with the block payload.","Fill this leaf with the block payload, without checking …","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Create a new leaf from its components.","Get a reference to the block header contained in this leaf.","Get a mutable reference to the block header contained in …","Optional block payload.","","Height of this leaf in the chain.","The QC linking this leaf to its parent in the chain.","Commitment to this leaf’s parent.","A commitment to the block payload contained in this leaf.","The QC linking this leaf to its parent in the chain.","Time when this leaf was created.","","","","","","","","Embed migrations from the given directory into the current …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Api for querying merklized state","","","A node’s view of a HotShot chain","","","","","","","","","","Run an instance of the HotShot Query service with no …","","","","Commitment to this leaf’s parent.","","","Queries for node-specific state and uncommitted data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying object if it is available without …","","","","","","","","","","","","","","","","Common functionality provided by types used in this crate.","","","","","","","","","","","","","","","","","An interface for querying a HotShot blockchain.","A block hash is the hash of the block header.","","","","","","SNAFU context selector for the Error::Custom
variant","","","An in-progress request to fetch some data.","","SNAFU context selector for the Error::FetchBlock
variant","","SNAFU context selector for the Error::FetchLeaf
variant","","SNAFU context selector for the Error::FetchTransaction
…","","","A proof that a certain transaction exists in the block.","","","SNAFU context selector for the …","Enumerate the transactions in this block.","","","","","","","","","","","","","A block payload whose contents (e.g. individual …","","","SNAFU context selector for the Error::Request
variant","","","","","An index which can be used to efficiently retrieve a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Get the index of the transaction with a given hash, if it …","Get the index of the transaction with a given hash, if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enumerate the transactions in the block with their indices.","Enumerate the transactions in the block with their indices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Timeout for failing requests due to missing data.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether this block is empty of transactions.","Whether this block is empty of transactions.","","List the transaction indices in the block.","","","","","","","","","","","","","","","","","","","","","","The number of transactions in the block.","","Transform the result of this fetch.","","","Collect information about a Leaf
.","","","Get the index of the nth
transaction.","Get the index of the nth
transaction.","Get the nth
transaction.","Get the nth
transaction.","Get the nth
transaction, along with an inclusion proof.","Get the nth
transaction, along with an inclusion proof.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an inclusion proof for a transaction with a given …","Get an inclusion proof for a transaction with a given …","","","Wait for the data to become available, if it is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a transaction by its block-specific index.","Get a transaction by its block-specific index.","","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","Get a transaction by its block-specific index, along with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the requested data if it is available immediately.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","Wait for the requested data to become available, but only …","","","","","","","","","","","Wrapper to add extensibility to an existing data source.","","A data source for the APIs provided in this crate, backed …","A minimal data source for the status API provided in this …","","An extension trait for types which implement the update …","A data source with an atomic transaction-based …","","","","","","","","","","","Generic tests we can instantiate for all the availability …","","","","","","","","","","","","Atomically commit to all outstanding modifications to the …","","","","","","","Create a new FileSystemDataSource with storage at path
.","","","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","Asynchronous retrieval of missing data.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Access the underlying data source.","Mutably access the underlying data source.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Generic tests we can instantiate for all the node data …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","Generic tests we can instantiate for any data source with …","","","","","","","","Erase all oustanding modifications to the data.","","Advance the version of the persistent store without …","","Generic tests we can instantiate for all the status data …","Persistent storage for data sources.","","","","","","","","","","","","Update query state based on a new consensus event.","","","","","","A provider which can be used as a fetcher by the …","Builder for FetchingDataSource
with configuration.","The most basic kind of data source.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build a FetchingDataSource
with these options.","Build a FetchingDataSource
with the given storage
and …","","","","","","","Connect to a remote database.","","Create a new FileSystemDataSource with storage at path
.","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","","","","","","","","","","Run without proactive fetching.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a new builder with the given storage and fetcher …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","","","","","","","","","","","Advance the version of the persistent store without …","Obtain direct, read-only access to the underlying local …","Obtain direct, mutable access the underlying local storage.","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","","","Set the interval (denominated in minor scans) between …","Set the time interval between minor proactive fetching …","Set the number of items to process at a time when scanning …","Set the number of items to process at a time when loading …","Set the maximum delay between retries of fetches.","","","","","","","","","","","The Error
type, a wrapper around a dynamic error type.","Represents a schema migration to be run on the database, …","","A data source for the APIs provided in this crate, backed …","","","Connect to a remote database.","","","","Embed migrations from the given directory into the current …","","","","Access the transaction which is accumulating all …","","","Persistent storage for a HotShot blockchain.","","","","","","","","","","","","","","","","","","Storage for the APIs provided in this crate, backed by a …","","","","","","","","Create a new FileSystemStorage with storage at path
.","Create a new FileSystemStorage using a persistent storage …","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","Open an existing FileSystemStorage from storage at path
.","Open an existing FileSystemStorage using a persistent …","","","","Advance the version of the persistent store without …","","","","","","","","Mock storage implementation which doesn’t actually store …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","Either Postgres or no storage.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of blocks to remove in a single pruning operation.","","","","","","","","","","","Returns the argument unchanged.","","","","Pruning interval","Calls U::from(self)
.","","","","","","","","","Maximum disk usage (in basis points).","Minimum data retention period","","","","Disk space threshold (in bytes).","","","Target data retention period","","","","","","","","","","","","","","Postgres client config.","The Error
type, a wrapper around a dynamic error type.","LTree SQL data type","Represents a schema migration to be run on the database, …","","Storage for the APIs provided in this crate, backed by a …","An atomic SQL transaction.","","","","","","","","","","Get the timestamp from when the Migration was applied. None
…","","","","","","","","","","","","","","","Get the backtrace for this Error.","","","","","","","","","","","","","","","Connect to the database, setting options on the underlying …","An iterator of the chain of source errors contained by …","Get the Migration checksum. Checksum is formed from the …","","","","","","","","","","","","","Connect to the database with this config.","Connect to a remote database.","Wrap the error value with additional context.","","Set the name of the database to connect to.","","","The migrations requied to build the default schema for …","","","","","","","","","","","","","","","","","","","","","","Attempt to downcast the error object to a concrete type.","Downcast this error object by mutable reference.","Downcast this error object by reference.","","","","","","","","","","","","","Execute a statement against the underlying database.","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify exactly one …","Execute a statement that is expected to modify exactly one …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Retreives a Merkle path from the database","","","","","","","","Set the hostname of the database server.","Embed the contents of a directory in your crate.","Embed migrations from the given directory into the current …","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if E
is the type held by this error object.","","","","","","","","Add custom migrations to run when connecting to the …","Create a new error object from a printable error message.","Get the Migration Name","Create a new error object from any error type.","Skip all migrations when connecting to the database.","","Set a password for connecting to the database.","","","","","","","","Set the port on which to connect to the database.","","Get the Prefix","","","","Query the underlying SQL database, returning exactly one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database, returning zero or one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database with no parameters.","Reset the schema on connection.","","The lowest level cause of this error — this error’s …","","Set the name of the schema to use for queries.","","","","","","","Use TLS for an encrypted connection to the database.","","","","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","Create an unapplied migration, name and version are parsed …","","Set the DB user to connect as.","Get the Migration version","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","A callback to process the result of a request.","Management of concurrent requests to fetch resources.","A callback to process the result of a request.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","","Asynchronous fetching from external data availability …","Requests for fetching resources.","","","Fetch a resource, if it is not already being fetched.","","","","","","","","Adaptor combining multiple data availability providers.","Trivial Provider
where fetching always fails.","A provider which is able to satisfy requests for data of …","Data availability provider backed by another instance of …","Adaptor to add test-only functionality to an existing …","","","","","","","","","","","","","","","","","Delay fetch requests until unblock
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cause subsequent requests to fail.","Fetch a resource.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow blocked fetch requests to proceed.","Stop requests from failing as a result of a previous call …","","","","","Add a sub-provider which fetches blocks.","Add a sub-provider which fetches leaves.","Add a sub-provider which fetches both blocks and leaves.","Add a sub-provider which fetches VID common data.","A request for a leaf with a given height.","A request for a payload with a given commitment.","A request for a resource.","The type of resource that will be returned as a successful …","A request for VID common data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait should be implemented by the MerkleTree that …","This trait defines methods that a data source should …","","","","","","This trait defines methods for updating the storage with …","This trait should be implemented by types that represent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","","","Retrieves the field in the header containing the Merkle …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Retrieves the name of the state being queried.","","","","","Get the height of the tree","","","","","","","","","","","","","","","","","","","","","","","A Counter metric.","A Gauge metric.","A Histogram metric.","A Label metric.","","","","","A Prometheus-based implementation of a Metrics registry.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a counter in this sub-group by name.","Get a gauge in this sub-group by name.","Get a histogram in this sub-group by name.","Get a label in this sub-group by name.","Get a (possibly nested) subgroup of this group by its path.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::Custom
variant","","","","","","","SNAFU context selector for the Error::Query
variant","","SNAFU context selector for the Error::QueryVid
variant","","SNAFU context selector for the Error::QueryWindow
variant","","SNAFU context selector for the Error::Request
variant","","","Response to a /:resource/window
query.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","The block height of the block that starts the window.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Backing storage for the data source.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self)
.","","","","","","","","","","","","Setup runs after setting up the network but before …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The block header to append","Block number.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","Per spec, justification","","","","","","","VID commitment to the payload.","","","Possible timeout or view sync certificate.","","","should_return_err
is a testing utility to validate …","","","Timestamp when this header was created.","","","","List of transactions.","","","","","","","","","","Possible upgrade certificate, which the leader may …","CurView from leader when proposing leaf","","","Types which have a notion of “height” within a chain.",""],"i":[7,7,181,0,10,0,0,7,0,10,0,7,10,0,181,0,0,0,0,0,0,0,7,0,0,0,0,17,17,7,7,11,11,12,12,13,13,10,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,7,7,10,10,27,27,0,27,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,11,12,13,7,7,10,17,7,11,12,13,10,17,7,11,12,13,10,17,17,23,17,17,0,27,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,17,17,7,7,11,12,13,10,10,27,17,7,11,12,13,10,27,17,17,17,17,17,11,12,13,0,17,17,17,17,7,7,11,12,13,10,10,17,7,7,7,7,7,7,11,12,13,10,27,27,27,17,17,17,17,17,17,17,17,17,17,17,17,17,27,17,17,7,10,7,10,0,17,7,11,12,13,10,27,0,0,0,0,0,7,17,7,11,12,13,10,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,11,12,13,17,7,11,12,13,10,27,0,13,0,0,27,17,7,11,12,13,10,27,27,0,17,7,10,17,7,10,0,7,10,27,0,17,7,11,12,13,10,17,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,23,17,17,7,11,12,13,10,27,17,7,11,12,13,10,27,0,27,27,17,7,11,12,13,10,27,260,261,262,263,264,260,265,0,0,0,0,66,0,42,0,0,132,0,42,0,42,0,42,0,97,98,90,0,42,0,90,0,0,0,66,97,98,0,98,0,66,105,0,0,105,42,0,0,0,0,0,90,0,0,0,0,66,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,102,102,82,82,83,83,84,84,85,85,86,86,42,42,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,76,76,42,42,111,111,76,42,77,79,80,81,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,82,83,84,85,86,90,90,76,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,80,97,98,105,79,111,0,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,105,97,98,77,77,76,99,99,79,79,80,80,81,81,100,100,101,101,111,102,82,83,84,85,86,42,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,99,97,98,77,99,79,80,81,100,101,97,97,97,97,98,98,98,98,77,77,77,77,99,99,99,99,79,79,79,79,80,80,80,80,81,81,81,81,100,100,100,100,101,101,101,101,111,82,83,84,85,86,111,97,97,98,98,77,76,76,99,79,80,81,100,101,102,82,83,84,85,86,42,42,105,97,97,97,98,98,98,77,76,99,79,79,80,81,100,100,101,111,102,82,83,84,85,86,42,42,42,111,111,77,99,79,80,66,66,66,97,98,66,66,66,66,66,66,111,97,98,77,99,79,81,100,97,98,77,76,99,100,42,77,99,79,80,81,100,85,76,42,85,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,132,132,132,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,102,82,83,84,85,86,105,90,90,99,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,77,76,90,99,105,86,99,77,99,80,90,90,90,90,90,90,99,100,97,98,99,77,99,80,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,77,76,105,82,83,84,77,99,79,80,81,100,101,42,99,79,100,76,42,42,86,66,66,66,66,66,66,66,66,138,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,76,42,90,90,99,81,90,90,99,90,90,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,111,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,266,266,267,268,269,270,271,267,0,70,0,0,0,0,0,0,0,140,140,141,141,140,141,140,141,140,140,0,140,140,141,140,141,140,141,140,141,140,141,70,140,143,140,141,140,143,143,140,141,143,141,140,141,140,141,140,141,140,141,0,140,141,140,141,140,140,140,140,140,140,140,140,140,140,140,143,140,141,140,141,140,140,140,140,140,140,140,141,140,140,141,141,140,140,141,141,140,140,141,141,140,141,140,141,140,0,143,143,140,0,140,141,140,141,143,140,141,70,140,143,0,0,0,140,140,141,140,141,140,141,140,141,140,141,69,140,140,141,0,0,0,0,0,0,0,0,160,160,163,163,161,160,163,168,169,161,160,163,168,169,160,160,161,160,163,168,169,161,160,163,168,169,161,160,169,160,163,160,163,160,160,160,160,160,161,160,163,168,168,169,169,161,160,163,168,169,169,161,160,163,168,169,161,161,160,163,168,169,160,163,161,160,163,168,168,169,169,160,160,160,169,160,160,160,160,160,160,160,160,161,160,163,168,169,160,160,160,160,161,160,163,168,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,169,161,160,163,168,169,168,168,169,169,160,161,160,160,160,161,160,163,168,169,160,169,169,169,160,160,160,160,169,160,160,163,160,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,160,161,160,163,168,169,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,182,182,182,182,0,0,182,0,182,0,0,0,0,0,0,0,162,162,162,162,162,162,162,162,162,162,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,0,184,184,184,184,184,184,184,0,272,185,272,185,0,272,185,272,185,185,185,272,185,272,185,185,185,185,185,272,185,272,185,272,185,272,185,272,185,185,185,185,185,185,185,185,185,185,185,185,272,185,185,185,185,272,185,272,272,185,185,272,272,185,185,272,272,185,185,272,185,185,185,272,185,185,185,185,185,185,272,185,272,185,272,185,272,185,185,272,185,273,190,0,0,0,0,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,189,187,187,187,187,187,187,187,187,187,187,190,187,187,187,187,188,187,190,189,187,187,187,187,187,187,187,187,187,187,187,187,187,187,0,0,0,0,0,0,0,195,195,164,164,199,199,199,199,195,195,166,195,180,164,179,199,166,195,180,164,179,199,166,166,166,179,166,195,180,164,179,199,166,195,180,164,179,199,199,164,166,195,198,180,179,195,164,199,195,164,199,195,179,195,164,179,166,179,164,164,199,0,166,166,195,180,164,179,199,166,166,195,180,164,179,199,166,195,180,164,179,199,199,166,166,166,166,166,195,180,164,179,199,195,195,195,195,195,180,180,180,180,180,166,166,195,195,164,179,199,166,166,166,195,180,164,164,179,199,199,199,164,179,179,179,179,179,179,179,179,179,179,179,179,179,179,166,195,164,0,0,166,195,180,164,179,199,179,179,179,179,166,195,180,164,179,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,180,164,179,199,179,164,166,195,166,164,195,164,179,166,195,180,164,179,199,164,0,195,179,164,198,198,198,198,198,198,164,179,166,179,164,199,195,179,195,179,0,164,195,164,199,199,199,166,195,179,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,195,180,164,195,179,166,195,180,164,179,199,0,0,274,212,274,212,274,212,274,212,212,274,212,274,212,274,212,274,212,212,212,274,212,212,274,212,212,274,212,274,274,212,212,274,274,212,212,274,274,212,212,274,212,274,212,212,274,212,274,212,274,212,274,212,274,212,0,0,0,0,0,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,0,0,214,215,213,213,213,213,213,213,213,213,0,0,0,0,0,219,219,220,220,218,218,221,221,219,220,218,221,219,220,218,221,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,217,219,219,219,220,220,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,220,218,221,220,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,218,219,220,218,221,219,219,219,219,0,0,0,216,0,223,223,222,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,223,223,223,222,222,222,222,224,224,224,224,223,222,224,223,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,223,222,222,224,224,223,223,222,222,224,224,223,223,222,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,149,148,149,43,149,149,0,148,149,0,0,0,43,43,0,149,0,0,43,43,226,148,226,43,148,226,43,43,43,43,226,226,43,148,226,43,148,226,43,43,43,43,148,148,226,0,148,226,43,148,226,43,43,148,226,43,43,148,226,43,148,148,148,148,148,226,148,148,43,43,148,226,43,43,43,43,226,226,148,150,226,148,148,43,149,43,148,226,43,157,148,226,43,148,148,226,226,43,43,148,148,226,226,43,43,148,148,226,226,43,43,148,226,43,148,148,226,43,43,43,149,43,43,148,43,149,148,226,43,148,226,43,148,226,43,148,226,43,226,226,227,148,226,43,275,276,277,275,0,0,0,0,0,231,231,231,0,158,158,228,228,232,232,229,229,233,233,228,229,231,158,228,232,229,233,231,158,228,232,229,233,231,231,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,158,228,232,229,233,158,158,158,158,158,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,158,231,231,158,228,232,229,233,231,231,158,228,232,229,233,228,232,233,158,158,158,158,158,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,158,228,232,229,233,229,231,158,228,232,229,233,229,232,233,231,158,229,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,232,231,158,228,232,229,233,278,278,279,280,0,0,41,0,0,147,147,0,0,41,0,41,0,41,0,41,0,0,147,0,0,147,147,240,240,241,241,242,242,243,243,244,244,245,245,239,239,41,41,246,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,41,41,41,246,246,41,244,67,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,239,41,147,240,241,242,243,244,245,239,41,147,240,241,242,243,244,245,239,41,240,240,67,241,246,0,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,41,147,240,240,241,241,246,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,245,240,241,240,240,240,240,241,241,241,241,246,239,147,240,241,242,243,244,245,239,41,41,147,147,240,241,241,246,242,243,244,245,239,41,41,41,41,246,246,240,240,67,246,240,41,41,147,240,241,246,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,242,243,244,245,239,240,147,240,241,246,242,243,244,245,239,41,239,240,240,240,240,241,240,67,147,240,241,246,242,243,244,245,239,41,241,240,240,241,41,41,245,41,239,67,147,240,241,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,246,246,67,147,240,241,246,242,243,244,245,239,41,241,281,282,283,284,285,281,282,282,283,0,40,0,0,40,0,0,249,249,40,40,250,249,250,40,249,250,40,40,40,40,250,250,40,68,249,250,40,249,250,40,40,249,40,249,40,249,249,68,68,249,250,0,249,250,40,249,250,40,40,249,249,250,40,40,249,250,40,68,68,249,249,249,249,249,250,249,40,40,249,250,40,40,40,250,250,249,250,249,40,40,249,250,40,249,250,40,249,249,250,250,40,40,249,249,250,250,40,40,249,249,250,250,40,40,249,250,40,249,68,68,68,249,249,250,40,251,249,40,40,40,68,68,249,40,40,249,249,250,40,249,250,40,249,250,40,249,250,40,250,250,249,250,40,286,287,0,0,0,0,0,0,0,0,253,0,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,253,186,186,186,186,186,186,186,186,186,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,151,151,254,254,151,254,151,254,288,258,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,151,254,254,151,254,151,254,151,151,151,151,254,254,254,254,151,254,151,254,151,254,151,254,289,258,151,254,151,254,151,151,254,254,151,151,254,254,151,151,254,254,259,288,151,254,259,0,151,254,258,151,254,288,151,254,290,289,258,258,151,254,259,259,289,151,254,151,254,151,254,151,254,288,288,151,254,0,248],"f":"```````````````````````````{{cb}d{}}{{cf}d{}}1001010110{ch{}}0000000000000{cj{}}00000{ll}0``{n{{Ab{A`}}}}{Ad{{Ab{A`}}}}{ce{}{}}0000000000000{AfAd}{AhAd}{{{Aj{c}}}Ad{{An{Al}}}}{{B`Al}n}{n{{Ab{j}}}}{Ad{{Ab{j}}}}{{{Bb{c}}}{{Bb{c}}}{BdBf}}{nn}{AfAf}{AhAh}{{{Aj{c}}}{{Aj{c}}}Bd}{AdAd}{{ce}d{}{}}00000{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}{{{Bl{c{Bj{c}}}}}{{Bh{{Bb{c}}}}}Bf}{Bn{{Bh{c}}}C`}{c{{Bh{e}}}{}{}}{{{Bb{c}}CbCd}{}Bf}`{{}Cf}{Chc{}}0000000000000{nCj}{AdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{{Bb{e}}}}}D`Bf}1{c{{Cn{n}}}D`}2222{c{{Cn{Ad}}}D`}3{Chd}000000{{{Bb{c}}{Bb{c}}}DbBf}{{ce}Db{}{}}000{Af{{Cn{cAd}}}{}}{Ah{{Cn{cAd}}}{}}{{{Aj{c}}}{{Cn{eAd}}}{{An{Al}}}{}}`{{{Bb{c}}Ch}{{Cn{dDd}}}Bf}{{{Bb{c}}}dBf}{{{Bb{c}}Df}{{Cn{dDh}}}{DjBf}}{{{Bb{c}}Df}{{Cn{dDh}}}Bf}{{nDf}Dl}0{{AfDf}Dl}{{AhDf}Dl}{{{Aj{c}}Df}DlDj}{{AdDf}Dl}0{cc{}}{{{Dn{AlB`}}}n}{E`n}2{Ebn}{Edn}{Efn}55555{Eh{{Cn{CfEj}}}}0{{{Bl{c{Bj{c}}}}}{{Bb{c}}}Bf}{{{Bj{c}}}{{Bb{c}}}Bf}{{}{{Bb{c}}}Bf}{{{Bb{c}}}{}Bf}0{{{Bb{c}}}AbBf}{{ce}Cd{ElEn}F`}{{{Bb{c}}}CdBf}{{{Bb{c}}}{{Ff{c{Fb{c}}Fd}}}Bf}{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}5{{{Bb{c}}}{{Ab{{Ff{c{Fh{c}}Fj}}}}}Bf}6{{}{{Ab{Fl}}}}{{{Bb{c}}e}dBfFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}00{c{}{}}0`{{}Ch}000000`````{cnGb}{ce{}{}}000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000{{Afc}Ad{}}{{Ahc}Ad{}}{{{Aj{c}}e}Ad{{An{Al}}}{}}{{}{{Cn{GnH`}}}}000000`````{{}}000000`{{Cfe{Hb{cg}}i}{{Cn{dn}}}Bf{{Hd{c}}{Hf{c}}Hh{Hj{c}}HlGdGf}{{Hn{c}}}I`}{{{Bb{c}}e}Cn{BfIb}Id}{{nc}CnId}{{Adc}CnId}{{{Bb{c}}{Bh{{Bb{c}}}}}dBf}{n{{Ab{j}}}}{Ad{{Ab{j}}}}`{nB`}{AdB`}``{ce{}{}}00000{cAl{}}00{c{{Cn{e}}}{}{}}0000000000000{Bn{{Cn{cBn}}}C`}{c{{Cn{ee}}}{}{}}{cIf{}}000000{cCj{}}000000`{{CfEh}{{Cn{dEj}}}}07777777`````````````````````````````````````````````````````````{{cf}d{}}{{cb}d{}}01010110101010011001101001010110`{ch{}}0000000000000000000000000000000000000{cj{}}00000{ll}0{{{Ih{c}}}{{Ab{A`}}}Bf}{Ed{{Ab{A`}}}}{{{Ij{c}}}{{Il{c}}}Bf}{{{In{c}}}{{Il{c}}}Bf}{{{J`{c}}}{{Il{c}}}Bf}{{{Jb{c}}}{{Il{c}}}Bf}{ce{}{}}0000000000000000000000000000000000000{{{Jd{c}}}Ed{{An{Al}}}}{{{Jf{c}}}Ed{{An{Al}}}}{{{Jh{c}}}Ed{{An{Al}}}}{{{Jj{ce}}}Ed{{An{Cd}}}{{An{Cd}}}}{{{Jl{ce}}}Ed{{An{Al}}}{{An{B`}}}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{{{Lb{c}}}{{Lb{c}}}Bf}{{{Ld{c}}}{{Ld{c}}}Bf}{{{Ij{c}}}{{Ij{c}}}{BdBf}}{{{Ih{c}}}{{Ih{c}}}{BdBf}}{{{Lf{c}}}{{Lf{c}}}{BdBf}}{{{In{c}}}{{In{c}}}{BdBf}}{{{J`{c}}}{{J`{c}}}{BdBf}}{{{Jb{c}}}{{Jb{c}}}{BdBf}}{{{Lh{c}}}{{Lh{c}}}{BdBf}}{{{Lj{c}}}{{Lj{c}}}{BdBf}}{LlLl}{{{Jd{c}}}{{Jd{c}}}Bd}{{{Jf{c}}}{{Jf{c}}}Bd}{{{Jh{c}}}{{Jh{c}}}Bd}{{{Jj{ce}}}{{Jj{ce}}}BdBd}{{{Jl{ce}}}{{Jl{ce}}}BdBd}{EdEd}{{ce}d{}{}}0000000000000000{{{Lb{c}}{Lb{c}}}LnBf}{{{Ld{c}}{Ld{c}}}LnBf}{{{J`{c}}}M`Bf}{{ce}Ln{}{}}0{{{Mb{c}}g}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}}{{{In{c}}}{{Ml{c}}}Bf}{{}Mn}{{Mnc}{{Cn{{N`{eEdc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000000000000000000000{{{Ih{c}}}CjBf}{EdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{c{{Cn{{Ij{e}}}}}D`Bf}1{c{{Cn{{Lf{e}}}}}D`Bf}2{c{{Cn{{In{e}}}}}D`Bf}3{c{{Cn{{J`{e}}}}}D`Bf}44{c{{Cn{{Jb{e}}}}}D`Bf}5{c{{Cn{{Lh{e}}}}}D`Bf}{c{{Cn{{Lj{e}}}}}D`Bf}777777777{c{{Cn{Ed}}}D`}{Chd}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}{{Gh{L`}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}{{`{{L`{}{{Kn{{Dn{{Nf{c}}{Nh{c}}}}}}}}}}}Bf}{{{Lb{c}}{Lb{c}}}DbBf}{{{Ld{c}}{Ld{c}}}DbBf}{{{Ij{c}}{Ij{c}}}Db{KfBf}}{{{Lf{c}}{Lf{c}}}Db{KfBf}}{{{In{c}}{In{c}}}Db{KfBf}}{{{J`{c}}{J`{c}}}Db{KfBf}}{{{Jb{c}}{Jb{c}}}Db{KfBf}}{{{Lh{c}}{Lh{c}}}Db{KfBf}}{{{Lj{c}}{Lj{c}}}Db{KfBf}}{{ce}Db{}{}}00000000000000000000000000000000000`{{{Jd{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jf{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jh{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jj{ce}}}{{Cn{gEd}}}{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}}{{Cn{gEd}}}{{An{Al}}}{{An{B`}}}{}}`{{{Lb{c}}Df}DlBf}0{{{Ld{c}}Df}DlBf}0{{{Ij{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}DlBf}{{{Lf{c}}Df}Dl{DjBf}}{{{In{c}}Df}Dl{DjBf}}{{{J`{c}}Df}Dl{DjBf}}{{{Jb{c}}Df}Dl{DjBf}}{{{Lh{c}}Df}Dl{DjBf}}{{{Lj{c}}Df}Dl{DjBf}}{{LlDf}Dl}{{{Jd{c}}Df}DlDj}{{{Jf{c}}Df}DlDj}{{{Jh{c}}Df}DlDj}{{{Jj{ce}}Df}DlDjDj}{{{Jl{ce}}Df}DlDjDj}{{EdDf}Dl}0{cc{}}{Ch{{Lb{c}}}Bf}{{{Nj{c}}}{{Lb{c}}}Bf}2{{{Il{c}}}{{Ld{c}}}Bf}3{Ch{{Ld{c}}}Bf}444{{{Lf{c}}}{{In{c}}}Bf}555{{{Lf{c}}}{{Lh{c}}}Bf}6666666666{{{Dn{AlB`}}}Ed}{NlEd}{Eh{{Cn{MnEj}}}}0{{}{{Ij{c}}}Bf}{{}{{Lf{c}}}Bf}{{}{{In{c}}}Bf}{{}{{J`{c}}}Bf}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Ld{e}}}}GdGf}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{On{Ch}}Gd}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}{A`{e}}}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}{{ce}Cd{ElEn}F`}0{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Lb{e}}}}GdGf}}34343{{}{{Ab{Fl}}}}{{{Lb{c}}e}dBfFn}{{{Ld{c}}e}dBfFn}{{{Ij{c}}}{{Nj{c}}}Bf}{{{Lf{c}}}{{Il{c}}}Bf}{{{In{c}}}AbBf}{{{Jb{c}}}{{A`{c}}}Bf}{{{Lh{c}}}{{Il{c}}}Bf}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{{Ij{c}}}{{Ad{c}}}Bf}1{{{Lf{c}}}{{Ad{c}}}Bf}{{{Lh{c}}}{{Ad{c}}}Bf}3{{{Ij{c}}}CdBf}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{J`{c}}}CdBf}{{{Jb{c}}}CdBf}{{{Lh{c}}}CdBf}`{c{}{}}0`{{}Ch}000000000000000000{{{Ah{}{{Af{c}}}}{Lf{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{Ij{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{J`{e}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{cEdGb}{ce{}{}}000000000000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000000000000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000000000000000000000{{Llc}Ed{}}{{{Jd{c}}e}Ed{{An{Al}}}{}}{{{Jf{c}}e}Ed{{An{Al}}}{}}{{{Jh{c}}e}Ed{{An{Al}}}{}}{{{Jj{ce}}g}Ed{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}g}Ed{{An{Al}}}{{An{B`}}}{}}{{{Mb{c}}}eGd{}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Db{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}DbBf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}e{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{}{{Cn{GnH`}}}}000000000000000000{{{Ij{c}}}{{Bb{c}}}Bf}`{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Ch{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{{Lf{c}}}ChBf}{{{Mb{c}}g}{{Mb{e}}}{}{}{Gd{An{c}{{Al{e}}}}}}`{{{Lf{c}}}{{AA`{c}}}Bf}{{{Bb{c}}{AAb{c}}}{{Cn{{Ij{c}}{Ih{c}}}}}Bf}{{{Ad{c}}{Ml{c}}}{{Lf{c}}}Bf}{{{Ad{c}}M`}{{J`{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Lb{c}}{Lb{c}}}{{Ab{Ln}}}Bf}{{{Ld{c}}{Ld{c}}}{{Ab{Ln}}}Bf}{{{Lf{c}}}{{Ml{c}}}Bf}{{{Ij{c}}}AbBf}{{{Lf{c}}}AbBf}{{{J`{c}}}AbBf}{{}}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{g}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Ij{c}}}{{AAb{c}}}Bf}`{{{Mb{c}}}cGd}```{{{Ij{c}}e}CnBfId}{{{Lf{c}}e}CnBfId}{{{In{c}}e}CnBfId}{{{J`{c}}e}CnBfId}{{{Jb{c}}e}CnBfId}{{{Lh{c}}e}CnBfId}{{{Lj{c}}e}CnBfId}{{Edc}CnId}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{EdB`}`{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}Ch}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}0000000{AAdCd}{ce{}{}}0000000000000000{cAl{}}000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Nf{c}}}{{Ab{{Jb{c}}}}}Bf}{{{Jb{c}}}{{Nh{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Bh{{Nh{c}}}}}{{Ab{{Nf{c}}}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}{c{{Cn{e}}}{}{}}0000000000000000000000000000000000000{{{Mb{c}}}{{Cn{c{Mb{c}}}}}{}}{cIf{}}000000000000000000{cCj{}}000000000000000000{{MnEh}{{Cn{dEj}}}}0==================={{{Mb{c}}i}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}{{An{}{{Al{g}}}}}}{{{Mb{c}}AAf}{{Ab{c}}}Gd}`````````````````{{cf}d{}}{{cb}d{}}01{ch{}}000{{{AAh{ce}}}e{}{}}0`{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HhGdGf}{GdGf}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{AAj{{Oh{{Gh{Of}}}}}}{ce{}{}}000{{{AAh{ce}}}{{AAh{ce}}}BdBd}{AAjAAj}{{ce}d{}{}}0{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{c{{Oh{{Gh{Of}}}}}{}}008{Ch{{Oh{{Gh{Of}}}}}}{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}11{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{}AAj}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0`{{{AAh{ce}}Df}DlDjDj}{{AAjDf}Dl}{cc{}}0{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{On{Ch}}Gd}}{{{AAh{eg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}}{{{AAh{eg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Lb{c}}}}GdGf}}3{{{AAh{gi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{GdGf}}5454{{{AAn{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}{{{AAh{ce}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}ACd{ACbGdGf}}{{AAj{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{{AAh{ce}}}c{}{}}0{{{AAh{eg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{eg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{gi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{GdGf}}{{{AAh{eg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{{AAh{ce}}}ACl{HhGdGf}{GdGf}}{AAjACl}{{ce}{{AAh{ce}}}{}{}}`{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}`{{}}0{c{{Gh{ACn}}}{}}0{c{{Oh{{Gh{Of}}}}}{}}00{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{{{AAn{ce}}}{{AB`{d}}}Bf{{ABb{c}}}}```6{ce{}{}}0{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{Hj{AC`{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55{{}d}0``````{{cf}d{}}{{cb}d{}}01{ch{}}000000000{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}0::::::::::{{{ADb{ceg}}}{{AB`{{AD`{ceg}}}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{{eg}{{ADb{ceg}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{cDb{}}{{{AD`{ceg}}}{{AD`{ceg}}}Bf{}{}}{{{ADf{ceg}}}{{ADf{ceg}}}Bf{}{}}{{ce}d{}{}}0{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}8{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{Chc{}}000{{{AE`{ce}}}gBf{}{}}{{{AEb{ce}}}gBf{}{}}2222202{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{{{ADb{ceg}}}{{ADb{ceg}}}{}{}{}}{Chd}0000{{{AD`{ceg}}Df}DlBfDjDj}{{{ADf{ceg}}Df}DlBfDjDj}{cc{}}000{{{AEd{{`{ce}}}}}{{AE`{ce}}}Bf{}}{{{AEf{{`{ce}}}}}{{AEb{ce}}}Bf{}}2{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Ld{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{On{Ch}}Gd}}{{{AD`{ceg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}}{cAEh{}}{{{AD`{ceg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Lb{c}}}}GdGf}}4{{{AD`{cgi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{{ABb{c}}}}6565{{}Ch}0000{{{AD`{ceg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{ceg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{cgi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{{ABb{c}}}}{{{AD`{ceg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0000{{{Gh{c}}}{{Gh{h}}}{}}000000000{{{Gj{c}}}{{Gj{h}}}{}}000000000{{{Gl{c}}}{{Gl{h}}}{}}000000000{cDb{}}{{}{{Cn{GnH`}}}}0000{c{{AEj{e}}}{}{}}{c{}{}}01{{{AD`{ceg}}}AClBf{{Hf{c}}GdGf}{GdGf}}{{ce}{{ADb{gce}}}{}{}{}}{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{{}}0000{c{{Gh{ACn}}}{}}{{cAEl}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}ChCh}{{Cn{{ACh{AEn}}AF`}}}{}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{{AD`{c{ADn{c}}e}}}{{AB`{d}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{AE`{ce}}}Bf{}{}}{{{AD`{ceg}}}{{AEb{ce}}}Bf{}{}}{cDb{}}:{ce{}{}}0{{{AD`{cAFfe}}}{{AFj{AFh}}}Bf{}}{c{{Cn{e}}}{}{}}000000000{cIf{}}0000{cCj{}}0000{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55555{{{ADb{ceg}}Ch}{{ADb{ceg}}}{}{}{}}{{{ADb{ceg}}AAf}{{ADb{ceg}}}{}{}{}}110{{}d}0000000```````{{{AFl{ce}}}{{Oh{{Gh{Of}}}}}Bf{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AFl{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}``2`{{{AFl{ce}}}{{AFj{AFh}}}Bf{}}`6`````{{ADd{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{ADdc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{ADd{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{ADd{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}23232````{ch{}}0{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}011{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{ADn{c}}Df}DlBf}{cc{}}{{{ADn{c}}{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{On{Ch}}Gd}}{{{ADn{c}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{{ADn{c}}eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{{ADn{c}}{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{{ADn{c}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{{}}1{{{ADn{c}}}{{Cn{dAFn}}}Bf}2{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}=`{{cb}d{}}{{cf}d{}}{ch{}}0{AG`{{Oh{{Gh{Of}}}}}}{ce{}{}}0{AG`AG`}{{ce}d{}{}}33{{}AG`}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AG`Df}Dl}{cc{}}{{AG`{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`c}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AG`{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{AG`eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AG`{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{AG`{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AG`{{Oh{{Gh{Of}}}}}}{{}}11`6{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{AG`e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}:``````{ch{}}000{AGb{{Oh{{Gh{Of}}}}}}0<<<<0{c{{Oh{{Gh{Of}}}}}{}}1{Ch{{Oh{{Gh{Of}}}}}}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{cc{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AGb{A`{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGbcCd}{{Oh{{Gh{Of}}}}}{{An{{ABf{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Lb{ABn}}}}GdGf}}34343{{AGb{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{AGb{Lf{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{Ij{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{J`{ABn}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{AGbACl}{AGb{{Oh{{Gh{Of}}}}}}{{}}0{c{{Gh{ACn}}}{}}{c{{Oh{{Gh{Of}}}}}{}}3{{{AGd{AGb}}}{{Oh{{Gh{Of}}}}}}4{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}>>``````{{cb}d{}}{{cf}d{}}{ch{}}0{AGfCd}{ce{}{}}0{AGfAGf}{{ce}d{}{}}{{}AGf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AGfDf}Dl}{cc{}}{AGh{{Oh{{Gh{Of}}}}}}{AGj{{Ab{AGf}}}}{{}Ch}{AGfAAf}<{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{AGfAGn}6?{{}}:{AGf{{Ab{Cd}}}}{{{AGl{}{{Af{c}}}}Cd}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{AGjAGf}d}:{ce{}{}}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{AGf{{AB`{d}}}}4{{AGfCd}AGf}{{AGfAAf}AGf}{{AGfAGn}AGf}121```````{{cb}d{}}{{cf}d{}}0101{AH`Db}0{{AHbAlAHdCd}AHf}{AHf{{Ab{AHd}}}}{ch{}}00000000000{ADlj}0{ADlA`}{AFf{{Oh{{Gh{Of}}}}}}{ce{}{}}00000000000{cAHh{}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{ADlAHj}{AHfCd}{AHl{{Oh{{Gh{Of}}}}}}{AFh{{Oh{{Gh{Of}}}}}}7{AHfAHf}{ADhADh}{AHnAHn}{{ce}d{}{}}00{{AHfAHf}Ln}<{{ce}Ln{}{}}{{ADhe}{{Cn{{AFl{ce}}ADl}}}Bf{{ABb{c}}}}{ADh{{Cn{AFfADl}}}}{{ADlc}ADl{GbGdGf}}{AFf{{Oh{{Gh{Of}}}}}}{{ADhCj}ADh}{{}ADh}{{}AHn}{{}{{ACh{AHf}}}}{Chc{}}{ADl}111111011111{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{c{{Cn{AHn}}}D`}1{ADl{{Cn{cADl}}}{GbDjGdGf}}{ADl{{Ab{c}}}{GbDjGdGf}}0{Chd}{ADld}11111{{AHfAHf}Db}{{ce}Db{}{}}000{{AFhce}{{AFj{Cd}}}{EnAI`}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}{AIbBd}}{{AFhce}{{AFj{d}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{d}}}{EnAI`Gb}{AIbBd}}{{ADlDf}{{Cn{dDh}}}}0{{AHfDf}{{Cn{dDh}}}}0{{ADhDf}Dl}{{AFfDf}Dl}{{AHnDf}Dl}{cADl{jGdGf}}{AIdc{}}{cc{}}000{AIfADh}11{eAHn{GbBd}{{L`{}{{Kn{c}}}}AIh}}{{AH`{AFd{AFb}}}{{Cn{AHn{Gh{j}}}}}}{Cj{{Cn{ADhc}}}{}}{{AFf{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AFf{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}{AFf{{Oh{{Gh{Of}}}}}}3{{AFfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AFf{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}4{{AFf{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}65{AFf{{Ab{AGf}}}}76{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{ADhc}ADh{{An{Al}}}}``{{}Ch}00000{{AFf{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFf{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{{AFf{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{ADlDb}{{}{{Cn{GnH`}}}}00000{AFf{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{AIb{}{{Kn{AHf}}}}}}{cADl{GbDjGdGf}}{AHfCj}{cADl{jGdGf}}{ADhADh}{{AHfAHf}{{Ab{Ln}}}}{{ADhCj}ADh}7{{}}00000{{ADhAGn}ADh}`{AHfAIj}:{{ADhAGf}{{Cn{ADhADl}}}}{{AHlce}{{Oh{{Gh{Of}}}}}{EnAI`Gf}{AIbGd}}0{{AHlc}{{Oh{{Gh{Of}}}}}{EnAI`Gf}}1008={ADlj}{{AFfCd}{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{An{Al}}}}{{AHnc}CnId}{AHfd}{{AFfAGf}d}{AHf{{Ab{Cj}}}}{AFf{{Oh{{Gh{Of}}}}}}`{ADhADh}{ce{}{}}00{{AHnAH`AIl}{{Cn{AIn{Gh{j}}}}}}0{cAl{}}0{AFf{{AFj{AFh}}}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{CjCj}{{Cn{AHfAJ`}}}}{{AFhCj{AJb{Cj}}cg}{{AFj{d}}}{{AIb{}{{Kn{Cj}}}}}{AJdBd}{{AIb{}{{Kn{{AJb{e}}}}}}}}{{ADhCj}ADh}{AHfAJf}{{AFfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}};;;;;;``{ch{}}000<<<<{AJhADh}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{AJhd}{{AJhDf}Dl}{cc{}}0{AJhAl}{{}Ch}{{}AJh}1{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{}}0{AJhAGn}{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}099`````{{cb}d{}}{{cf}d{}}{ch{}}0<<{{{AJj{ce}}}{{AJj{ce}}}{}{}}{{ce}d{}{}}{{}{{AJj{ce}}}{}{}}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AJj{ce}}Df}Dl{}{}}{cc{}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{}}``{{AJlc}d{}}{{AJnc}{{`{{Of{}{{Al{d}}}}Gd}}}{}}{{{AJj{eg}}eik}d{}{{AK`{c}}}AJn{{AKb{ce}}}{{AIb{}{{Kn{g}}}}Gd}}8{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}};{{{AJj{ce}}AAf}{{AJj{ce}}}{}{}}`````{{cb}d{}}{{cf}d{}}101001{ch{}}0000000{{{AKd{c}}}d{}}{ce{}{}}0000000{{{AKf{c}}}{{AKf{c}}}Bf}{{{AKh{c}}}{{AKh{c}}}{BdI`}}{{{AKd{c}}}{{AKd{c}}}{}}{AKjAKj}{{ce}d{}{}}000{{}{{AKf{c}}}Bf}{{}AKj}{Chc{}}0000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{Chd}000;{{AKbe}{{Oh{{Gh{Of}}}}}{}{{AK`{c}}}}{{{AKf{c}}AKl}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AKn}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AL`}{{Oh{{Gh{Of}}}}}Bf}{{{AKh{c}}AL`}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKn}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKl}{{Oh{{Gh{Of}}}}}I`}{{{AKd{g}}e}{{Oh{{Gh{Of}}}}}Bf{{AK`{c}}}{{AKb{ce}}Gf}}{{AKje}{{Oh{{Gh{Of}}}}}{}{Gd{AK`{c}}}}{{{AKf{c}}Df}DlBf}{{{AKh{c}}Df}Dl{DjI`}}{{{AKd{c}}Df}DlDj}{{AKjDf}Dl}{cc{}}000{{}Ch}000{ce{}{}}000{{{Gh{c}}}{{Gh{h}}}{}}0000000{{{Gj{c}}}{{Gj{h}}}{}}0000000{{{Gl{c}}}{{Gl{h}}}{}}0000000{{}{{Cn{GnH`}}}}000{{ALbc}{{AKh{c}}}I`}{c{{AKd{c}}}{}}{{}}0007777{c{{Cn{e}}}{}{}}0000000{cIf{}}000{cCj{}}000{{{AKd{c}}}d{}}0;;;;{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKn}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAL`}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{ABb{c}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKl}}Dj}}`````{{cf}d{}}{{cb}d{}}1001{ch{}}00000{ce{}{}}00000{AKnAKn}{AKlAKl}{AL`AL`}{{ce}d{}{}}00{Chc{}}00000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{Chd}00{{AKnAKn}Db}{{AKlAKl}Db}{{AL`AL`}Db}{{ce}Db{}{}}00000000000{{AKnDf}Dl}{{AKlDf}Dl}{{AL`Df}Dl}{cc{}}0{ChAL`}1{{ce}Cd{ElEn}F`}00{{AKnc}dFn}{{AKlc}dFn}{{AL`c}dFn}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{}}00555{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00888``````````````````{{cf}d{}}{{cb}d{}}`{ch{}}00000{cj{}}00{ll}0{Ef{{Ab{A`}}}}>>>>>>{Ef{{Ab{j}}}}{EfEf}{{ce}d{}{}}{{{ABh{ce}}{ABh{ce}}}LnBf{{ABj{c}}}}{{ce}Ln{}{}}{{}ALd}{ALd{{Cn{{N`{cEfe}}Nb}}}{GdGfNd}I`}{Chc{}}00000{EfCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{c{{Cn{Ef}}}D`}{Chd}00{{{ABh{ce}}{ABh{ce}}}DbBf{{ABj{c}}}}{{ce}Db{}{}}000`{{{ABh{ce}}Df}DlBf{{ABj{c}}}}0{{EfDf}Dl}0{cc{}}0{AdEf}{{{Dn{AlB`}}}Ef}{NlEf}3{Eh{{Cn{ALdEj}}}}0{{ce}Cd{ElEn}F`}{{ABl{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}{{}{{Ab{Fl}}}}{{{ABh{ce}}g}dBf{{ABj{c}}}Fn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{}Cj}{c{}{}}{{}Ch}00{{ACjACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{{ABh{ce}}{ABh{ce}}}{{Ab{Ln}}}Bf{{ABj{c}}}}{{}}00{{Efc}CnId}{Ef{{Ab{j}}}}<{EfB`}9{cAl{}}0<{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{ALdEh}{{Cn{dEj}}}}0{{ALfc{Bb{e}}Gj}{{Oh{{Gh{Of}}}}}{}Bf}???`````````````{{cb}d{}}{{cf}d{}}10011001{{ALhCh}d}{{ALjALl}d}{ch{}}00000000000{cj{}}00{ALn{{Ab{A`}}}}{ce{}{}}00000000000{ALn{{Ab{j}}}}{AClACl}{ALhALh}{AM`AM`}{ALjALj}{AMbAMb}{{ce}d{}{}}0000{{AClAl{Ab{Al}}}{{Gh{AMd}}}}{{AClAl{Ab{Al}}}{{Gh{AMf}}}}{{AClAl{Ab{Al}}}{{Gh{AMh}}}}{{AClAl}{{Gh{AMj}}}}{{}ACl}{Chc{}}00000000000{ALnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00000{Chd}00000{ACl{{Cn{Alc}}}{}}{{ALnDf}Dl}0{{AClDf}Dl}{{ALhDf}Dl}{{AM`Df}Dl}{{ALjDf}Dl}{{AMbDf}Dl}{AMlALn}{cc{}}00000{ALhCh}{AM`Ch}{AMbAl}{{AClCj}{{Cn{ALhALn}}}}{{AClCj}{{Cn{AM`ALn}}}}{{AClCj}{{Cn{ALjALn}}}}{{AClCj}{{Cn{AMbALn}}}}{{AClc}{{Cn{AClALn}}}AIb}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00000{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{{}{{Cn{GnH`}}}}00000{ALjALl}{{}}00000{ALjCh}{{AM`Ch}d}{{AMbAl}d}{ALn{{Ab{j}}}}{{AClAl}{{Gh{ACn}}}}6;;;;;{cAl{}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{AM`AEh}d}{ce{}{}}00000`````````````````````````{{cb}d{}}{{cf}d{}}0110101001010110`{ch{}}0000000000000000000{cj{}}00{ll}0{Eb{{Ab{A`}}}}`{Hf{{Oh{{Gh{Of}}}}}}77777777777777777777{{{AMn{ce}}}Eb{{An{Al}}}{{An{B`}}}}{Eb{{Ab{j}}}}{{{ABf{c}}}{{ABf{c}}}Bf}{AN`AN`}{{{ANb{c}}}{{ANb{c}}}Bd}{ANdANd}{ANfANf}{{{ANh{c}}}{{ANh{c}}}Bd}{{{ANj{ce}}}{{ANj{ce}}}BdBd}{{{AMn{ce}}}{{AMn{ce}}}BdBd}{EbEb}{{ce}d{}{}}00000000{{AN`AN`}Ln}{{ce}Ln{}{}}>{{}{{ANb{c}}}{}}{{}ANl}{{ANlc}{{Cn{{N`{eEbc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000{EbCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{AN`}}}D`}{c{{Cn{{ANb{e}}}}}D`ANn}22222222{c{{Cn{Eb}}}D`}{Chd}000000000`{{AN`AN`}Db}{{{ANb{c}}{ANb{c}}}DbKf}{{ce}Db{}{}}0000000`{{{AMn{ce}}}{{Cn{gEb}}}{{An{Al}}}{{An{B`}}}{}}{{{ABf{c}}Df}DlBf}{{AN`Df}Dl}{{{ANb{c}}Df}DlDj}{{ANdDf}Dl}{{ANfDf}Dl}{{{ANh{c}}Df}DlDj}{{{ANj{ce}}Df}DlDjDj}{{{AMn{ce}}Df}DlDjDj}{{EbDf}Dl}0{{{Il{c}}}{{ABf{c}}}Bf}{cc{}}0{{{ANb{c}}}{{Ab{Cd}}}AO`}11111111{NlEb}{AdEb}{{{Dn{AlB`}}}Eb}{Eh{{Cn{ANlEj}}}}0{{}AN`}{{ce}Cd{ElEn}F`}{{HfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{}{{Ab{Fl}}}}{{AN`c}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}000000000{cEbGb}{ce{}{}}000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000{{ANdc}Eb{}}{{ANfc}Eb{}}{{{ANh{c}}e}Eb{{An{Al}}}{}}{{{ANj{ce}}g}Eb{{An{Al}}}{{An{Cd}}}{}}{{{AMn{ce}}g}Eb{{An{Al}}}{{An{B`}}}{}}{AN`Db}{{}{{Cn{GnH`}}}}000000000``````{{AN`AN`}{{Ab{Ln}}}}{Hf{{Oh{{Gh{Of}}}}}}{{}}000000000``{{AN`c}CnId}{{{ANb{c}}e}CnIbId}{{Ebc}CnId}{Eb{{Ab{j}}}}`{EbB`}`6{ce{}{}}00000000{cAl{}}{c{{Cn{e}}}{}{}}0000000000000000000{cIf{}}000000000{cCj{}}000000000{{ANlEh}{{Cn{dEj}}}}0{{Hfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}6666666666`````````````````{{cb}d{}}{{cf}d{}}01`{ch{}}00000{cj{}}00{ll}0{E`{{Ab{A`}}}}{Hh{{Oh{{Gh{Of}}}}}}======{E`{{Ab{j}}}}{AObAOb}{E`E`}{{ce}d{}{}}0{{AObAOb}Ln}{{ce}Ln{}{}}{Hh{{AFj{ACl}}}}0{{}AOb}{{}AOd}{{AOdc}{{Cn{{N`{eE`c}}Nb}}}I`{GdGfNd}}{Chc{}}00000{E`Cj}{c{{Cn{AOb}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{E`}}}D`}1{Chd}00{Hh{{Oh{{Gh{Of}}}}}}0{{AObAOb}Db}{{ce}Db{}{}}000`{{AObDf}Dl}{{E`Df}Dl}0{cc{}}0{AlE`}{NlE`}2{Eh{{Cn{AOdEj}}}}0{{ce}Cd{ElEn}F`}{{}{{Ab{Fl}}}}{{AObc}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00`{Hh{{Oh{{Gh{Of}}}}}}0{HhACl}{{AObAOb}{{Ab{Ln}}}}{{}}00{AOf{{Gh{ACn}}}}{{AObc}CnId}{{E`c}CnId}{E`{{Ab{j}}}}{E`B`}88=={cAl{}}`{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{AOdEh}{{Cn{dEj}}}}0{ce{}{}}00````{{}d}{AAfd}``````{ch{}}033{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AGd{c}}}{{Gj{{AOh{c}}}}}AOj}{{{AGd{c}}Ch}{{Gj{{AOh{c}}}}}AOj}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AGd{c}}}dAOj}{cc{}}{{{AGd{c}}}{{Hb{ABnAOl}}}AOj}{{{AOj{}{{AOn{c}}}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{}{{AGd{c}}}{AOjAOf}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGd{c}}}ChAOj}{{}}{{{AGd{c}}Ch}{{B`{ABn}}}AOj}{c{{Oh{{Gh{Of}}}}}{}}{{{AGd{{AOj{}{{AOn{c}}}}}}}{{Oh{{Gh{Of}}}}}{GdGf}}?{{{AGd{c}}eg}dAOjGb{OfGd}}{{{AGd{c}}}dAOj}{{{AGd{c}}}{}AOj}{{{AGd{c}}Bb}dAOj}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{ce{}{}}``````````{{cb}d{}}{{cf}d{}}10{ch{}}000``3333{ABnABn}{AOlAOl}{{ce}d{}{}}0{{ABnABn}Ln}{{AOlAOl}Ln}{{ce}Ln{}{}}0{{}ABn}{{}AOl}{Chc{}}000{c{{Cn{ABn}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{AOl}}}D`}{Chd}0{{ABnABn}Db}{{AOlAOl}Db}{{ce}Db{}{}}0000000{{ABnDf}Dl}{{AOlDf}Dl}{cc{}}0{{ce}Cd{ElEn}F`}0{{ABnc}dFn}{{AOlc}dFn}{{}Cj}{BdCd}{{}Ch}0{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{Bfc}e{}{}}`{{}{{Cn{GnH`}}}}0{{Bfc}Ch{}}{{{ACh{AFb}}}Bb}{{ABnABn}{{Ab{Ln}}}}{{AOlAOl}{{Ab{Ln}}}}`{{}}0`{{ABnc}CnId}{{AOlc}CnId}`?>`<<{{Bfce}{{Ab{{Dn{gi}}}}}{}{}{}{}}`>{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0``{ce{}{}}0`{AO`Cd}","c":[],"p":[[5,"Private",3557],[1,"unit"],[5,"Private",3557],[10,"Any",3558],[10,"Error",3559],[5,"Command",3560],[6,"Error",0],[5,"Backtrace",3561],[6,"Option",3562],[6,"QueryError",0],[5,"NotFoundSnafu",0],[5,"MissingSnafu",0],[5,"Snafu",0],[5,"String",3563],[10,"Into",3564],[6,"StatusCode",3565],[5,"Leaf",0],[10,"Clone",3566],[10,"NodeType",3567],[5,"Commitment",3568],[5,"QuorumProposal",3569],[5,"Proposal",3570],[10,"Resolvable",0],[10,"Committable",3568],[10,"RngCore",3571],[1,"u64"],[5,"Options",0],[1,"usize"],[1,"str"],[5,"With",3572],[6,"Result",3573],[10,"Deserializer",3574],[1,"bool"],[6,"BlockError",3569],[5,"Formatter",3575],[5,"Error",3575],[10,"Debug",3575],[8,"Result",3575],[1,"tuple"],[6,"Error",3243],[6,"Error",2840],[6,"Error",345],[6,"Error",2469],[5,"ArgMatches",3576],[8,"Error",3577],[10,"Hash",3578],[10,"Sized",3579],[10,"BuildHasher",3578],[5,"QuorumData",3580],[5,"SuccessThreshold",3581],[5,"SimpleCertificate",3581],[5,"UpgradeProposalData",3580],[5,"UpgradeThreshold",3581],[5,"Id",3582],[10,"Hasher",3578],[5,"IndentedSection",3583],[10,"Display",3575],[10,"Send",3579],[10,"Sync",3579],[5,"Box",3584],[5,"Arc",3585],[5,"Rc",3586],[5,"Layout",3587],[5,"LayoutError",3587],[5,"SystemContextHandle",3588],[10,"AvailabilityDataSource",345],[10,"NodeDataSource",2840],[10,"StatusDataSource",3243],[10,"UpdateDataSource",1201],[10,"VersionedDataSource",1201],[10,"NodeImplementation",3567],[10,"StaticVersionType",3589],[10,"Serialize",3590],[10,"Serializer",3590],[5,"TypeId",3558],[5,"InconsistentLeafError",345],[5,"LeafQueryData",345],[8,"BlockHash",345],[5,"PayloadQueryData",345],[5,"VidCommonQueryData",345],[5,"TransactionQueryData",345],[5,"FetchLeafSnafu",345],[5,"FetchBlockSnafu",345],[5,"FetchTransactionSnafu",345],[5,"InvalidTransactionIndexSnafu",345],[5,"CustomSnafu",345],[17,"TransactionIndex"],[17,"Iter"],[17,"InclusionProof"],[10,"QueryablePayload",345],[10,"PartialEq",3591],[10,"Eq",3591],[10,"Ord",3591],[10,"DeserializeOwned",3574],[17,"Item"],[10,"Iterator",3592],[6,"LeafId",345],[6,"BlockId",345],[5,"BlockQueryData",345],[5,"BlockSummaryQueryData",345],[5,"TransactionSummaryQueryData",345],[5,"RequestSnafu",345],[6,"Ordering",3591],[8,"VidCommon",0],[6,"Fetch",345],[10,"ErrorCompat",3593],[17,"Source"],[5,"NoneError",3593],[10,"IntoError",3593],[8,"Payload",0],[5,"Options",345],[5,"Api",3594],[6,"ApiError",3594],[10,"ReadState",3595],[8,"TransactionIndex",345],[8,"Transaction",0],[8,"LeafHash",345],[6,"RequestError",3596],[17,"LeafRange"],[17,"BlockRange"],[17,"PayloadRange"],[17,"VidCommonRange"],[10,"Future",3597],[5,"Pin",3598],[10,"Stream",3599],[10,"Unpin",3579],[10,"RangeBounds",3600],[8,"TransactionHash",345],[8,"VidCommitment",0],[8,"Header",0],[17,"Error"],[10,"UpdateAvailabilityData",345],[8,"VidShare",0],[17,"Output"],[10,"FnOnce",3601],[8,"Metadata",0],[8,"QuorumCertificate",3581],[10,"QueryableHeader",345],[5,"Duration",3602],[5,"ExtensibleDataSource",1201],[5,"MetricsDataSource",1201],[5,"Path",3603],[8,"FileSystemDataSource",1201],[8,"Result",3604],[10,"AvailabilityProvider",1333],[5,"AtomicStoreLoader",3605],[6,"WindowStart",2840],[6,"Snapshot",2469],[10,"MerklizedState",2469],[10,"MerklizedStateDataSource",2469],[5,"MockTypes",3440],[5,"Event",3606],[10,"Default",3607],[10,"TestableDataSource",3393],[8,"MerklePath",3608],[5,"Vec",3609],[10,"UpdateStateData",2469],[5,"PrometheusMetrics",2617],[10,"Metrics",3610],[5,"FetchingDataSource",1333],[5,"Builder",1333],[10,"AvailabilityStorage",1557],[5,"Pruner",1333],[5,"Config",1820],[8,"Builder",1538],[5,"Error",1820],[5,"FileSystemStorage",1575],[5,"StorageReadGuard",1333],[5,"StorageWriteGuard",1333],[5,"RwLockReadGuard",3611],[5,"RwLockWriteGuard",3611],[1,"i64"],[5,"DynGuard",3612],[5,"Cmd",3613],[6,"Value",3614],[5,"RedisError",3614],[1,"u8"],[1,"slice"],[5,"SqlStorage",1820],[5,"Transaction",1820],[8,"QueryResult",0],[8,"SqlDataSource",1538],[6,"PersistenceError",3615],[5,"NoStorage",1627],[6,"DataSource",1681],[5,"MockNetwork",3393],[5,"PrunerCfg",1764],[10,"PruneStorage",1764],[10,"PrunerConfig",1764],[10,"PrunedHeightStorage",1764],[1,"u16"],[5,"Type",3616],[1,"i32"],[5,"OffsetDateTime",3617],[5,"Migration",1820],[10,"ToSql",3616],[5,"Chain",3604],[10,"Query",1820],[5,"LTree",1820],[10,"ToStatement",3618],[10,"IntoIterator",3619],[1,"never"],[5,"Config",3620],[10,"DoubleEndedIterator",3621],[6,"Type",3622],[5,"BytesMut",3623],[6,"IsNull",3616],[5,"Error",3624],[1,"array"],[10,"BorrowToSql",3616],[1,"u32"],[5,"TmpDb",2108],[5,"Fetcher",2164],[10,"LocalCallback",2164],[10,"Callback",2164],[10,"Request",2352],[10,"Provider",2206],[5,"TestProvider",2206],[5,"AnyProvider",2206],[5,"QueryServiceProvider",2206],[5,"NoFetching",2206],[5,"VidCommonRequest",2352],[5,"PayloadRequest",2352],[5,"LeafRequest",2352],[5,"Url",3625],[5,"Options",2469],[10,"UpdateStateStorage",2469],[5,"Counter",2617],[5,"Histogram",2617],[1,"f64"],[6,"MetricsError",2617],[5,"Gauge",2617],[5,"Label",2617],[10,"Counter",3610],[10,"Gauge",3610],[10,"Histogram",3610],[10,"Label",3610],[6,"Error",3626],[5,"CustomSnafu",2840],[5,"SyncStatus",2840],[5,"TimeWindowQueryData",2840],[5,"RequestSnafu",2840],[5,"QuerySnafu",2840],[5,"QueryVidSnafu",2840],[5,"QueryWindowSnafu",2840],[5,"Options",2840],[10,"Deserialize",3574],[10,"HeightIndexed",3555],[5,"MempoolQueryData",3243],[5,"Options",3243],[10,"UpdateStatusData",3243],[5,"RwLock",3611],[10,"DataSourceLifeCycle",3393],[5,"MockNodeImpl",3440],[17,"Storage"],[8,"SignatureKey",0],[8,"MockTransaction",3440],[8,"MockHeader",3440],[8,"MockPayload",3440],[15,"Custom",338],[15,"Availability",338],[15,"Node",338],[15,"Status",338],[15,"MerklizedState",338],[15,"Error",344],[15,"InvalidTransactionIndex",1193],[15,"Custom",1193],[15,"FetchLeaf",1193],[15,"FetchBlock",1193],[15,"FetchTransaction",1193],[15,"Request",1193],[6,"Storage",1681],[15,"NoStorage",1763],[5,"TestMerkleTreeMigration",2108],[15,"Custom",2613],[15,"Request",2613],[15,"Query",2613],[15,"NoSuchMetric",2836],[15,"NoSuchSubgroup",2836],[15,"Prometheus",2836],[15,"QueryVid",3234],[15,"QueryWindow",3234],[15,"Custom",3234],[15,"Request",3234],[15,"Query",3234],[15,"Internal",3387],[15,"Request",3387],[8,"MockQuorumProposal",3440],[8,"MockMerkleTree",3440],[8,"MockStorage",3440]],"b":[[148,"impl-Debug-for-Leaf%3CTYPES%3E"],[149,"impl-Display-for-Leaf%3CTYPES%3E"],[150,"impl-Debug-for-Error"],[151,"impl-Display-for-Error"],[155,"impl-Debug-for-QueryError"],[156,"impl-Display-for-QueryError"],[158,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[159,"impl-From%3CError%3E-for-Error"],[161,"impl-From%3CError%3E-for-Error"],[162,"impl-From%3CError%3E-for-Error"],[163,"impl-From%3CError%3E-for-Error"],[713,"impl-Display-for-LeafId%3CTypes%3E"],[714,"impl-Debug-for-LeafId%3CTypes%3E"],[715,"impl-Display-for-BlockId%3CTypes%3E"],[716,"impl-Debug-for-BlockId%3CTypes%3E"],[718,"impl-Debug-for-InconsistentLeafError%3CTypes%3E"],[719,"impl-Display-for-InconsistentLeafError%3CTypes%3E"],[732,"impl-Debug-for-Error"],[733,"impl-Display-for-Error"],[735,"impl-From%3Cusize%3E-for-LeafId%3CTypes%3E"],[736,"impl-From%3CCommitment%3CLeaf%3CTypes%3E%3E%3E-for-LeafId%3CTypes%3E"],[738,"impl-From%3CCommitment%3C%3CTypes+as+NodeType%3E::BlockHeader%3E%3E-for-BlockId%3CTypes%3E"],[740,"impl-From%3Cusize%3E-for-BlockId%3CTypes%3E"],[759,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[760,"impl-From%3CRequestError%3E-for-Error"],[1221,"impl-StatusDataSource-for-ExtensibleDataSource%3CD,+U%3E"],[1222,"impl-NodeDataSource%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[1238,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+FileSystemStorage%3CMockTypes%3E,+P%3E"],[1239,"impl-FetchingDataSource%3CTypes,+FileSystemStorage%3CTypes%3E,+P%3E"],[1353,"impl-NodeDataSource%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1354,"impl-StatusDataSource-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1546,"impl-FetchingDataSource%3CTypes,+SqlStorage,+P%3E"],[1547,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+SqlStorage,+P%3E"],[1691,"impl-StatusDataSource-for-DataSource"],[1692,"impl-NodeDataSource%3CMockTypes%3E-for-DataSource"],[1833,"impl-FromSql%3C\'a%3E-for-LTree"],[1834,"impl-ToSql-for-LTree"],[1849,"impl-AsRef%3Cdyn+Error+%2B+Send+%2B+Sync%3E-for-Error"],[1850,"impl-AsRef%3Cdyn+Error%3E-for-Error"],[1930,"impl-Display-for-Error"],[1931,"impl-Debug-for-Error"],[1932,"impl-Debug-for-Migration"],[1933,"impl-Display-for-Migration"],[2264,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-AnyProvider%3CTypes%3E"],[2265,"impl-Provider%3CTypes,+PayloadRequest%3E-for-AnyProvider%3CTypes%3E"],[2266,"impl-Provider%3CTypes,+LeafRequest%3E-for-AnyProvider%3CTypes%3E"],[2267,"impl-Provider%3CTypes,+LeafRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2268,"impl-Provider%3CTypes,+PayloadRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2269,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2535,"impl-Display-for-Snapshot%3CTypes,+T%3E"],[2536,"impl-Debug-for-Snapshot%3CTypes,+T%3E"],[2537,"impl-Debug-for-Error"],[2538,"impl-Display-for-Error"],[2541,"impl-From%3CQueryError%3E-for-Error"],[2542,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[2543,"impl-From%3CRequestError%3E-for-Error"],[2708,"impl-Debug-for-MetricsError"],[2709,"impl-Display-for-MetricsError"],[3019,"impl-Display-for-Error"],[3020,"impl-Debug-for-Error"],[3033,"impl-From%3CRequestError%3E-for-Error"],[3034,"impl-From%3CQueryError%3E-for-Error"],[3035,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[3310,"impl-Display-for-Error"],[3311,"impl-Debug-for-Error"],[3314,"impl-From%3CString%3E-for-Error"],[3315,"impl-From%3CRequestError%3E-for-Error"]]}]\
]'));
if (typeof exports !== 'undefined') exports.searchIndex = searchIndex;
else if (window.initSearch) window.initSearch(searchIndex);
diff --git a/trait.impl/clap_builder/derive/trait.Args.js b/trait.impl/clap_builder/derive/trait.Args.js
index fe3d17fc7..36951799a 100644
--- a/trait.impl/clap_builder/derive/trait.Args.js
+++ b/trait.impl/clap_builder/derive/trait.Args.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"]]
+"hotshot_query_service":[["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/clap_builder/derive/trait.FromArgMatches.js b/trait.impl/clap_builder/derive/trait.FromArgMatches.js
index 9bfbae5b1..da2337813 100644
--- a/trait.impl/clap_builder/derive/trait.FromArgMatches.js
+++ b/trait.impl/clap_builder/derive/trait.FromArgMatches.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"]]
+"hotshot_query_service":[["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/clone/trait.Clone.js b/trait.impl/core/clone/trait.Clone.js
index cd9949bab..3be0a295e 100644
--- a/trait.impl/core/clone/trait.Clone.js
+++ b/trait.impl/core/clone/trait.Clone.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Clone for NotFoundSnafu"],["impl Clone for Histogram"],["impl Clone for Label"],["impl<Types, S, P> Clone for Pruner<Types, S, P>where\n Types: NodeType,"],["impl<__T0: Clone> Clone for Snafu<__T0>"],["impl<Ver: Clone + StaticVersionType> Clone for QueryServiceProvider<Ver>"],["impl<__T0: Clone> Clone for FetchLeafSnafu<__T0>"],["impl Clone for MetricsDataSource"],["impl Clone for Gauge"],["impl<Types: Clone + NodeType> Clone for PayloadQueryData<Types>"],["impl<Types> Clone for AnyProvider<Types>where\n Types: NodeType,"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl<Types: Clone + NodeType> Clone for VidCommonQueryData<Types>"],["impl<Types: Clone + NodeType> Clone for BlockSummaryQueryData<Types>"],["impl<__T0: Clone> Clone for FetchTransactionSnafu<__T0>"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl Clone for Config"],["impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>"],["impl Clone for PrunerCfg"],["impl Clone for Error"],["impl Clone for PrometheusMetrics"],["impl<Types: NodeType> Clone for LeafId<Types>"],["impl Clone for Error"],["impl<Types: NodeType> Clone for WindowStart<Types>"],["impl Clone for MissingSnafu"],["impl Clone for LTree"],["impl Clone for RequestSnafu"],["impl Clone for SyncStatus"],["impl Clone for PayloadRequest"],["impl Clone for VidCommonRequest"],["impl<D: Clone, U: Clone> Clone for ExtensibleDataSource<D, U>"],["impl Clone for QueryError"],["impl Clone for NoFetching"],["impl<Types: NodeType> Clone for BlockId<Types>"],["impl<__T0: Clone, __T1: Clone> Clone for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0: Clone> Clone for QueryVidSnafu<__T0>"],["impl Clone for Error"],["impl Clone for LeafRequest"],["impl Clone for QuerySnafu"],["impl<Types: Clone + NodeType> Clone for LeafQueryData<Types>"],["impl<T: Clone> Clone for TimeWindowQueryData<T>"],["impl<T, C> Clone for Fetcher<T, C>"],["impl<Types: Clone + NodeType> Clone for TransactionSummaryQueryData<Types>"],["impl<__T0: Clone> Clone for FetchBlockSnafu<__T0>"],["impl<P> Clone for TestProvider<P>"],["impl<Types: Clone + NodeType> Clone for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,"],["impl<Types: Clone + NodeType> Clone for InconsistentLeafError<Types>"],["impl Clone for NoStorage"],["impl Clone for Counter"],["impl Clone for Error"],["impl Clone for Error"],["impl Clone for RequestSnafu"],["impl Clone for MempoolQueryData"],["impl Clone for MockNodeImpl"],["impl<__T0: Clone, __T1: Clone> Clone for QueryWindowSnafu<__T0, __T1>"],["impl Clone for MockTypes"]]
+"hotshot_query_service":[["impl Clone for Error"],["impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,"],["impl Clone for NoFetching"],["impl Clone for MockTypes"],["impl<__T0: Clone> Clone for FetchTransactionSnafu<__T0>"],["impl Clone for MempoolQueryData"],["impl<Types: Clone + NodeType> Clone for BlockSummaryQueryData<Types>"],["impl Clone for Config"],["impl<Types: Clone + NodeType> Clone for VidCommonQueryData<Types>"],["impl<__T0: Clone> Clone for FetchBlockSnafu<__T0>"],["impl Clone for Histogram"],["impl<__T0: Clone, __T1: Clone> Clone for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Clone for Error"],["impl Clone for Counter"],["impl<T, C> Clone for Fetcher<T, C>"],["impl Clone for QueryError"],["impl<Types: NodeType> Clone for BlockId<Types>"],["impl Clone for Error"],["impl<Ver: Clone + StaticVersionType> Clone for QueryServiceProvider<Ver>"],["impl Clone for MissingSnafu"],["impl Clone for RequestSnafu"],["impl<P> Clone for TestProvider<P>"],["impl<Types: Clone + NodeType> Clone for LeafQueryData<Types>"],["impl<Types: NodeType> Clone for LeafId<Types>"],["impl Clone for VidCommonRequest"],["impl<__T0: Clone> Clone for FetchLeafSnafu<__T0>"],["impl<Types: Clone + NodeType> Clone for InconsistentLeafError<Types>"],["impl<__T0: Clone> Clone for Snafu<__T0>"],["impl Clone for NotFoundSnafu"],["impl<Types: Clone + NodeType> Clone for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Clone for PrometheusMetrics"],["impl<__T0: Clone, __T1: Clone> Clone for QueryWindowSnafu<__T0, __T1>"],["impl<Types: NodeType> Clone for WindowStart<Types>"],["impl Clone for RequestSnafu"],["impl<Types, S, P> Clone for Pruner<Types, S, P>where\n Types: NodeType,"],["impl Clone for SyncStatus"],["impl<Types> Clone for AnyProvider<Types>where\n Types: NodeType,"],["impl Clone for LTree"],["impl Clone for QuerySnafu"],["impl Clone for MockNodeImpl"],["impl Clone for Error"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl Clone for MetricsDataSource"],["impl Clone for LeafRequest"],["impl<T: Clone> Clone for TimeWindowQueryData<T>"],["impl Clone for Gauge"],["impl<Types: Clone + NodeType> Clone for PayloadQueryData<Types>"],["impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>"],["impl Clone for Error"],["impl Clone for PrunerCfg"],["impl Clone for NoStorage"],["impl<__T0: Clone> Clone for QueryVidSnafu<__T0>"],["impl Clone for PayloadRequest"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl<Types: Clone + NodeType> Clone for TransactionSummaryQueryData<Types>"],["impl<D: Clone, U: Clone> Clone for ExtensibleDataSource<D, U>"],["impl Clone for Label"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.Eq.js b/trait.impl/core/cmp/trait.Eq.js
index 1017d0bd6..8d507b5dc 100644
--- a/trait.impl/core/cmp/trait.Eq.js
+++ b/trait.impl/core/cmp/trait.Eq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<T: Eq> Eq for TimeWindowQueryData<T>"],["impl<Types: Eq + NodeType> Eq for VidCommonQueryData<Types>"],["impl Eq for MockNodeImpl"],["impl Eq for MempoolQueryData"],["impl<Types: NodeType> Eq for LeafId<Types>"],["impl<Types: Eq + NodeType> Eq for TransactionSummaryQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for PayloadQueryData<Types>"],["impl Eq for MockTypes"],["impl<Types: Eq + NodeType> Eq for LeafQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Eq for Snapshot<Types, T>"],["impl Eq for PayloadRequest"],["impl<Types: Eq + NodeType> Eq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Eq for LeafRequest"],["impl Eq for SyncStatus"],["impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>"],["impl<Types: NodeType> Eq for BlockId<Types>"],["impl<Types: Eq + NodeType> Eq for BlockSummaryQueryData<Types>"],["impl Eq for VidCommonRequest"]]
+"hotshot_query_service":[["impl Eq for MockNodeImpl"],["impl<Types: Eq + NodeType> Eq for TransactionSummaryQueryData<Types>"],["impl<Types: NodeType> Eq for BlockId<Types>"],["impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for PayloadQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: Eq + NodeType> Eq for BlockSummaryQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for VidCommonQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Eq for Snapshot<Types, T>"],["impl<Types: Eq + NodeType> Eq for LeafQueryData<Types>"],["impl Eq for SyncStatus"],["impl Eq for MempoolQueryData"],["impl<T: Eq> Eq for TimeWindowQueryData<T>"],["impl<Types: NodeType> Eq for LeafId<Types>"],["impl Eq for PayloadRequest"],["impl Eq for LeafRequest"],["impl Eq for MockTypes"],["impl Eq for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.Ord.js b/trait.impl/core/cmp/trait.Ord.js
index f00d9c932..952f1dbd5 100644
--- a/trait.impl/core/cmp/trait.Ord.js
+++ b/trait.impl/core/cmp/trait.Ord.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Ord for MockNodeImpl"],["impl Ord for MockTypes"],["impl Ord for SyncStatus"],["impl<Types: NodeType, T: MerklizedState<Types>> Ord for Snapshot<Types, T>"],["impl Ord for MempoolQueryData"],["impl<Types: NodeType> Ord for BlockId<Types>"],["impl<Types: NodeType> Ord for LeafId<Types>"]]
+"hotshot_query_service":[["impl Ord for MockTypes"],["impl Ord for MockNodeImpl"],["impl<Types: NodeType> Ord for BlockId<Types>"],["impl Ord for SyncStatus"],["impl Ord for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Ord for Snapshot<Types, T>"],["impl<Types: NodeType> Ord for LeafId<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.PartialEq.js b/trait.impl/core/cmp/trait.PartialEq.js
index ea96d14ea..df6b1cc72 100644
--- a/trait.impl/core/cmp/trait.PartialEq.js
+++ b/trait.impl/core/cmp/trait.PartialEq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<Types: NodeType> PartialEq for LeafId<Types>"],["impl PartialEq for MockNodeImpl"],["impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>"],["impl<Types: NodeType> PartialEq for BlockId<Types>"],["impl<T: PartialEq> PartialEq for TimeWindowQueryData<T>"],["impl PartialEq for PayloadRequest"],["impl PartialEq for LeafRequest"],["impl PartialEq for SyncStatus"],["impl<Types: PartialEq + NodeType> PartialEq for PayloadQueryData<Types>"],["impl PartialEq for MempoolQueryData"],["impl<Types: PartialEq + NodeType> PartialEq for VidCommonQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> PartialEq for Snapshot<Types, T>"],["impl<Types: PartialEq + NodeType> PartialEq for BlockSummaryQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl PartialEq for MockTypes"],["impl<Types: PartialEq + NodeType> PartialEq for LeafQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionSummaryQueryData<Types>"],["impl PartialEq for VidCommonRequest"]]
+"hotshot_query_service":[["impl<T: PartialEq> PartialEq for TimeWindowQueryData<T>"],["impl<Types: PartialEq + NodeType> PartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> PartialEq for Snapshot<Types, T>"],["impl<Types: NodeType> PartialEq for LeafId<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for VidCommonQueryData<Types>"],["impl PartialEq for MockTypes"],["impl PartialEq for MempoolQueryData"],["impl PartialEq for MockNodeImpl"],["impl<Types: NodeType> PartialEq for BlockId<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for LeafQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl PartialEq for SyncStatus"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionSummaryQueryData<Types>"],["impl PartialEq for VidCommonRequest"],["impl PartialEq for LeafRequest"],["impl PartialEq for PayloadRequest"],["impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for PayloadQueryData<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.PartialOrd.js b/trait.impl/core/cmp/trait.PartialOrd.js
index 9943bda0a..181baf2b5 100644
--- a/trait.impl/core/cmp/trait.PartialOrd.js
+++ b/trait.impl/core/cmp/trait.PartialOrd.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<Types: NodeType> PartialOrd for LeafId<Types>"],["impl<T: MerklizedState<Types>, Types: NodeType> PartialOrd for Snapshot<Types, T>"],["impl PartialOrd for MockNodeImpl"],["impl PartialOrd for MempoolQueryData"],["impl PartialOrd for SyncStatus"],["impl PartialOrd for MockTypes"],["impl<Types: NodeType> PartialOrd for BlockId<Types>"]]
+"hotshot_query_service":[["impl PartialOrd for MockTypes"],["impl PartialOrd for MockNodeImpl"],["impl<Types: NodeType> PartialOrd for LeafId<Types>"],["impl PartialOrd for MempoolQueryData"],["impl<Types: NodeType> PartialOrd for BlockId<Types>"],["impl<T: MerklizedState<Types>, Types: NodeType> PartialOrd for Snapshot<Types, T>"],["impl PartialOrd for SyncStatus"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/convert/trait.From.js b/trait.impl/core/convert/trait.From.js
index 53e3fb9b7..3daf4189d 100644
--- a/trait.impl/core/convert/trait.From.js
+++ b/trait.impl/core/convert/trait.From.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<Config> for Config"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for BlockId<Types>"],["impl From<(String, StatusCode)> for Error"],["impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>"],["impl<'a, Types, S> From<RwLockReadGuard<'a, NotifyStorage<Types, S>>> for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<Error> for Error"],["impl From<(String, StatusCode)> for Error"],["impl<I, Iter: Iterator<Item = I> + DoubleEndedIterator> From<Iter> for LTree"],["impl From<LeafRequest> for usize"],["impl<'a, Types, S> From<RwLockWriteGuard<'a, NotifyStorage<Types, S>>> for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<String> for Error"],["impl From<RequestError> for Error"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<Leaf<Types>>> for LeafId<Types>"],["impl<Types: NodeType> From<usize> for BlockId<Types>"],["impl From<QueryError> for Error"],["impl<Types: NodeType> From<usize> for LeafId<Types>"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for WindowStart<Types>"],["impl From<RequestError> for Error"],["impl From<Error> for MetricsError"],["impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl From<Error> for Error"],["impl From<RequestError> for Error"],["impl From<RequestError> for Error"],["impl From<QueryError> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<usize> for LeafRequest"]]
+"hotshot_query_service":[["impl From<RequestError> for Error"],["impl<'a, Types, S> From<RwLockReadGuard<'a, NotifyStorage<Types, S>>> for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl<I, Iter: Iterator<Item = I> + DoubleEndedIterator> From<Iter> for LTree"],["impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl From<(String, StatusCode)> for Error"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for BlockId<Types>"],["impl From<RequestError> for Error"],["impl From<Error> for MetricsError"],["impl From<String> for Error"],["impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>"],["impl From<usize> for LeafRequest"],["impl From<LeafRequest> for usize"],["impl From<RequestError> for Error"],["impl<Types: NodeType> From<usize> for BlockId<Types>"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<Leaf<Types>>> for LeafId<Types>"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for WindowStart<Types>"],["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<RequestError> for Error"],["impl<Types: NodeType> From<usize> for LeafId<Types>"],["impl<'a, Types, S> From<RwLockWriteGuard<'a, NotifyStorage<Types, S>>> for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<Config> for Config"],["impl From<QueryError> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<QueryError> for Error"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/default/trait.Default.js b/trait.impl/core/default/trait.Default.js
index 897b2023c..2f7cb05cf 100644
--- a/trait.impl/core/default/trait.Default.js
+++ b/trait.impl/core/default/trait.Default.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Default for LTree"],["impl Default for MetricsDataSource"],["impl Default for PrunerCfg"],["impl<T, C> Default for Fetcher<T, C>"],["impl Default for Config"],["impl Default for PrometheusMetrics"],["impl Default for MempoolQueryData"],["impl Default for MockTypes"],["impl<Types> Default for AnyProvider<Types>where\n Types: NodeType,"],["impl Default for Options"],["impl Default for NoStorage"],["impl Default for Options"],["impl Default for NoFetching"],["impl Default for Options"],["impl Default for Options"],["impl Default for MockNodeImpl"],["impl<T> Default for TimeWindowQueryData<T>"],["impl Default for Options"]]
+"hotshot_query_service":[["impl<Types> Default for AnyProvider<Types>where\n Types: NodeType,"],["impl Default for LTree"],["impl Default for MetricsDataSource"],["impl Default for Config"],["impl Default for PrunerCfg"],["impl Default for NoFetching"],["impl Default for MempoolQueryData"],["impl Default for PrometheusMetrics"],["impl Default for Options"],["impl Default for Options"],["impl<T, C> Default for Fetcher<T, C>"],["impl Default for MockTypes"],["impl Default for Options"],["impl Default for Options"],["impl<T> Default for TimeWindowQueryData<T>"],["impl Default for NoStorage"],["impl Default for MockNodeImpl"],["impl Default for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/error/trait.Error.js b/trait.impl/core/error/trait.Error.js
index 56cc755e8..1666fb253 100644
--- a/trait.impl/core/error/trait.Error.js
+++ b/trait.impl/core/error/trait.Error.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Error for Error"],["impl Error for QueryError"],["impl Error for Error"],["impl Error for Error"],["impl<Types: NodeType> Error for InconsistentLeafError<Types>"],["impl Error for Error"],["impl Error for Error"],["impl Error for MetricsError"]]
+"hotshot_query_service":[["impl Error for Error"],["impl Error for MetricsError"],["impl Error for QueryError"],["impl Error for Error"],["impl<Types: NodeType> Error for InconsistentLeafError<Types>"],["impl Error for Error"],["impl Error for Error"],["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/trait.impl/core/fmt/trait.Debug.js b/trait.impl/core/fmt/trait.Debug.js
index 89bbe06df..3f318121a 100644
--- a/trait.impl/core/fmt/trait.Debug.js
+++ b/trait.impl/core/fmt/trait.Debug.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Debug for LTree"],["impl Debug for PayloadRequest"],["impl Debug for MetricsDataSource"],["impl Debug for Error"],["impl Debug for RequestSnafu"],["impl Debug for MockTypes"],["impl<Types: Debug + NodeType> Debug for PayloadQueryData<Types>"],["impl<Ver: Debug + StaticVersionType> Debug for QueryServiceProvider<Ver>"],["impl<__T0: Debug> Debug for QueryVidSnafu<__T0>"],["impl<Types: Debug + NodeType> Debug for BlockSummaryQueryData<Types>"],["impl Debug for MissingSnafu"],["impl Debug for MockNodeImpl"],["impl<__T0: Debug, __T1: Debug> Debug for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Debug for RequestSnafu"],["impl<Types: Debug + NodeType> Debug for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Debug for PrometheusMetrics"],["impl Debug for Counter"],["impl<__T0: Debug> Debug for FetchLeafSnafu<__T0>"],["impl<Types: NodeType, T: MerklizedState<Types>> Debug for Snapshot<Types, T>"],["impl Debug for SyncStatus"],["impl<Types: Debug + NodeType> Debug for TransactionSummaryQueryData<Types>"],["impl<Types> Debug for AnyProvider<Types>where\n Types: NodeType,"],["impl Debug for Error"],["impl<Types: Debug + NodeType> Debug for VidCommonQueryData<Types>"],["impl<Types: Debug + NodeType> Debug for InconsistentLeafError<Types>"],["impl<T: Debug> Debug for TimeWindowQueryData<T>"],["impl<Types: NodeType> Debug for LeafId<Types>"],["impl Debug for LeafRequest"],["impl Debug for QuerySnafu"],["impl Debug for Histogram"],["impl Debug for Config"],["impl<__T0: Debug> Debug for Snafu<__T0>"],["impl<Types: NodeType> Debug for WindowStart<Types>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<T, C> Debug for Fetcher<T, C>"],["impl Debug for Error"],["impl Debug for MetricsError"],["impl Debug for Label"],["impl<__T0: Debug, __T1: Debug> Debug for QueryWindowSnafu<__T0, __T1>"],["impl<__T0: Debug> Debug for FetchBlockSnafu<__T0>"],["impl Debug for TmpDb"],["impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>"],["impl<Types: NodeType> Debug for BlockId<Types>"],["impl<D: Debug, U: Debug> Debug for ExtensibleDataSource<D, U>"],["impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>"],["impl Debug for PrunerCfg"],["impl<__T0: Debug> Debug for FetchTransactionSnafu<__T0>"],["impl Debug for NoFetching"],["impl<Types: NodeType> Debug for FileSystemStorage<Types>where\n Payload<Types>: QueryablePayload,\n HashMap<LeafHash<Types>, u64>: Debug,\n HashMap<BlockHash<Types>, u64>: Debug,\n HashMap<TransactionHash<Types>, (u64, TransactionIndex<Types>)>: Debug,\n LedgerLog<LeafQueryData<Types>>: Debug,\n LedgerLog<BlockQueryData<Types>>: Debug,\n LedgerLog<(VidCommonQueryData<Types>, Option<VidShare>)>: Debug,"],["impl Debug for Error"],["impl Debug for Error"],["impl<Types, S, P> Debug for Pruner<Types, S, P>"],["impl Debug for Gauge"],["impl<Types: Debug + NodeType> Debug for LeafQueryData<Types>"],["impl Debug for QueryError"],["impl<P> Debug for TestProvider<P>where\n P: Debug,"],["impl Debug for MempoolQueryData"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl Debug for SqlStorage"],["impl Debug for VidCommonRequest"],["impl Debug for NotFoundSnafu"],["impl Debug for NoStorage"]]
+"hotshot_query_service":[["impl Debug for Histogram"],["impl Debug for RequestSnafu"],["impl<Types: Debug + NodeType> Debug for TransactionSummaryQueryData<Types>"],["impl Debug for Error"],["impl Debug for SyncStatus"],["impl Debug for Error"],["impl<__T0: Debug, __T1: Debug> Debug for QueryWindowSnafu<__T0, __T1>"],["impl<Types> Debug for AnyProvider<Types>where\n Types: NodeType,"],["impl Debug for Error"],["impl Debug for Counter"],["impl<Types: Debug + NodeType> Debug for PayloadQueryData<Types>"],["impl<Types: Debug + NodeType> Debug for InconsistentLeafError<Types>"],["impl Debug for NoFetching"],["impl<Types: Debug + NodeType> Debug for VidCommonQueryData<Types>"],["impl Debug for MetricsError"],["impl<__T0: Debug> Debug for QueryVidSnafu<__T0>"],["impl Debug for SqlStorage"],["impl<D: Debug, U: Debug> Debug for ExtensibleDataSource<D, U>"],["impl<Types: NodeType> Debug for BlockId<Types>"],["impl Debug for PrunerCfg"],["impl Debug for MetricsDataSource"],["impl<P> Debug for TestProvider<P>where\n P: Debug,"],["impl Debug for Gauge"],["impl Debug for MockTypes"],["impl Debug for Config"],["impl Debug for MockNodeImpl"],["impl Debug for QuerySnafu"],["impl<Types: NodeType> Debug for LeafId<Types>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<T: Debug> Debug for TimeWindowQueryData<T>"],["impl<Types: Debug + NodeType> Debug for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<__T0: Debug> Debug for FetchBlockSnafu<__T0>"],["impl Debug for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Debug for Snapshot<Types, T>"],["impl Debug for PayloadRequest"],["impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>"],["impl<Types: Debug + NodeType> Debug for LeafQueryData<Types>"],["impl Debug for NotFoundSnafu"],["impl<Types, S, P> Debug for Pruner<Types, S, P>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<Ver: Debug + StaticVersionType> Debug for QueryServiceProvider<Ver>"],["impl<Types: NodeType> Debug for WindowStart<Types>"],["impl Debug for TmpDb"],["impl<__T0: Debug> Debug for FetchLeafSnafu<__T0>"],["impl<Types: Debug + NodeType> Debug for BlockSummaryQueryData<Types>"],["impl<T, C> Debug for Fetcher<T, C>"],["impl Debug for Error"],["impl<Types: NodeType> Debug for FileSystemStorage<Types>where\n Payload<Types>: QueryablePayload,\n HashMap<LeafHash<Types>, u64>: Debug,\n HashMap<BlockHash<Types>, u64>: Debug,\n HashMap<TransactionHash<Types>, (u64, TransactionIndex<Types>)>: Debug,\n LedgerLog<LeafQueryData<Types>>: Debug,\n LedgerLog<BlockQueryData<Types>>: Debug,\n LedgerLog<(VidCommonQueryData<Types>, Option<VidShare>)>: Debug,"],["impl Debug for RequestSnafu"],["impl Debug for MissingSnafu"],["impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>"],["impl Debug for Error"],["impl Debug for NoStorage"],["impl<__T0: Debug, __T1: Debug> Debug for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Debug for LTree"],["impl Debug for Label"],["impl<__T0: Debug> Debug for Snafu<__T0>"],["impl<__T0: Debug> Debug for FetchTransactionSnafu<__T0>"],["impl Debug for QueryError"],["impl Debug for PrometheusMetrics"],["impl Debug for LeafRequest"],["impl Debug for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/fmt/trait.Display.js b/trait.impl/core/fmt/trait.Display.js
index 5c574c59f..490639aa4 100644
--- a/trait.impl/core/fmt/trait.Display.js
+++ b/trait.impl/core/fmt/trait.Display.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Display for QueryError"],["impl Display for Error"],["impl<Types: NodeType> Display for LeafId<Types>"],["impl<Types: NodeType> Display for InconsistentLeafError<Types>"],["impl Display for Error"],["impl Display for Error"],["impl Display for MetricsError"],["impl Display for Error"],["impl Display for Error"],["impl<Types: NodeType> Display for BlockId<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Display for Snapshot<Types, T>"]]
+"hotshot_query_service":[["impl<Types: NodeType> Display for InconsistentLeafError<Types>"],["impl Display for Error"],["impl<Types: NodeType> Display for BlockId<Types>"],["impl Display for Error"],["impl Display for QueryError"],["impl Display for MetricsError"],["impl Display for Error"],["impl Display for Error"],["impl Display for Error"],["impl<Types: NodeType, T: MerklizedState<Types>> Display for Snapshot<Types, T>"],["impl<Types: NodeType> Display for LeafId<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/hash/trait.Hash.js b/trait.impl/core/hash/trait.Hash.js
index 0c9d233ea..5554930f8 100644
--- a/trait.impl/core/hash/trait.Hash.js
+++ b/trait.impl/core/hash/trait.Hash.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Hash for MockNodeImpl"],["impl Hash for LeafRequest"],["impl Hash for SyncStatus"],["impl Hash for MockTypes"],["impl<Types: NodeType> Hash for LeafId<Types>"],["impl Hash for PayloadRequest"],["impl Hash for VidCommonRequest"],["impl Hash for MempoolQueryData"],["impl<Types: NodeType> Hash for BlockId<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Hash for Snapshot<Types, T>"]]
+"hotshot_query_service":[["impl Hash for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Hash for Snapshot<Types, T>"],["impl Hash for PayloadRequest"],["impl Hash for LeafRequest"],["impl<Types: NodeType> Hash for BlockId<Types>"],["impl Hash for MockTypes"],["impl Hash for SyncStatus"],["impl<Types: NodeType> Hash for LeafId<Types>"],["impl Hash for MockNodeImpl"],["impl Hash for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/marker/trait.Copy.js b/trait.impl/core/marker/trait.Copy.js
index 288a0f145..f67131c5b 100644
--- a/trait.impl/core/marker/trait.Copy.js
+++ b/trait.impl/core/marker/trait.Copy.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<__T0: Copy> Copy for QueryVidSnafu<__T0>"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for FetchBlockSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl<Types: NodeType> Copy for WindowStart<Types>"],["impl Copy for NotFoundSnafu"],["impl<Types: NodeType> Copy for BlockId<Types>"],["impl<D: Copy, U: Copy> Copy for ExtensibleDataSource<D, U>"],["impl Copy for NoStorage"],["impl Copy for MockNodeImpl"],["impl<__T0: Copy> Copy for FetchTransactionSnafu<__T0>"],["impl Copy for LeafRequest"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for FetchLeafSnafu<__T0>"],["impl<__T0: Copy> Copy for Snafu<__T0>"],["impl<Types: NodeType> Copy for LeafId<Types>"],["impl Copy for NoFetching"],["impl Copy for QuerySnafu"],["impl Copy for MissingSnafu"],["impl Copy for VidCommonRequest"],["impl<__T0: Copy, __T1: Copy> Copy for QueryWindowSnafu<__T0, __T1>"],["impl Copy for PayloadRequest"],["impl<__T0: Copy, __T1: Copy> Copy for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Copy for MockTypes"]]
+"hotshot_query_service":[["impl<Types: NodeType> Copy for WindowStart<Types>"],["impl Copy for MissingSnafu"],["impl<__T0: Copy> Copy for FetchBlockSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Copy for NoStorage"],["impl<Types: NodeType> Copy for BlockId<Types>"],["impl<Types: NodeType> Copy for LeafId<Types>"],["impl Copy for PayloadRequest"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl Copy for MockNodeImpl"],["impl<D: Copy, U: Copy> Copy for ExtensibleDataSource<D, U>"],["impl Copy for QuerySnafu"],["impl Copy for MockTypes"],["impl Copy for LeafRequest"],["impl Copy for RequestSnafu"],["impl Copy for VidCommonRequest"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for QueryVidSnafu<__T0>"],["impl<__T0: Copy> Copy for Snafu<__T0>"],["impl<__T0: Copy> Copy for FetchTransactionSnafu<__T0>"],["impl Copy for NoFetching"],["impl<__T0: Copy, __T1: Copy> Copy for QueryWindowSnafu<__T0, __T1>"],["impl<__T0: Copy> Copy for FetchLeafSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl Copy for NotFoundSnafu"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/marker/trait.StructuralPartialEq.js b/trait.impl/core/marker/trait.StructuralPartialEq.js
index b89c62231..108926d64 100644
--- a/trait.impl/core/marker/trait.StructuralPartialEq.js
+++ b/trait.impl/core/marker/trait.StructuralPartialEq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl StructuralPartialEq for PayloadRequest"],["impl<Types: NodeType> StructuralPartialEq for TransactionSummaryQueryData<Types>"],["impl StructuralPartialEq for MockNodeImpl"],["impl StructuralPartialEq for MempoolQueryData"],["impl StructuralPartialEq for SyncStatus"],["impl StructuralPartialEq for LeafRequest"],["impl<Types: NodeType> StructuralPartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: NodeType> StructuralPartialEq for PayloadQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for VidCommonQueryData<Types>"],["impl<T> StructuralPartialEq for TimeWindowQueryData<T>"],["impl StructuralPartialEq for VidCommonRequest"],["impl<Types: NodeType> StructuralPartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for LeafQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>"],["impl StructuralPartialEq for MockTypes"]]
+"hotshot_query_service":[["impl<Types: NodeType> StructuralPartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl StructuralPartialEq for MockTypes"],["impl<Types: NodeType> StructuralPartialEq for PayloadQueryData<Types>"],["impl StructuralPartialEq for LeafRequest"],["impl StructuralPartialEq for VidCommonRequest"],["impl<Types: NodeType> StructuralPartialEq for LeafQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for VidCommonQueryData<Types>"],["impl StructuralPartialEq for PayloadRequest"],["impl StructuralPartialEq for MockNodeImpl"],["impl StructuralPartialEq for SyncStatus"],["impl<Types: NodeType> StructuralPartialEq for TransactionSummaryQueryData<Types>"],["impl<T> StructuralPartialEq for TimeWindowQueryData<T>"],["impl<Types: NodeType> StructuralPartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>"],["impl StructuralPartialEq for MempoolQueryData"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/ops/deref/trait.Deref.js b/trait.impl/core/ops/deref/trait.Deref.js
index a7b4191bb..934e89f04 100644
--- a/trait.impl/core/ops/deref/trait.Deref.js
+++ b/trait.impl/core/ops/deref/trait.Deref.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<'a, Types, S> Deref for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl<'a, Types, S> Deref for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"]]
+"hotshot_query_service":[["impl<'a, Types, S> Deref for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl<'a, Types, S> Deref for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/ops/drop/trait.Drop.js b/trait.impl/core/ops/drop/trait.Drop.js
index d70bb0b5a..2978acaca 100644
--- a/trait.impl/core/ops/drop/trait.Drop.js
+++ b/trait.impl/core/ops/drop/trait.Drop.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<D: DataSourceLifeCycle> Drop for MockNetwork<D>"],["impl Drop for TmpDb"]]
+"hotshot_query_service":[["impl Drop for TmpDb"],["impl<D: DataSourceLifeCycle> Drop for MockNetwork<D>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/serde/de/trait.Deserialize.js b/trait.impl/serde/de/trait.Deserialize.js
index eeca60c7a..e0c746ef9 100644
--- a/trait.impl/serde/de/trait.Deserialize.js
+++ b/trait.impl/serde/de/trait.Deserialize.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for QueryError"],["impl<'de> Deserialize<'de> for MempoolQueryData"],["impl<'de, T> Deserialize<'de> for TimeWindowQueryData<T>where\n T: Deserialize<'de>,"],["impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>"],["impl<'de> Deserialize<'de> for LTree"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for VidCommonQueryData<Types>"],["impl<'de> Deserialize<'de> for MockNodeImpl"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummaryQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>"],["impl<'de> Deserialize<'de> for MockTypes"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for PayloadQueryData<Types>"],["impl<'de> Deserialize<'de> for SyncStatus"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"]]
+"hotshot_query_service":[["impl<'de> Deserialize<'de> for MockNodeImpl"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>"],["impl<'de, T> Deserialize<'de> for TimeWindowQueryData<T>where\n T: Deserialize<'de>,"],["impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for QueryError"],["impl<'de> Deserialize<'de> for MockTypes"],["impl<'de> Deserialize<'de> for MempoolQueryData"],["impl<'de, Types: NodeType> Deserialize<'de> for VidCommonQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for LTree"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<'de, Types: NodeType> Deserialize<'de> for PayloadQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummaryQueryData<Types>"],["impl<'de> Deserialize<'de> for SyncStatus"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/serde/ser/trait.Serialize.js b/trait.impl/serde/ser/trait.Serialize.js
index 6d86cd1fe..21ad1db70 100644
--- a/trait.impl/serde/ser/trait.Serialize.js
+++ b/trait.impl/serde/ser/trait.Serialize.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Serialize for MempoolQueryData"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for LeafQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for MockNodeImpl"],["impl<Types: NodeType> Serialize for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Serialize for LTree"],["impl<Types: NodeType> Serialize for PayloadQueryData<Types>"],["impl Serialize for QueryError"],["impl<Types: NodeType> Serialize for BlockQueryData<Types>"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for TransactionSummaryQueryData<Types>"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for VidCommonQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for MockTypes"],["impl Serialize for SyncStatus"],["impl<Types: NodeType> Serialize for BlockSummaryQueryData<Types>"],["impl<T> Serialize for TimeWindowQueryData<T>where\n T: Serialize,"]]
+"hotshot_query_service":[["impl Serialize for Error"],["impl<Types: NodeType> Serialize for VidCommonQueryData<Types>"],["impl<Types: NodeType> Serialize for TransactionSummaryQueryData<Types>"],["impl<Types: NodeType> Serialize for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: NodeType> Serialize for LeafQueryData<Types>"],["impl Serialize for MockTypes"],["impl Serialize for Error"],["impl Serialize for MempoolQueryData"],["impl<Types: NodeType> Serialize for BlockQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for Error"],["impl Serialize for LTree"],["impl Serialize for Error"],["impl Serialize for SyncStatus"],["impl Serialize for MockNodeImpl"],["impl<Types: NodeType> Serialize for PayloadQueryData<Types>"],["impl Serialize for QueryError"],["impl<Types: NodeType> Serialize for BlockSummaryQueryData<Types>"],["impl<T> Serialize for TimeWindowQueryData<T>where\n T: Serialize,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/snafu/trait.ErrorCompat.js b/trait.impl/snafu/trait.ErrorCompat.js
index 69a8d78d9..3ebb28c74 100644
--- a/trait.impl/snafu/trait.ErrorCompat.js
+++ b/trait.impl/snafu/trait.ErrorCompat.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl ErrorCompat for Error"],["impl ErrorCompat for QueryError"],["impl ErrorCompat for Error"],["impl<Types: NodeType> ErrorCompat for InconsistentLeafError<Types>"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for MetricsError"],["impl ErrorCompat for Error"]]
+"hotshot_query_service":[["impl ErrorCompat for QueryError"],["impl<Types: NodeType> ErrorCompat for InconsistentLeafError<Types>"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for MetricsError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/snafu/trait.IntoError.js b/trait.impl/snafu/trait.IntoError.js
index 56252f43c..ea93ea4e9 100644
--- a/trait.impl/snafu/trait.IntoError.js
+++ b/trait.impl/snafu/trait.IntoError.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl IntoError<QueryError> for MissingSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for RequestSnafu"],["impl<__T0> IntoError<Error> for FetchBlockSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl<__T0, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0> IntoError<QueryError> for Snafu<__T0>"],["impl<__T0> IntoError<Error> for FetchTransactionSnafu<__T0>"],["impl IntoError<Error> for QuerySnafu"],["impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>"],["impl<__T0> IntoError<Error> for FetchLeafSnafu<__T0>"],["impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl IntoError<QueryError> for NotFoundSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for RequestSnafu"]]
+"hotshot_query_service":[["impl IntoError<Error> for RequestSnafu"],["impl<__T0> IntoError<QueryError> for Snafu<__T0>"],["impl<__T0> IntoError<Error> for FetchLeafSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>"],["impl IntoError<Error> for RequestSnafu"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl IntoError<QueryError> for MissingSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0> IntoError<Error> for FetchBlockSnafu<__T0>"],["impl IntoError<QueryError> for NotFoundSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for QuerySnafu"],["impl<__T0> IntoError<Error> for FetchTransactionSnafu<__T0>"],["impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js b/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
index b2e553e4c..a372783e2 100644
--- a/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
+++ b/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
@@ -1,3 +1,3 @@
(function() {var type_impls = {
-"hotshot_query_service":[["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n Header<Types>: QueryableHeader<Types>,\n S: NodeDataSource<Types> + AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
sourcepub fn builder(storage: S, provider: P) -> Builder<Types, S, P>
Build a FetchingDataSource
with the given storage
and provider
.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,
sourcepub async fn storage(&self) -> StorageReadGuard<'_, Types, S>
Obtain direct, read-only access to the underlying local storage.
\nsourcepub async fn storage_mut(&self) -> StorageWriteGuard<'_, Types, S>
Obtain direct, mutable access the underlying local storage.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, State, P> MerklizedStateDataSource<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n S: MerklizedStateDataSource<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,\n State: MerklizedState<Types> + 'static,\n <State as MerkleTreeScheme>::Commitment: Send,
","MerklizedStateDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> StatusDataSource for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn metrics(&self) -> &PrometheusMetrics
source§fn consensus_metrics(&self) -> QueryResult<PrometheusMetrics>
source§fn elapsed_time_since_last_decide<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<u64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn mempool_info<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<MempoolQueryData>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn success_rate<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","StatusDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> NodeDataSource<Types> for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn count_transactions<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn payload_size<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn sync_status<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<SyncStatus>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_header_window<'life0, 'async_trait>(\n &'life0 self,\n start: impl 'async_trait + Into<WindowStart<Types>> + Send + Sync,\n end: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<TimeWindowQueryData<Header<Types>>>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","NodeDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
","Debug","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> UpdateAvailabilityData<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: UpdateAvailabilityData<Types> + Send + Sync,\n P: Send + Sync,
§type Error = <S as UpdateAvailabilityData<Types>>::Error
source§fn insert_leaf<'life0, 'async_trait>(\n &'life0 mut self,\n leaf: LeafQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_block<'life0, 'async_trait>(\n &'life0 mut self,\n block: BlockQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_vid<'life0, 'async_trait>(\n &'life0 mut self,\n common: VidCommonQueryData<Types>,\n share: Option<VidShare>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateAvailabilityData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, State, S, P> UpdateStateData<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n State: MerklizedState<Types>,\n S: UpdateStateData<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,
source§fn insert_merkle_nodes<'life0, 'async_trait>(\n &'life0 mut self,\n path: MerklePath<State::Entry, State::Key, State::T>,\n traversal_path: Vec<usize>,\n block_number: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<()>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateStateData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> VersionedDataSource for FetchingDataSource<Types, S, P>
§type Error = <S as VersionedDataSource>::Error
","VersionedDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,
","Clone","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> AvailabilityDataSource<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
§type LeafRange<R> = Pin<Box<dyn Stream<Item = Fetch<LeafQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type BlockRange<R> = Pin<Box<dyn Stream<Item = Fetch<BlockQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type PayloadRange<R> = Pin<Box<dyn Stream<Item = Fetch<PayloadQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type VidCommonRange<R> = Pin<Box<dyn Stream<Item = Fetch<VidCommonQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
source§fn get_leaf<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<LeafQueryData<Types>>> + Send + 'async_trait>>
source§fn get_block<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<BlockQueryData<Types>>> + Send + 'async_trait>>
source§fn get_payload<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<PayloadQueryData<Types>>> + Send + 'async_trait>>
source§fn get_vid_common<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<VidCommonQueryData<Types>>> + Send + 'async_trait>>
source§fn get_leaf_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::LeafRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::BlockRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_payload_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::PayloadRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_vid_common_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::VidCommonRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_with_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<Types>\n) -> Pin<Box<dyn Future<Output = Fetch<(BlockQueryData<Types>, TransactionIndex<Types>)>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
Returns the block containing a transaction with the given hash
and the transaction’s\nposition in the block.source§fn subscribe_blocks<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, BlockQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_payloads<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, PayloadQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_leaves<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, LeafQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_vid_common<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, VidCommonQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","AvailabilityDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"]]
+"hotshot_query_service":[["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n Header<Types>: QueryableHeader<Types>,\n S: NodeDataSource<Types> + AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
sourcepub fn builder(storage: S, provider: P) -> Builder<Types, S, P>
Build a FetchingDataSource
with the given storage
and provider
.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,
sourcepub async fn storage(&self) -> StorageReadGuard<'_, Types, S>
Obtain direct, read-only access to the underlying local storage.
\nsourcepub async fn storage_mut(&self) -> StorageWriteGuard<'_, Types, S>
Obtain direct, mutable access the underlying local storage.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, State, P> MerklizedStateDataSource<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n S: MerklizedStateDataSource<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,\n State: MerklizedState<Types> + 'static,\n <State as MerkleTreeScheme>::Commitment: Send,
","MerklizedStateDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,
","Clone","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> UpdateAvailabilityData<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: UpdateAvailabilityData<Types> + Send + Sync,\n P: Send + Sync,
§type Error = <S as UpdateAvailabilityData<Types>>::Error
source§fn insert_leaf<'life0, 'async_trait>(\n &'life0 mut self,\n leaf: LeafQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_block<'life0, 'async_trait>(\n &'life0 mut self,\n block: BlockQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_vid<'life0, 'async_trait>(\n &'life0 mut self,\n common: VidCommonQueryData<Types>,\n share: Option<VidShare>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateAvailabilityData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> StatusDataSource for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn metrics(&self) -> &PrometheusMetrics
source§fn consensus_metrics(&self) -> QueryResult<PrometheusMetrics>
source§fn elapsed_time_since_last_decide<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<u64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn mempool_info<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<MempoolQueryData>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn success_rate<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","StatusDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> VersionedDataSource for FetchingDataSource<Types, S, P>
§type Error = <S as VersionedDataSource>::Error
","VersionedDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> NodeDataSource<Types> for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn count_transactions<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn payload_size<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn sync_status<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<SyncStatus>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_header_window<'life0, 'async_trait>(\n &'life0 self,\n start: impl 'async_trait + Into<WindowStart<Types>> + Send + Sync,\n end: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<TimeWindowQueryData<Header<Types>>>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","NodeDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
","Debug","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, State, S, P> UpdateStateData<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n State: MerklizedState<Types>,\n S: UpdateStateData<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,
source§fn insert_merkle_nodes<'life0, 'async_trait>(\n &'life0 mut self,\n path: MerklePath<State::Entry, State::Key, State::T>,\n traversal_path: Vec<usize>,\n block_number: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<()>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateStateData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> AvailabilityDataSource<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
§type LeafRange<R> = Pin<Box<dyn Stream<Item = Fetch<LeafQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type BlockRange<R> = Pin<Box<dyn Stream<Item = Fetch<BlockQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type PayloadRange<R> = Pin<Box<dyn Stream<Item = Fetch<PayloadQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type VidCommonRange<R> = Pin<Box<dyn Stream<Item = Fetch<VidCommonQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
source§fn get_leaf<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<LeafQueryData<Types>>> + Send + 'async_trait>>
source§fn get_block<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<BlockQueryData<Types>>> + Send + 'async_trait>>
source§fn get_payload<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<PayloadQueryData<Types>>> + Send + 'async_trait>>
source§fn get_vid_common<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<VidCommonQueryData<Types>>> + Send + 'async_trait>>
source§fn get_leaf_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::LeafRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::BlockRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_payload_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::PayloadRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_vid_common_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::VidCommonRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_with_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<Types>\n) -> Pin<Box<dyn Future<Output = Fetch<(BlockQueryData<Types>, TransactionIndex<Types>)>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
Returns the block containing a transaction with the given hash
and the transaction’s\nposition in the block.source§fn subscribe_blocks<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, BlockQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_payloads<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, PayloadQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_leaves<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, LeafQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_vid_common<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, VidCommonQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","AvailabilityDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"]]
};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})()
\ No newline at end of file
Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Error
impl<'de> Deserialize<'de> for Error
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
source§impl Error for Error
impl Error for Error
source§fn description(&self) -> &str
fn description(&self) -> &str
source§fn cause(&self) -> Option<&dyn Error>
fn cause(&self) -> Option<&dyn Error>
source§impl ErrorCompat for Error
impl ErrorCompat for Error
§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Error::source
. Read moreAuto Trait Implementations§
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
Blanket Implementations§
§impl<T> AnySync for Twhere
diff --git a/search-index.js b/search-index.js
index f73508cd1..0c54627e3 100644
--- a/search-index.js
+++ b/search-index.js
@@ -1,5 +1,5 @@
var searchIndex = new Map(JSON.parse('[\
-["hotshot_query_service",{"doc":"The HotShot Query Service is a minimal, generic query …","t":"PPPGPIFPIPFPPFPFIGIKIFPIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCCONNNNNNNOHNNNNNNCNNOCNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCNNNNNNNNNOOOOOOOKIGFRFPFGRGPFPFPFPPRFPFRIGFRPPFPFRPKKPPFIIIIRFFKFRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNOMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNONNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOERFEIFEKKNNNNNNNNNNCNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNMNNCCCNNNNNNNNNNNMNNNHHKFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHIEFFEIENNNNNQENCNEHKEEECMMMMMMMMMMCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNORKKFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFKEENNNNNNNNNNNNNNNNNNNNNNNNNCCMMNNNNNNNNFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRPRPRRGPRKKFPPGRKKNNONNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNNNNNNNNNNNMNNNOOOOFFFFGPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOEEPFGPPKFPFPFPFPFFPFGNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONMNNNNNNNNNNOONNNNONOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNOOOOOOOOOOGPFFPKKNNNNONNNNNNNNNNNNMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNMNNNNMNNNNNNNNNONNNNNNNNNNNNNNNNNOOCCHHKIFSRKNNNNMMNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNIIIIFIIIIFNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHNNONNONNONNONNNONNNNNNNNNOONNKM","n":["Availability","Custom","Err","Error","Error","Header","Leaf","MerklizedState","Metadata","Missing","MissingSnafu","Node","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","SignatureKey","Snafu","Status","Transaction","VidCommitment","VidCommon","VidShare","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","availability","availability","backtrace","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","catch_all","cause","cause","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","commit","commit_from_proposal","commitment","commitment","create_random_transaction","data_source","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fail","fail","fail","fetching","fill_block_payload","fill_block_payload_unchecked","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","from_proposal","from_quorum_proposal","genesis","get_block_header","get_block_header_mut","get_block_payload","get_hash","get_height","get_justify_qc","get_parent_commitment","get_payload_commitment","get_upgrade_certificate","get_view_number","group_id","hash","header","header","header","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","init","instantiate_availability_tests","instantiate_data_source_tests","instantiate_node_tests","instantiate_persistence_tests","instantiate_status_tests","internal","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","merklized_state","message","metrics","node","node","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","run_standalone_service","serialize","serialize","serialize","set_parent_commitment","source","source","status","status","status","status","testing","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","types","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","source","source","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","BlockSummaryQueryData","Custom","CustomSnafu","Error","Error","Fetch","FetchBlock","FetchBlockSnafu","FetchLeaf","FetchLeafSnafu","FetchTransaction","FetchTransactionSnafu","Hash","Hash","InclusionProof","InconsistentLeafError","InvalidTransactionIndex","InvalidTransactionIndexSnafu","Iter","LeafHash","LeafId","LeafQueryData","LeafRange","Number","Number","Options","PayloadHash","PayloadQueryData","PayloadRange","Pending","QueryableHeader","QueryablePayload","Ready","Request","RequestSnafu","Timestamp","TransactionHash","TransactionInclusionProof","TransactionIndex","TransactionIndex","TransactionQueryData","TransactionSummaryQueryData","UpdateAvailabilityData","VidCommonQueryData","VidCommonRange","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","backtrace","block_hash","block_hash","block_hash","block_hash","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","build","build","build","build","build","by_hash","by_hash","cause","cause","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","cmp","cmp","common","compare","compare","context","data","default","define_api","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","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enumerate","enumerate","enumerate","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","extensions","fail","fail","fail","fail","fail","fetch_timeout","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_arg_matches","from_arg_matches_mut","genesis","genesis","genesis","genesis","get_block","get_block_range","get_block_with_transaction","get_hash","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","group_id","hash","hash","hash","hash","hash","hash","hash","header","header","header","header","header","header","header","height","height","height","height","height","height","height","in_current_span","in_current_span","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert_block","insert_leaf","insert_vid","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","into_future","is_empty","is_empty","is_empty","iter","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","leaf","leaf","len","len","map","message","metadata","new","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","num_transactions","num_transactions","partial_cmp","partial_cmp","payload","payload_hash","payload_hash","payload_hash","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","proof","proof","qc","qc_leaf","resolve","resource","resource","resource","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size","size","size","source","source","status","status","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","subscribe_payloads","subscribe_payloads","subscribe_vid_common","subscribe_vid_common","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","transaction","transaction","transaction","transaction","transaction_by_hash","transaction_by_hash","transaction_by_hash","transaction_by_hash_with_proof","transaction_by_hash_with_proof","transaction_with_proof","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_context","with_timeout","height","index","message","resource","resource","resource","source","status","AvailabilityProvider","Error","ExtensibleDataSource","FetchingDataSource","FileSystemDataSource","MetricsDataSource","SqlDataSource","UpdateDataSource","VersionedDataSource","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","as_mut","as_ref","availability_tests","block_height","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","connect","connect","connect","count_transactions","create","create","create","create","create_with_store","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fetching","fmt","fmt","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","handle_event","handle_event","init","init","inner","inner_mut","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","metrics","new","node_tests","open","open_with_store","payload_size","persistence_tests","pointer_metadata","pointer_metadata","populate_metrics","populate_metrics","reset","reset","reset","revert","revert","skip_version","sql","status_tests","storage","sync_status","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","update","vid_share","vzip","vzip","test_range","test_update","AvailabilityProvider","Builder","FetchingDataSource","Pruner","StorageReadGuard","StorageWriteGuard","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","check_connection","clone","clone","clone_into","clone_into","commit","connect","count_transactions","create","create_with_store","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","disable_proactive_fetching","drop","drop","drop","drop","drop","fmt","fmt","from","from","from","from","from","from","from","get_block","get_block_range","get_block_with_transaction","get_db","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_open","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load","load","load","load","metrics","new","open","open_with_store","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","req_command","req_packed_command","req_packed_commands","revert","skip_version","storage","storage_mut","supports_pipelining","sync_status","to_owned","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","type_name","type_name","type_name","type_name","type_name","vid_share","vzip","vzip","vzip","vzip","vzip","with_major_scan_interval","with_minor_scan_interval","with_proactive_range_chunk_size","with_range_chunk_size","with_retry_delay","test_counters","test_sync_status","test_timestamp_window","test_vid_monotonicity","test_vid_recovery","test_vid_shares","test_reset","test_revert","Builder","Config","Error","Migration","Query","SqlDataSource","Transaction","client","connect","connect","create","handle_event","include_migrations","postgres","reset","testing","transaction","TmpDb","test_metrics","AvailabilityStorage","FileSystemStorage","NoStorage","SqlStorage","fs","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","no_storage","pruning","sql","FileSystemStorage","as_any","as_any_mut","block_height","borrow","borrow_mut","commit","count_transactions","create","create_with_store","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","open","open_with_store","payload_size","pointer_metadata","revert","skip_version","sync_status","try_from","try_into","type_id","type_name","vid_share","vzip","NoStorage","__clone_box","__clone_box","as_any","as_any_mut","block_height","borrow","borrow_mut","clone","clone_into","commit","count_transactions","default","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","payload_size","pointer_metadata","revert","sync_status","testing","to_owned","try_from","try_into","type_id","type_name","vid_share","vzip","DataSource","NoStorage","NoStorage","Sql","Sql","Storage","as_any","as_any","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","commit","connect","count_transactions","create","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","init","init","insert_block","insert_leaf","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","payload_size","pointer_metadata","pointer_metadata","populate_metrics","reset","revert","setup","sync_status","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vid_share","vzip","vzip","fetch_from_port","Error","PruneStorage","PrunedHeightStorage","PrunerCfg","PrunerConfig","__clone_box","__clone_box","as_any","as_any_mut","batch_size","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","get_disk_usage","get_pruning_config","init","interval","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","load_pruned_height","max_usage","minimum_retention","new","pointer_metadata","prune","pruning_threshold","save_pruned_height","set_pruning_config","target_retention","to_owned","try_from","try_into","type_id","type_name","validate","vzip","with_batch_size","with_interval","with_max_usage","with_minimum_retention","with_pruning_threshold","with_target_retention","Config","Error","LTree","Migration","Query","SqlStorage","Transaction","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","accepts","accepts","applied","applied_on","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","backtrace","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_to_sql","builder","chain","checksum","client","client","client","clone","clone","clone","clone_into","clone_into","clone_into","cmp","commit","compare","connect","connect","context","count_transactions","database","default","default","default_migrations","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast_mut","downcast_ref","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","execute","execute_many","execute_many_with_retries","execute_one","execute_one_with_retries","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_sql","from_str","get_block","get_block_range","get_block_with_transaction","get_disk_usage","get_header","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_pruning_config","get_vid_common","get_vid_common_range","header","header","host","include_dir","include_migrations","init","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load_pruned_height","migrations","msg","name","new","no_migrations","partial_cmp","password","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","postgres","prefix","prune","pruner_cfg","query","query_one","query_one_static","query_opt","query_opt_static","query_static","reset_schema","revert","root_cause","save_pruned_height","schema","serialize","set_applied","set_pruning_config","sql","sync_status","testing","tls","to_owned","to_owned","to_owned","to_sql","to_sql_checked","to_string","to_string","transaction","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","unapplied","upsert","user","version","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","TestMerkleTreeMigration","TmpDb","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","config","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","fmt","from","from","host","init","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","pointer_metadata","pointer_metadata","port","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vzip","vzip","Callback","Fetcher","LocalCallback","Provider","Request","__clone_box","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","pointer_metadata","provider","request","run","run","spawn_fetch","to_owned","try_from","try_into","type_id","type_name","vzip","with_retry_delay","AnyProvider","NoFetching","Provider","QueryServiceProvider","TestProvider","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","fail","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","new","new","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unblock","unfail","vzip","vzip","vzip","vzip","with_block_provider","with_leaf_provider","with_provider","with_vid_common_provider","LeafRequest","PayloadRequest","Request","Response","VidCommonRequest","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","get_hash","get_hash","get_hash","hash","hash","hash","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","vzip","vzip","vzip","Arity","Commit","Commit","Custom","Digest","Entry","Error","Index","Key","MerklizedState","MerklizedStateDataSource","Options","Query","Request","Snapshot","T","UpdateStateData","UpdateStateStorage","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","cmp","compare","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","get_path","group_id","hash","header","header","header_state_commitment_field","in_current_span","init","init","init","insert_merkle_nodes","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","serialize","source","state_type","status","to_owned","to_string","to_string","tree_height","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","update_storage","vzip","vzip","vzip","message","source","source","status","Counter","Gauge","Histogram","Label","MetricsError","NoSuchMetric","NoSuchSubgroup","Prometheus","PrometheusMetrics","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add_point","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","create_counter","create_gauge","create_histogram","create_label","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","export","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get","get","get_counter","get_gauge","get_histogram","get_label","get_subgroup","header","in_current_span","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","mean","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","sample_count","set","set","source","subgroup","sum","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","update","vzip","vzip","vzip","vzip","vzip","vzip","label","namespace","path","source","BlockHash","BlockId","Custom","CustomSnafu","Error","Hash","Height","NodeDataSource","Options","Query","QuerySnafu","QueryVid","QueryVidSnafu","QueryWindow","QueryWindowSnafu","Request","RequestSnafu","SyncStatus","Time","TimeWindowQueryData","WindowStart","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cause","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","cmp","compare","count_transactions","default","default","define_api","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","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","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_arg_matches","from_arg_matches_mut","fully_synced","get_hash","get_header_window","group_id","hash","header","in_current_span","init","init","init","init","init","init","init","init","init","init","internal","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","is_fully_synced","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","message","missing_blocks","missing_leaves","missing_vid_common","missing_vid_shares","next","partial_cmp","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","prev","pruned_height","serialize","serialize","serialize","source","start","status","status","sync_status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","block","end","message","source","source","source","source","start","status","Error","Internal","MempoolQueryData","Options","Request","StatusDataSource","UpdateStatusData","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block_height","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","cmp","compare","consensus_metrics","consensus_metrics","default","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","elapsed_time_since_last_decide","elapsed_time_since_last_decide","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","group_id","hash","header","in_current_span","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","memory_footprint","mempool_info","mempool_info","metrics","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","serialize","serialize","source","status","success_rate","success_rate","to_owned","to_owned","to_string","transaction_count","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","reason","source","consensus","mocks","setup_test","sleep","DataSourceLifeCycle","MockDataSource","MockNetwork","NUM_NODES","Storage","TestableDataSource","as_any","as_any_mut","borrow","borrow_mut","connect","create","data_source","data_source_index","deref","deref_mut","deserialize","drop","drop","from","handle","handle_event","init","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","num_nodes","pointer_metadata","proposer","reset","setup","shut_down","spawn","start","storage","submit_transaction","try_from","try_into","type_id","type_name","vzip","MockHeader","MockMembership","MockMerkleTree","MockNetwork","MockNodeImpl","MockPayload","MockQuorumProposal","MockStorage","MockTransaction","MockTypes","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","block_header","block_number","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","get_hash","get_hash","hash","hash","header_state_commitment_field","height","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","iter","justify_qc","layout_raw","layout_raw","len","mock_transaction","partial_cmp","partial_cmp","payload_commitment","pointer_metadata","pointer_metadata","proposal_certificate","serialize","serialize","should_return_err","state_type","timestamp","timestamp","to_owned","to_owned","transaction_with_proof","transactions","tree_height","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","upgrade_certificate","view_number","vzip","vzip","HeightIndexed","height"],"q":[[0,"hotshot_query_service"],[338,"hotshot_query_service::Error"],[344,"hotshot_query_service::QueryError"],[345,"hotshot_query_service::availability"],[1193,"hotshot_query_service::availability::Error"],[1201,"hotshot_query_service::data_source"],[1331,"hotshot_query_service::data_source::availability_tests"],[1333,"hotshot_query_service::data_source::fetching"],[1530,"hotshot_query_service::data_source::node_tests"],[1536,"hotshot_query_service::data_source::persistence_tests"],[1538,"hotshot_query_service::data_source::sql"],[1555,"hotshot_query_service::data_source::sql::testing"],[1556,"hotshot_query_service::data_source::status_tests"],[1557,"hotshot_query_service::data_source::storage"],[1575,"hotshot_query_service::data_source::storage::fs"],[1627,"hotshot_query_service::data_source::storage::no_storage"],[1681,"hotshot_query_service::data_source::storage::no_storage::testing"],[1763,"hotshot_query_service::data_source::storage::no_storage::testing::Storage"],[1764,"hotshot_query_service::data_source::storage::pruning"],[1820,"hotshot_query_service::data_source::storage::sql"],[2108,"hotshot_query_service::data_source::storage::sql::testing"],[2164,"hotshot_query_service::fetching"],[2206,"hotshot_query_service::fetching::provider"],[2352,"hotshot_query_service::fetching::request"],[2469,"hotshot_query_service::merklized_state"],[2613,"hotshot_query_service::merklized_state::Error"],[2617,"hotshot_query_service::metrics"],[2836,"hotshot_query_service::metrics::MetricsError"],[2840,"hotshot_query_service::node"],[3234,"hotshot_query_service::node::Error"],[3243,"hotshot_query_service::status"],[3387,"hotshot_query_service::status::Error"],[3389,"hotshot_query_service::testing"],[3393,"hotshot_query_service::testing::consensus"],[3440,"hotshot_query_service::testing::mocks"],[3555,"hotshot_query_service::types"],[3557,"dyn_clone::sealed"],[3558,"dyn_clone::sealed"],[3559,"core::error"],[3560,"clap_builder::builder::command"],[3561,"std::backtrace"],[3562,"core::option"],[3563,"alloc::string"],[3564,"core::convert"],[3565,"tide_disco::status"],[3566,"core::clone"],[3567,"hotshot_types::traits::node_implementation"],[3568,"commit"],[3569,"hotshot_types::data"],[3570,"hotshot_types::message"],[3571,"commit"],[3572,"rkyv::with"],[3573,"core::result"],[3574,"serde::de"],[3575,"hotshot_types::data"],[3576,"core::fmt"],[3577,"clap_builder"],[3578,"core::hash"],[3579,"core::marker"],[3580,"core::hash"],[3581,"hotshot_types::simple_certificate"],[3582,"hotshot_types::simple_certificate"],[3583,"core::hash"],[3584,"core::fmt"],[3585,"alloc::sync"],[3586,"alloc::rc"],[3587,"core::alloc::layout"],[3588,"core::alloc::layout"],[3589,"hotshot_types::traits::node_implementation"],[3590,"serde::ser"],[3591,"serde::ser"],[3592,"core::cmp"],[3593,"core::cmp"],[3594,"snafu"],[3595,"tide_disco::api"],[3596,"tide_disco::request"],[3597,"core::future::future"],[3598,"core::pin"],[3599,"futures_core::stream"],[3600,"core::marker"],[3601,"core::ops::function"],[3602,"hotshot_types::simple_certificate"],[3603,"std::path"],[3604,"anyhow"],[3605,"atomic_store::atomic_store"],[3606,"hotshot_types::event"],[3607,"core::default"],[3608,"jf_primitives::merkle_tree::internal"],[3609,"alloc::vec"],[3610,"hotshot_types::traits::metrics"],[3611,"async_lock::rwlock"],[3612,"async_lock::rwlock"],[3613,"redis::cmd"],[3614,"redis::types"],[3615,"redis::types"],[3616,"postgres_types"],[3617,"time::offset_date_time"],[3618,"postgres_types"],[3619,"core::iter::traits::collect"],[3620,"tokio_postgres::config"],[3621,"core::iter::traits::double_ended"],[3622,"refinery_core::runner"],[3623,"bytes::bytes_mut"],[3624,"postgres_types"],[3625,"postgres_types"],[3626,"hotshot_types::traits::metrics"],[3627,"serde::de"]],"d":["","","Contains the error value","","There was an error while trying to fetch the requested …","","This is the consensus-internal analogous concept to a …","","","The requested resource exists but is not currently …","SNAFU context selector for the QueryError::Missing
variant","","The requested resource does not exist or is not known to …","SNAFU context selector for the QueryError::NotFound
variant","Contains the success value","","","","","A reference to a T
which can be resolved into a whole T
.","","SNAFU context selector for the QueryError::Error
variant","","Item within a Payload
.","VID commitment type","VID common type","VID share type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queries for HotShot chain state.","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","Get a commitment to the underlying object.","","","Persistent storage and sources of data consumed by APIs.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Fetching missing data from remote providers.","Fill this leaf with the block payload.","Fill this leaf with the block payload, without checking …","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Create a new leaf from its components.","Get a reference to the block header contained in this leaf.","Get a mutable reference to the block header contained in …","Optional block payload.","","Height of this leaf in the chain.","The QC linking this leaf to its parent in the chain.","Commitment to this leaf’s parent.","A commitment to the block payload contained in this leaf.","The QC linking this leaf to its parent in the chain.","Time when this leaf was created.","","","","","","","","Embed migrations from the given directory into the current …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Api for querying merklized state","","","A node’s view of a HotShot chain","","","","","","","","","","Run an instance of the HotShot Query service with no …","","","","Commitment to this leaf’s parent.","","","Queries for node-specific state and uncommitted data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying object if it is available without …","","","","","","","","","","","","","","","","Common functionality provided by types used in this crate.","","","","","","","","","","","","","","","","","An interface for querying a HotShot blockchain.","A block hash is the hash of the block header.","","","","","","SNAFU context selector for the Error::Custom
variant","","","An in-progress request to fetch some data.","","SNAFU context selector for the Error::FetchBlock
variant","","SNAFU context selector for the Error::FetchLeaf
variant","","SNAFU context selector for the Error::FetchTransaction
…","","","A proof that a certain transaction exists in the block.","","","SNAFU context selector for the …","Enumerate the transactions in this block.","","","","","","","","","","","","","A block payload whose contents (e.g. individual …","","","SNAFU context selector for the Error::Request
variant","","","","","An index which can be used to efficiently retrieve a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Get the index of the transaction with a given hash, if it …","Get the index of the transaction with a given hash, if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enumerate the transactions in the block with their indices.","Enumerate the transactions in the block with their indices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Timeout for failing requests due to missing data.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether this block is empty of transactions.","Whether this block is empty of transactions.","","List the transaction indices in the block.","","","","","","","","","","","","","","","","","","","","","","The number of transactions in the block.","","Transform the result of this fetch.","","","Collect information about a Leaf
.","","","Get the index of the nth
transaction.","Get the index of the nth
transaction.","Get the nth
transaction.","Get the nth
transaction.","Get the nth
transaction, along with an inclusion proof.","Get the nth
transaction, along with an inclusion proof.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an inclusion proof for a transaction with a given …","Get an inclusion proof for a transaction with a given …","","","Wait for the data to become available, if it is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a transaction by its block-specific index.","Get a transaction by its block-specific index.","","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","Get a transaction by its block-specific index, along with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the requested data if it is available immediately.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","Wait for the requested data to become available, but only …","","","","","","","","","","","Wrapper to add extensibility to an existing data source.","","A data source for the APIs provided in this crate, backed …","A minimal data source for the status API provided in this …","","An extension trait for types which implement the update …","A data source with an atomic transaction-based …","","","","","","","","","","","Generic tests we can instantiate for all the availability …","","","","","","","","","","","","Atomically commit to all outstanding modifications to the …","","","","","","","Create a new FileSystemDataSource with storage at path
.","","","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","Asynchronous retrieval of missing data.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Access the underlying data source.","Mutably access the underlying data source.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Generic tests we can instantiate for all the node data …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","Generic tests we can instantiate for any data source with …","","","","","","","","Erase all oustanding modifications to the data.","","Advance the version of the persistent store without …","","Generic tests we can instantiate for all the status data …","Persistent storage for data sources.","","","","","","","","","","","","Update query state based on a new consensus event.","","","","","","A provider which can be used as a fetcher by the …","Builder for FetchingDataSource
with configuration.","The most basic kind of data source.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build a FetchingDataSource
with these options.","Build a FetchingDataSource
with the given storage
and …","","","","","","","Connect to a remote database.","","Create a new FileSystemDataSource with storage at path
.","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","","","","","","","","","","Run without proactive fetching.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a new builder with the given storage and fetcher …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","","","","","","","","","","","Advance the version of the persistent store without …","Obtain direct, read-only access to the underlying local …","Obtain direct, mutable access the underlying local storage.","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","","","Set the interval (denominated in minor scans) between …","Set the time interval between minor proactive fetching …","Set the number of items to process at a time when scanning …","Set the number of items to process at a time when loading …","Set the maximum delay between retries of fetches.","","","","","","","","","","","The Error
type, a wrapper around a dynamic error type.","Represents a schema migration to be run on the database, …","","A data source for the APIs provided in this crate, backed …","","","Connect to a remote database.","","","","Embed migrations from the given directory into the current …","","","","Access the transaction which is accumulating all …","","","Persistent storage for a HotShot blockchain.","","","","","","","","","","","","","","","","","","Storage for the APIs provided in this crate, backed by a …","","","","","","","","Create a new FileSystemStorage with storage at path
.","Create a new FileSystemStorage using a persistent storage …","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","Open an existing FileSystemStorage from storage at path
.","Open an existing FileSystemStorage using a persistent …","","","","Advance the version of the persistent store without …","","","","","","","","Mock storage implementation which doesn’t actually store …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","Either Postgres or no storage.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of blocks to remove in a single pruning operation.","","","","","","","","","","","Returns the argument unchanged.","","","","Pruning interval","Calls U::from(self)
.","","","","","","","","","Maximum disk usage (in basis points).","Minimum data retention period","","","","Disk space threshold (in bytes).","","","Target data retention period","","","","","","","","","","","","","","Postgres client config.","The Error
type, a wrapper around a dynamic error type.","LTree SQL data type","Represents a schema migration to be run on the database, …","","Storage for the APIs provided in this crate, backed by a …","An atomic SQL transaction.","","","","","","","","","","Get the timestamp from when the Migration was applied. None
…","","","","","","","","","","","","","","","Get the backtrace for this Error.","","","","","","","","","","","","","","","Connect to the database, setting options on the underlying …","An iterator of the chain of source errors contained by …","Get the Migration checksum. Checksum is formed from the …","","","","","","","","","","","","","Connect to the database with this config.","Connect to a remote database.","Wrap the error value with additional context.","","Set the name of the database to connect to.","","","The migrations requied to build the default schema for …","","","","","","","","","","","","","","","","","","","","","","Attempt to downcast the error object to a concrete type.","Downcast this error object by mutable reference.","Downcast this error object by reference.","","","","","","","","","","","","","Execute a statement against the underlying database.","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify exactly one …","Execute a statement that is expected to modify exactly one …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","Retreives a Merkle path from the database","","","","","","","","Set the hostname of the database server.","Embed the contents of a directory in your crate.","Embed migrations from the given directory into the current …","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if E
is the type held by this error object.","","","","","","","","Add custom migrations to run when connecting to the …","Create a new error object from a printable error message.","Get the Migration Name","Create a new error object from any error type.","Skip all migrations when connecting to the database.","","Set a password for connecting to the database.","","","","","","","","Set the port on which to connect to the database.","","Get the Prefix","","","","Query the underlying SQL database, returning exactly one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database, returning zero or one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database with no parameters.","Reset the schema on connection.","","The lowest level cause of this error — this error’s …","","Set the name of the schema to use for queries.","","","","","","","Use TLS for an encrypted connection to the database.","","","","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","Create an unapplied migration, name and version are parsed …","","Set the DB user to connect as.","Get the Migration version","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","A callback to process the result of a request.","Management of concurrent requests to fetch resources.","A callback to process the result of a request.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","","Asynchronous fetching from external data availability …","Requests for fetching resources.","","","Fetch a resource, if it is not already being fetched.","","","","","","","","Adaptor combining multiple data availability providers.","Trivial Provider
where fetching always fails.","A provider which is able to satisfy requests for data of …","Data availability provider backed by another instance of …","Adaptor to add test-only functionality to an existing …","","","","","","","","","","","","","","","","","Delay fetch requests until unblock
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cause subsequent requests to fail.","Fetch a resource.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow blocked fetch requests to proceed.","Stop requests from failing as a result of a previous call …","","","","","Add a sub-provider which fetches blocks.","Add a sub-provider which fetches leaves.","Add a sub-provider which fetches both blocks and leaves.","Add a sub-provider which fetches VID common data.","A request for a leaf with a given height.","A request for a payload with a given commitment.","A request for a resource.","The type of resource that will be returned as a successful …","A request for VID common data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait should be implemented by the MerkleTree that …","This trait defines methods that a data source should …","","","","","","This trait defines methods for updating the storage with …","This trait should be implemented by types that represent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Retrieves the field in the header containing the Merkle …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Retrieves the name of the state being queried.","","","","","Get the height of the tree","","","","","","","","","","","","","","","","","","","","","","","A Counter metric.","A Gauge metric.","A Histogram metric.","A Label metric.","","","","","A Prometheus-based implementation of a Metrics registry.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a counter in this sub-group by name.","Get a gauge in this sub-group by name.","Get a histogram in this sub-group by name.","Get a label in this sub-group by name.","Get a (possibly nested) subgroup of this group by its path.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::Custom
variant","","","","","","","SNAFU context selector for the Error::Query
variant","","SNAFU context selector for the Error::QueryVid
variant","","SNAFU context selector for the Error::QueryWindow
variant","","SNAFU context selector for the Error::Request
variant","","","Response to a /:resource/window
query.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","The block height of the block that starts the window.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Backing storage for the data source.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self)
.","","","","","","","","","","","","Setup runs after setting up the network but before …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The block header to append","Block number.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","Per spec, justification","","","","","","","VID commitment to the payload.","","","Possible timeout or view sync certificate.","","","should_return_err
is a testing utility to validate …","","","Timestamp when this header was created.","","","","List of transactions.","","","","","","","","","","Possible upgrade certificate, which the leader may …","CurView from leader when proposing leaf","","","Types which have a notion of “height” within a chain.",""],"i":[7,7,181,0,10,0,0,7,0,10,0,7,10,0,181,0,0,0,0,0,0,0,7,0,0,0,0,17,17,7,7,11,11,12,12,13,13,10,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,7,7,10,10,27,27,0,27,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,11,12,13,7,7,10,17,7,11,12,13,10,17,7,11,12,13,10,17,17,23,17,17,0,27,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,17,17,7,7,11,12,13,10,10,27,17,7,11,12,13,10,27,17,17,17,17,17,11,12,13,0,17,17,17,17,7,7,11,12,13,10,10,17,7,7,7,7,7,7,11,12,13,10,27,27,27,17,17,17,17,17,17,17,17,17,17,17,17,17,27,17,17,7,10,7,10,0,17,7,11,12,13,10,27,0,0,0,0,0,7,17,7,11,12,13,10,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,11,12,13,17,7,11,12,13,10,27,0,13,0,0,27,17,7,11,12,13,10,27,27,0,17,7,10,17,7,10,0,7,10,27,0,17,7,11,12,13,10,17,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,23,17,17,7,11,12,13,10,27,17,7,11,12,13,10,27,0,27,27,17,7,11,12,13,10,27,260,261,262,263,264,260,265,0,0,0,0,66,0,42,0,0,132,0,42,0,42,0,42,0,97,98,90,0,42,0,90,0,0,0,66,97,98,0,98,0,66,105,0,0,105,42,0,0,0,0,0,90,0,0,0,0,66,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,102,102,82,82,83,83,84,84,85,85,86,86,42,42,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,76,76,42,42,111,111,76,42,77,79,80,81,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,82,83,84,85,86,90,90,76,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,80,97,98,105,79,111,0,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,105,97,98,77,77,76,99,99,79,79,80,80,81,81,100,100,101,101,111,102,82,83,84,85,86,42,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,99,97,98,77,99,79,80,81,100,101,97,97,97,97,98,98,98,98,77,77,77,77,99,99,99,99,79,79,79,79,80,80,80,80,81,81,81,81,100,100,100,100,101,101,101,101,111,82,83,84,85,86,111,97,97,98,98,77,76,76,99,79,80,81,100,101,102,82,83,84,85,86,42,42,105,97,97,97,98,98,98,77,76,99,79,79,80,81,100,100,101,111,102,82,83,84,85,86,42,42,42,111,111,77,99,79,80,66,66,66,97,98,66,66,66,66,66,66,111,97,98,77,99,79,81,100,97,98,77,76,99,100,42,77,99,79,80,81,100,85,76,42,85,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,132,132,132,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,102,82,83,84,85,86,105,90,90,99,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,77,76,90,99,105,86,99,77,99,80,90,90,90,90,90,90,99,100,97,98,99,77,99,80,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,77,76,105,82,83,84,77,99,79,80,81,100,101,42,99,79,100,76,42,42,86,66,66,66,66,66,66,66,66,138,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,76,42,90,90,99,81,90,90,99,90,90,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,111,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,266,266,267,268,269,270,271,267,0,70,0,0,0,0,0,0,0,140,140,141,141,140,141,140,141,140,140,0,140,140,141,140,141,140,141,140,141,140,141,70,140,143,140,141,140,143,143,140,141,143,141,140,141,140,141,140,141,140,141,0,140,141,140,141,140,140,140,140,140,140,140,140,140,140,140,143,140,141,140,141,140,140,140,140,140,140,140,141,140,140,141,141,140,140,141,141,140,140,141,141,140,141,140,141,140,0,143,143,140,0,140,141,140,141,143,140,141,70,140,143,0,0,0,140,140,141,140,141,140,141,140,141,140,141,69,140,140,141,0,0,0,0,0,0,0,0,160,160,163,163,161,160,163,168,169,161,160,163,168,169,160,160,161,160,163,168,169,161,160,163,168,169,161,160,169,160,163,160,163,160,160,160,160,160,161,160,163,168,168,169,169,161,160,163,168,169,169,161,160,163,168,169,161,161,160,163,168,169,160,163,161,160,163,168,168,169,169,160,160,160,169,160,160,160,160,160,160,160,160,161,160,163,168,169,160,160,160,160,161,160,163,168,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,169,161,160,163,168,169,168,168,169,169,160,161,160,160,160,161,160,163,168,169,160,169,169,169,160,160,160,160,169,160,160,163,160,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,160,161,160,163,168,169,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,182,182,182,182,0,0,182,0,182,0,0,0,0,0,0,0,162,162,162,162,162,162,162,162,162,162,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,0,184,184,184,184,184,184,184,0,272,185,272,185,0,272,185,272,185,185,185,272,185,272,185,185,185,185,185,272,185,272,185,272,185,272,185,272,185,185,185,185,185,185,185,185,185,185,185,185,272,185,185,185,185,272,185,272,272,185,185,272,272,185,185,272,272,185,185,272,185,185,185,272,185,185,185,185,185,185,272,185,272,185,272,185,272,185,185,272,185,273,190,0,0,0,0,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,189,187,187,187,187,187,187,187,187,187,187,190,187,187,187,187,188,187,190,189,187,187,187,187,187,187,187,187,187,187,187,187,187,187,0,0,0,0,0,0,0,195,195,164,164,199,199,199,199,195,195,166,195,180,164,179,199,166,195,180,164,179,199,166,166,166,179,166,195,180,164,179,199,166,195,180,164,179,199,199,164,166,195,198,180,179,195,164,199,195,164,199,195,179,195,164,179,166,179,164,164,199,0,166,166,195,180,164,179,199,166,166,195,180,164,179,199,166,195,180,164,179,199,199,166,166,166,166,166,195,180,164,179,199,195,195,195,195,195,180,180,180,180,180,166,166,195,195,164,179,199,166,166,166,195,180,164,164,179,199,199,199,164,179,179,179,179,179,179,179,179,179,179,179,179,179,179,166,195,164,0,0,166,195,180,164,179,199,179,179,179,179,166,195,180,164,179,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,180,164,179,199,179,164,166,195,166,164,195,164,179,166,195,180,164,179,199,164,0,195,179,164,198,198,198,198,198,198,164,179,166,179,164,199,195,179,195,179,0,164,195,164,199,199,199,166,195,179,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,195,180,164,195,179,166,195,180,164,179,199,0,0,274,212,274,212,274,212,274,212,212,274,212,274,212,274,212,274,212,212,212,274,212,212,274,212,212,274,212,274,274,212,212,274,274,212,212,274,274,212,212,274,212,274,212,212,274,212,274,212,274,212,274,212,274,212,0,0,0,0,0,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,0,0,214,215,213,213,213,213,213,213,213,213,0,0,0,0,0,219,219,220,220,218,218,221,221,219,220,218,221,219,220,218,221,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,217,219,219,219,220,220,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,220,218,221,220,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,218,219,220,218,221,219,219,219,219,0,0,0,216,0,224,224,222,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,224,224,224,222,222,222,222,223,223,223,223,224,222,223,224,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,224,222,222,223,223,224,224,222,222,223,223,224,224,222,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,149,148,149,41,149,149,0,148,149,0,0,0,41,41,0,149,0,0,41,41,226,148,226,41,148,226,41,41,41,41,226,226,41,148,226,41,148,226,41,41,41,41,148,148,226,0,148,226,41,148,226,41,41,148,226,41,41,148,226,41,148,148,148,148,148,226,148,148,41,41,148,226,41,41,41,41,226,226,148,150,226,148,148,41,149,41,148,226,41,157,148,226,41,148,148,226,226,41,41,148,148,226,226,41,41,148,148,226,226,41,41,148,226,41,148,148,226,41,41,41,149,41,41,148,41,149,148,226,41,148,226,41,148,226,41,148,226,41,226,226,227,148,226,41,275,276,277,275,0,0,0,0,0,231,231,231,0,158,158,228,228,232,232,229,229,233,233,228,229,231,158,228,232,229,233,231,158,228,232,229,233,231,231,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,158,228,232,229,233,158,158,158,158,158,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,158,231,231,158,228,232,229,233,231,231,158,228,232,229,233,228,232,233,158,158,158,158,158,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,158,228,232,229,233,229,231,158,228,232,229,233,229,232,233,231,158,229,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,232,231,158,228,232,229,233,278,278,279,280,0,0,39,0,0,147,147,0,0,39,0,39,0,39,0,39,0,0,147,0,0,147,147,240,240,241,241,242,242,243,243,244,244,245,245,239,239,39,39,246,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,39,39,39,246,246,39,244,67,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,239,39,147,240,241,242,243,244,245,239,39,147,240,241,242,243,244,245,239,39,240,240,67,241,246,0,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,39,147,240,240,241,241,246,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,245,240,241,240,240,240,240,241,241,241,241,246,239,147,240,241,242,243,244,245,239,39,39,147,147,240,241,241,246,242,243,244,245,239,39,39,39,39,246,246,240,240,67,246,240,39,39,147,240,241,246,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,242,243,244,245,239,240,147,240,241,246,242,243,244,245,239,39,239,240,240,240,240,241,240,67,147,240,241,246,242,243,244,245,239,39,241,240,240,241,39,39,245,39,239,67,147,240,241,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,246,246,67,147,240,241,246,242,243,244,245,239,39,241,281,282,283,284,285,281,282,282,283,0,43,0,0,43,0,0,249,249,43,43,250,249,250,43,249,250,43,43,43,43,250,250,43,68,249,250,43,249,250,43,43,249,43,249,43,249,249,68,68,249,250,0,249,250,43,249,250,43,43,249,249,250,43,43,249,250,43,68,68,249,249,249,249,249,250,249,43,43,249,250,43,43,43,250,250,249,250,249,43,43,249,250,43,249,250,43,249,249,250,250,43,43,249,249,250,250,43,43,249,249,250,250,43,43,249,250,43,249,68,68,68,249,249,250,43,251,249,43,43,43,68,68,249,43,43,249,249,250,43,249,250,43,249,250,43,249,250,43,250,250,249,250,43,286,287,0,0,0,0,0,0,0,0,253,0,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,253,186,186,186,186,186,186,186,186,186,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,151,151,254,254,151,254,151,254,288,258,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,151,254,254,151,254,151,254,151,151,151,151,254,254,254,254,151,254,151,254,151,254,151,254,289,258,151,254,151,254,151,151,254,254,151,151,254,254,151,151,254,254,259,288,151,254,259,0,151,254,258,151,254,288,151,254,290,289,258,258,151,254,259,259,289,151,254,151,254,151,254,151,254,288,288,151,254,0,248],"f":"```````````````````````````{{cb}d{}}{{cf}d{}}1010100101{ch{}}0000000000000{cj{}}00000{ll}0``{n{{Ab{A`}}}}{Ad{{Ab{A`}}}}{ce{}{}}0000000000000{AfAd}{AhAd}{{{Aj{c}}}Ad{{An{Al}}}}{{B`Al}n}{n{{Ab{j}}}}{Ad{{Ab{j}}}}{{{Bb{c}}}{{Bb{c}}}{BdBf}}{nn}{AfAf}{AhAh}{{{Aj{c}}}{{Aj{c}}}Bd}{AdAd}{{ce}d{}{}}00000{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}{{{Bl{c{Bj{c}}}}}{{Bh{{Bb{c}}}}}Bf}{Bn{{Bh{c}}}C`}{c{{Bh{e}}}{}{}}{{{Bb{c}}CbCd}{}Bf}`{{}Cf}{Chc{}}0000000000000{nCj}{AdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{{Bb{e}}}}}D`Bf}1{c{{Cn{n}}}D`}2222{c{{Cn{Ad}}}D`}3{Chd}000000{{{Bb{c}}{Bb{c}}}DbBf}{{ce}Db{}{}}000{Af{{Cn{cAd}}}{}}{Ah{{Cn{cAd}}}{}}{{{Aj{c}}}{{Cn{eAd}}}{{An{Al}}}{}}`{{{Bb{c}}Ch}{{Cn{dDd}}}Bf}{{{Bb{c}}}dBf}{{{Bb{c}}Df}{{Cn{dDh}}}{DjBf}}{{{Bb{c}}Df}{{Cn{dDh}}}Bf}{{nDf}Dl}0{{AfDf}Dl}{{AhDf}Dl}{{{Aj{c}}Df}DlDj}{{AdDf}Dl}0{cc{}}{Dnn}{{{E`{AlB`}}}n}{Ebn}{Edn}4{Efn}55555{Eh{{Cn{CfEj}}}}0{{{Bl{c{Bj{c}}}}}{{Bb{c}}}Bf}{{{Bj{c}}}{{Bb{c}}}Bf}{{}{{Bb{c}}}Bf}{{{Bb{c}}}{}Bf}0{{{Bb{c}}}AbBf}{{ce}Cd{ElEn}F`}{{{Bb{c}}}CdBf}{{{Bb{c}}}{{Ff{c{Fb{c}}Fd}}}Bf}{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}5{{{Bb{c}}}{{Ab{{Ff{c{Fh{c}}Fj}}}}}Bf}6{{}{{Ab{Fl}}}}{{{Bb{c}}e}dBfFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}00{c{}{}}0`{{}Ch}000000`````{cnGb}{ce{}{}}000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000{{Afc}Ad{}}{{Ahc}Ad{}}{{{Aj{c}}e}Ad{{An{Al}}}{}}{{}{{Cn{GnH`}}}}000000`````{{}}000000`{{Cfe{Hb{cg}}i}{{Cn{dn}}}Bf{{Hd{c}}{Hf{c}}Hh{Hj{c}}HlGdGf}{{Hn{c}}}I`}{{{Bb{c}}e}Cn{BfIb}Id}{{nc}CnId}{{Adc}CnId}{{{Bb{c}}{Bh{{Bb{c}}}}}dBf}{n{{Ab{j}}}}{Ad{{Ab{j}}}}`{nB`}{AdB`}``{ce{}{}}00000{cAl{}}00{c{{Cn{e}}}{}{}}0000000000000{Bn{{Cn{cBn}}}C`}{c{{Cn{ee}}}{}{}}{cIf{}}000000{cCj{}}000000`{{CfEh}{{Cn{dEj}}}}07777777`````````````````````````````````````````````````````````{{cb}d{}}{{cf}d{}}10100110101001011010100101010110`{ch{}}0000000000000000000000000000000000000{cj{}}00000{ll}0{{{Ih{c}}}{{Ab{A`}}}Bf}{Ed{{Ab{A`}}}}{{{Ij{c}}}{{Il{c}}}Bf}{{{In{c}}}{{Il{c}}}Bf}{{{J`{c}}}{{Il{c}}}Bf}{{{Jb{c}}}{{Il{c}}}Bf}{ce{}{}}0000000000000000000000000000000000000{{{Jd{c}}}Ed{{An{Al}}}}{{{Jf{c}}}Ed{{An{Al}}}}{{{Jh{c}}}Ed{{An{Al}}}}{{{Jj{ce}}}Ed{{An{Cd}}}{{An{Cd}}}}{{{Jl{ce}}}Ed{{An{Al}}}{{An{B`}}}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{{{Lb{c}}}{{Lb{c}}}Bf}{{{Ld{c}}}{{Ld{c}}}Bf}{{{Ij{c}}}{{Ij{c}}}{BdBf}}{{{Ih{c}}}{{Ih{c}}}{BdBf}}{{{Lf{c}}}{{Lf{c}}}{BdBf}}{{{In{c}}}{{In{c}}}{BdBf}}{{{J`{c}}}{{J`{c}}}{BdBf}}{{{Jb{c}}}{{Jb{c}}}{BdBf}}{{{Lh{c}}}{{Lh{c}}}{BdBf}}{{{Lj{c}}}{{Lj{c}}}{BdBf}}{LlLl}{{{Jd{c}}}{{Jd{c}}}Bd}{{{Jf{c}}}{{Jf{c}}}Bd}{{{Jh{c}}}{{Jh{c}}}Bd}{{{Jj{ce}}}{{Jj{ce}}}BdBd}{{{Jl{ce}}}{{Jl{ce}}}BdBd}{EdEd}{{ce}d{}{}}0000000000000000{{{Lb{c}}{Lb{c}}}LnBf}{{{Ld{c}}{Ld{c}}}LnBf}{{{J`{c}}}M`Bf}{{ce}Ln{}{}}0{{{Mb{c}}g}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}}{{{In{c}}}{{Ml{c}}}Bf}{{}Mn}{{Mnc}{{Cn{{N`{eEdc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000000000000000000000{{{Ih{c}}}CjBf}{EdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{c{{Cn{{Ij{e}}}}}D`Bf}11{c{{Cn{{Lf{e}}}}}D`Bf}2{c{{Cn{{In{e}}}}}D`Bf}{c{{Cn{{J`{e}}}}}D`Bf}4{c{{Cn{{Jb{e}}}}}D`Bf}5{c{{Cn{{Lh{e}}}}}D`Bf}66{c{{Cn{{Lj{e}}}}}D`Bf}7777777{c{{Cn{Ed}}}D`}8{Chd}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}{{Gh{L`}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}{{`{{L`{}{{Kn{{E`{{Nf{c}}{Nh{c}}}}}}}}}}}Bf}{{{Lb{c}}{Lb{c}}}DbBf}{{{Ld{c}}{Ld{c}}}DbBf}{{{Ij{c}}{Ij{c}}}Db{KfBf}}{{{Lf{c}}{Lf{c}}}Db{KfBf}}{{{In{c}}{In{c}}}Db{KfBf}}{{{J`{c}}{J`{c}}}Db{KfBf}}{{{Jb{c}}{Jb{c}}}Db{KfBf}}{{{Lh{c}}{Lh{c}}}Db{KfBf}}{{{Lj{c}}{Lj{c}}}Db{KfBf}}{{ce}Db{}{}}00000000000000000000000000000000000`{{{Jd{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jf{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jh{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jj{ce}}}{{Cn{gEd}}}{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}}{{Cn{gEd}}}{{An{Al}}}{{An{B`}}}{}}`{{{Lb{c}}Df}DlBf}0{{{Ld{c}}Df}DlBf}0{{{Ij{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}DlBf}{{{Ih{c}}Df}Dl{DjBf}}{{{Lf{c}}Df}Dl{DjBf}}{{{In{c}}Df}Dl{DjBf}}{{{J`{c}}Df}Dl{DjBf}}{{{Jb{c}}Df}Dl{DjBf}}{{{Lh{c}}Df}Dl{DjBf}}{{{Lj{c}}Df}Dl{DjBf}}{{LlDf}Dl}{{{Jd{c}}Df}DlDj}{{{Jf{c}}Df}DlDj}{{{Jh{c}}Df}DlDj}{{{Jj{ce}}Df}DlDjDj}{{{Jl{ce}}Df}DlDjDj}{{EdDf}Dl}0{cc{}}{Ch{{Lb{c}}}Bf}1{{{Nj{c}}}{{Lb{c}}}Bf}{Ch{{Ld{c}}}Bf}3{{{Il{c}}}{{Ld{c}}}Bf}4444{{{Lf{c}}}{{In{c}}}Bf}555{{{Lf{c}}}{{Lh{c}}}Bf}666666666{{{E`{AlB`}}}Ed}{NlEd}{Eh{{Cn{MnEj}}}}0{{}{{Ij{c}}}Bf}{{}{{Lf{c}}}Bf}{{}{{In{c}}}Bf}{{}{{J`{c}}}Bf}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Ld{e}}}}GdGf}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{On{Ch}}Gd}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}{A`{e}}}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}{{ce}Cd{ElEn}F`}0{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Lb{e}}}}GdGf}}34343{{}{{Ab{Fl}}}}{{{Lb{c}}e}dBfFn}{{{Ld{c}}e}dBfFn}{{{Ij{c}}}{{Nj{c}}}Bf}{{{Lf{c}}}{{Il{c}}}Bf}{{{In{c}}}AbBf}{{{Jb{c}}}{{A`{c}}}Bf}{{{Lh{c}}}{{Il{c}}}Bf}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{{Ij{c}}}{{Ad{c}}}Bf}1{{{Lf{c}}}{{Ad{c}}}Bf}{{{Lh{c}}}{{Ad{c}}}Bf}3{{{Ij{c}}}CdBf}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{J`{c}}}CdBf}{{{Jb{c}}}CdBf}{{{Lh{c}}}CdBf}`{c{}{}}0`{{}Ch}000000000000000000{{{Ah{}{{Af{c}}}}{Lf{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{Ij{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{J`{e}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{cEdGb}{ce{}{}}000000000000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000000000000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000000000000000000000{{Llc}Ed{}}{{{Jd{c}}e}Ed{{An{Al}}}{}}{{{Jf{c}}e}Ed{{An{Al}}}{}}{{{Jh{c}}e}Ed{{An{Al}}}{}}{{{Jj{ce}}g}Ed{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}g}Ed{{An{Al}}}{{An{B`}}}{}}{{{Mb{c}}}eGd{}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Db{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}DbBf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}e{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{}{{Cn{GnH`}}}}000000000000000000{{{Ij{c}}}{{Bb{c}}}Bf}`{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Ch{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{{Lf{c}}}ChBf}{{{Mb{c}}g}{{Mb{e}}}{}{}{Gd{An{c}{{Al{e}}}}}}`{{{Lf{c}}}{{AA`{c}}}Bf}{{{Bb{c}}{AAb{c}}}{{Cn{{Ij{c}}{Ih{c}}}}}Bf}{{{Ad{c}}{Ml{c}}}{{Lf{c}}}Bf}{{{Ad{c}}M`}{{J`{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Lb{c}}{Lb{c}}}{{Ab{Ln}}}Bf}{{{Ld{c}}{Ld{c}}}{{Ab{Ln}}}Bf}{{{Lf{c}}}{{Ml{c}}}Bf}{{{Ij{c}}}AbBf}{{{Lf{c}}}AbBf}{{{J`{c}}}AbBf}{{}}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{g}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Ij{c}}}{{AAb{c}}}Bf}`{{{Mb{c}}}cGd}```{{{Ij{c}}e}CnBfId}{{{Lf{c}}e}CnBfId}{{{In{c}}e}CnBfId}{{{J`{c}}e}CnBfId}{{{Jb{c}}e}CnBfId}{{{Lh{c}}e}CnBfId}{{{Lj{c}}e}CnBfId}{{Edc}CnId}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{EdB`}`{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}Ch}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}0000000{AAdCd}{ce{}{}}0000000000000000{cAl{}}000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Nf{c}}}{{Ab{{Jb{c}}}}}Bf}{{{Jb{c}}}{{Nh{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Bh{{Nh{c}}}}}{{Ab{{Nf{c}}}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}{c{{Cn{e}}}{}{}}0000000000000000000000000000000000000{{{Mb{c}}}{{Cn{c{Mb{c}}}}}{}}{cIf{}}000000000000000000{cCj{}}000000000000000000{{MnEh}{{Cn{dEj}}}}0==================={{{Mb{c}}i}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}{{An{}{{Al{g}}}}}}{{{Mb{c}}AAf}{{Ab{c}}}Gd}`````````````````{{cf}d{}}{{cb}d{}}10{ch{}}000{{{AAh{ce}}}e{}{}}0`{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HhGdGf}{GdGf}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{AAj{{Oh{{Gh{Of}}}}}}{ce{}{}}000{{{AAh{ce}}}{{AAh{ce}}}BdBd}{AAjAAj}{{ce}d{}{}}0{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{c{{Oh{{Gh{Of}}}}}{}}008{Ch{{Oh{{Gh{Of}}}}}}{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}11{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{}AAj}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0`{{{AAh{ce}}Df}DlDjDj}{{AAjDf}Dl}{cc{}}0{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{On{Ch}}Gd}}{{{AAh{eg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}}{{{AAh{eg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Lb{c}}}}GdGf}}3{{{AAh{gi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{GdGf}}5454{{{AAn{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}{{{AAh{ce}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}ACd{ACbGdGf}}{{AAj{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{{AAh{ce}}}c{}{}}0{{{AAh{eg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{eg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{gi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{GdGf}}{{{AAh{eg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{{AAh{ce}}}ACl{HhGdGf}{GdGf}}{AAjACl}{{ce}{{AAh{ce}}}{}{}}`{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}`{{}}0{c{{Gh{ACn}}}{}}0{c{{Oh{{Gh{Of}}}}}{}}00{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{{{AAn{ce}}}{{AB`{d}}}Bf{{ABb{c}}}}```6{ce{}{}}0{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{Hj{AC`{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55{{}d}0``````{{cf}d{}}{{cb}d{}}10{ch{}}000000000{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}0::::::::::{{{ADb{ceg}}}{{AB`{{AD`{ceg}}}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{{eg}{{ADb{ceg}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{cDb{}}{{{AD`{ceg}}}{{AD`{ceg}}}Bf{}{}}{{{ADf{ceg}}}{{ADf{ceg}}}Bf{}{}}{{ce}d{}{}}0{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}8{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{Chc{}}00{{{AE`{ce}}}gBf{}{}}1{{{AEb{ce}}}gBf{}{}}2222202{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{{{ADb{ceg}}}{{ADb{ceg}}}{}{}{}}{Chd}0000{{{AD`{ceg}}Df}DlBfDjDj}{{{ADf{ceg}}Df}DlBfDjDj}{cc{}}000{{{AEd{{`{ce}}}}}{{AE`{ce}}}Bf{}}{{{AEf{{`{ce}}}}}{{AEb{ce}}}Bf{}}2{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Ld{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{On{Ch}}Gd}}{{{AD`{ceg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}}{cAEh{}}{{{AD`{ceg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Lb{c}}}}GdGf}}4{{{AD`{cgi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{{ABb{c}}}}6565{{}Ch}0000{{{AD`{ceg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{ceg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{cgi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{{ABb{c}}}}{{{AD`{ceg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0000{{{Gh{c}}}{{Gh{h}}}{}}000000000{{{Gj{c}}}{{Gj{h}}}{}}000000000{{{Gl{c}}}{{Gl{h}}}{}}000000000{cDb{}}{{}{{Cn{GnH`}}}}0000{c{{AEj{e}}}{}{}}{c{}{}}01{{{AD`{ceg}}}AClBf{{Hf{c}}GdGf}{GdGf}}{{ce}{{ADb{gce}}}{}{}{}}{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{{}}0000{c{{Gh{ACn}}}{}}{{cAEl}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}ChCh}{{Cn{{ACh{AEn}}AF`}}}{}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{{AD`{c{ADn{c}}e}}}{{AB`{d}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{AE`{ce}}}Bf{}{}}{{{AD`{ceg}}}{{AEb{ce}}}Bf{}{}}{cDb{}}:{ce{}{}}0{{{AD`{cAFfe}}}{{AFj{AFh}}}Bf{}}{c{{Cn{e}}}{}{}}000000000{cIf{}}0000{cCj{}}0000{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55555{{{ADb{ceg}}Ch}{{ADb{ceg}}}{}{}{}}{{{ADb{ceg}}AAf}{{ADb{ceg}}}{}{}{}}110{{}d}0000000```````{{{AFl{ce}}}{{Oh{{Gh{Of}}}}}Bf{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AFl{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}``2`{{{AFl{ce}}}{{AFj{AFh}}}Bf{}}`6`````{{ADd{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{ADdc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{ADd{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{ADd{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}23232````{ch{}}0{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}011{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{ADn{c}}Df}DlBf}{cc{}}{{{ADn{c}}{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{On{Ch}}Gd}}{{{ADn{c}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{{ADn{c}}eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{{ADn{c}}{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{{ADn{c}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{{}}1{{{ADn{c}}}{{Cn{dAFn}}}Bf}2{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}=`{{cf}d{}}{{cb}d{}}{ch{}}0{AG`{{Oh{{Gh{Of}}}}}}{ce{}{}}0{AG`AG`}{{ce}d{}{}}33{{}AG`}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AG`Df}Dl}{cc{}}{{AG`{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`c}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AG`{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{AG`eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AG`{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{AG`{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AG`{{Oh{{Gh{Of}}}}}}{{}}11`6{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{AG`e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}:``````{ch{}}000{AGb{{Oh{{Gh{Of}}}}}}0<<<<0{c{{Oh{{Gh{Of}}}}}{}}1{Ch{{Oh{{Gh{Of}}}}}}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{cc{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AGb{A`{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGbcCd}{{Oh{{Gh{Of}}}}}{{An{{ABf{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Lb{ABn}}}}GdGf}}34343{{AGb{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{AGb{Lf{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{Ij{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{J`{ABn}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{AGbACl}{AGb{{Oh{{Gh{Of}}}}}}{{}}0{c{{Gh{ACn}}}{}}{c{{Oh{{Gh{Of}}}}}{}}3{{{AGd{AGb}}}{{Oh{{Gh{Of}}}}}}4{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}>>``````{{cb}d{}}{{cf}d{}}{ch{}}0{AGfCd}{ce{}{}}0{AGfAGf}{{ce}d{}{}}{{}AGf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AGfDf}Dl}{cc{}}{AGh{{Oh{{Gh{Of}}}}}}{AGj{{Ab{AGf}}}}{{}Ch}{AGfAAf}<{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{AGfAGn}6?{{}}:{AGf{{Ab{Cd}}}}{{{AGl{}{{Af{c}}}}Cd}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{AGjAGf}d}:{ce{}{}}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{AGf{{AB`{d}}}}4{{AGfCd}AGf}{{AGfAAf}AGf}{{AGfAGn}AGf}121```````{{cb}d{}}{{cf}d{}}1001{AH`Db}0{{AHbAlAHdCd}AHf}{AHf{{Ab{AHd}}}}{ch{}}00000000000{ADlj}0{ADlA`}{AFf{{Oh{{Gh{Of}}}}}}{ce{}{}}00000000000{cAHh{}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{ADlAHj}{AHfCd}{AHl{{Oh{{Gh{Of}}}}}}{AFh{{Oh{{Gh{Of}}}}}}7{AHfAHf}{ADhADh}{AHnAHn}{{ce}d{}{}}00{{AHfAHf}Ln}<{{ce}Ln{}{}}{{ADhe}{{Cn{{AFl{ce}}ADl}}}Bf{{ABb{c}}}}{ADh{{Cn{AFfADl}}}}{{ADlc}ADl{GbGdGf}}{AFf{{Oh{{Gh{Of}}}}}}{{ADhCj}ADh}{{}ADh}{{}AHn}{{}{{ACh{AHf}}}}{ADl}{Chc{}}000001000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{c{{Cn{AHn}}}D`}1{ADl{{Cn{cADl}}}{GbDjGdGf}}{ADl{{Ab{c}}}{GbDjGdGf}}0{Chd}{ADld}11111{{AHfAHf}Db}{{ce}Db{}{}}000{{AFhce}{{AFj{Cd}}}{EnAI`}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}{AIbBd}}{{AFhce}{{AFj{d}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{d}}}{EnAI`Gb}{AIbBd}}{{ADlDf}{{Cn{dDh}}}}0{{AHfDf}{{Cn{dDh}}}}0{{ADhDf}Dl}{{AFfDf}Dl}{{AHnDf}Dl}{AIdc{}}{cADl{jGdGf}}{cc{}}00{AIfADh}11{eAHn{GbBd}{{L`{}{{Kn{c}}}}AIh}}2{{AH`{AFd{AFb}}}{{Cn{AHn{Gh{j}}}}}}{Cj{{Cn{ADhc}}}{}}{{AFf{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AFf{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}{AFf{{Oh{{Gh{Of}}}}}}3{{AFfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AFf{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}4{{AFf{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}65{AFf{{Ab{AGf}}}}76{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{ADhc}ADh{{An{Al}}}}``{{}Ch}00000{{AFf{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFf{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{{AFf{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{ADlDb}{{}{{Cn{GnH`}}}}00000{AFf{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{AIb{}{{Kn{AHf}}}}}}{cADl{GbDjGdGf}}{AHfCj}{cADl{jGdGf}}{ADhADh}{{AHfAHf}{{Ab{Ln}}}}{{ADhCj}ADh}7{{}}00000{{ADhAGn}ADh}`{AHfAIj}:{{ADhAGf}{{Cn{ADhADl}}}}{{AHlce}{{Oh{{Gh{Of}}}}}{EnAI`Gf}{AIbGd}}0{{AHlc}{{Oh{{Gh{Of}}}}}{EnAI`Gf}}1008={ADlj}{{AFfCd}{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{An{Al}}}}{{AHnc}CnId}{AHfd}{{AFfAGf}d}{AHf{{Ab{Cj}}}}{AFf{{Oh{{Gh{Of}}}}}}`{ADhADh}{ce{}{}}00{{AHnAH`AIl}{{Cn{AIn{Gh{j}}}}}}0{cAl{}}0{AFf{{AFj{AFh}}}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{CjCj}{{Cn{AHfAJ`}}}}{{AFhCj{AJb{Cj}}cg}{{AFj{d}}}{{AIb{}{{Kn{Cj}}}}}{AJdBd}{{AIb{}{{Kn{{AJb{e}}}}}}}}{{ADhCj}ADh}{AHfAJf}{{AFfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}};;;;;;``{ch{}}000<<<<{AJhADh}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}{AJhd}1{{AJhDf}Dl}{cc{}}0{AJhAl}{{}Ch}{{}AJh}1{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{}}0{AJhAGn}{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}099`````{{cb}d{}}{{cf}d{}}{ch{}}0<<{{{AJj{ce}}}{{AJj{ce}}}{}{}}{{ce}d{}{}}{{}{{AJj{ce}}}{}{}}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AJj{ce}}Df}Dl{}{}}{cc{}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{}}``{{AJlc}d{}}{{AJnc}{{`{{Of{}{{Al{d}}}}Gd}}}{}}{{{AJj{eg}}eik}d{}{{AK`{c}}}AJn{{AKb{ce}}}{{AIb{}{{Kn{g}}}}Gd}}8{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}};{{{AJj{ce}}AAf}{{AJj{ce}}}{}{}}`````{{cb}d{}}{{cf}d{}}100101{ch{}}0000000{{{AKd{c}}}d{}}{ce{}{}}0000000{{{AKf{c}}}{{AKf{c}}}Bf}{{{AKh{c}}}{{AKh{c}}}{BdI`}}{{{AKd{c}}}{{AKd{c}}}{}}{AKjAKj}{{ce}d{}{}}000{{}{{AKf{c}}}Bf}{{}AKj}{Chc{}}0000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{Chd}000;{{AKbe}{{Oh{{Gh{Of}}}}}{}{{AK`{c}}}}{{{AKf{c}}AKl}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AKn}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AL`}{{Oh{{Gh{Of}}}}}Bf}{{{AKh{c}}AKl}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKn}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AL`}{{Oh{{Gh{Of}}}}}I`}{{{AKd{g}}e}{{Oh{{Gh{Of}}}}}Bf{{AK`{c}}}{{AKb{ce}}Gf}}{{AKje}{{Oh{{Gh{Of}}}}}{}{Gd{AK`{c}}}}{{{AKf{c}}Df}DlBf}{{{AKh{c}}Df}Dl{DjI`}}{{{AKd{c}}Df}DlDj}{{AKjDf}Dl}{cc{}}000{{}Ch}000{ce{}{}}000{{{Gh{c}}}{{Gh{h}}}{}}0000000{{{Gj{c}}}{{Gj{h}}}{}}0000000{{{Gl{c}}}{{Gl{h}}}{}}0000000{{}{{Cn{GnH`}}}}000{{ALbc}{{AKh{c}}}I`}{c{{AKd{c}}}{}}{{}}0007777{c{{Cn{e}}}{}{}}0000000{cIf{}}000{cCj{}}000{{{AKd{c}}}d{}}0;;;;{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAL`}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKn}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{ABb{c}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKl}}Dj}}`````{{cf}d{}}{{cb}d{}}1001{ch{}}00000{ce{}{}}00000{AL`AL`}{AKlAKl}{AKnAKn}{{ce}d{}{}}00{Chc{}}00000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{Chd}00{{AL`AL`}Db}{{AKlAKl}Db}{{AKnAKn}Db}{{ce}Db{}{}}00000000000{{AL`Df}Dl}{{AKlDf}Dl}{{AKnDf}Dl}{cc{}}0{ChAKn}1{{ce}Cd{ElEn}F`}00{{AL`c}dFn}{{AKlc}dFn}{{AKnc}dFn}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{}}00555{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00888``````````````````{{cb}d{}}{{cf}d{}}`{ch{}}00000{cj{}}00{ll}0{Eb{{Ab{A`}}}}>>>>>>{Eb{{Ab{j}}}}{EbEb}{{ce}d{}{}}{{{ABh{ce}}{ABh{ce}}}LnBf{{ABj{c}}}}{{ce}Ln{}{}}{{}ALd}{ALd{{Cn{{N`{cEbe}}Nb}}}{GdGfNd}I`}{Chc{}}00000{EbCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{c{{Cn{Eb}}}D`}{Chd}00{{{ABh{ce}}{ABh{ce}}}DbBf{{ABj{c}}}}{{ce}Db{}{}}000`{{{ABh{ce}}Df}DlBf{{ABj{c}}}}0{{EbDf}Dl}0{cc{}}00{NlEb}{{{E`{AlB`}}}Eb}{AdEb}{Eh{{Cn{ALdEj}}}}0{{ce}Cd{ElEn}F`}{{ABl{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}{{}{{Ab{Fl}}}}{{{ABh{ce}}g}dBf{{ABj{c}}}Fn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{}Cj}{c{}{}}{{}Ch}00{{ACjACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{{ABh{ce}}{ABh{ce}}}{{Ab{Ln}}}Bf{{ABj{c}}}}{{}}00{{Ebc}CnId}{Eb{{Ab{j}}}}<{EbB`}9{cAl{}}0<{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{ALdEh}{{Cn{dEj}}}}0{{ALfc{Bb{e}}Gj}{{Oh{{Gh{Of}}}}}{}Bf}???`````````````{{cf}d{}}{{cb}d{}}10011010{{ALhCh}d}{{ALjALl}d}{ch{}}00000000000{cj{}}00{ALn{{Ab{A`}}}}{ce{}{}}00000000000{ALn{{Ab{j}}}}{AClACl}{ALhALh}{AM`AM`}{ALjALj}{AMbAMb}{{ce}d{}{}}0000{{AClAl{Ab{Al}}}{{Gh{AMd}}}}{{AClAl{Ab{Al}}}{{Gh{AMf}}}}{{AClAl{Ab{Al}}}{{Gh{AMh}}}}{{AClAl}{{Gh{AMj}}}}{{}ACl}{Chc{}}00000000000{ALnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00000{Chd}00000{ACl{{Cn{Alc}}}{}}{{ALnDf}Dl}0{{AClDf}Dl}{{ALhDf}Dl}{{AM`Df}Dl}{{ALjDf}Dl}{{AMbDf}Dl}{cc{}}{AMlALn}11111{ALhCh}{AM`Ch}{AMbAl}{{AClCj}{{Cn{ALhALn}}}}{{AClCj}{{Cn{AM`ALn}}}}{{AClCj}{{Cn{ALjALn}}}}{{AClCj}{{Cn{AMbALn}}}}{{AClc}{{Cn{AClALn}}}AIb}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00000{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{{}{{Cn{GnH`}}}}00000{ALjALl}{{}}00000{ALjCh}{{AM`Ch}d}{{AMbAl}d}{ALn{{Ab{j}}}}{{AClAl}{{Gh{ACn}}}}6;;;;;{cAl{}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{AM`AEh}d}{ce{}{}}00000`````````````````````````{{cf}d{}}{{cb}d{}}1010101001010101`{ch{}}0000000000000000000{cj{}}00{ll}0{Dn{{Ab{A`}}}}`{Hf{{Oh{{Gh{Of}}}}}}77777777777777777777{{{AMn{ce}}}Dn{{An{Al}}}{{An{B`}}}}{Dn{{Ab{j}}}}{{{ABf{c}}}{{ABf{c}}}Bf}{AN`AN`}{{{ANb{c}}}{{ANb{c}}}Bd}{ANdANd}{ANfANf}{{{ANh{c}}}{{ANh{c}}}Bd}{{{ANj{ce}}}{{ANj{ce}}}BdBd}{{{AMn{ce}}}{{AMn{ce}}}BdBd}{DnDn}{{ce}d{}{}}00000000{{AN`AN`}Ln}{{ce}Ln{}{}}>{{}{{ANb{c}}}{}}{{}ANl}{{ANlc}{{Cn{{N`{eDnc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000{DnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{AN`}}}D`}11{c{{Cn{{ANb{e}}}}}D`ANn}222222{c{{Cn{Dn}}}D`}3{Chd}000000000`{{AN`AN`}Db}{{{ANb{c}}{ANb{c}}}DbKf}{{ce}Db{}{}}0000000`{{{AMn{ce}}}{{Cn{gDn}}}{{An{Al}}}{{An{B`}}}{}}{{{ABf{c}}Df}DlBf}{{AN`Df}Dl}{{{ANb{c}}Df}DlDj}{{ANdDf}Dl}{{ANfDf}Dl}{{{ANh{c}}Df}DlDj}{{{ANj{ce}}Df}DlDjDj}{{{AMn{ce}}Df}DlDjDj}{{DnDf}Dl}0{{{Il{c}}}{{ABf{c}}}Bf}{cc{}}00{{{ANb{c}}}{{Ab{Cd}}}AO`}1111111{{{E`{AlB`}}}Dn}{AdDn}{NlDn}{Eh{{Cn{ANlEj}}}}0{{}AN`}{{ce}Cd{ElEn}F`}{{HfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{}{{Ab{Fl}}}}{{AN`c}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}000000000{cDnGb}{ce{}{}}000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000{{ANdc}Dn{}}{{ANfc}Dn{}}{{{ANh{c}}e}Dn{{An{Al}}}{}}{{{ANj{ce}}g}Dn{{An{Al}}}{{An{Cd}}}{}}{{{AMn{ce}}g}Dn{{An{Al}}}{{An{B`}}}{}}{AN`Db}{{}{{Cn{GnH`}}}}000000000``````{{AN`AN`}{{Ab{Ln}}}}{Hf{{Oh{{Gh{Of}}}}}}{{}}000000000``{{AN`c}CnId}{{{ANb{c}}e}CnIbId}{{Dnc}CnId}{Dn{{Ab{j}}}}`{DnB`}`6{ce{}{}}00000000{cAl{}}{c{{Cn{e}}}{}{}}0000000000000000000{cIf{}}000000000{cCj{}}000000000{{ANlEh}{{Cn{dEj}}}}0{{Hfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}6666666666`````````````````{{cb}d{}}{{cf}d{}}10`{ch{}}00000{cj{}}00{ll}0{Ef{{Ab{A`}}}}{Hh{{Oh{{Gh{Of}}}}}}======{Ef{{Ab{j}}}}{AObAOb}{EfEf}{{ce}d{}{}}0{{AObAOb}Ln}{{ce}Ln{}{}}{Hh{{AFj{ACl}}}}0{{}AOb}{{}AOd}{{AOdc}{{Cn{{N`{eEfc}}Nb}}}I`{GdGfNd}}{Chc{}}00000{EfCj}{c{{Cn{AOb}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{Ef}}}D`}1{Chd}00{Hh{{Oh{{Gh{Of}}}}}}0{{AObAOb}Db}{{ce}Db{}{}}000`{{AObDf}Dl}{{EfDf}Dl}0{cc{}}0{AlEf}{NlEf}2{Eh{{Cn{AOdEj}}}}0{{ce}Cd{ElEn}F`}{{}{{Ab{Fl}}}}{{AObc}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00`{Hh{{Oh{{Gh{Of}}}}}}0{HhACl}{{AObAOb}{{Ab{Ln}}}}{{}}00{AOf{{Gh{ACn}}}}{{AObc}CnId}{{Efc}CnId}{Ef{{Ab{j}}}}{EfB`}88=={cAl{}}`{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{AOdEh}{{Cn{dEj}}}}0{ce{}{}}00````{{}d}{AAfd}``````{ch{}}033{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AGd{c}}}{{Gj{{AOh{c}}}}}AOj}{{{AGd{c}}Ch}{{Gj{{AOh{c}}}}}AOj}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{{{AGd{c}}}dAOj}{Chd}{cc{}}{{{AGd{c}}}{{Hb{ABnAOl}}}AOj}{{{AOj{}{{AOn{c}}}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{}Ch}{{}{{AGd{c}}}{AOjAOf}}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGd{c}}}ChAOj}{{}}{{{AGd{c}}Ch}{{B`{ABn}}}AOj}{c{{Oh{{Gh{Of}}}}}{}}{{{AGd{{AOj{}{{AOn{c}}}}}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{{AGd{c}}}dAOj}{{{AGd{c}}eg}dAOjGb{OfGd}}1{{{AGd{c}}}{}AOj}{{{AGd{c}}Bb}dAOj}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{ce{}{}}``````````{{cb}d{}}{{cf}d{}}10{ch{}}000``3333{ABnABn}{AOlAOl}{{ce}d{}{}}0{{ABnABn}Ln}{{AOlAOl}Ln}{{ce}Ln{}{}}0{{}ABn}{{}AOl}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{ABn}}}D`}1{c{{Cn{AOl}}}D`}{Chd}0{{ABnABn}Db}{{AOlAOl}Db}{{ce}Db{}{}}0000000{{ABnDf}Dl}{{AOlDf}Dl}{cc{}}0{{ce}Cd{ElEn}F`}0{{ABnc}dFn}{{AOlc}dFn}{{}Cj}{BdCd}{{}Ch}0{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{Bfc}e{}{}}`{{}{{Cn{GnH`}}}}0{{Bfc}Ch{}}{{{ACh{AFb}}}Bb}{{ABnABn}{{Ab{Ln}}}}{{AOlAOl}{{Ab{Ln}}}}`{{}}0`{{ABnc}CnId}{{AOlc}CnId}`?>`<<{{Bfce}{{Ab{{E`{gi}}}}}{}{}{}{}}`>{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0``{ce{}{}}0`{AO`Cd}","c":[],"p":[[5,"Private",3557],[1,"unit"],[5,"Private",3557],[10,"Any",3558],[10,"Error",3559],[5,"Command",3560],[6,"Error",0],[5,"Backtrace",3561],[6,"Option",3562],[6,"QueryError",0],[5,"NotFoundSnafu",0],[5,"MissingSnafu",0],[5,"Snafu",0],[5,"String",3563],[10,"Into",3564],[6,"StatusCode",3565],[5,"Leaf",0],[10,"Clone",3566],[10,"NodeType",3567],[5,"Commitment",3568],[5,"QuorumProposal",3569],[5,"Proposal",3570],[10,"Resolvable",0],[10,"Committable",3568],[10,"RngCore",3571],[1,"u64"],[5,"Options",0],[1,"usize"],[1,"str"],[5,"With",3572],[6,"Result",3573],[10,"Deserializer",3574],[1,"bool"],[6,"BlockError",3569],[5,"Formatter",3575],[5,"Error",3575],[10,"Debug",3575],[8,"Result",3575],[6,"Error",2840],[1,"tuple"],[6,"Error",2469],[6,"Error",345],[6,"Error",3243],[5,"ArgMatches",3576],[8,"Error",3577],[10,"Hash",3578],[10,"Sized",3579],[10,"BuildHasher",3578],[5,"QuorumData",3580],[5,"SuccessThreshold",3581],[5,"SimpleCertificate",3581],[5,"UpgradeProposalData",3580],[5,"UpgradeThreshold",3581],[5,"Id",3582],[10,"Hasher",3578],[5,"IndentedSection",3583],[10,"Display",3575],[10,"Send",3579],[10,"Sync",3579],[5,"Box",3584],[5,"Arc",3585],[5,"Rc",3586],[5,"Layout",3587],[5,"LayoutError",3587],[5,"SystemContextHandle",3588],[10,"AvailabilityDataSource",345],[10,"NodeDataSource",2840],[10,"StatusDataSource",3243],[10,"UpdateDataSource",1201],[10,"VersionedDataSource",1201],[10,"NodeImplementation",3567],[10,"StaticVersionType",3589],[10,"Serialize",3590],[10,"Serializer",3590],[5,"TypeId",3558],[5,"InconsistentLeafError",345],[5,"LeafQueryData",345],[8,"BlockHash",345],[5,"PayloadQueryData",345],[5,"VidCommonQueryData",345],[5,"TransactionQueryData",345],[5,"FetchLeafSnafu",345],[5,"FetchBlockSnafu",345],[5,"FetchTransactionSnafu",345],[5,"InvalidTransactionIndexSnafu",345],[5,"CustomSnafu",345],[17,"TransactionIndex"],[17,"Iter"],[17,"InclusionProof"],[10,"QueryablePayload",345],[10,"PartialEq",3591],[10,"Eq",3591],[10,"Ord",3591],[10,"DeserializeOwned",3574],[17,"Item"],[10,"Iterator",3592],[6,"LeafId",345],[6,"BlockId",345],[5,"BlockQueryData",345],[5,"BlockSummaryQueryData",345],[5,"TransactionSummaryQueryData",345],[5,"RequestSnafu",345],[6,"Ordering",3591],[8,"VidCommon",0],[6,"Fetch",345],[10,"ErrorCompat",3593],[17,"Source"],[5,"NoneError",3593],[10,"IntoError",3593],[8,"Payload",0],[5,"Options",345],[5,"Api",3594],[6,"ApiError",3594],[10,"ReadState",3595],[8,"TransactionIndex",345],[8,"Transaction",0],[8,"LeafHash",345],[6,"RequestError",3596],[17,"LeafRange"],[17,"BlockRange"],[17,"PayloadRange"],[17,"VidCommonRange"],[10,"Future",3597],[5,"Pin",3598],[10,"Stream",3599],[10,"Unpin",3579],[10,"RangeBounds",3600],[8,"TransactionHash",345],[8,"VidCommitment",0],[8,"Header",0],[17,"Error"],[10,"UpdateAvailabilityData",345],[8,"VidShare",0],[17,"Output"],[10,"FnOnce",3601],[8,"Metadata",0],[8,"QuorumCertificate",3581],[10,"QueryableHeader",345],[5,"Duration",3602],[5,"ExtensibleDataSource",1201],[5,"MetricsDataSource",1201],[5,"Path",3603],[8,"FileSystemDataSource",1201],[8,"Result",3604],[10,"AvailabilityProvider",1333],[5,"AtomicStoreLoader",3605],[6,"WindowStart",2840],[6,"Snapshot",2469],[10,"MerklizedState",2469],[10,"MerklizedStateDataSource",2469],[5,"MockTypes",3440],[5,"Event",3606],[10,"Default",3607],[10,"TestableDataSource",3393],[8,"MerklePath",3608],[5,"Vec",3609],[10,"UpdateStateData",2469],[5,"PrometheusMetrics",2617],[10,"Metrics",3610],[5,"FetchingDataSource",1333],[5,"Builder",1333],[10,"AvailabilityStorage",1557],[5,"Pruner",1333],[5,"Config",1820],[8,"Builder",1538],[5,"Error",1820],[5,"FileSystemStorage",1575],[5,"StorageReadGuard",1333],[5,"StorageWriteGuard",1333],[5,"RwLockReadGuard",3611],[5,"RwLockWriteGuard",3611],[1,"i64"],[5,"DynGuard",3612],[5,"Cmd",3613],[6,"Value",3614],[5,"RedisError",3614],[1,"u8"],[1,"slice"],[5,"SqlStorage",1820],[5,"Transaction",1820],[8,"QueryResult",0],[8,"SqlDataSource",1538],[6,"PersistenceError",3615],[5,"NoStorage",1627],[6,"DataSource",1681],[5,"MockNetwork",3393],[5,"PrunerCfg",1764],[10,"PruneStorage",1764],[10,"PrunerConfig",1764],[10,"PrunedHeightStorage",1764],[1,"u16"],[5,"Type",3616],[1,"i32"],[5,"OffsetDateTime",3617],[5,"Migration",1820],[10,"ToSql",3616],[5,"Chain",3604],[10,"Query",1820],[5,"LTree",1820],[10,"ToStatement",3618],[10,"IntoIterator",3619],[1,"never"],[5,"Config",3620],[10,"DoubleEndedIterator",3621],[6,"Type",3622],[5,"BytesMut",3623],[6,"IsNull",3616],[5,"Error",3624],[1,"array"],[10,"BorrowToSql",3616],[1,"u32"],[5,"TmpDb",2108],[5,"Fetcher",2164],[10,"LocalCallback",2164],[10,"Callback",2164],[10,"Request",2352],[10,"Provider",2206],[5,"TestProvider",2206],[5,"AnyProvider",2206],[5,"QueryServiceProvider",2206],[5,"NoFetching",2206],[5,"VidCommonRequest",2352],[5,"LeafRequest",2352],[5,"PayloadRequest",2352],[5,"Url",3625],[5,"Options",2469],[10,"UpdateStateStorage",2469],[5,"Counter",2617],[5,"Histogram",2617],[1,"f64"],[6,"MetricsError",2617],[5,"Gauge",2617],[5,"Label",2617],[10,"Counter",3610],[10,"Gauge",3610],[10,"Histogram",3610],[10,"Label",3610],[6,"Error",3626],[5,"CustomSnafu",2840],[5,"SyncStatus",2840],[5,"TimeWindowQueryData",2840],[5,"RequestSnafu",2840],[5,"QuerySnafu",2840],[5,"QueryVidSnafu",2840],[5,"QueryWindowSnafu",2840],[5,"Options",2840],[10,"Deserialize",3574],[10,"HeightIndexed",3555],[5,"MempoolQueryData",3243],[5,"Options",3243],[10,"UpdateStatusData",3243],[5,"RwLock",3611],[10,"DataSourceLifeCycle",3393],[5,"MockNodeImpl",3440],[17,"Storage"],[8,"SignatureKey",0],[8,"MockTransaction",3440],[8,"MockHeader",3440],[8,"MockPayload",3440],[15,"Custom",338],[15,"Availability",338],[15,"Node",338],[15,"Status",338],[15,"MerklizedState",338],[15,"Error",344],[15,"InvalidTransactionIndex",1193],[15,"Custom",1193],[15,"FetchLeaf",1193],[15,"FetchBlock",1193],[15,"FetchTransaction",1193],[15,"Request",1193],[6,"Storage",1681],[15,"NoStorage",1763],[5,"TestMerkleTreeMigration",2108],[15,"Custom",2613],[15,"Request",2613],[15,"Query",2613],[15,"NoSuchMetric",2836],[15,"NoSuchSubgroup",2836],[15,"Prometheus",2836],[15,"QueryVid",3234],[15,"QueryWindow",3234],[15,"Custom",3234],[15,"Request",3234],[15,"Query",3234],[15,"Internal",3387],[15,"Request",3387],[8,"MockQuorumProposal",3440],[8,"MockMerkleTree",3440],[8,"MockStorage",3440]],"b":[[148,"impl-Debug-for-Leaf%3CTYPES%3E"],[149,"impl-Display-for-Leaf%3CTYPES%3E"],[150,"impl-Debug-for-Error"],[151,"impl-Display-for-Error"],[155,"impl-Display-for-QueryError"],[156,"impl-Debug-for-QueryError"],[158,"impl-From%3CError%3E-for-Error"],[159,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[160,"impl-From%3CError%3E-for-Error"],[161,"impl-From%3CError%3E-for-Error"],[163,"impl-From%3CError%3E-for-Error"],[713,"impl-Debug-for-LeafId%3CTypes%3E"],[714,"impl-Display-for-LeafId%3CTypes%3E"],[715,"impl-Debug-for-BlockId%3CTypes%3E"],[716,"impl-Display-for-BlockId%3CTypes%3E"],[718,"impl-Display-for-InconsistentLeafError%3CTypes%3E"],[719,"impl-Debug-for-InconsistentLeafError%3CTypes%3E"],[732,"impl-Debug-for-Error"],[733,"impl-Display-for-Error"],[735,"impl-From%3Cusize%3E-for-LeafId%3CTypes%3E"],[737,"impl-From%3CCommitment%3CLeaf%3CTypes%3E%3E%3E-for-LeafId%3CTypes%3E"],[738,"impl-From%3Cusize%3E-for-BlockId%3CTypes%3E"],[740,"impl-From%3CCommitment%3C%3CTypes+as+NodeType%3E::BlockHeader%3E%3E-for-BlockId%3CTypes%3E"],[759,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[760,"impl-From%3CRequestError%3E-for-Error"],[1221,"impl-StatusDataSource-for-ExtensibleDataSource%3CD,+U%3E"],[1222,"impl-NodeDataSource%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[1238,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+FileSystemStorage%3CMockTypes%3E,+P%3E"],[1239,"impl-FetchingDataSource%3CTypes,+FileSystemStorage%3CTypes%3E,+P%3E"],[1353,"impl-StatusDataSource-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1354,"impl-NodeDataSource%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1546,"impl-FetchingDataSource%3CTypes,+SqlStorage,+P%3E"],[1547,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+SqlStorage,+P%3E"],[1691,"impl-StatusDataSource-for-DataSource"],[1692,"impl-NodeDataSource%3CMockTypes%3E-for-DataSource"],[1833,"impl-ToSql-for-LTree"],[1834,"impl-FromSql%3C\'a%3E-for-LTree"],[1849,"impl-AsRef%3Cdyn+Error%3E-for-Error"],[1850,"impl-AsRef%3Cdyn+Error+%2B+Send+%2B+Sync%3E-for-Error"],[1930,"impl-Debug-for-Error"],[1931,"impl-Display-for-Error"],[1932,"impl-Debug-for-Migration"],[1933,"impl-Display-for-Migration"],[2264,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-AnyProvider%3CTypes%3E"],[2265,"impl-Provider%3CTypes,+LeafRequest%3E-for-AnyProvider%3CTypes%3E"],[2266,"impl-Provider%3CTypes,+PayloadRequest%3E-for-AnyProvider%3CTypes%3E"],[2267,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2268,"impl-Provider%3CTypes,+LeafRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2269,"impl-Provider%3CTypes,+PayloadRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2535,"impl-Debug-for-Snapshot%3CTypes,+T%3E"],[2536,"impl-Display-for-Snapshot%3CTypes,+T%3E"],[2537,"impl-Display-for-Error"],[2538,"impl-Debug-for-Error"],[2542,"impl-From%3CRequestError%3E-for-Error"],[2543,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[2544,"impl-From%3CQueryError%3E-for-Error"],[2708,"impl-Debug-for-MetricsError"],[2709,"impl-Display-for-MetricsError"],[3019,"impl-Display-for-Error"],[3020,"impl-Debug-for-Error"],[3033,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[3034,"impl-From%3CQueryError%3E-for-Error"],[3035,"impl-From%3CRequestError%3E-for-Error"],[3310,"impl-Debug-for-Error"],[3311,"impl-Display-for-Error"],[3314,"impl-From%3CString%3E-for-Error"],[3315,"impl-From%3CRequestError%3E-for-Error"]]}]\
+["hotshot_query_service",{"doc":"The HotShot Query Service is a minimal, generic query …","t":"PPPGPIFPIPFPPFPFIGIKIFPIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCCONNNNNNNOHNNNNNNCNNOCNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCNNNNNNNNNOOOOOOOKIGFRFPFGRGPFPFPFPPRFPFRIGFRPPFPFRPKKPPFIIIIRFFKFRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNOMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNONNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOERFEIFEKKNNNNNNNNNNCNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNMNNCCCNNNNNNNNNNNMNNNHHKFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHIEFFEIENNNNNQENCNEHKEEECMMMMMMMMMMCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNORKKFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFKEENNNNNNNNNNNNNNNNNNNNNNNNNCCMMNNNNNNNNFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRPRPRRGPRKKFPPGRKKNNONNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNNNNNNNNNNNMNNNOOOOFFFFGPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOEEPFGPPKFPFPFPFPFFPFGNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONMNNNNNNNNNNOONNNNONOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNOOOOOOOOOOGPFFPKKNNNNONNNNNNNNNNNNMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNMNNNNMNNNNNNNNNONNNNNNNNNNNNNNNNNOOCCHHKIFSRKNNNNMMNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNIIIIFIIIIFNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHNNONNONNONNONNNONNNNNNNNNOONNKM","n":["Availability","Custom","Err","Error","Error","Header","Leaf","MerklizedState","Metadata","Missing","MissingSnafu","Node","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","SignatureKey","Snafu","Status","Transaction","VidCommitment","VidCommon","VidShare","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","availability","availability","backtrace","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","catch_all","cause","cause","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","commit","commit_from_proposal","commitment","commitment","create_random_transaction","data_source","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fail","fail","fail","fetching","fill_block_payload","fill_block_payload_unchecked","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","from_proposal","from_quorum_proposal","genesis","get_block_header","get_block_header_mut","get_block_payload","get_hash","get_height","get_justify_qc","get_parent_commitment","get_payload_commitment","get_upgrade_certificate","get_view_number","group_id","hash","header","header","header","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","init","instantiate_availability_tests","instantiate_data_source_tests","instantiate_node_tests","instantiate_persistence_tests","instantiate_status_tests","internal","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","merklized_state","message","metrics","node","node","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","run_standalone_service","serialize","serialize","serialize","set_parent_commitment","source","source","status","status","status","status","testing","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","types","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","source","source","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","BlockSummaryQueryData","Custom","CustomSnafu","Error","Error","Fetch","FetchBlock","FetchBlockSnafu","FetchLeaf","FetchLeafSnafu","FetchTransaction","FetchTransactionSnafu","Hash","Hash","InclusionProof","InconsistentLeafError","InvalidTransactionIndex","InvalidTransactionIndexSnafu","Iter","LeafHash","LeafId","LeafQueryData","LeafRange","Number","Number","Options","PayloadHash","PayloadQueryData","PayloadRange","Pending","QueryableHeader","QueryablePayload","Ready","Request","RequestSnafu","Timestamp","TransactionHash","TransactionInclusionProof","TransactionIndex","TransactionIndex","TransactionQueryData","TransactionSummaryQueryData","UpdateAvailabilityData","VidCommonQueryData","VidCommonRange","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","backtrace","block_hash","block_hash","block_hash","block_hash","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","build","build","build","build","build","by_hash","by_hash","cause","cause","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","cmp","cmp","common","compare","compare","context","data","default","define_api","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","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enumerate","enumerate","enumerate","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","extensions","fail","fail","fail","fail","fail","fetch_timeout","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_arg_matches","from_arg_matches_mut","genesis","genesis","genesis","genesis","get_block","get_block_range","get_block_with_transaction","get_hash","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","group_id","hash","hash","hash","hash","hash","hash","hash","header","header","header","header","header","header","header","height","height","height","height","height","height","height","in_current_span","in_current_span","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert_block","insert_leaf","insert_vid","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","into_future","is_empty","is_empty","is_empty","iter","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","leaf","leaf","len","len","map","message","metadata","new","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","num_transactions","num_transactions","partial_cmp","partial_cmp","payload","payload_hash","payload_hash","payload_hash","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","proof","proof","qc","qc_leaf","resolve","resource","resource","resource","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size","size","size","source","source","status","status","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","subscribe_payloads","subscribe_payloads","subscribe_vid_common","subscribe_vid_common","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","transaction","transaction","transaction","transaction","transaction_by_hash","transaction_by_hash","transaction_by_hash","transaction_by_hash_with_proof","transaction_by_hash_with_proof","transaction_with_proof","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_context","with_timeout","height","index","message","resource","resource","resource","source","status","AvailabilityProvider","Error","ExtensibleDataSource","FetchingDataSource","FileSystemDataSource","MetricsDataSource","SqlDataSource","UpdateDataSource","VersionedDataSource","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","as_mut","as_ref","availability_tests","block_height","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","connect","connect","connect","count_transactions","create","create","create","create","create_with_store","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fetching","fmt","fmt","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","handle_event","handle_event","init","init","inner","inner_mut","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","metrics","new","node_tests","open","open_with_store","payload_size","persistence_tests","pointer_metadata","pointer_metadata","populate_metrics","populate_metrics","reset","reset","reset","revert","revert","skip_version","sql","status_tests","storage","sync_status","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","update","vid_share","vzip","vzip","test_range","test_update","AvailabilityProvider","Builder","FetchingDataSource","Pruner","StorageReadGuard","StorageWriteGuard","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","check_connection","clone","clone","clone_into","clone_into","commit","connect","count_transactions","create","create_with_store","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","disable_proactive_fetching","drop","drop","drop","drop","drop","fmt","fmt","from","from","from","from","from","from","from","get_block","get_block_range","get_block_with_transaction","get_db","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_open","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load","load","load","load","metrics","new","open","open_with_store","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","req_command","req_packed_command","req_packed_commands","revert","skip_version","storage","storage_mut","supports_pipelining","sync_status","to_owned","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","type_name","type_name","type_name","type_name","type_name","vid_share","vzip","vzip","vzip","vzip","vzip","with_major_scan_interval","with_minor_scan_interval","with_proactive_range_chunk_size","with_range_chunk_size","with_retry_delay","test_counters","test_sync_status","test_timestamp_window","test_vid_monotonicity","test_vid_recovery","test_vid_shares","test_reset","test_revert","Builder","Config","Error","Migration","Query","SqlDataSource","Transaction","client","connect","connect","create","handle_event","include_migrations","postgres","reset","testing","transaction","TmpDb","test_metrics","AvailabilityStorage","FileSystemStorage","NoStorage","SqlStorage","fs","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","no_storage","pruning","sql","FileSystemStorage","as_any","as_any_mut","block_height","borrow","borrow_mut","commit","count_transactions","create","create_with_store","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","open","open_with_store","payload_size","pointer_metadata","revert","skip_version","sync_status","try_from","try_into","type_id","type_name","vid_share","vzip","NoStorage","__clone_box","__clone_box","as_any","as_any_mut","block_height","borrow","borrow_mut","clone","clone_into","commit","count_transactions","default","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","payload_size","pointer_metadata","revert","sync_status","testing","to_owned","try_from","try_into","type_id","type_name","vid_share","vzip","DataSource","NoStorage","NoStorage","Sql","Sql","Storage","as_any","as_any","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","commit","connect","count_transactions","create","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","init","init","insert_block","insert_leaf","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","payload_size","pointer_metadata","pointer_metadata","populate_metrics","reset","revert","setup","sync_status","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vid_share","vzip","vzip","fetch_from_port","Error","PruneStorage","PrunedHeightStorage","PrunerCfg","PrunerConfig","__clone_box","__clone_box","as_any","as_any_mut","batch_size","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","get_disk_usage","get_pruning_config","init","interval","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","load_pruned_height","max_usage","minimum_retention","new","pointer_metadata","prune","pruning_threshold","save_pruned_height","set_pruning_config","target_retention","to_owned","try_from","try_into","type_id","type_name","validate","vzip","with_batch_size","with_interval","with_max_usage","with_minimum_retention","with_pruning_threshold","with_target_retention","Config","Error","LTree","Migration","Query","SqlStorage","Transaction","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","accepts","accepts","applied","applied_on","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","backtrace","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_to_sql","builder","chain","checksum","client","client","client","clone","clone","clone","clone_into","clone_into","clone_into","cmp","commit","compare","connect","connect","context","count_transactions","database","default","default","default_migrations","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast_mut","downcast_ref","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","execute","execute_many","execute_many_with_retries","execute_one","execute_one_with_retries","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_sql","from_str","get_block","get_block_range","get_block_with_transaction","get_disk_usage","get_header","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_pruning_config","get_vid_common","get_vid_common_range","header","header","host","include_dir","include_migrations","init","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load_pruned_height","migrations","msg","name","new","no_migrations","partial_cmp","password","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","postgres","prefix","prune","pruner_cfg","query","query_one","query_one_static","query_opt","query_opt_static","query_static","reset_schema","revert","root_cause","save_pruned_height","schema","serialize","set_applied","set_pruning_config","sql","sync_status","testing","tls","to_owned","to_owned","to_owned","to_sql","to_sql_checked","to_string","to_string","transaction","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","unapplied","upsert","user","version","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","TestMerkleTreeMigration","TmpDb","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","config","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","fmt","from","from","host","init","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","pointer_metadata","pointer_metadata","port","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vzip","vzip","Callback","Fetcher","LocalCallback","Provider","Request","__clone_box","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","pointer_metadata","provider","request","run","run","spawn_fetch","to_owned","try_from","try_into","type_id","type_name","vzip","with_retry_delay","AnyProvider","NoFetching","Provider","QueryServiceProvider","TestProvider","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","fail","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","new","new","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unblock","unfail","vzip","vzip","vzip","vzip","with_block_provider","with_leaf_provider","with_provider","with_vid_common_provider","LeafRequest","PayloadRequest","Request","Response","VidCommonRequest","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","get_hash","get_hash","get_hash","hash","hash","hash","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","vzip","vzip","vzip","Arity","Commit","Commit","Custom","Digest","Entry","Error","Index","Key","MerklizedState","MerklizedStateDataSource","Options","Query","Request","Snapshot","T","UpdateStateData","UpdateStateStorage","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","cmp","compare","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","get_path","group_id","hash","header","header","header_state_commitment_field","in_current_span","init","init","init","insert_merkle_nodes","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","serialize","source","state_type","status","to_owned","to_string","to_string","tree_height","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","update_storage","vzip","vzip","vzip","message","source","source","status","Counter","Gauge","Histogram","Label","MetricsError","NoSuchMetric","NoSuchSubgroup","Prometheus","PrometheusMetrics","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add_point","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","create_counter","create_gauge","create_histogram","create_label","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","export","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get","get","get_counter","get_gauge","get_histogram","get_label","get_subgroup","header","in_current_span","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","mean","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","sample_count","set","set","source","subgroup","sum","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","update","vzip","vzip","vzip","vzip","vzip","vzip","label","namespace","path","source","BlockHash","BlockId","Custom","CustomSnafu","Error","Hash","Height","NodeDataSource","Options","Query","QuerySnafu","QueryVid","QueryVidSnafu","QueryWindow","QueryWindowSnafu","Request","RequestSnafu","SyncStatus","Time","TimeWindowQueryData","WindowStart","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cause","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","cmp","compare","count_transactions","default","default","define_api","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","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","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_arg_matches","from_arg_matches_mut","fully_synced","get_hash","get_header_window","group_id","hash","header","in_current_span","init","init","init","init","init","init","init","init","init","init","internal","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","is_fully_synced","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","message","missing_blocks","missing_leaves","missing_vid_common","missing_vid_shares","next","partial_cmp","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","prev","pruned_height","serialize","serialize","serialize","source","start","status","status","sync_status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","block","end","message","source","source","source","source","start","status","Error","Internal","MempoolQueryData","Options","Request","StatusDataSource","UpdateStatusData","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block_height","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","cmp","compare","consensus_metrics","consensus_metrics","default","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","elapsed_time_since_last_decide","elapsed_time_since_last_decide","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","group_id","hash","header","in_current_span","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","memory_footprint","mempool_info","mempool_info","metrics","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","serialize","serialize","source","status","success_rate","success_rate","to_owned","to_owned","to_string","transaction_count","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","reason","source","consensus","mocks","setup_test","sleep","DataSourceLifeCycle","MockDataSource","MockNetwork","NUM_NODES","Storage","TestableDataSource","as_any","as_any_mut","borrow","borrow_mut","connect","create","data_source","data_source_index","deref","deref_mut","deserialize","drop","drop","from","handle","handle_event","init","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","num_nodes","pointer_metadata","proposer","reset","setup","shut_down","spawn","start","storage","submit_transaction","try_from","try_into","type_id","type_name","vzip","MockHeader","MockMembership","MockMerkleTree","MockNetwork","MockNodeImpl","MockPayload","MockQuorumProposal","MockStorage","MockTransaction","MockTypes","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","block_header","block_number","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","get_hash","get_hash","hash","hash","header_state_commitment_field","height","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","iter","justify_qc","layout_raw","layout_raw","len","mock_transaction","partial_cmp","partial_cmp","payload_commitment","pointer_metadata","pointer_metadata","proposal_certificate","serialize","serialize","should_return_err","state_type","timestamp","timestamp","to_owned","to_owned","transaction_with_proof","transactions","tree_height","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","upgrade_certificate","view_number","vzip","vzip","HeightIndexed","height"],"q":[[0,"hotshot_query_service"],[338,"hotshot_query_service::Error"],[344,"hotshot_query_service::QueryError"],[345,"hotshot_query_service::availability"],[1193,"hotshot_query_service::availability::Error"],[1201,"hotshot_query_service::data_source"],[1331,"hotshot_query_service::data_source::availability_tests"],[1333,"hotshot_query_service::data_source::fetching"],[1530,"hotshot_query_service::data_source::node_tests"],[1536,"hotshot_query_service::data_source::persistence_tests"],[1538,"hotshot_query_service::data_source::sql"],[1555,"hotshot_query_service::data_source::sql::testing"],[1556,"hotshot_query_service::data_source::status_tests"],[1557,"hotshot_query_service::data_source::storage"],[1575,"hotshot_query_service::data_source::storage::fs"],[1627,"hotshot_query_service::data_source::storage::no_storage"],[1681,"hotshot_query_service::data_source::storage::no_storage::testing"],[1763,"hotshot_query_service::data_source::storage::no_storage::testing::Storage"],[1764,"hotshot_query_service::data_source::storage::pruning"],[1820,"hotshot_query_service::data_source::storage::sql"],[2108,"hotshot_query_service::data_source::storage::sql::testing"],[2164,"hotshot_query_service::fetching"],[2206,"hotshot_query_service::fetching::provider"],[2352,"hotshot_query_service::fetching::request"],[2469,"hotshot_query_service::merklized_state"],[2613,"hotshot_query_service::merklized_state::Error"],[2617,"hotshot_query_service::metrics"],[2836,"hotshot_query_service::metrics::MetricsError"],[2840,"hotshot_query_service::node"],[3234,"hotshot_query_service::node::Error"],[3243,"hotshot_query_service::status"],[3387,"hotshot_query_service::status::Error"],[3389,"hotshot_query_service::testing"],[3393,"hotshot_query_service::testing::consensus"],[3440,"hotshot_query_service::testing::mocks"],[3555,"hotshot_query_service::types"],[3557,"dyn_clone::sealed"],[3558,"dyn_clone::sealed"],[3559,"core::error"],[3560,"clap_builder::builder::command"],[3561,"std::backtrace"],[3562,"core::option"],[3563,"alloc::string"],[3564,"core::convert"],[3565,"tide_disco::status"],[3566,"core::clone"],[3567,"hotshot_types::traits::node_implementation"],[3568,"commit"],[3569,"hotshot_types::data"],[3570,"hotshot_types::message"],[3571,"commit"],[3572,"rkyv::with"],[3573,"core::result"],[3574,"serde::de"],[3575,"hotshot_types::data"],[3576,"core::fmt"],[3577,"clap_builder"],[3578,"core::hash"],[3579,"core::marker"],[3580,"core::hash"],[3581,"hotshot_types::simple_certificate"],[3582,"hotshot_types::simple_certificate"],[3583,"core::hash"],[3584,"core::fmt"],[3585,"alloc::sync"],[3586,"alloc::rc"],[3587,"core::alloc::layout"],[3588,"core::alloc::layout"],[3589,"hotshot_types::traits::node_implementation"],[3590,"serde::ser"],[3591,"serde::ser"],[3592,"core::cmp"],[3593,"core::cmp"],[3594,"snafu"],[3595,"tide_disco::api"],[3596,"tide_disco::request"],[3597,"core::future::future"],[3598,"core::pin"],[3599,"futures_core::stream"],[3600,"core::marker"],[3601,"core::ops::function"],[3602,"hotshot_types::simple_certificate"],[3603,"std::path"],[3604,"anyhow"],[3605,"atomic_store::atomic_store"],[3606,"hotshot_types::event"],[3607,"core::default"],[3608,"jf_primitives::merkle_tree::internal"],[3609,"alloc::vec"],[3610,"hotshot_types::traits::metrics"],[3611,"async_lock::rwlock"],[3612,"async_lock::rwlock"],[3613,"redis::cmd"],[3614,"redis::types"],[3615,"redis::types"],[3616,"postgres_types"],[3617,"time::offset_date_time"],[3618,"postgres_types"],[3619,"core::iter::traits::collect"],[3620,"tokio_postgres::config"],[3621,"core::iter::traits::double_ended"],[3622,"refinery_core::runner"],[3623,"bytes::bytes_mut"],[3624,"postgres_types"],[3625,"postgres_types"],[3626,"hotshot_types::traits::metrics"],[3627,"serde::de"]],"d":["","","Contains the error value","","There was an error while trying to fetch the requested …","","This is the consensus-internal analogous concept to a …","","","The requested resource exists but is not currently …","SNAFU context selector for the QueryError::Missing
variant","","The requested resource does not exist or is not known to …","SNAFU context selector for the QueryError::NotFound
variant","Contains the success value","","","","","A reference to a T
which can be resolved into a whole T
.","","SNAFU context selector for the QueryError::Error
variant","","Item within a Payload
.","VID commitment type","VID common type","VID share type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queries for HotShot chain state.","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","Get a commitment to the underlying object.","","","Persistent storage and sources of data consumed by APIs.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Fetching missing data from remote providers.","Fill this leaf with the block payload.","Fill this leaf with the block payload, without checking …","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Create a new leaf from its components.","Get a reference to the block header contained in this leaf.","Get a mutable reference to the block header contained in …","Optional block payload.","","Height of this leaf in the chain.","The QC linking this leaf to its parent in the chain.","Commitment to this leaf’s parent.","A commitment to the block payload contained in this leaf.","The QC linking this leaf to its parent in the chain.","Time when this leaf was created.","","","","","","","","Embed migrations from the given directory into the current …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Api for querying merklized state","","","A node’s view of a HotShot chain","","","","","","","","","","Run an instance of the HotShot Query service with no …","","","","Commitment to this leaf’s parent.","","","Queries for node-specific state and uncommitted data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying object if it is available without …","","","","","","","","","","","","","","","","Common functionality provided by types used in this crate.","","","","","","","","","","","","","","","","","An interface for querying a HotShot blockchain.","A block hash is the hash of the block header.","","","","","","SNAFU context selector for the Error::Custom
variant","","","An in-progress request to fetch some data.","","SNAFU context selector for the Error::FetchBlock
variant","","SNAFU context selector for the Error::FetchLeaf
variant","","SNAFU context selector for the Error::FetchTransaction
…","","","A proof that a certain transaction exists in the block.","","","SNAFU context selector for the …","Enumerate the transactions in this block.","","","","","","","","","","","","","A block payload whose contents (e.g. individual …","","","SNAFU context selector for the Error::Request
variant","","","","","An index which can be used to efficiently retrieve a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Get the index of the transaction with a given hash, if it …","Get the index of the transaction with a given hash, if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enumerate the transactions in the block with their indices.","Enumerate the transactions in the block with their indices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Timeout for failing requests due to missing data.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether this block is empty of transactions.","Whether this block is empty of transactions.","","List the transaction indices in the block.","","","","","","","","","","","","","","","","","","","","","","The number of transactions in the block.","","Transform the result of this fetch.","","","Collect information about a Leaf
.","","","Get the index of the nth
transaction.","Get the index of the nth
transaction.","Get the nth
transaction.","Get the nth
transaction.","Get the nth
transaction, along with an inclusion proof.","Get the nth
transaction, along with an inclusion proof.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an inclusion proof for a transaction with a given …","Get an inclusion proof for a transaction with a given …","","","Wait for the data to become available, if it is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a transaction by its block-specific index.","Get a transaction by its block-specific index.","","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","Get a transaction by its block-specific index, along with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the requested data if it is available immediately.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","Wait for the requested data to become available, but only …","","","","","","","","","","","Wrapper to add extensibility to an existing data source.","","A data source for the APIs provided in this crate, backed …","A minimal data source for the status API provided in this …","","An extension trait for types which implement the update …","A data source with an atomic transaction-based …","","","","","","","","","","","Generic tests we can instantiate for all the availability …","","","","","","","","","","","","Atomically commit to all outstanding modifications to the …","","","","","","","Create a new FileSystemDataSource with storage at path
.","","","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","Asynchronous retrieval of missing data.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Access the underlying data source.","Mutably access the underlying data source.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Generic tests we can instantiate for all the node data …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","Generic tests we can instantiate for any data source with …","","","","","","","","Erase all oustanding modifications to the data.","","Advance the version of the persistent store without …","","Generic tests we can instantiate for all the status data …","Persistent storage for data sources.","","","","","","","","","","","","Update query state based on a new consensus event.","","","","","","A provider which can be used as a fetcher by the …","Builder for FetchingDataSource
with configuration.","The most basic kind of data source.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build a FetchingDataSource
with these options.","Build a FetchingDataSource
with the given storage
and …","","","","","","","Connect to a remote database.","","Create a new FileSystemDataSource with storage at path
.","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","","","","","","","","","","Run without proactive fetching.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a new builder with the given storage and fetcher …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","","","","","","","","","","","Advance the version of the persistent store without …","Obtain direct, read-only access to the underlying local …","Obtain direct, mutable access the underlying local storage.","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","","","Set the interval (denominated in minor scans) between …","Set the time interval between minor proactive fetching …","Set the number of items to process at a time when scanning …","Set the number of items to process at a time when loading …","Set the maximum delay between retries of fetches.","","","","","","","","","","","The Error
type, a wrapper around a dynamic error type.","Represents a schema migration to be run on the database, …","","A data source for the APIs provided in this crate, backed …","","","Connect to a remote database.","","","","Embed migrations from the given directory into the current …","","","","Access the transaction which is accumulating all …","","","Persistent storage for a HotShot blockchain.","","","","","","","","","","","","","","","","","","Storage for the APIs provided in this crate, backed by a …","","","","","","","","Create a new FileSystemStorage with storage at path
.","Create a new FileSystemStorage using a persistent storage …","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","Open an existing FileSystemStorage from storage at path
.","Open an existing FileSystemStorage using a persistent …","","","","Advance the version of the persistent store without …","","","","","","","","Mock storage implementation which doesn’t actually store …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","Either Postgres or no storage.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of blocks to remove in a single pruning operation.","","","","","","","","","","","Returns the argument unchanged.","","","","Pruning interval","Calls U::from(self)
.","","","","","","","","","Maximum disk usage (in basis points).","Minimum data retention period","","","","Disk space threshold (in bytes).","","","Target data retention period","","","","","","","","","","","","","","Postgres client config.","The Error
type, a wrapper around a dynamic error type.","LTree SQL data type","Represents a schema migration to be run on the database, …","","Storage for the APIs provided in this crate, backed by a …","An atomic SQL transaction.","","","","","","","","","","Get the timestamp from when the Migration was applied. None
…","","","","","","","","","","","","","","","Get the backtrace for this Error.","","","","","","","","","","","","","","","Connect to the database, setting options on the underlying …","An iterator of the chain of source errors contained by …","Get the Migration checksum. Checksum is formed from the …","","","","","","","","","","","","","Connect to the database with this config.","Connect to a remote database.","Wrap the error value with additional context.","","Set the name of the database to connect to.","","","The migrations requied to build the default schema for …","","","","","","","","","","","","","","","","","","","","","","Attempt to downcast the error object to a concrete type.","Downcast this error object by mutable reference.","Downcast this error object by reference.","","","","","","","","","","","","","Execute a statement against the underlying database.","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify exactly one …","Execute a statement that is expected to modify exactly one …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Retreives a Merkle path from the database","","","","","","","","Set the hostname of the database server.","Embed the contents of a directory in your crate.","Embed migrations from the given directory into the current …","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if E
is the type held by this error object.","","","","","","","","Add custom migrations to run when connecting to the …","Create a new error object from a printable error message.","Get the Migration Name","Create a new error object from any error type.","Skip all migrations when connecting to the database.","","Set a password for connecting to the database.","","","","","","","","Set the port on which to connect to the database.","","Get the Prefix","","","","Query the underlying SQL database, returning exactly one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database, returning zero or one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database with no parameters.","Reset the schema on connection.","","The lowest level cause of this error — this error’s …","","Set the name of the schema to use for queries.","","","","","","","Use TLS for an encrypted connection to the database.","","","","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","Create an unapplied migration, name and version are parsed …","","Set the DB user to connect as.","Get the Migration version","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","A callback to process the result of a request.","Management of concurrent requests to fetch resources.","A callback to process the result of a request.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","","Asynchronous fetching from external data availability …","Requests for fetching resources.","","","Fetch a resource, if it is not already being fetched.","","","","","","","","Adaptor combining multiple data availability providers.","Trivial Provider
where fetching always fails.","A provider which is able to satisfy requests for data of …","Data availability provider backed by another instance of …","Adaptor to add test-only functionality to an existing …","","","","","","","","","","","","","","","","","Delay fetch requests until unblock
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cause subsequent requests to fail.","Fetch a resource.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow blocked fetch requests to proceed.","Stop requests from failing as a result of a previous call …","","","","","Add a sub-provider which fetches blocks.","Add a sub-provider which fetches leaves.","Add a sub-provider which fetches both blocks and leaves.","Add a sub-provider which fetches VID common data.","A request for a leaf with a given height.","A request for a payload with a given commitment.","A request for a resource.","The type of resource that will be returned as a successful …","A request for VID common data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait should be implemented by the MerkleTree that …","This trait defines methods that a data source should …","","","","","","This trait defines methods for updating the storage with …","This trait should be implemented by types that represent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","","","Retrieves the field in the header containing the Merkle …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Retrieves the name of the state being queried.","","","","","Get the height of the tree","","","","","","","","","","","","","","","","","","","","","","","A Counter metric.","A Gauge metric.","A Histogram metric.","A Label metric.","","","","","A Prometheus-based implementation of a Metrics registry.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a counter in this sub-group by name.","Get a gauge in this sub-group by name.","Get a histogram in this sub-group by name.","Get a label in this sub-group by name.","Get a (possibly nested) subgroup of this group by its path.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::Custom
variant","","","","","","","SNAFU context selector for the Error::Query
variant","","SNAFU context selector for the Error::QueryVid
variant","","SNAFU context selector for the Error::QueryWindow
variant","","SNAFU context selector for the Error::Request
variant","","","Response to a /:resource/window
query.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","The block height of the block that starts the window.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Backing storage for the data source.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self)
.","","","","","","","","","","","","Setup runs after setting up the network but before …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The block header to append","Block number.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","Per spec, justification","","","","","","","VID commitment to the payload.","","","Possible timeout or view sync certificate.","","","should_return_err
is a testing utility to validate …","","","Timestamp when this header was created.","","","","List of transactions.","","","","","","","","","","Possible upgrade certificate, which the leader may …","CurView from leader when proposing leaf","","","Types which have a notion of “height” within a chain.",""],"i":[7,7,181,0,10,0,0,7,0,10,0,7,10,0,181,0,0,0,0,0,0,0,7,0,0,0,0,17,17,7,7,11,11,12,12,13,13,10,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,7,7,10,10,27,27,0,27,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,11,12,13,7,7,10,17,7,11,12,13,10,17,7,11,12,13,10,17,17,23,17,17,0,27,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,17,17,7,7,11,12,13,10,10,27,17,7,11,12,13,10,27,17,17,17,17,17,11,12,13,0,17,17,17,17,7,7,11,12,13,10,10,17,7,7,7,7,7,7,11,12,13,10,27,27,27,17,17,17,17,17,17,17,17,17,17,17,17,17,27,17,17,7,10,7,10,0,17,7,11,12,13,10,27,0,0,0,0,0,7,17,7,11,12,13,10,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,11,12,13,17,7,11,12,13,10,27,0,13,0,0,27,17,7,11,12,13,10,27,27,0,17,7,10,17,7,10,0,7,10,27,0,17,7,11,12,13,10,17,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,23,17,17,7,11,12,13,10,27,17,7,11,12,13,10,27,0,27,27,17,7,11,12,13,10,27,260,261,262,263,264,260,265,0,0,0,0,66,0,42,0,0,132,0,42,0,42,0,42,0,97,98,90,0,42,0,90,0,0,0,66,97,98,0,98,0,66,105,0,0,105,42,0,0,0,0,0,90,0,0,0,0,66,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,102,102,82,82,83,83,84,84,85,85,86,86,42,42,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,76,76,42,42,111,111,76,42,77,79,80,81,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,82,83,84,85,86,90,90,76,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,80,97,98,105,79,111,0,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,105,97,98,77,77,76,99,99,79,79,80,80,81,81,100,100,101,101,111,102,82,83,84,85,86,42,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,99,97,98,77,99,79,80,81,100,101,97,97,97,97,98,98,98,98,77,77,77,77,99,99,99,99,79,79,79,79,80,80,80,80,81,81,81,81,100,100,100,100,101,101,101,101,111,82,83,84,85,86,111,97,97,98,98,77,76,76,99,79,80,81,100,101,102,82,83,84,85,86,42,42,105,97,97,97,98,98,98,77,76,99,79,79,80,81,100,100,101,111,102,82,83,84,85,86,42,42,42,111,111,77,99,79,80,66,66,66,97,98,66,66,66,66,66,66,111,97,98,77,99,79,81,100,97,98,77,76,99,100,42,77,99,79,80,81,100,85,76,42,85,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,132,132,132,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,102,82,83,84,85,86,105,90,90,99,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,77,76,90,99,105,86,99,77,99,80,90,90,90,90,90,90,99,100,97,98,99,77,99,80,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,77,76,105,82,83,84,77,99,79,80,81,100,101,42,99,79,100,76,42,42,86,66,66,66,66,66,66,66,66,138,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,76,42,90,90,99,81,90,90,99,90,90,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,111,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,266,266,267,268,269,270,271,267,0,70,0,0,0,0,0,0,0,140,140,141,141,140,141,140,141,140,140,0,140,140,141,140,141,140,141,140,141,140,141,70,140,143,140,141,140,143,143,140,141,143,141,140,141,140,141,140,141,140,141,0,140,141,140,141,140,140,140,140,140,140,140,140,140,140,140,143,140,141,140,141,140,140,140,140,140,140,140,141,140,140,141,141,140,140,141,141,140,140,141,141,140,141,140,141,140,0,143,143,140,0,140,141,140,141,143,140,141,70,140,143,0,0,0,140,140,141,140,141,140,141,140,141,140,141,69,140,140,141,0,0,0,0,0,0,0,0,160,160,163,163,161,160,163,168,169,161,160,163,168,169,160,160,161,160,163,168,169,161,160,163,168,169,161,160,169,160,163,160,163,160,160,160,160,160,161,160,163,168,168,169,169,161,160,163,168,169,169,161,160,163,168,169,161,161,160,163,168,169,160,163,161,160,163,168,168,169,169,160,160,160,169,160,160,160,160,160,160,160,160,161,160,163,168,169,160,160,160,160,161,160,163,168,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,169,161,160,163,168,169,168,168,169,169,160,161,160,160,160,161,160,163,168,169,160,169,169,169,160,160,160,160,169,160,160,163,160,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,160,161,160,163,168,169,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,182,182,182,182,0,0,182,0,182,0,0,0,0,0,0,0,162,162,162,162,162,162,162,162,162,162,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,0,184,184,184,184,184,184,184,0,272,185,272,185,0,272,185,272,185,185,185,272,185,272,185,185,185,185,185,272,185,272,185,272,185,272,185,272,185,185,185,185,185,185,185,185,185,185,185,185,272,185,185,185,185,272,185,272,272,185,185,272,272,185,185,272,272,185,185,272,185,185,185,272,185,185,185,185,185,185,272,185,272,185,272,185,272,185,185,272,185,273,190,0,0,0,0,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,189,187,187,187,187,187,187,187,187,187,187,190,187,187,187,187,188,187,190,189,187,187,187,187,187,187,187,187,187,187,187,187,187,187,0,0,0,0,0,0,0,195,195,164,164,199,199,199,199,195,195,166,195,180,164,179,199,166,195,180,164,179,199,166,166,166,179,166,195,180,164,179,199,166,195,180,164,179,199,199,164,166,195,198,180,179,195,164,199,195,164,199,195,179,195,164,179,166,179,164,164,199,0,166,166,195,180,164,179,199,166,166,195,180,164,179,199,166,195,180,164,179,199,199,166,166,166,166,166,195,180,164,179,199,195,195,195,195,195,180,180,180,180,180,166,166,195,195,164,179,199,166,166,166,195,180,164,164,179,199,199,199,164,179,179,179,179,179,179,179,179,179,179,179,179,179,179,166,195,164,0,0,166,195,180,164,179,199,179,179,179,179,166,195,180,164,179,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,180,164,179,199,179,164,166,195,166,164,195,164,179,166,195,180,164,179,199,164,0,195,179,164,198,198,198,198,198,198,164,179,166,179,164,199,195,179,195,179,0,164,195,164,199,199,199,166,195,179,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,195,180,164,195,179,166,195,180,164,179,199,0,0,274,212,274,212,274,212,274,212,212,274,212,274,212,274,212,274,212,212,212,274,212,212,274,212,212,274,212,274,274,212,212,274,274,212,212,274,274,212,212,274,212,274,212,212,274,212,274,212,274,212,274,212,274,212,0,0,0,0,0,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,0,0,214,215,213,213,213,213,213,213,213,213,0,0,0,0,0,219,219,220,220,218,218,221,221,219,220,218,221,219,220,218,221,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,217,219,219,219,220,220,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,220,218,221,220,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,218,219,220,218,221,219,219,219,219,0,0,0,216,0,223,223,222,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,223,223,223,222,222,222,222,224,224,224,224,223,222,224,223,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,223,222,222,224,224,223,223,222,222,224,224,223,223,222,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,149,148,149,43,149,149,0,148,149,0,0,0,43,43,0,149,0,0,43,43,226,148,226,43,148,226,43,43,43,43,226,226,43,148,226,43,148,226,43,43,43,43,148,148,226,0,148,226,43,148,226,43,43,148,226,43,43,148,226,43,148,148,148,148,148,226,148,148,43,43,148,226,43,43,43,43,226,226,148,150,226,148,148,43,149,43,148,226,43,157,148,226,43,148,148,226,226,43,43,148,148,226,226,43,43,148,148,226,226,43,43,148,226,43,148,148,226,43,43,43,149,43,43,148,43,149,148,226,43,148,226,43,148,226,43,148,226,43,226,226,227,148,226,43,275,276,277,275,0,0,0,0,0,231,231,231,0,158,158,228,228,232,232,229,229,233,233,228,229,231,158,228,232,229,233,231,158,228,232,229,233,231,231,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,158,228,232,229,233,158,158,158,158,158,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,158,231,231,158,228,232,229,233,231,231,158,228,232,229,233,228,232,233,158,158,158,158,158,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,158,228,232,229,233,229,231,158,228,232,229,233,229,232,233,231,158,229,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,232,231,158,228,232,229,233,278,278,279,280,0,0,41,0,0,147,147,0,0,41,0,41,0,41,0,41,0,0,147,0,0,147,147,240,240,241,241,242,242,243,243,244,244,245,245,239,239,41,41,246,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,41,41,41,246,246,41,244,67,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,239,41,147,240,241,242,243,244,245,239,41,147,240,241,242,243,244,245,239,41,240,240,67,241,246,0,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,41,147,240,240,241,241,246,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,245,240,241,240,240,240,240,241,241,241,241,246,239,147,240,241,242,243,244,245,239,41,41,147,147,240,241,241,246,242,243,244,245,239,41,41,41,41,246,246,240,240,67,246,240,41,41,147,240,241,246,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,242,243,244,245,239,240,147,240,241,246,242,243,244,245,239,41,239,240,240,240,240,241,240,67,147,240,241,246,242,243,244,245,239,41,241,240,240,241,41,41,245,41,239,67,147,240,241,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,246,246,67,147,240,241,246,242,243,244,245,239,41,241,281,282,283,284,285,281,282,282,283,0,40,0,0,40,0,0,249,249,40,40,250,249,250,40,249,250,40,40,40,40,250,250,40,68,249,250,40,249,250,40,40,249,40,249,40,249,249,68,68,249,250,0,249,250,40,249,250,40,40,249,249,250,40,40,249,250,40,68,68,249,249,249,249,249,250,249,40,40,249,250,40,40,40,250,250,249,250,249,40,40,249,250,40,249,250,40,249,249,250,250,40,40,249,249,250,250,40,40,249,249,250,250,40,40,249,250,40,249,68,68,68,249,249,250,40,251,249,40,40,40,68,68,249,40,40,249,249,250,40,249,250,40,249,250,40,249,250,40,250,250,249,250,40,286,287,0,0,0,0,0,0,0,0,253,0,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,253,186,186,186,186,186,186,186,186,186,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,151,151,254,254,151,254,151,254,288,258,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,151,254,254,151,254,151,254,151,151,151,151,254,254,254,254,151,254,151,254,151,254,151,254,289,258,151,254,151,254,151,151,254,254,151,151,254,254,151,151,254,254,259,288,151,254,259,0,151,254,258,151,254,288,151,254,290,289,258,258,151,254,259,259,289,151,254,151,254,151,254,151,254,288,288,151,254,0,248],"f":"```````````````````````````{{cb}d{}}{{cf}d{}}1001010110{ch{}}0000000000000{cj{}}00000{ll}0``{n{{Ab{A`}}}}{Ad{{Ab{A`}}}}{ce{}{}}0000000000000{AfAd}{AhAd}{{{Aj{c}}}Ad{{An{Al}}}}{{B`Al}n}{n{{Ab{j}}}}{Ad{{Ab{j}}}}{{{Bb{c}}}{{Bb{c}}}{BdBf}}{nn}{AfAf}{AhAh}{{{Aj{c}}}{{Aj{c}}}Bd}{AdAd}{{ce}d{}{}}00000{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}{{{Bl{c{Bj{c}}}}}{{Bh{{Bb{c}}}}}Bf}{Bn{{Bh{c}}}C`}{c{{Bh{e}}}{}{}}{{{Bb{c}}CbCd}{}Bf}`{{}Cf}{Chc{}}0000000000000{nCj}{AdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{{Bb{e}}}}}D`Bf}1{c{{Cn{n}}}D`}2222{c{{Cn{Ad}}}D`}3{Chd}000000{{{Bb{c}}{Bb{c}}}DbBf}{{ce}Db{}{}}000{Af{{Cn{cAd}}}{}}{Ah{{Cn{cAd}}}{}}{{{Aj{c}}}{{Cn{eAd}}}{{An{Al}}}{}}`{{{Bb{c}}Ch}{{Cn{dDd}}}Bf}{{{Bb{c}}}dBf}{{{Bb{c}}Df}{{Cn{dDh}}}{DjBf}}{{{Bb{c}}Df}{{Cn{dDh}}}Bf}{{nDf}Dl}0{{AfDf}Dl}{{AhDf}Dl}{{{Aj{c}}Df}DlDj}{{AdDf}Dl}0{cc{}}{{{Dn{AlB`}}}n}{E`n}2{Ebn}{Edn}{Efn}55555{Eh{{Cn{CfEj}}}}0{{{Bl{c{Bj{c}}}}}{{Bb{c}}}Bf}{{{Bj{c}}}{{Bb{c}}}Bf}{{}{{Bb{c}}}Bf}{{{Bb{c}}}{}Bf}0{{{Bb{c}}}AbBf}{{ce}Cd{ElEn}F`}{{{Bb{c}}}CdBf}{{{Bb{c}}}{{Ff{c{Fb{c}}Fd}}}Bf}{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}5{{{Bb{c}}}{{Ab{{Ff{c{Fh{c}}Fj}}}}}Bf}6{{}{{Ab{Fl}}}}{{{Bb{c}}e}dBfFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}00{c{}{}}0`{{}Ch}000000`````{cnGb}{ce{}{}}000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000{{Afc}Ad{}}{{Ahc}Ad{}}{{{Aj{c}}e}Ad{{An{Al}}}{}}{{}{{Cn{GnH`}}}}000000`````{{}}000000`{{Cfe{Hb{cg}}i}{{Cn{dn}}}Bf{{Hd{c}}{Hf{c}}Hh{Hj{c}}HlGdGf}{{Hn{c}}}I`}{{{Bb{c}}e}Cn{BfIb}Id}{{nc}CnId}{{Adc}CnId}{{{Bb{c}}{Bh{{Bb{c}}}}}dBf}{n{{Ab{j}}}}{Ad{{Ab{j}}}}`{nB`}{AdB`}``{ce{}{}}00000{cAl{}}00{c{{Cn{e}}}{}{}}0000000000000{Bn{{Cn{cBn}}}C`}{c{{Cn{ee}}}{}{}}{cIf{}}000000{cCj{}}000000`{{CfEh}{{Cn{dEj}}}}07777777`````````````````````````````````````````````````````````{{cf}d{}}{{cb}d{}}01010110101010011001101001010110`{ch{}}0000000000000000000000000000000000000{cj{}}00000{ll}0{{{Ih{c}}}{{Ab{A`}}}Bf}{Ed{{Ab{A`}}}}{{{Ij{c}}}{{Il{c}}}Bf}{{{In{c}}}{{Il{c}}}Bf}{{{J`{c}}}{{Il{c}}}Bf}{{{Jb{c}}}{{Il{c}}}Bf}{ce{}{}}0000000000000000000000000000000000000{{{Jd{c}}}Ed{{An{Al}}}}{{{Jf{c}}}Ed{{An{Al}}}}{{{Jh{c}}}Ed{{An{Al}}}}{{{Jj{ce}}}Ed{{An{Cd}}}{{An{Cd}}}}{{{Jl{ce}}}Ed{{An{Al}}}{{An{B`}}}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{{{Lb{c}}}{{Lb{c}}}Bf}{{{Ld{c}}}{{Ld{c}}}Bf}{{{Ij{c}}}{{Ij{c}}}{BdBf}}{{{Ih{c}}}{{Ih{c}}}{BdBf}}{{{Lf{c}}}{{Lf{c}}}{BdBf}}{{{In{c}}}{{In{c}}}{BdBf}}{{{J`{c}}}{{J`{c}}}{BdBf}}{{{Jb{c}}}{{Jb{c}}}{BdBf}}{{{Lh{c}}}{{Lh{c}}}{BdBf}}{{{Lj{c}}}{{Lj{c}}}{BdBf}}{LlLl}{{{Jd{c}}}{{Jd{c}}}Bd}{{{Jf{c}}}{{Jf{c}}}Bd}{{{Jh{c}}}{{Jh{c}}}Bd}{{{Jj{ce}}}{{Jj{ce}}}BdBd}{{{Jl{ce}}}{{Jl{ce}}}BdBd}{EdEd}{{ce}d{}{}}0000000000000000{{{Lb{c}}{Lb{c}}}LnBf}{{{Ld{c}}{Ld{c}}}LnBf}{{{J`{c}}}M`Bf}{{ce}Ln{}{}}0{{{Mb{c}}g}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}}{{{In{c}}}{{Ml{c}}}Bf}{{}Mn}{{Mnc}{{Cn{{N`{eEdc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000000000000000000000{{{Ih{c}}}CjBf}{EdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{c{{Cn{{Ij{e}}}}}D`Bf}1{c{{Cn{{Lf{e}}}}}D`Bf}2{c{{Cn{{In{e}}}}}D`Bf}3{c{{Cn{{J`{e}}}}}D`Bf}44{c{{Cn{{Jb{e}}}}}D`Bf}5{c{{Cn{{Lh{e}}}}}D`Bf}{c{{Cn{{Lj{e}}}}}D`Bf}777777777{c{{Cn{Ed}}}D`}{Chd}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}{{Gh{L`}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}{{`{{L`{}{{Kn{{Dn{{Nf{c}}{Nh{c}}}}}}}}}}}Bf}{{{Lb{c}}{Lb{c}}}DbBf}{{{Ld{c}}{Ld{c}}}DbBf}{{{Ij{c}}{Ij{c}}}Db{KfBf}}{{{Lf{c}}{Lf{c}}}Db{KfBf}}{{{In{c}}{In{c}}}Db{KfBf}}{{{J`{c}}{J`{c}}}Db{KfBf}}{{{Jb{c}}{Jb{c}}}Db{KfBf}}{{{Lh{c}}{Lh{c}}}Db{KfBf}}{{{Lj{c}}{Lj{c}}}Db{KfBf}}{{ce}Db{}{}}00000000000000000000000000000000000`{{{Jd{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jf{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jh{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jj{ce}}}{{Cn{gEd}}}{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}}{{Cn{gEd}}}{{An{Al}}}{{An{B`}}}{}}`{{{Lb{c}}Df}DlBf}0{{{Ld{c}}Df}DlBf}0{{{Ij{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}DlBf}{{{Lf{c}}Df}Dl{DjBf}}{{{In{c}}Df}Dl{DjBf}}{{{J`{c}}Df}Dl{DjBf}}{{{Jb{c}}Df}Dl{DjBf}}{{{Lh{c}}Df}Dl{DjBf}}{{{Lj{c}}Df}Dl{DjBf}}{{LlDf}Dl}{{{Jd{c}}Df}DlDj}{{{Jf{c}}Df}DlDj}{{{Jh{c}}Df}DlDj}{{{Jj{ce}}Df}DlDjDj}{{{Jl{ce}}Df}DlDjDj}{{EdDf}Dl}0{cc{}}{Ch{{Lb{c}}}Bf}{{{Nj{c}}}{{Lb{c}}}Bf}2{{{Il{c}}}{{Ld{c}}}Bf}3{Ch{{Ld{c}}}Bf}444{{{Lf{c}}}{{In{c}}}Bf}555{{{Lf{c}}}{{Lh{c}}}Bf}6666666666{{{Dn{AlB`}}}Ed}{NlEd}{Eh{{Cn{MnEj}}}}0{{}{{Ij{c}}}Bf}{{}{{Lf{c}}}Bf}{{}{{In{c}}}Bf}{{}{{J`{c}}}Bf}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Ld{e}}}}GdGf}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{On{Ch}}Gd}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}{A`{e}}}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}{{ce}Cd{ElEn}F`}0{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Lb{e}}}}GdGf}}34343{{}{{Ab{Fl}}}}{{{Lb{c}}e}dBfFn}{{{Ld{c}}e}dBfFn}{{{Ij{c}}}{{Nj{c}}}Bf}{{{Lf{c}}}{{Il{c}}}Bf}{{{In{c}}}AbBf}{{{Jb{c}}}{{A`{c}}}Bf}{{{Lh{c}}}{{Il{c}}}Bf}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{{Ij{c}}}{{Ad{c}}}Bf}1{{{Lf{c}}}{{Ad{c}}}Bf}{{{Lh{c}}}{{Ad{c}}}Bf}3{{{Ij{c}}}CdBf}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{J`{c}}}CdBf}{{{Jb{c}}}CdBf}{{{Lh{c}}}CdBf}`{c{}{}}0`{{}Ch}000000000000000000{{{Ah{}{{Af{c}}}}{Lf{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{Ij{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{J`{e}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{cEdGb}{ce{}{}}000000000000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000000000000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000000000000000000000{{Llc}Ed{}}{{{Jd{c}}e}Ed{{An{Al}}}{}}{{{Jf{c}}e}Ed{{An{Al}}}{}}{{{Jh{c}}e}Ed{{An{Al}}}{}}{{{Jj{ce}}g}Ed{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}g}Ed{{An{Al}}}{{An{B`}}}{}}{{{Mb{c}}}eGd{}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Db{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}DbBf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}e{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{}{{Cn{GnH`}}}}000000000000000000{{{Ij{c}}}{{Bb{c}}}Bf}`{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Ch{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{{Lf{c}}}ChBf}{{{Mb{c}}g}{{Mb{e}}}{}{}{Gd{An{c}{{Al{e}}}}}}`{{{Lf{c}}}{{AA`{c}}}Bf}{{{Bb{c}}{AAb{c}}}{{Cn{{Ij{c}}{Ih{c}}}}}Bf}{{{Ad{c}}{Ml{c}}}{{Lf{c}}}Bf}{{{Ad{c}}M`}{{J`{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Lb{c}}{Lb{c}}}{{Ab{Ln}}}Bf}{{{Ld{c}}{Ld{c}}}{{Ab{Ln}}}Bf}{{{Lf{c}}}{{Ml{c}}}Bf}{{{Ij{c}}}AbBf}{{{Lf{c}}}AbBf}{{{J`{c}}}AbBf}{{}}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{g}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Ij{c}}}{{AAb{c}}}Bf}`{{{Mb{c}}}cGd}```{{{Ij{c}}e}CnBfId}{{{Lf{c}}e}CnBfId}{{{In{c}}e}CnBfId}{{{J`{c}}e}CnBfId}{{{Jb{c}}e}CnBfId}{{{Lh{c}}e}CnBfId}{{{Lj{c}}e}CnBfId}{{Edc}CnId}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{EdB`}`{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}Ch}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}0000000{AAdCd}{ce{}{}}0000000000000000{cAl{}}000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Nf{c}}}{{Ab{{Jb{c}}}}}Bf}{{{Jb{c}}}{{Nh{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Bh{{Nh{c}}}}}{{Ab{{Nf{c}}}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}{c{{Cn{e}}}{}{}}0000000000000000000000000000000000000{{{Mb{c}}}{{Cn{c{Mb{c}}}}}{}}{cIf{}}000000000000000000{cCj{}}000000000000000000{{MnEh}{{Cn{dEj}}}}0==================={{{Mb{c}}i}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}{{An{}{{Al{g}}}}}}{{{Mb{c}}AAf}{{Ab{c}}}Gd}`````````````````{{cf}d{}}{{cb}d{}}01{ch{}}000{{{AAh{ce}}}e{}{}}0`{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HhGdGf}{GdGf}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{AAj{{Oh{{Gh{Of}}}}}}{ce{}{}}000{{{AAh{ce}}}{{AAh{ce}}}BdBd}{AAjAAj}{{ce}d{}{}}0{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{c{{Oh{{Gh{Of}}}}}{}}008{Ch{{Oh{{Gh{Of}}}}}}{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}11{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{}AAj}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0`{{{AAh{ce}}Df}DlDjDj}{{AAjDf}Dl}{cc{}}0{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{On{Ch}}Gd}}{{{AAh{eg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}}{{{AAh{eg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Lb{c}}}}GdGf}}3{{{AAh{gi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{GdGf}}5454{{{AAn{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}{{{AAh{ce}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}ACd{ACbGdGf}}{{AAj{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{{AAh{ce}}}c{}{}}0{{{AAh{eg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{eg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{gi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{GdGf}}{{{AAh{eg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{{AAh{ce}}}ACl{HhGdGf}{GdGf}}{AAjACl}{{ce}{{AAh{ce}}}{}{}}`{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}`{{}}0{c{{Gh{ACn}}}{}}0{c{{Oh{{Gh{Of}}}}}{}}00{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{{{AAn{ce}}}{{AB`{d}}}Bf{{ABb{c}}}}```6{ce{}{}}0{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{Hj{AC`{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55{{}d}0``````{{cf}d{}}{{cb}d{}}01{ch{}}000000000{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}0::::::::::{{{ADb{ceg}}}{{AB`{{AD`{ceg}}}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{{eg}{{ADb{ceg}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{cDb{}}{{{AD`{ceg}}}{{AD`{ceg}}}Bf{}{}}{{{ADf{ceg}}}{{ADf{ceg}}}Bf{}{}}{{ce}d{}{}}0{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}8{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{Chc{}}000{{{AE`{ce}}}gBf{}{}}{{{AEb{ce}}}gBf{}{}}2222202{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{{{ADb{ceg}}}{{ADb{ceg}}}{}{}{}}{Chd}0000{{{AD`{ceg}}Df}DlBfDjDj}{{{ADf{ceg}}Df}DlBfDjDj}{cc{}}000{{{AEd{{`{ce}}}}}{{AE`{ce}}}Bf{}}{{{AEf{{`{ce}}}}}{{AEb{ce}}}Bf{}}2{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Ld{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{On{Ch}}Gd}}{{{AD`{ceg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}}{cAEh{}}{{{AD`{ceg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Lb{c}}}}GdGf}}4{{{AD`{cgi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{{ABb{c}}}}6565{{}Ch}0000{{{AD`{ceg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{ceg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{cgi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{{ABb{c}}}}{{{AD`{ceg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0000{{{Gh{c}}}{{Gh{h}}}{}}000000000{{{Gj{c}}}{{Gj{h}}}{}}000000000{{{Gl{c}}}{{Gl{h}}}{}}000000000{cDb{}}{{}{{Cn{GnH`}}}}0000{c{{AEj{e}}}{}{}}{c{}{}}01{{{AD`{ceg}}}AClBf{{Hf{c}}GdGf}{GdGf}}{{ce}{{ADb{gce}}}{}{}{}}{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{{}}0000{c{{Gh{ACn}}}{}}{{cAEl}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}ChCh}{{Cn{{ACh{AEn}}AF`}}}{}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{{AD`{c{ADn{c}}e}}}{{AB`{d}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{AE`{ce}}}Bf{}{}}{{{AD`{ceg}}}{{AEb{ce}}}Bf{}{}}{cDb{}}:{ce{}{}}0{{{AD`{cAFfe}}}{{AFj{AFh}}}Bf{}}{c{{Cn{e}}}{}{}}000000000{cIf{}}0000{cCj{}}0000{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55555{{{ADb{ceg}}Ch}{{ADb{ceg}}}{}{}{}}{{{ADb{ceg}}AAf}{{ADb{ceg}}}{}{}{}}110{{}d}0000000```````{{{AFl{ce}}}{{Oh{{Gh{Of}}}}}Bf{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AFl{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}``2`{{{AFl{ce}}}{{AFj{AFh}}}Bf{}}`6`````{{ADd{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{ADdc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{ADd{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{ADd{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}23232````{ch{}}0{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}011{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{ADn{c}}Df}DlBf}{cc{}}{{{ADn{c}}{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{On{Ch}}Gd}}{{{ADn{c}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{{ADn{c}}eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{{ADn{c}}{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{{ADn{c}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{{}}1{{{ADn{c}}}{{Cn{dAFn}}}Bf}2{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}=`{{cb}d{}}{{cf}d{}}{ch{}}0{AG`{{Oh{{Gh{Of}}}}}}{ce{}{}}0{AG`AG`}{{ce}d{}{}}33{{}AG`}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AG`Df}Dl}{cc{}}{{AG`{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`c}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AG`{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{AG`eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AG`{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{AG`{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AG`{{Oh{{Gh{Of}}}}}}{{}}11`6{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{AG`e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}:``````{ch{}}000{AGb{{Oh{{Gh{Of}}}}}}0<<<<0{c{{Oh{{Gh{Of}}}}}{}}1{Ch{{Oh{{Gh{Of}}}}}}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{cc{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AGb{A`{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGbcCd}{{Oh{{Gh{Of}}}}}{{An{{ABf{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Lb{ABn}}}}GdGf}}34343{{AGb{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{AGb{Lf{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{Ij{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{J`{ABn}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{AGbACl}{AGb{{Oh{{Gh{Of}}}}}}{{}}0{c{{Gh{ACn}}}{}}{c{{Oh{{Gh{Of}}}}}{}}3{{{AGd{AGb}}}{{Oh{{Gh{Of}}}}}}4{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}>>``````{{cb}d{}}{{cf}d{}}{ch{}}0{AGfCd}{ce{}{}}0{AGfAGf}{{ce}d{}{}}{{}AGf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AGfDf}Dl}{cc{}}{AGh{{Oh{{Gh{Of}}}}}}{AGj{{Ab{AGf}}}}{{}Ch}{AGfAAf}<{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{AGfAGn}6?{{}}:{AGf{{Ab{Cd}}}}{{{AGl{}{{Af{c}}}}Cd}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{AGjAGf}d}:{ce{}{}}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{AGf{{AB`{d}}}}4{{AGfCd}AGf}{{AGfAAf}AGf}{{AGfAGn}AGf}121```````{{cb}d{}}{{cf}d{}}0101{AH`Db}0{{AHbAlAHdCd}AHf}{AHf{{Ab{AHd}}}}{ch{}}00000000000{ADlj}0{ADlA`}{AFf{{Oh{{Gh{Of}}}}}}{ce{}{}}00000000000{cAHh{}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{ADlAHj}{AHfCd}{AHl{{Oh{{Gh{Of}}}}}}{AFh{{Oh{{Gh{Of}}}}}}7{AHfAHf}{ADhADh}{AHnAHn}{{ce}d{}{}}00{{AHfAHf}Ln}<{{ce}Ln{}{}}{{ADhe}{{Cn{{AFl{ce}}ADl}}}Bf{{ABb{c}}}}{ADh{{Cn{AFfADl}}}}{{ADlc}ADl{GbGdGf}}{AFf{{Oh{{Gh{Of}}}}}}{{ADhCj}ADh}{{}ADh}{{}AHn}{{}{{ACh{AHf}}}}{Chc{}}{ADl}111111011111{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{c{{Cn{AHn}}}D`}1{ADl{{Cn{cADl}}}{GbDjGdGf}}{ADl{{Ab{c}}}{GbDjGdGf}}0{Chd}{ADld}11111{{AHfAHf}Db}{{ce}Db{}{}}000{{AFhce}{{AFj{Cd}}}{EnAI`}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}{AIbBd}}{{AFhce}{{AFj{d}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{d}}}{EnAI`Gb}{AIbBd}}{{ADlDf}{{Cn{dDh}}}}0{{AHfDf}{{Cn{dDh}}}}0{{ADhDf}Dl}{{AFfDf}Dl}{{AHnDf}Dl}{cADl{jGdGf}}{AIdc{}}{cc{}}000{AIfADh}11{eAHn{GbBd}{{L`{}{{Kn{c}}}}AIh}}{{AH`{AFd{AFb}}}{{Cn{AHn{Gh{j}}}}}}{Cj{{Cn{ADhc}}}{}}{{AFf{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AFf{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}{AFf{{Oh{{Gh{Of}}}}}}3{{AFfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AFf{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}4{{AFf{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}65{AFf{{Ab{AGf}}}}76{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{ADhc}ADh{{An{Al}}}}``{{}Ch}00000{{AFf{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFf{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{{AFf{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{ADlDb}{{}{{Cn{GnH`}}}}00000{AFf{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{AIb{}{{Kn{AHf}}}}}}{cADl{GbDjGdGf}}{AHfCj}{cADl{jGdGf}}{ADhADh}{{AHfAHf}{{Ab{Ln}}}}{{ADhCj}ADh}7{{}}00000{{ADhAGn}ADh}`{AHfAIj}:{{ADhAGf}{{Cn{ADhADl}}}}{{AHlce}{{Oh{{Gh{Of}}}}}{EnAI`Gf}{AIbGd}}0{{AHlc}{{Oh{{Gh{Of}}}}}{EnAI`Gf}}1008={ADlj}{{AFfCd}{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{An{Al}}}}{{AHnc}CnId}{AHfd}{{AFfAGf}d}{AHf{{Ab{Cj}}}}{AFf{{Oh{{Gh{Of}}}}}}`{ADhADh}{ce{}{}}00{{AHnAH`AIl}{{Cn{AIn{Gh{j}}}}}}0{cAl{}}0{AFf{{AFj{AFh}}}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{CjCj}{{Cn{AHfAJ`}}}}{{AFhCj{AJb{Cj}}cg}{{AFj{d}}}{{AIb{}{{Kn{Cj}}}}}{AJdBd}{{AIb{}{{Kn{{AJb{e}}}}}}}}{{ADhCj}ADh}{AHfAJf}{{AFfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}};;;;;;``{ch{}}000<<<<{AJhADh}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{AJhd}{{AJhDf}Dl}{cc{}}0{AJhAl}{{}Ch}{{}AJh}1{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{}}0{AJhAGn}{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}099`````{{cb}d{}}{{cf}d{}}{ch{}}0<<{{{AJj{ce}}}{{AJj{ce}}}{}{}}{{ce}d{}{}}{{}{{AJj{ce}}}{}{}}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AJj{ce}}Df}Dl{}{}}{cc{}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{}}``{{AJlc}d{}}{{AJnc}{{`{{Of{}{{Al{d}}}}Gd}}}{}}{{{AJj{eg}}eik}d{}{{AK`{c}}}AJn{{AKb{ce}}}{{AIb{}{{Kn{g}}}}Gd}}8{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}};{{{AJj{ce}}AAf}{{AJj{ce}}}{}{}}`````{{cb}d{}}{{cf}d{}}101001{ch{}}0000000{{{AKd{c}}}d{}}{ce{}{}}0000000{{{AKf{c}}}{{AKf{c}}}Bf}{{{AKh{c}}}{{AKh{c}}}{BdI`}}{{{AKd{c}}}{{AKd{c}}}{}}{AKjAKj}{{ce}d{}{}}000{{}{{AKf{c}}}Bf}{{}AKj}{Chc{}}0000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{Chd}000;{{AKbe}{{Oh{{Gh{Of}}}}}{}{{AK`{c}}}}{{{AKf{c}}AKl}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AKn}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AL`}{{Oh{{Gh{Of}}}}}Bf}{{{AKh{c}}AL`}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKn}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKl}{{Oh{{Gh{Of}}}}}I`}{{{AKd{g}}e}{{Oh{{Gh{Of}}}}}Bf{{AK`{c}}}{{AKb{ce}}Gf}}{{AKje}{{Oh{{Gh{Of}}}}}{}{Gd{AK`{c}}}}{{{AKf{c}}Df}DlBf}{{{AKh{c}}Df}Dl{DjI`}}{{{AKd{c}}Df}DlDj}{{AKjDf}Dl}{cc{}}000{{}Ch}000{ce{}{}}000{{{Gh{c}}}{{Gh{h}}}{}}0000000{{{Gj{c}}}{{Gj{h}}}{}}0000000{{{Gl{c}}}{{Gl{h}}}{}}0000000{{}{{Cn{GnH`}}}}000{{ALbc}{{AKh{c}}}I`}{c{{AKd{c}}}{}}{{}}0007777{c{{Cn{e}}}{}{}}0000000{cIf{}}000{cCj{}}000{{{AKd{c}}}d{}}0;;;;{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKn}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAL`}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{ABb{c}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKl}}Dj}}`````{{cf}d{}}{{cb}d{}}1001{ch{}}00000{ce{}{}}00000{AKnAKn}{AKlAKl}{AL`AL`}{{ce}d{}{}}00{Chc{}}00000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{Chd}00{{AKnAKn}Db}{{AKlAKl}Db}{{AL`AL`}Db}{{ce}Db{}{}}00000000000{{AKnDf}Dl}{{AKlDf}Dl}{{AL`Df}Dl}{cc{}}0{ChAL`}1{{ce}Cd{ElEn}F`}00{{AKnc}dFn}{{AKlc}dFn}{{AL`c}dFn}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{}}00555{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00888``````````````````{{cf}d{}}{{cb}d{}}`{ch{}}00000{cj{}}00{ll}0{Ef{{Ab{A`}}}}>>>>>>{Ef{{Ab{j}}}}{EfEf}{{ce}d{}{}}{{{ABh{ce}}{ABh{ce}}}LnBf{{ABj{c}}}}{{ce}Ln{}{}}{{}ALd}{ALd{{Cn{{N`{cEfe}}Nb}}}{GdGfNd}I`}{Chc{}}00000{EfCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{c{{Cn{Ef}}}D`}{Chd}00{{{ABh{ce}}{ABh{ce}}}DbBf{{ABj{c}}}}{{ce}Db{}{}}000`{{{ABh{ce}}Df}DlBf{{ABj{c}}}}0{{EfDf}Dl}0{cc{}}0{AdEf}{{{Dn{AlB`}}}Ef}{NlEf}3{Eh{{Cn{ALdEj}}}}0{{ce}Cd{ElEn}F`}{{ABl{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}{{}{{Ab{Fl}}}}{{{ABh{ce}}g}dBf{{ABj{c}}}Fn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{}Cj}{c{}{}}{{}Ch}00{{ACjACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{{ABh{ce}}{ABh{ce}}}{{Ab{Ln}}}Bf{{ABj{c}}}}{{}}00{{Efc}CnId}{Ef{{Ab{j}}}}<{EfB`}9{cAl{}}0<{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{ALdEh}{{Cn{dEj}}}}0{{ALfc{Bb{e}}Gj}{{Oh{{Gh{Of}}}}}{}Bf}???`````````````{{cb}d{}}{{cf}d{}}10011001{{ALhCh}d}{{ALjALl}d}{ch{}}00000000000{cj{}}00{ALn{{Ab{A`}}}}{ce{}{}}00000000000{ALn{{Ab{j}}}}{AClACl}{ALhALh}{AM`AM`}{ALjALj}{AMbAMb}{{ce}d{}{}}0000{{AClAl{Ab{Al}}}{{Gh{AMd}}}}{{AClAl{Ab{Al}}}{{Gh{AMf}}}}{{AClAl{Ab{Al}}}{{Gh{AMh}}}}{{AClAl}{{Gh{AMj}}}}{{}ACl}{Chc{}}00000000000{ALnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00000{Chd}00000{ACl{{Cn{Alc}}}{}}{{ALnDf}Dl}0{{AClDf}Dl}{{ALhDf}Dl}{{AM`Df}Dl}{{ALjDf}Dl}{{AMbDf}Dl}{AMlALn}{cc{}}00000{ALhCh}{AM`Ch}{AMbAl}{{AClCj}{{Cn{ALhALn}}}}{{AClCj}{{Cn{AM`ALn}}}}{{AClCj}{{Cn{ALjALn}}}}{{AClCj}{{Cn{AMbALn}}}}{{AClc}{{Cn{AClALn}}}AIb}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00000{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{{}{{Cn{GnH`}}}}00000{ALjALl}{{}}00000{ALjCh}{{AM`Ch}d}{{AMbAl}d}{ALn{{Ab{j}}}}{{AClAl}{{Gh{ACn}}}}6;;;;;{cAl{}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{AM`AEh}d}{ce{}{}}00000`````````````````````````{{cb}d{}}{{cf}d{}}0110101001010110`{ch{}}0000000000000000000{cj{}}00{ll}0{Eb{{Ab{A`}}}}`{Hf{{Oh{{Gh{Of}}}}}}77777777777777777777{{{AMn{ce}}}Eb{{An{Al}}}{{An{B`}}}}{Eb{{Ab{j}}}}{{{ABf{c}}}{{ABf{c}}}Bf}{AN`AN`}{{{ANb{c}}}{{ANb{c}}}Bd}{ANdANd}{ANfANf}{{{ANh{c}}}{{ANh{c}}}Bd}{{{ANj{ce}}}{{ANj{ce}}}BdBd}{{{AMn{ce}}}{{AMn{ce}}}BdBd}{EbEb}{{ce}d{}{}}00000000{{AN`AN`}Ln}{{ce}Ln{}{}}>{{}{{ANb{c}}}{}}{{}ANl}{{ANlc}{{Cn{{N`{eEbc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000{EbCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{AN`}}}D`}{c{{Cn{{ANb{e}}}}}D`ANn}22222222{c{{Cn{Eb}}}D`}{Chd}000000000`{{AN`AN`}Db}{{{ANb{c}}{ANb{c}}}DbKf}{{ce}Db{}{}}0000000`{{{AMn{ce}}}{{Cn{gEb}}}{{An{Al}}}{{An{B`}}}{}}{{{ABf{c}}Df}DlBf}{{AN`Df}Dl}{{{ANb{c}}Df}DlDj}{{ANdDf}Dl}{{ANfDf}Dl}{{{ANh{c}}Df}DlDj}{{{ANj{ce}}Df}DlDjDj}{{{AMn{ce}}Df}DlDjDj}{{EbDf}Dl}0{{{Il{c}}}{{ABf{c}}}Bf}{cc{}}0{{{ANb{c}}}{{Ab{Cd}}}AO`}11111111{NlEb}{AdEb}{{{Dn{AlB`}}}Eb}{Eh{{Cn{ANlEj}}}}0{{}AN`}{{ce}Cd{ElEn}F`}{{HfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{}{{Ab{Fl}}}}{{AN`c}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}000000000{cEbGb}{ce{}{}}000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000{{ANdc}Eb{}}{{ANfc}Eb{}}{{{ANh{c}}e}Eb{{An{Al}}}{}}{{{ANj{ce}}g}Eb{{An{Al}}}{{An{Cd}}}{}}{{{AMn{ce}}g}Eb{{An{Al}}}{{An{B`}}}{}}{AN`Db}{{}{{Cn{GnH`}}}}000000000``````{{AN`AN`}{{Ab{Ln}}}}{Hf{{Oh{{Gh{Of}}}}}}{{}}000000000``{{AN`c}CnId}{{{ANb{c}}e}CnIbId}{{Ebc}CnId}{Eb{{Ab{j}}}}`{EbB`}`6{ce{}{}}00000000{cAl{}}{c{{Cn{e}}}{}{}}0000000000000000000{cIf{}}000000000{cCj{}}000000000{{ANlEh}{{Cn{dEj}}}}0{{Hfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}6666666666`````````````````{{cb}d{}}{{cf}d{}}01`{ch{}}00000{cj{}}00{ll}0{E`{{Ab{A`}}}}{Hh{{Oh{{Gh{Of}}}}}}======{E`{{Ab{j}}}}{AObAOb}{E`E`}{{ce}d{}{}}0{{AObAOb}Ln}{{ce}Ln{}{}}{Hh{{AFj{ACl}}}}0{{}AOb}{{}AOd}{{AOdc}{{Cn{{N`{eE`c}}Nb}}}I`{GdGfNd}}{Chc{}}00000{E`Cj}{c{{Cn{AOb}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{E`}}}D`}1{Chd}00{Hh{{Oh{{Gh{Of}}}}}}0{{AObAOb}Db}{{ce}Db{}{}}000`{{AObDf}Dl}{{E`Df}Dl}0{cc{}}0{AlE`}{NlE`}2{Eh{{Cn{AOdEj}}}}0{{ce}Cd{ElEn}F`}{{}{{Ab{Fl}}}}{{AObc}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00`{Hh{{Oh{{Gh{Of}}}}}}0{HhACl}{{AObAOb}{{Ab{Ln}}}}{{}}00{AOf{{Gh{ACn}}}}{{AObc}CnId}{{E`c}CnId}{E`{{Ab{j}}}}{E`B`}88=={cAl{}}`{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{AOdEh}{{Cn{dEj}}}}0{ce{}{}}00````{{}d}{AAfd}``````{ch{}}033{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AGd{c}}}{{Gj{{AOh{c}}}}}AOj}{{{AGd{c}}Ch}{{Gj{{AOh{c}}}}}AOj}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AGd{c}}}dAOj}{cc{}}{{{AGd{c}}}{{Hb{ABnAOl}}}AOj}{{{AOj{}{{AOn{c}}}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{}{{AGd{c}}}{AOjAOf}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGd{c}}}ChAOj}{{}}{{{AGd{c}}Ch}{{B`{ABn}}}AOj}{c{{Oh{{Gh{Of}}}}}{}}{{{AGd{{AOj{}{{AOn{c}}}}}}}{{Oh{{Gh{Of}}}}}{GdGf}}?{{{AGd{c}}eg}dAOjGb{OfGd}}{{{AGd{c}}}dAOj}{{{AGd{c}}}{}AOj}{{{AGd{c}}Bb}dAOj}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{ce{}{}}``````````{{cb}d{}}{{cf}d{}}10{ch{}}000``3333{ABnABn}{AOlAOl}{{ce}d{}{}}0{{ABnABn}Ln}{{AOlAOl}Ln}{{ce}Ln{}{}}0{{}ABn}{{}AOl}{Chc{}}000{c{{Cn{ABn}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{AOl}}}D`}{Chd}0{{ABnABn}Db}{{AOlAOl}Db}{{ce}Db{}{}}0000000{{ABnDf}Dl}{{AOlDf}Dl}{cc{}}0{{ce}Cd{ElEn}F`}0{{ABnc}dFn}{{AOlc}dFn}{{}Cj}{BdCd}{{}Ch}0{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{Bfc}e{}{}}`{{}{{Cn{GnH`}}}}0{{Bfc}Ch{}}{{{ACh{AFb}}}Bb}{{ABnABn}{{Ab{Ln}}}}{{AOlAOl}{{Ab{Ln}}}}`{{}}0`{{ABnc}CnId}{{AOlc}CnId}`?>`<<{{Bfce}{{Ab{{Dn{gi}}}}}{}{}{}{}}`>{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0``{ce{}{}}0`{AO`Cd}","c":[],"p":[[5,"Private",3557],[1,"unit"],[5,"Private",3557],[10,"Any",3558],[10,"Error",3559],[5,"Command",3560],[6,"Error",0],[5,"Backtrace",3561],[6,"Option",3562],[6,"QueryError",0],[5,"NotFoundSnafu",0],[5,"MissingSnafu",0],[5,"Snafu",0],[5,"String",3563],[10,"Into",3564],[6,"StatusCode",3565],[5,"Leaf",0],[10,"Clone",3566],[10,"NodeType",3567],[5,"Commitment",3568],[5,"QuorumProposal",3569],[5,"Proposal",3570],[10,"Resolvable",0],[10,"Committable",3568],[10,"RngCore",3571],[1,"u64"],[5,"Options",0],[1,"usize"],[1,"str"],[5,"With",3572],[6,"Result",3573],[10,"Deserializer",3574],[1,"bool"],[6,"BlockError",3569],[5,"Formatter",3575],[5,"Error",3575],[10,"Debug",3575],[8,"Result",3575],[1,"tuple"],[6,"Error",3243],[6,"Error",2840],[6,"Error",345],[6,"Error",2469],[5,"ArgMatches",3576],[8,"Error",3577],[10,"Hash",3578],[10,"Sized",3579],[10,"BuildHasher",3578],[5,"QuorumData",3580],[5,"SuccessThreshold",3581],[5,"SimpleCertificate",3581],[5,"UpgradeProposalData",3580],[5,"UpgradeThreshold",3581],[5,"Id",3582],[10,"Hasher",3578],[5,"IndentedSection",3583],[10,"Display",3575],[10,"Send",3579],[10,"Sync",3579],[5,"Box",3584],[5,"Arc",3585],[5,"Rc",3586],[5,"Layout",3587],[5,"LayoutError",3587],[5,"SystemContextHandle",3588],[10,"AvailabilityDataSource",345],[10,"NodeDataSource",2840],[10,"StatusDataSource",3243],[10,"UpdateDataSource",1201],[10,"VersionedDataSource",1201],[10,"NodeImplementation",3567],[10,"StaticVersionType",3589],[10,"Serialize",3590],[10,"Serializer",3590],[5,"TypeId",3558],[5,"InconsistentLeafError",345],[5,"LeafQueryData",345],[8,"BlockHash",345],[5,"PayloadQueryData",345],[5,"VidCommonQueryData",345],[5,"TransactionQueryData",345],[5,"FetchLeafSnafu",345],[5,"FetchBlockSnafu",345],[5,"FetchTransactionSnafu",345],[5,"InvalidTransactionIndexSnafu",345],[5,"CustomSnafu",345],[17,"TransactionIndex"],[17,"Iter"],[17,"InclusionProof"],[10,"QueryablePayload",345],[10,"PartialEq",3591],[10,"Eq",3591],[10,"Ord",3591],[10,"DeserializeOwned",3574],[17,"Item"],[10,"Iterator",3592],[6,"LeafId",345],[6,"BlockId",345],[5,"BlockQueryData",345],[5,"BlockSummaryQueryData",345],[5,"TransactionSummaryQueryData",345],[5,"RequestSnafu",345],[6,"Ordering",3591],[8,"VidCommon",0],[6,"Fetch",345],[10,"ErrorCompat",3593],[17,"Source"],[5,"NoneError",3593],[10,"IntoError",3593],[8,"Payload",0],[5,"Options",345],[5,"Api",3594],[6,"ApiError",3594],[10,"ReadState",3595],[8,"TransactionIndex",345],[8,"Transaction",0],[8,"LeafHash",345],[6,"RequestError",3596],[17,"LeafRange"],[17,"BlockRange"],[17,"PayloadRange"],[17,"VidCommonRange"],[10,"Future",3597],[5,"Pin",3598],[10,"Stream",3599],[10,"Unpin",3579],[10,"RangeBounds",3600],[8,"TransactionHash",345],[8,"VidCommitment",0],[8,"Header",0],[17,"Error"],[10,"UpdateAvailabilityData",345],[8,"VidShare",0],[17,"Output"],[10,"FnOnce",3601],[8,"Metadata",0],[8,"QuorumCertificate",3581],[10,"QueryableHeader",345],[5,"Duration",3602],[5,"ExtensibleDataSource",1201],[5,"MetricsDataSource",1201],[5,"Path",3603],[8,"FileSystemDataSource",1201],[8,"Result",3604],[10,"AvailabilityProvider",1333],[5,"AtomicStoreLoader",3605],[6,"WindowStart",2840],[6,"Snapshot",2469],[10,"MerklizedState",2469],[10,"MerklizedStateDataSource",2469],[5,"MockTypes",3440],[5,"Event",3606],[10,"Default",3607],[10,"TestableDataSource",3393],[8,"MerklePath",3608],[5,"Vec",3609],[10,"UpdateStateData",2469],[5,"PrometheusMetrics",2617],[10,"Metrics",3610],[5,"FetchingDataSource",1333],[5,"Builder",1333],[10,"AvailabilityStorage",1557],[5,"Pruner",1333],[5,"Config",1820],[8,"Builder",1538],[5,"Error",1820],[5,"FileSystemStorage",1575],[5,"StorageReadGuard",1333],[5,"StorageWriteGuard",1333],[5,"RwLockReadGuard",3611],[5,"RwLockWriteGuard",3611],[1,"i64"],[5,"DynGuard",3612],[5,"Cmd",3613],[6,"Value",3614],[5,"RedisError",3614],[1,"u8"],[1,"slice"],[5,"SqlStorage",1820],[5,"Transaction",1820],[8,"QueryResult",0],[8,"SqlDataSource",1538],[6,"PersistenceError",3615],[5,"NoStorage",1627],[6,"DataSource",1681],[5,"MockNetwork",3393],[5,"PrunerCfg",1764],[10,"PruneStorage",1764],[10,"PrunerConfig",1764],[10,"PrunedHeightStorage",1764],[1,"u16"],[5,"Type",3616],[1,"i32"],[5,"OffsetDateTime",3617],[5,"Migration",1820],[10,"ToSql",3616],[5,"Chain",3604],[10,"Query",1820],[5,"LTree",1820],[10,"ToStatement",3618],[10,"IntoIterator",3619],[1,"never"],[5,"Config",3620],[10,"DoubleEndedIterator",3621],[6,"Type",3622],[5,"BytesMut",3623],[6,"IsNull",3616],[5,"Error",3624],[1,"array"],[10,"BorrowToSql",3616],[1,"u32"],[5,"TmpDb",2108],[5,"Fetcher",2164],[10,"LocalCallback",2164],[10,"Callback",2164],[10,"Request",2352],[10,"Provider",2206],[5,"TestProvider",2206],[5,"AnyProvider",2206],[5,"QueryServiceProvider",2206],[5,"NoFetching",2206],[5,"VidCommonRequest",2352],[5,"PayloadRequest",2352],[5,"LeafRequest",2352],[5,"Url",3625],[5,"Options",2469],[10,"UpdateStateStorage",2469],[5,"Counter",2617],[5,"Histogram",2617],[1,"f64"],[6,"MetricsError",2617],[5,"Gauge",2617],[5,"Label",2617],[10,"Counter",3610],[10,"Gauge",3610],[10,"Histogram",3610],[10,"Label",3610],[6,"Error",3626],[5,"CustomSnafu",2840],[5,"SyncStatus",2840],[5,"TimeWindowQueryData",2840],[5,"RequestSnafu",2840],[5,"QuerySnafu",2840],[5,"QueryVidSnafu",2840],[5,"QueryWindowSnafu",2840],[5,"Options",2840],[10,"Deserialize",3574],[10,"HeightIndexed",3555],[5,"MempoolQueryData",3243],[5,"Options",3243],[10,"UpdateStatusData",3243],[5,"RwLock",3611],[10,"DataSourceLifeCycle",3393],[5,"MockNodeImpl",3440],[17,"Storage"],[8,"SignatureKey",0],[8,"MockTransaction",3440],[8,"MockHeader",3440],[8,"MockPayload",3440],[15,"Custom",338],[15,"Availability",338],[15,"Node",338],[15,"Status",338],[15,"MerklizedState",338],[15,"Error",344],[15,"InvalidTransactionIndex",1193],[15,"Custom",1193],[15,"FetchLeaf",1193],[15,"FetchBlock",1193],[15,"FetchTransaction",1193],[15,"Request",1193],[6,"Storage",1681],[15,"NoStorage",1763],[5,"TestMerkleTreeMigration",2108],[15,"Custom",2613],[15,"Request",2613],[15,"Query",2613],[15,"NoSuchMetric",2836],[15,"NoSuchSubgroup",2836],[15,"Prometheus",2836],[15,"QueryVid",3234],[15,"QueryWindow",3234],[15,"Custom",3234],[15,"Request",3234],[15,"Query",3234],[15,"Internal",3387],[15,"Request",3387],[8,"MockQuorumProposal",3440],[8,"MockMerkleTree",3440],[8,"MockStorage",3440]],"b":[[148,"impl-Debug-for-Leaf%3CTYPES%3E"],[149,"impl-Display-for-Leaf%3CTYPES%3E"],[150,"impl-Debug-for-Error"],[151,"impl-Display-for-Error"],[155,"impl-Debug-for-QueryError"],[156,"impl-Display-for-QueryError"],[158,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[159,"impl-From%3CError%3E-for-Error"],[161,"impl-From%3CError%3E-for-Error"],[162,"impl-From%3CError%3E-for-Error"],[163,"impl-From%3CError%3E-for-Error"],[713,"impl-Display-for-LeafId%3CTypes%3E"],[714,"impl-Debug-for-LeafId%3CTypes%3E"],[715,"impl-Display-for-BlockId%3CTypes%3E"],[716,"impl-Debug-for-BlockId%3CTypes%3E"],[718,"impl-Debug-for-InconsistentLeafError%3CTypes%3E"],[719,"impl-Display-for-InconsistentLeafError%3CTypes%3E"],[732,"impl-Debug-for-Error"],[733,"impl-Display-for-Error"],[735,"impl-From%3Cusize%3E-for-LeafId%3CTypes%3E"],[736,"impl-From%3CCommitment%3CLeaf%3CTypes%3E%3E%3E-for-LeafId%3CTypes%3E"],[738,"impl-From%3CCommitment%3C%3CTypes+as+NodeType%3E::BlockHeader%3E%3E-for-BlockId%3CTypes%3E"],[740,"impl-From%3Cusize%3E-for-BlockId%3CTypes%3E"],[759,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[760,"impl-From%3CRequestError%3E-for-Error"],[1221,"impl-StatusDataSource-for-ExtensibleDataSource%3CD,+U%3E"],[1222,"impl-NodeDataSource%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[1238,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+FileSystemStorage%3CMockTypes%3E,+P%3E"],[1239,"impl-FetchingDataSource%3CTypes,+FileSystemStorage%3CTypes%3E,+P%3E"],[1353,"impl-NodeDataSource%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1354,"impl-StatusDataSource-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1546,"impl-FetchingDataSource%3CTypes,+SqlStorage,+P%3E"],[1547,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+SqlStorage,+P%3E"],[1691,"impl-StatusDataSource-for-DataSource"],[1692,"impl-NodeDataSource%3CMockTypes%3E-for-DataSource"],[1833,"impl-FromSql%3C\'a%3E-for-LTree"],[1834,"impl-ToSql-for-LTree"],[1849,"impl-AsRef%3Cdyn+Error+%2B+Send+%2B+Sync%3E-for-Error"],[1850,"impl-AsRef%3Cdyn+Error%3E-for-Error"],[1930,"impl-Display-for-Error"],[1931,"impl-Debug-for-Error"],[1932,"impl-Debug-for-Migration"],[1933,"impl-Display-for-Migration"],[2264,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-AnyProvider%3CTypes%3E"],[2265,"impl-Provider%3CTypes,+PayloadRequest%3E-for-AnyProvider%3CTypes%3E"],[2266,"impl-Provider%3CTypes,+LeafRequest%3E-for-AnyProvider%3CTypes%3E"],[2267,"impl-Provider%3CTypes,+LeafRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2268,"impl-Provider%3CTypes,+PayloadRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2269,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2535,"impl-Display-for-Snapshot%3CTypes,+T%3E"],[2536,"impl-Debug-for-Snapshot%3CTypes,+T%3E"],[2537,"impl-Debug-for-Error"],[2538,"impl-Display-for-Error"],[2541,"impl-From%3CQueryError%3E-for-Error"],[2542,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[2543,"impl-From%3CRequestError%3E-for-Error"],[2708,"impl-Debug-for-MetricsError"],[2709,"impl-Display-for-MetricsError"],[3019,"impl-Display-for-Error"],[3020,"impl-Debug-for-Error"],[3033,"impl-From%3CRequestError%3E-for-Error"],[3034,"impl-From%3CQueryError%3E-for-Error"],[3035,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[3310,"impl-Display-for-Error"],[3311,"impl-Debug-for-Error"],[3314,"impl-From%3CString%3E-for-Error"],[3315,"impl-From%3CRequestError%3E-for-Error"]]}]\
]'));
if (typeof exports !== 'undefined') exports.searchIndex = searchIndex;
else if (window.initSearch) window.initSearch(searchIndex);
diff --git a/trait.impl/clap_builder/derive/trait.Args.js b/trait.impl/clap_builder/derive/trait.Args.js
index fe3d17fc7..36951799a 100644
--- a/trait.impl/clap_builder/derive/trait.Args.js
+++ b/trait.impl/clap_builder/derive/trait.Args.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"]]
+"hotshot_query_service":[["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/clap_builder/derive/trait.FromArgMatches.js b/trait.impl/clap_builder/derive/trait.FromArgMatches.js
index 9bfbae5b1..da2337813 100644
--- a/trait.impl/clap_builder/derive/trait.FromArgMatches.js
+++ b/trait.impl/clap_builder/derive/trait.FromArgMatches.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"]]
+"hotshot_query_service":[["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/clone/trait.Clone.js b/trait.impl/core/clone/trait.Clone.js
index cd9949bab..3be0a295e 100644
--- a/trait.impl/core/clone/trait.Clone.js
+++ b/trait.impl/core/clone/trait.Clone.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Clone for NotFoundSnafu"],["impl Clone for Histogram"],["impl Clone for Label"],["impl<Types, S, P> Clone for Pruner<Types, S, P>where\n Types: NodeType,"],["impl<__T0: Clone> Clone for Snafu<__T0>"],["impl<Ver: Clone + StaticVersionType> Clone for QueryServiceProvider<Ver>"],["impl<__T0: Clone> Clone for FetchLeafSnafu<__T0>"],["impl Clone for MetricsDataSource"],["impl Clone for Gauge"],["impl<Types: Clone + NodeType> Clone for PayloadQueryData<Types>"],["impl<Types> Clone for AnyProvider<Types>where\n Types: NodeType,"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl<Types: Clone + NodeType> Clone for VidCommonQueryData<Types>"],["impl<Types: Clone + NodeType> Clone for BlockSummaryQueryData<Types>"],["impl<__T0: Clone> Clone for FetchTransactionSnafu<__T0>"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl Clone for Config"],["impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>"],["impl Clone for PrunerCfg"],["impl Clone for Error"],["impl Clone for PrometheusMetrics"],["impl<Types: NodeType> Clone for LeafId<Types>"],["impl Clone for Error"],["impl<Types: NodeType> Clone for WindowStart<Types>"],["impl Clone for MissingSnafu"],["impl Clone for LTree"],["impl Clone for RequestSnafu"],["impl Clone for SyncStatus"],["impl Clone for PayloadRequest"],["impl Clone for VidCommonRequest"],["impl<D: Clone, U: Clone> Clone for ExtensibleDataSource<D, U>"],["impl Clone for QueryError"],["impl Clone for NoFetching"],["impl<Types: NodeType> Clone for BlockId<Types>"],["impl<__T0: Clone, __T1: Clone> Clone for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0: Clone> Clone for QueryVidSnafu<__T0>"],["impl Clone for Error"],["impl Clone for LeafRequest"],["impl Clone for QuerySnafu"],["impl<Types: Clone + NodeType> Clone for LeafQueryData<Types>"],["impl<T: Clone> Clone for TimeWindowQueryData<T>"],["impl<T, C> Clone for Fetcher<T, C>"],["impl<Types: Clone + NodeType> Clone for TransactionSummaryQueryData<Types>"],["impl<__T0: Clone> Clone for FetchBlockSnafu<__T0>"],["impl<P> Clone for TestProvider<P>"],["impl<Types: Clone + NodeType> Clone for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,"],["impl<Types: Clone + NodeType> Clone for InconsistentLeafError<Types>"],["impl Clone for NoStorage"],["impl Clone for Counter"],["impl Clone for Error"],["impl Clone for Error"],["impl Clone for RequestSnafu"],["impl Clone for MempoolQueryData"],["impl Clone for MockNodeImpl"],["impl<__T0: Clone, __T1: Clone> Clone for QueryWindowSnafu<__T0, __T1>"],["impl Clone for MockTypes"]]
+"hotshot_query_service":[["impl Clone for Error"],["impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,"],["impl Clone for NoFetching"],["impl Clone for MockTypes"],["impl<__T0: Clone> Clone for FetchTransactionSnafu<__T0>"],["impl Clone for MempoolQueryData"],["impl<Types: Clone + NodeType> Clone for BlockSummaryQueryData<Types>"],["impl Clone for Config"],["impl<Types: Clone + NodeType> Clone for VidCommonQueryData<Types>"],["impl<__T0: Clone> Clone for FetchBlockSnafu<__T0>"],["impl Clone for Histogram"],["impl<__T0: Clone, __T1: Clone> Clone for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Clone for Error"],["impl Clone for Counter"],["impl<T, C> Clone for Fetcher<T, C>"],["impl Clone for QueryError"],["impl<Types: NodeType> Clone for BlockId<Types>"],["impl Clone for Error"],["impl<Ver: Clone + StaticVersionType> Clone for QueryServiceProvider<Ver>"],["impl Clone for MissingSnafu"],["impl Clone for RequestSnafu"],["impl<P> Clone for TestProvider<P>"],["impl<Types: Clone + NodeType> Clone for LeafQueryData<Types>"],["impl<Types: NodeType> Clone for LeafId<Types>"],["impl Clone for VidCommonRequest"],["impl<__T0: Clone> Clone for FetchLeafSnafu<__T0>"],["impl<Types: Clone + NodeType> Clone for InconsistentLeafError<Types>"],["impl<__T0: Clone> Clone for Snafu<__T0>"],["impl Clone for NotFoundSnafu"],["impl<Types: Clone + NodeType> Clone for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Clone for PrometheusMetrics"],["impl<__T0: Clone, __T1: Clone> Clone for QueryWindowSnafu<__T0, __T1>"],["impl<Types: NodeType> Clone for WindowStart<Types>"],["impl Clone for RequestSnafu"],["impl<Types, S, P> Clone for Pruner<Types, S, P>where\n Types: NodeType,"],["impl Clone for SyncStatus"],["impl<Types> Clone for AnyProvider<Types>where\n Types: NodeType,"],["impl Clone for LTree"],["impl Clone for QuerySnafu"],["impl Clone for MockNodeImpl"],["impl Clone for Error"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl Clone for MetricsDataSource"],["impl Clone for LeafRequest"],["impl<T: Clone> Clone for TimeWindowQueryData<T>"],["impl Clone for Gauge"],["impl<Types: Clone + NodeType> Clone for PayloadQueryData<Types>"],["impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>"],["impl Clone for Error"],["impl Clone for PrunerCfg"],["impl Clone for NoStorage"],["impl<__T0: Clone> Clone for QueryVidSnafu<__T0>"],["impl Clone for PayloadRequest"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl<Types: Clone + NodeType> Clone for TransactionSummaryQueryData<Types>"],["impl<D: Clone, U: Clone> Clone for ExtensibleDataSource<D, U>"],["impl Clone for Label"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.Eq.js b/trait.impl/core/cmp/trait.Eq.js
index 1017d0bd6..8d507b5dc 100644
--- a/trait.impl/core/cmp/trait.Eq.js
+++ b/trait.impl/core/cmp/trait.Eq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<T: Eq> Eq for TimeWindowQueryData<T>"],["impl<Types: Eq + NodeType> Eq for VidCommonQueryData<Types>"],["impl Eq for MockNodeImpl"],["impl Eq for MempoolQueryData"],["impl<Types: NodeType> Eq for LeafId<Types>"],["impl<Types: Eq + NodeType> Eq for TransactionSummaryQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for PayloadQueryData<Types>"],["impl Eq for MockTypes"],["impl<Types: Eq + NodeType> Eq for LeafQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Eq for Snapshot<Types, T>"],["impl Eq for PayloadRequest"],["impl<Types: Eq + NodeType> Eq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Eq for LeafRequest"],["impl Eq for SyncStatus"],["impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>"],["impl<Types: NodeType> Eq for BlockId<Types>"],["impl<Types: Eq + NodeType> Eq for BlockSummaryQueryData<Types>"],["impl Eq for VidCommonRequest"]]
+"hotshot_query_service":[["impl Eq for MockNodeImpl"],["impl<Types: Eq + NodeType> Eq for TransactionSummaryQueryData<Types>"],["impl<Types: NodeType> Eq for BlockId<Types>"],["impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for PayloadQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: Eq + NodeType> Eq for BlockSummaryQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for VidCommonQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Eq for Snapshot<Types, T>"],["impl<Types: Eq + NodeType> Eq for LeafQueryData<Types>"],["impl Eq for SyncStatus"],["impl Eq for MempoolQueryData"],["impl<T: Eq> Eq for TimeWindowQueryData<T>"],["impl<Types: NodeType> Eq for LeafId<Types>"],["impl Eq for PayloadRequest"],["impl Eq for LeafRequest"],["impl Eq for MockTypes"],["impl Eq for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.Ord.js b/trait.impl/core/cmp/trait.Ord.js
index f00d9c932..952f1dbd5 100644
--- a/trait.impl/core/cmp/trait.Ord.js
+++ b/trait.impl/core/cmp/trait.Ord.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Ord for MockNodeImpl"],["impl Ord for MockTypes"],["impl Ord for SyncStatus"],["impl<Types: NodeType, T: MerklizedState<Types>> Ord for Snapshot<Types, T>"],["impl Ord for MempoolQueryData"],["impl<Types: NodeType> Ord for BlockId<Types>"],["impl<Types: NodeType> Ord for LeafId<Types>"]]
+"hotshot_query_service":[["impl Ord for MockTypes"],["impl Ord for MockNodeImpl"],["impl<Types: NodeType> Ord for BlockId<Types>"],["impl Ord for SyncStatus"],["impl Ord for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Ord for Snapshot<Types, T>"],["impl<Types: NodeType> Ord for LeafId<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.PartialEq.js b/trait.impl/core/cmp/trait.PartialEq.js
index ea96d14ea..df6b1cc72 100644
--- a/trait.impl/core/cmp/trait.PartialEq.js
+++ b/trait.impl/core/cmp/trait.PartialEq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<Types: NodeType> PartialEq for LeafId<Types>"],["impl PartialEq for MockNodeImpl"],["impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>"],["impl<Types: NodeType> PartialEq for BlockId<Types>"],["impl<T: PartialEq> PartialEq for TimeWindowQueryData<T>"],["impl PartialEq for PayloadRequest"],["impl PartialEq for LeafRequest"],["impl PartialEq for SyncStatus"],["impl<Types: PartialEq + NodeType> PartialEq for PayloadQueryData<Types>"],["impl PartialEq for MempoolQueryData"],["impl<Types: PartialEq + NodeType> PartialEq for VidCommonQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> PartialEq for Snapshot<Types, T>"],["impl<Types: PartialEq + NodeType> PartialEq for BlockSummaryQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl PartialEq for MockTypes"],["impl<Types: PartialEq + NodeType> PartialEq for LeafQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionSummaryQueryData<Types>"],["impl PartialEq for VidCommonRequest"]]
+"hotshot_query_service":[["impl<T: PartialEq> PartialEq for TimeWindowQueryData<T>"],["impl<Types: PartialEq + NodeType> PartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> PartialEq for Snapshot<Types, T>"],["impl<Types: NodeType> PartialEq for LeafId<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for VidCommonQueryData<Types>"],["impl PartialEq for MockTypes"],["impl PartialEq for MempoolQueryData"],["impl PartialEq for MockNodeImpl"],["impl<Types: NodeType> PartialEq for BlockId<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for LeafQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl PartialEq for SyncStatus"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionSummaryQueryData<Types>"],["impl PartialEq for VidCommonRequest"],["impl PartialEq for LeafRequest"],["impl PartialEq for PayloadRequest"],["impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for PayloadQueryData<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.PartialOrd.js b/trait.impl/core/cmp/trait.PartialOrd.js
index 9943bda0a..181baf2b5 100644
--- a/trait.impl/core/cmp/trait.PartialOrd.js
+++ b/trait.impl/core/cmp/trait.PartialOrd.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<Types: NodeType> PartialOrd for LeafId<Types>"],["impl<T: MerklizedState<Types>, Types: NodeType> PartialOrd for Snapshot<Types, T>"],["impl PartialOrd for MockNodeImpl"],["impl PartialOrd for MempoolQueryData"],["impl PartialOrd for SyncStatus"],["impl PartialOrd for MockTypes"],["impl<Types: NodeType> PartialOrd for BlockId<Types>"]]
+"hotshot_query_service":[["impl PartialOrd for MockTypes"],["impl PartialOrd for MockNodeImpl"],["impl<Types: NodeType> PartialOrd for LeafId<Types>"],["impl PartialOrd for MempoolQueryData"],["impl<Types: NodeType> PartialOrd for BlockId<Types>"],["impl<T: MerklizedState<Types>, Types: NodeType> PartialOrd for Snapshot<Types, T>"],["impl PartialOrd for SyncStatus"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/convert/trait.From.js b/trait.impl/core/convert/trait.From.js
index 53e3fb9b7..3daf4189d 100644
--- a/trait.impl/core/convert/trait.From.js
+++ b/trait.impl/core/convert/trait.From.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<Config> for Config"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for BlockId<Types>"],["impl From<(String, StatusCode)> for Error"],["impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>"],["impl<'a, Types, S> From<RwLockReadGuard<'a, NotifyStorage<Types, S>>> for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<Error> for Error"],["impl From<(String, StatusCode)> for Error"],["impl<I, Iter: Iterator<Item = I> + DoubleEndedIterator> From<Iter> for LTree"],["impl From<LeafRequest> for usize"],["impl<'a, Types, S> From<RwLockWriteGuard<'a, NotifyStorage<Types, S>>> for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<String> for Error"],["impl From<RequestError> for Error"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<Leaf<Types>>> for LeafId<Types>"],["impl<Types: NodeType> From<usize> for BlockId<Types>"],["impl From<QueryError> for Error"],["impl<Types: NodeType> From<usize> for LeafId<Types>"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for WindowStart<Types>"],["impl From<RequestError> for Error"],["impl From<Error> for MetricsError"],["impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl From<Error> for Error"],["impl From<RequestError> for Error"],["impl From<RequestError> for Error"],["impl From<QueryError> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<usize> for LeafRequest"]]
+"hotshot_query_service":[["impl From<RequestError> for Error"],["impl<'a, Types, S> From<RwLockReadGuard<'a, NotifyStorage<Types, S>>> for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl<I, Iter: Iterator<Item = I> + DoubleEndedIterator> From<Iter> for LTree"],["impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl From<(String, StatusCode)> for Error"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for BlockId<Types>"],["impl From<RequestError> for Error"],["impl From<Error> for MetricsError"],["impl From<String> for Error"],["impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>"],["impl From<usize> for LeafRequest"],["impl From<LeafRequest> for usize"],["impl From<RequestError> for Error"],["impl<Types: NodeType> From<usize> for BlockId<Types>"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<Leaf<Types>>> for LeafId<Types>"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for WindowStart<Types>"],["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<RequestError> for Error"],["impl<Types: NodeType> From<usize> for LeafId<Types>"],["impl<'a, Types, S> From<RwLockWriteGuard<'a, NotifyStorage<Types, S>>> for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<Config> for Config"],["impl From<QueryError> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<QueryError> for Error"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/default/trait.Default.js b/trait.impl/core/default/trait.Default.js
index 897b2023c..2f7cb05cf 100644
--- a/trait.impl/core/default/trait.Default.js
+++ b/trait.impl/core/default/trait.Default.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Default for LTree"],["impl Default for MetricsDataSource"],["impl Default for PrunerCfg"],["impl<T, C> Default for Fetcher<T, C>"],["impl Default for Config"],["impl Default for PrometheusMetrics"],["impl Default for MempoolQueryData"],["impl Default for MockTypes"],["impl<Types> Default for AnyProvider<Types>where\n Types: NodeType,"],["impl Default for Options"],["impl Default for NoStorage"],["impl Default for Options"],["impl Default for NoFetching"],["impl Default for Options"],["impl Default for Options"],["impl Default for MockNodeImpl"],["impl<T> Default for TimeWindowQueryData<T>"],["impl Default for Options"]]
+"hotshot_query_service":[["impl<Types> Default for AnyProvider<Types>where\n Types: NodeType,"],["impl Default for LTree"],["impl Default for MetricsDataSource"],["impl Default for Config"],["impl Default for PrunerCfg"],["impl Default for NoFetching"],["impl Default for MempoolQueryData"],["impl Default for PrometheusMetrics"],["impl Default for Options"],["impl Default for Options"],["impl<T, C> Default for Fetcher<T, C>"],["impl Default for MockTypes"],["impl Default for Options"],["impl Default for Options"],["impl<T> Default for TimeWindowQueryData<T>"],["impl Default for NoStorage"],["impl Default for MockNodeImpl"],["impl Default for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/error/trait.Error.js b/trait.impl/core/error/trait.Error.js
index 56cc755e8..1666fb253 100644
--- a/trait.impl/core/error/trait.Error.js
+++ b/trait.impl/core/error/trait.Error.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Error for Error"],["impl Error for QueryError"],["impl Error for Error"],["impl Error for Error"],["impl<Types: NodeType> Error for InconsistentLeafError<Types>"],["impl Error for Error"],["impl Error for Error"],["impl Error for MetricsError"]]
+"hotshot_query_service":[["impl Error for Error"],["impl Error for MetricsError"],["impl Error for QueryError"],["impl Error for Error"],["impl<Types: NodeType> Error for InconsistentLeafError<Types>"],["impl Error for Error"],["impl Error for Error"],["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/trait.impl/core/fmt/trait.Debug.js b/trait.impl/core/fmt/trait.Debug.js
index 89bbe06df..3f318121a 100644
--- a/trait.impl/core/fmt/trait.Debug.js
+++ b/trait.impl/core/fmt/trait.Debug.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Debug for LTree"],["impl Debug for PayloadRequest"],["impl Debug for MetricsDataSource"],["impl Debug for Error"],["impl Debug for RequestSnafu"],["impl Debug for MockTypes"],["impl<Types: Debug + NodeType> Debug for PayloadQueryData<Types>"],["impl<Ver: Debug + StaticVersionType> Debug for QueryServiceProvider<Ver>"],["impl<__T0: Debug> Debug for QueryVidSnafu<__T0>"],["impl<Types: Debug + NodeType> Debug for BlockSummaryQueryData<Types>"],["impl Debug for MissingSnafu"],["impl Debug for MockNodeImpl"],["impl<__T0: Debug, __T1: Debug> Debug for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Debug for RequestSnafu"],["impl<Types: Debug + NodeType> Debug for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Debug for PrometheusMetrics"],["impl Debug for Counter"],["impl<__T0: Debug> Debug for FetchLeafSnafu<__T0>"],["impl<Types: NodeType, T: MerklizedState<Types>> Debug for Snapshot<Types, T>"],["impl Debug for SyncStatus"],["impl<Types: Debug + NodeType> Debug for TransactionSummaryQueryData<Types>"],["impl<Types> Debug for AnyProvider<Types>where\n Types: NodeType,"],["impl Debug for Error"],["impl<Types: Debug + NodeType> Debug for VidCommonQueryData<Types>"],["impl<Types: Debug + NodeType> Debug for InconsistentLeafError<Types>"],["impl<T: Debug> Debug for TimeWindowQueryData<T>"],["impl<Types: NodeType> Debug for LeafId<Types>"],["impl Debug for LeafRequest"],["impl Debug for QuerySnafu"],["impl Debug for Histogram"],["impl Debug for Config"],["impl<__T0: Debug> Debug for Snafu<__T0>"],["impl<Types: NodeType> Debug for WindowStart<Types>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<T, C> Debug for Fetcher<T, C>"],["impl Debug for Error"],["impl Debug for MetricsError"],["impl Debug for Label"],["impl<__T0: Debug, __T1: Debug> Debug for QueryWindowSnafu<__T0, __T1>"],["impl<__T0: Debug> Debug for FetchBlockSnafu<__T0>"],["impl Debug for TmpDb"],["impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>"],["impl<Types: NodeType> Debug for BlockId<Types>"],["impl<D: Debug, U: Debug> Debug for ExtensibleDataSource<D, U>"],["impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>"],["impl Debug for PrunerCfg"],["impl<__T0: Debug> Debug for FetchTransactionSnafu<__T0>"],["impl Debug for NoFetching"],["impl<Types: NodeType> Debug for FileSystemStorage<Types>where\n Payload<Types>: QueryablePayload,\n HashMap<LeafHash<Types>, u64>: Debug,\n HashMap<BlockHash<Types>, u64>: Debug,\n HashMap<TransactionHash<Types>, (u64, TransactionIndex<Types>)>: Debug,\n LedgerLog<LeafQueryData<Types>>: Debug,\n LedgerLog<BlockQueryData<Types>>: Debug,\n LedgerLog<(VidCommonQueryData<Types>, Option<VidShare>)>: Debug,"],["impl Debug for Error"],["impl Debug for Error"],["impl<Types, S, P> Debug for Pruner<Types, S, P>"],["impl Debug for Gauge"],["impl<Types: Debug + NodeType> Debug for LeafQueryData<Types>"],["impl Debug for QueryError"],["impl<P> Debug for TestProvider<P>where\n P: Debug,"],["impl Debug for MempoolQueryData"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl Debug for SqlStorage"],["impl Debug for VidCommonRequest"],["impl Debug for NotFoundSnafu"],["impl Debug for NoStorage"]]
+"hotshot_query_service":[["impl Debug for Histogram"],["impl Debug for RequestSnafu"],["impl<Types: Debug + NodeType> Debug for TransactionSummaryQueryData<Types>"],["impl Debug for Error"],["impl Debug for SyncStatus"],["impl Debug for Error"],["impl<__T0: Debug, __T1: Debug> Debug for QueryWindowSnafu<__T0, __T1>"],["impl<Types> Debug for AnyProvider<Types>where\n Types: NodeType,"],["impl Debug for Error"],["impl Debug for Counter"],["impl<Types: Debug + NodeType> Debug for PayloadQueryData<Types>"],["impl<Types: Debug + NodeType> Debug for InconsistentLeafError<Types>"],["impl Debug for NoFetching"],["impl<Types: Debug + NodeType> Debug for VidCommonQueryData<Types>"],["impl Debug for MetricsError"],["impl<__T0: Debug> Debug for QueryVidSnafu<__T0>"],["impl Debug for SqlStorage"],["impl<D: Debug, U: Debug> Debug for ExtensibleDataSource<D, U>"],["impl<Types: NodeType> Debug for BlockId<Types>"],["impl Debug for PrunerCfg"],["impl Debug for MetricsDataSource"],["impl<P> Debug for TestProvider<P>where\n P: Debug,"],["impl Debug for Gauge"],["impl Debug for MockTypes"],["impl Debug for Config"],["impl Debug for MockNodeImpl"],["impl Debug for QuerySnafu"],["impl<Types: NodeType> Debug for LeafId<Types>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<T: Debug> Debug for TimeWindowQueryData<T>"],["impl<Types: Debug + NodeType> Debug for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<__T0: Debug> Debug for FetchBlockSnafu<__T0>"],["impl Debug for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Debug for Snapshot<Types, T>"],["impl Debug for PayloadRequest"],["impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>"],["impl<Types: Debug + NodeType> Debug for LeafQueryData<Types>"],["impl Debug for NotFoundSnafu"],["impl<Types, S, P> Debug for Pruner<Types, S, P>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<Ver: Debug + StaticVersionType> Debug for QueryServiceProvider<Ver>"],["impl<Types: NodeType> Debug for WindowStart<Types>"],["impl Debug for TmpDb"],["impl<__T0: Debug> Debug for FetchLeafSnafu<__T0>"],["impl<Types: Debug + NodeType> Debug for BlockSummaryQueryData<Types>"],["impl<T, C> Debug for Fetcher<T, C>"],["impl Debug for Error"],["impl<Types: NodeType> Debug for FileSystemStorage<Types>where\n Payload<Types>: QueryablePayload,\n HashMap<LeafHash<Types>, u64>: Debug,\n HashMap<BlockHash<Types>, u64>: Debug,\n HashMap<TransactionHash<Types>, (u64, TransactionIndex<Types>)>: Debug,\n LedgerLog<LeafQueryData<Types>>: Debug,\n LedgerLog<BlockQueryData<Types>>: Debug,\n LedgerLog<(VidCommonQueryData<Types>, Option<VidShare>)>: Debug,"],["impl Debug for RequestSnafu"],["impl Debug for MissingSnafu"],["impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>"],["impl Debug for Error"],["impl Debug for NoStorage"],["impl<__T0: Debug, __T1: Debug> Debug for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Debug for LTree"],["impl Debug for Label"],["impl<__T0: Debug> Debug for Snafu<__T0>"],["impl<__T0: Debug> Debug for FetchTransactionSnafu<__T0>"],["impl Debug for QueryError"],["impl Debug for PrometheusMetrics"],["impl Debug for LeafRequest"],["impl Debug for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/fmt/trait.Display.js b/trait.impl/core/fmt/trait.Display.js
index 5c574c59f..490639aa4 100644
--- a/trait.impl/core/fmt/trait.Display.js
+++ b/trait.impl/core/fmt/trait.Display.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Display for QueryError"],["impl Display for Error"],["impl<Types: NodeType> Display for LeafId<Types>"],["impl<Types: NodeType> Display for InconsistentLeafError<Types>"],["impl Display for Error"],["impl Display for Error"],["impl Display for MetricsError"],["impl Display for Error"],["impl Display for Error"],["impl<Types: NodeType> Display for BlockId<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Display for Snapshot<Types, T>"]]
+"hotshot_query_service":[["impl<Types: NodeType> Display for InconsistentLeafError<Types>"],["impl Display for Error"],["impl<Types: NodeType> Display for BlockId<Types>"],["impl Display for Error"],["impl Display for QueryError"],["impl Display for MetricsError"],["impl Display for Error"],["impl Display for Error"],["impl Display for Error"],["impl<Types: NodeType, T: MerklizedState<Types>> Display for Snapshot<Types, T>"],["impl<Types: NodeType> Display for LeafId<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/hash/trait.Hash.js b/trait.impl/core/hash/trait.Hash.js
index 0c9d233ea..5554930f8 100644
--- a/trait.impl/core/hash/trait.Hash.js
+++ b/trait.impl/core/hash/trait.Hash.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Hash for MockNodeImpl"],["impl Hash for LeafRequest"],["impl Hash for SyncStatus"],["impl Hash for MockTypes"],["impl<Types: NodeType> Hash for LeafId<Types>"],["impl Hash for PayloadRequest"],["impl Hash for VidCommonRequest"],["impl Hash for MempoolQueryData"],["impl<Types: NodeType> Hash for BlockId<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Hash for Snapshot<Types, T>"]]
+"hotshot_query_service":[["impl Hash for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Hash for Snapshot<Types, T>"],["impl Hash for PayloadRequest"],["impl Hash for LeafRequest"],["impl<Types: NodeType> Hash for BlockId<Types>"],["impl Hash for MockTypes"],["impl Hash for SyncStatus"],["impl<Types: NodeType> Hash for LeafId<Types>"],["impl Hash for MockNodeImpl"],["impl Hash for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/marker/trait.Copy.js b/trait.impl/core/marker/trait.Copy.js
index 288a0f145..f67131c5b 100644
--- a/trait.impl/core/marker/trait.Copy.js
+++ b/trait.impl/core/marker/trait.Copy.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<__T0: Copy> Copy for QueryVidSnafu<__T0>"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for FetchBlockSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl<Types: NodeType> Copy for WindowStart<Types>"],["impl Copy for NotFoundSnafu"],["impl<Types: NodeType> Copy for BlockId<Types>"],["impl<D: Copy, U: Copy> Copy for ExtensibleDataSource<D, U>"],["impl Copy for NoStorage"],["impl Copy for MockNodeImpl"],["impl<__T0: Copy> Copy for FetchTransactionSnafu<__T0>"],["impl Copy for LeafRequest"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for FetchLeafSnafu<__T0>"],["impl<__T0: Copy> Copy for Snafu<__T0>"],["impl<Types: NodeType> Copy for LeafId<Types>"],["impl Copy for NoFetching"],["impl Copy for QuerySnafu"],["impl Copy for MissingSnafu"],["impl Copy for VidCommonRequest"],["impl<__T0: Copy, __T1: Copy> Copy for QueryWindowSnafu<__T0, __T1>"],["impl Copy for PayloadRequest"],["impl<__T0: Copy, __T1: Copy> Copy for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Copy for MockTypes"]]
+"hotshot_query_service":[["impl<Types: NodeType> Copy for WindowStart<Types>"],["impl Copy for MissingSnafu"],["impl<__T0: Copy> Copy for FetchBlockSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Copy for NoStorage"],["impl<Types: NodeType> Copy for BlockId<Types>"],["impl<Types: NodeType> Copy for LeafId<Types>"],["impl Copy for PayloadRequest"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl Copy for MockNodeImpl"],["impl<D: Copy, U: Copy> Copy for ExtensibleDataSource<D, U>"],["impl Copy for QuerySnafu"],["impl Copy for MockTypes"],["impl Copy for LeafRequest"],["impl Copy for RequestSnafu"],["impl Copy for VidCommonRequest"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for QueryVidSnafu<__T0>"],["impl<__T0: Copy> Copy for Snafu<__T0>"],["impl<__T0: Copy> Copy for FetchTransactionSnafu<__T0>"],["impl Copy for NoFetching"],["impl<__T0: Copy, __T1: Copy> Copy for QueryWindowSnafu<__T0, __T1>"],["impl<__T0: Copy> Copy for FetchLeafSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl Copy for NotFoundSnafu"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/marker/trait.StructuralPartialEq.js b/trait.impl/core/marker/trait.StructuralPartialEq.js
index b89c62231..108926d64 100644
--- a/trait.impl/core/marker/trait.StructuralPartialEq.js
+++ b/trait.impl/core/marker/trait.StructuralPartialEq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl StructuralPartialEq for PayloadRequest"],["impl<Types: NodeType> StructuralPartialEq for TransactionSummaryQueryData<Types>"],["impl StructuralPartialEq for MockNodeImpl"],["impl StructuralPartialEq for MempoolQueryData"],["impl StructuralPartialEq for SyncStatus"],["impl StructuralPartialEq for LeafRequest"],["impl<Types: NodeType> StructuralPartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: NodeType> StructuralPartialEq for PayloadQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for VidCommonQueryData<Types>"],["impl<T> StructuralPartialEq for TimeWindowQueryData<T>"],["impl StructuralPartialEq for VidCommonRequest"],["impl<Types: NodeType> StructuralPartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for LeafQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>"],["impl StructuralPartialEq for MockTypes"]]
+"hotshot_query_service":[["impl<Types: NodeType> StructuralPartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl StructuralPartialEq for MockTypes"],["impl<Types: NodeType> StructuralPartialEq for PayloadQueryData<Types>"],["impl StructuralPartialEq for LeafRequest"],["impl StructuralPartialEq for VidCommonRequest"],["impl<Types: NodeType> StructuralPartialEq for LeafQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for VidCommonQueryData<Types>"],["impl StructuralPartialEq for PayloadRequest"],["impl StructuralPartialEq for MockNodeImpl"],["impl StructuralPartialEq for SyncStatus"],["impl<Types: NodeType> StructuralPartialEq for TransactionSummaryQueryData<Types>"],["impl<T> StructuralPartialEq for TimeWindowQueryData<T>"],["impl<Types: NodeType> StructuralPartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>"],["impl StructuralPartialEq for MempoolQueryData"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/ops/deref/trait.Deref.js b/trait.impl/core/ops/deref/trait.Deref.js
index a7b4191bb..934e89f04 100644
--- a/trait.impl/core/ops/deref/trait.Deref.js
+++ b/trait.impl/core/ops/deref/trait.Deref.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<'a, Types, S> Deref for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl<'a, Types, S> Deref for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"]]
+"hotshot_query_service":[["impl<'a, Types, S> Deref for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl<'a, Types, S> Deref for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/ops/drop/trait.Drop.js b/trait.impl/core/ops/drop/trait.Drop.js
index d70bb0b5a..2978acaca 100644
--- a/trait.impl/core/ops/drop/trait.Drop.js
+++ b/trait.impl/core/ops/drop/trait.Drop.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<D: DataSourceLifeCycle> Drop for MockNetwork<D>"],["impl Drop for TmpDb"]]
+"hotshot_query_service":[["impl Drop for TmpDb"],["impl<D: DataSourceLifeCycle> Drop for MockNetwork<D>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/serde/de/trait.Deserialize.js b/trait.impl/serde/de/trait.Deserialize.js
index eeca60c7a..e0c746ef9 100644
--- a/trait.impl/serde/de/trait.Deserialize.js
+++ b/trait.impl/serde/de/trait.Deserialize.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for QueryError"],["impl<'de> Deserialize<'de> for MempoolQueryData"],["impl<'de, T> Deserialize<'de> for TimeWindowQueryData<T>where\n T: Deserialize<'de>,"],["impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>"],["impl<'de> Deserialize<'de> for LTree"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for VidCommonQueryData<Types>"],["impl<'de> Deserialize<'de> for MockNodeImpl"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummaryQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>"],["impl<'de> Deserialize<'de> for MockTypes"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for PayloadQueryData<Types>"],["impl<'de> Deserialize<'de> for SyncStatus"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"]]
+"hotshot_query_service":[["impl<'de> Deserialize<'de> for MockNodeImpl"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>"],["impl<'de, T> Deserialize<'de> for TimeWindowQueryData<T>where\n T: Deserialize<'de>,"],["impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for QueryError"],["impl<'de> Deserialize<'de> for MockTypes"],["impl<'de> Deserialize<'de> for MempoolQueryData"],["impl<'de, Types: NodeType> Deserialize<'de> for VidCommonQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for LTree"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<'de, Types: NodeType> Deserialize<'de> for PayloadQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummaryQueryData<Types>"],["impl<'de> Deserialize<'de> for SyncStatus"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/serde/ser/trait.Serialize.js b/trait.impl/serde/ser/trait.Serialize.js
index 6d86cd1fe..21ad1db70 100644
--- a/trait.impl/serde/ser/trait.Serialize.js
+++ b/trait.impl/serde/ser/trait.Serialize.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Serialize for MempoolQueryData"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for LeafQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for MockNodeImpl"],["impl<Types: NodeType> Serialize for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Serialize for LTree"],["impl<Types: NodeType> Serialize for PayloadQueryData<Types>"],["impl Serialize for QueryError"],["impl<Types: NodeType> Serialize for BlockQueryData<Types>"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for TransactionSummaryQueryData<Types>"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for VidCommonQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for MockTypes"],["impl Serialize for SyncStatus"],["impl<Types: NodeType> Serialize for BlockSummaryQueryData<Types>"],["impl<T> Serialize for TimeWindowQueryData<T>where\n T: Serialize,"]]
+"hotshot_query_service":[["impl Serialize for Error"],["impl<Types: NodeType> Serialize for VidCommonQueryData<Types>"],["impl<Types: NodeType> Serialize for TransactionSummaryQueryData<Types>"],["impl<Types: NodeType> Serialize for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: NodeType> Serialize for LeafQueryData<Types>"],["impl Serialize for MockTypes"],["impl Serialize for Error"],["impl Serialize for MempoolQueryData"],["impl<Types: NodeType> Serialize for BlockQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for Error"],["impl Serialize for LTree"],["impl Serialize for Error"],["impl Serialize for SyncStatus"],["impl Serialize for MockNodeImpl"],["impl<Types: NodeType> Serialize for PayloadQueryData<Types>"],["impl Serialize for QueryError"],["impl<Types: NodeType> Serialize for BlockSummaryQueryData<Types>"],["impl<T> Serialize for TimeWindowQueryData<T>where\n T: Serialize,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/snafu/trait.ErrorCompat.js b/trait.impl/snafu/trait.ErrorCompat.js
index 69a8d78d9..3ebb28c74 100644
--- a/trait.impl/snafu/trait.ErrorCompat.js
+++ b/trait.impl/snafu/trait.ErrorCompat.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl ErrorCompat for Error"],["impl ErrorCompat for QueryError"],["impl ErrorCompat for Error"],["impl<Types: NodeType> ErrorCompat for InconsistentLeafError<Types>"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for MetricsError"],["impl ErrorCompat for Error"]]
+"hotshot_query_service":[["impl ErrorCompat for QueryError"],["impl<Types: NodeType> ErrorCompat for InconsistentLeafError<Types>"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for MetricsError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/snafu/trait.IntoError.js b/trait.impl/snafu/trait.IntoError.js
index 56252f43c..ea93ea4e9 100644
--- a/trait.impl/snafu/trait.IntoError.js
+++ b/trait.impl/snafu/trait.IntoError.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl IntoError<QueryError> for MissingSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for RequestSnafu"],["impl<__T0> IntoError<Error> for FetchBlockSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl<__T0, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0> IntoError<QueryError> for Snafu<__T0>"],["impl<__T0> IntoError<Error> for FetchTransactionSnafu<__T0>"],["impl IntoError<Error> for QuerySnafu"],["impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>"],["impl<__T0> IntoError<Error> for FetchLeafSnafu<__T0>"],["impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl IntoError<QueryError> for NotFoundSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for RequestSnafu"]]
+"hotshot_query_service":[["impl IntoError<Error> for RequestSnafu"],["impl<__T0> IntoError<QueryError> for Snafu<__T0>"],["impl<__T0> IntoError<Error> for FetchLeafSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>"],["impl IntoError<Error> for RequestSnafu"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl IntoError<QueryError> for MissingSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0> IntoError<Error> for FetchBlockSnafu<__T0>"],["impl IntoError<QueryError> for NotFoundSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for QuerySnafu"],["impl<__T0> IntoError<Error> for FetchTransactionSnafu<__T0>"],["impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js b/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
index b2e553e4c..a372783e2 100644
--- a/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
+++ b/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
@@ -1,3 +1,3 @@
(function() {var type_impls = {
-"hotshot_query_service":[["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n Header<Types>: QueryableHeader<Types>,\n S: NodeDataSource<Types> + AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
sourcepub fn builder(storage: S, provider: P) -> Builder<Types, S, P>
Build a FetchingDataSource
with the given storage
and provider
.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,
sourcepub async fn storage(&self) -> StorageReadGuard<'_, Types, S>
Obtain direct, read-only access to the underlying local storage.
\nsourcepub async fn storage_mut(&self) -> StorageWriteGuard<'_, Types, S>
Obtain direct, mutable access the underlying local storage.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, State, P> MerklizedStateDataSource<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n S: MerklizedStateDataSource<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,\n State: MerklizedState<Types> + 'static,\n <State as MerkleTreeScheme>::Commitment: Send,
","MerklizedStateDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> StatusDataSource for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn metrics(&self) -> &PrometheusMetrics
source§fn consensus_metrics(&self) -> QueryResult<PrometheusMetrics>
source§fn elapsed_time_since_last_decide<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<u64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn mempool_info<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<MempoolQueryData>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn success_rate<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","StatusDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> NodeDataSource<Types> for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn count_transactions<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn payload_size<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn sync_status<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<SyncStatus>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_header_window<'life0, 'async_trait>(\n &'life0 self,\n start: impl 'async_trait + Into<WindowStart<Types>> + Send + Sync,\n end: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<TimeWindowQueryData<Header<Types>>>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","NodeDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
","Debug","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> UpdateAvailabilityData<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: UpdateAvailabilityData<Types> + Send + Sync,\n P: Send + Sync,
§type Error = <S as UpdateAvailabilityData<Types>>::Error
source§fn insert_leaf<'life0, 'async_trait>(\n &'life0 mut self,\n leaf: LeafQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_block<'life0, 'async_trait>(\n &'life0 mut self,\n block: BlockQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_vid<'life0, 'async_trait>(\n &'life0 mut self,\n common: VidCommonQueryData<Types>,\n share: Option<VidShare>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateAvailabilityData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, State, S, P> UpdateStateData<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n State: MerklizedState<Types>,\n S: UpdateStateData<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,
source§fn insert_merkle_nodes<'life0, 'async_trait>(\n &'life0 mut self,\n path: MerklePath<State::Entry, State::Key, State::T>,\n traversal_path: Vec<usize>,\n block_number: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<()>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateStateData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> VersionedDataSource for FetchingDataSource<Types, S, P>
§type Error = <S as VersionedDataSource>::Error
","VersionedDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,
","Clone","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> AvailabilityDataSource<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
§type LeafRange<R> = Pin<Box<dyn Stream<Item = Fetch<LeafQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type BlockRange<R> = Pin<Box<dyn Stream<Item = Fetch<BlockQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type PayloadRange<R> = Pin<Box<dyn Stream<Item = Fetch<PayloadQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type VidCommonRange<R> = Pin<Box<dyn Stream<Item = Fetch<VidCommonQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
source§fn get_leaf<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<LeafQueryData<Types>>> + Send + 'async_trait>>
source§fn get_block<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<BlockQueryData<Types>>> + Send + 'async_trait>>
source§fn get_payload<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<PayloadQueryData<Types>>> + Send + 'async_trait>>
source§fn get_vid_common<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<VidCommonQueryData<Types>>> + Send + 'async_trait>>
source§fn get_leaf_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::LeafRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::BlockRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_payload_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::PayloadRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_vid_common_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::VidCommonRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_with_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<Types>\n) -> Pin<Box<dyn Future<Output = Fetch<(BlockQueryData<Types>, TransactionIndex<Types>)>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
Returns the block containing a transaction with the given hash
and the transaction’s\nposition in the block.source§fn subscribe_blocks<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, BlockQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_payloads<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, PayloadQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_leaves<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, LeafQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_vid_common<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, VidCommonQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","AvailabilityDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"]]
+"hotshot_query_service":[["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n Header<Types>: QueryableHeader<Types>,\n S: NodeDataSource<Types> + AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
sourcepub fn builder(storage: S, provider: P) -> Builder<Types, S, P>
Build a FetchingDataSource
with the given storage
and provider
.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,
sourcepub async fn storage(&self) -> StorageReadGuard<'_, Types, S>
Obtain direct, read-only access to the underlying local storage.
\nsourcepub async fn storage_mut(&self) -> StorageWriteGuard<'_, Types, S>
Obtain direct, mutable access the underlying local storage.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, State, P> MerklizedStateDataSource<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n S: MerklizedStateDataSource<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,\n State: MerklizedState<Types> + 'static,\n <State as MerkleTreeScheme>::Commitment: Send,
","MerklizedStateDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,
","Clone","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> UpdateAvailabilityData<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: UpdateAvailabilityData<Types> + Send + Sync,\n P: Send + Sync,
§type Error = <S as UpdateAvailabilityData<Types>>::Error
source§fn insert_leaf<'life0, 'async_trait>(\n &'life0 mut self,\n leaf: LeafQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_block<'life0, 'async_trait>(\n &'life0 mut self,\n block: BlockQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_vid<'life0, 'async_trait>(\n &'life0 mut self,\n common: VidCommonQueryData<Types>,\n share: Option<VidShare>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateAvailabilityData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> StatusDataSource for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn metrics(&self) -> &PrometheusMetrics
source§fn consensus_metrics(&self) -> QueryResult<PrometheusMetrics>
source§fn elapsed_time_since_last_decide<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<u64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn mempool_info<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<MempoolQueryData>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn success_rate<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","StatusDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> VersionedDataSource for FetchingDataSource<Types, S, P>
§type Error = <S as VersionedDataSource>::Error
","VersionedDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> NodeDataSource<Types> for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn count_transactions<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn payload_size<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn sync_status<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<SyncStatus>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_header_window<'life0, 'async_trait>(\n &'life0 self,\n start: impl 'async_trait + Into<WindowStart<Types>> + Send + Sync,\n end: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<TimeWindowQueryData<Header<Types>>>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","NodeDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
","Debug","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, State, S, P> UpdateStateData<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n State: MerklizedState<Types>,\n S: UpdateStateData<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,
source§fn insert_merkle_nodes<'life0, 'async_trait>(\n &'life0 mut self,\n path: MerklePath<State::Entry, State::Key, State::T>,\n traversal_path: Vec<usize>,\n block_number: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<()>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateStateData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> AvailabilityDataSource<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
§type LeafRange<R> = Pin<Box<dyn Stream<Item = Fetch<LeafQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type BlockRange<R> = Pin<Box<dyn Stream<Item = Fetch<BlockQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type PayloadRange<R> = Pin<Box<dyn Stream<Item = Fetch<PayloadQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type VidCommonRange<R> = Pin<Box<dyn Stream<Item = Fetch<VidCommonQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
source§fn get_leaf<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<LeafQueryData<Types>>> + Send + 'async_trait>>
source§fn get_block<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<BlockQueryData<Types>>> + Send + 'async_trait>>
source§fn get_payload<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<PayloadQueryData<Types>>> + Send + 'async_trait>>
source§fn get_vid_common<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<VidCommonQueryData<Types>>> + Send + 'async_trait>>
source§fn get_leaf_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::LeafRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::BlockRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_payload_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::PayloadRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_vid_common_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::VidCommonRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_with_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<Types>\n) -> Pin<Box<dyn Future<Output = Fetch<(BlockQueryData<Types>, TransactionIndex<Types>)>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
Returns the block containing a transaction with the given hash
and the transaction’s\nposition in the block.source§fn subscribe_blocks<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, BlockQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_payloads<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, PayloadQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_leaves<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, LeafQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_vid_common<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, VidCommonQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","AvailabilityDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"]]
};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})()
\ No newline at end of file
impl<T> AnySync for Twhere
diff --git a/search-index.js b/search-index.js
index f73508cd1..0c54627e3 100644
--- a/search-index.js
+++ b/search-index.js
@@ -1,5 +1,5 @@
var searchIndex = new Map(JSON.parse('[\
-["hotshot_query_service",{"doc":"The HotShot Query Service is a minimal, generic query …","t":"PPPGPIFPIPFPPFPFIGIKIFPIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCCONNNNNNNOHNNNNNNCNNOCNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCNNNNNNNNNOOOOOOOKIGFRFPFGRGPFPFPFPPRFPFRIGFRPPFPFRPKKPPFIIIIRFFKFRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNOMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNONNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOERFEIFEKKNNNNNNNNNNCNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNMNNCCCNNNNNNNNNNNMNNNHHKFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHIEFFEIENNNNNQENCNEHKEEECMMMMMMMMMMCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNORKKFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFKEENNNNNNNNNNNNNNNNNNNNNNNNNCCMMNNNNNNNNFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRPRPRRGPRKKFPPGRKKNNONNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNNNNNNNNNNNMNNNOOOOFFFFGPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOEEPFGPPKFPFPFPFPFFPFGNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONMNNNNNNNNNNOONNNNONOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNOOOOOOOOOOGPFFPKKNNNNONNNNNNNNNNNNMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNMNNNNMNNNNNNNNNONNNNNNNNNNNNNNNNNOOCCHHKIFSRKNNNNMMNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNIIIIFIIIIFNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHNNONNONNONNONNNONNNNNNNNNOONNKM","n":["Availability","Custom","Err","Error","Error","Header","Leaf","MerklizedState","Metadata","Missing","MissingSnafu","Node","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","SignatureKey","Snafu","Status","Transaction","VidCommitment","VidCommon","VidShare","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","availability","availability","backtrace","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","catch_all","cause","cause","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","commit","commit_from_proposal","commitment","commitment","create_random_transaction","data_source","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fail","fail","fail","fetching","fill_block_payload","fill_block_payload_unchecked","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","from_proposal","from_quorum_proposal","genesis","get_block_header","get_block_header_mut","get_block_payload","get_hash","get_height","get_justify_qc","get_parent_commitment","get_payload_commitment","get_upgrade_certificate","get_view_number","group_id","hash","header","header","header","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","init","instantiate_availability_tests","instantiate_data_source_tests","instantiate_node_tests","instantiate_persistence_tests","instantiate_status_tests","internal","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","merklized_state","message","metrics","node","node","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","run_standalone_service","serialize","serialize","serialize","set_parent_commitment","source","source","status","status","status","status","testing","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","types","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","source","source","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","BlockSummaryQueryData","Custom","CustomSnafu","Error","Error","Fetch","FetchBlock","FetchBlockSnafu","FetchLeaf","FetchLeafSnafu","FetchTransaction","FetchTransactionSnafu","Hash","Hash","InclusionProof","InconsistentLeafError","InvalidTransactionIndex","InvalidTransactionIndexSnafu","Iter","LeafHash","LeafId","LeafQueryData","LeafRange","Number","Number","Options","PayloadHash","PayloadQueryData","PayloadRange","Pending","QueryableHeader","QueryablePayload","Ready","Request","RequestSnafu","Timestamp","TransactionHash","TransactionInclusionProof","TransactionIndex","TransactionIndex","TransactionQueryData","TransactionSummaryQueryData","UpdateAvailabilityData","VidCommonQueryData","VidCommonRange","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","backtrace","block_hash","block_hash","block_hash","block_hash","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","build","build","build","build","build","by_hash","by_hash","cause","cause","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","cmp","cmp","common","compare","compare","context","data","default","define_api","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","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enumerate","enumerate","enumerate","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","extensions","fail","fail","fail","fail","fail","fetch_timeout","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_arg_matches","from_arg_matches_mut","genesis","genesis","genesis","genesis","get_block","get_block_range","get_block_with_transaction","get_hash","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","group_id","hash","hash","hash","hash","hash","hash","hash","header","header","header","header","header","header","header","height","height","height","height","height","height","height","in_current_span","in_current_span","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert_block","insert_leaf","insert_vid","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","into_future","is_empty","is_empty","is_empty","iter","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","leaf","leaf","len","len","map","message","metadata","new","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","num_transactions","num_transactions","partial_cmp","partial_cmp","payload","payload_hash","payload_hash","payload_hash","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","proof","proof","qc","qc_leaf","resolve","resource","resource","resource","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size","size","size","source","source","status","status","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","subscribe_payloads","subscribe_payloads","subscribe_vid_common","subscribe_vid_common","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","transaction","transaction","transaction","transaction","transaction_by_hash","transaction_by_hash","transaction_by_hash","transaction_by_hash_with_proof","transaction_by_hash_with_proof","transaction_with_proof","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_context","with_timeout","height","index","message","resource","resource","resource","source","status","AvailabilityProvider","Error","ExtensibleDataSource","FetchingDataSource","FileSystemDataSource","MetricsDataSource","SqlDataSource","UpdateDataSource","VersionedDataSource","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","as_mut","as_ref","availability_tests","block_height","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","connect","connect","connect","count_transactions","create","create","create","create","create_with_store","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fetching","fmt","fmt","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","handle_event","handle_event","init","init","inner","inner_mut","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","metrics","new","node_tests","open","open_with_store","payload_size","persistence_tests","pointer_metadata","pointer_metadata","populate_metrics","populate_metrics","reset","reset","reset","revert","revert","skip_version","sql","status_tests","storage","sync_status","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","update","vid_share","vzip","vzip","test_range","test_update","AvailabilityProvider","Builder","FetchingDataSource","Pruner","StorageReadGuard","StorageWriteGuard","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","check_connection","clone","clone","clone_into","clone_into","commit","connect","count_transactions","create","create_with_store","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","disable_proactive_fetching","drop","drop","drop","drop","drop","fmt","fmt","from","from","from","from","from","from","from","get_block","get_block_range","get_block_with_transaction","get_db","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_open","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load","load","load","load","metrics","new","open","open_with_store","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","req_command","req_packed_command","req_packed_commands","revert","skip_version","storage","storage_mut","supports_pipelining","sync_status","to_owned","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","type_name","type_name","type_name","type_name","type_name","vid_share","vzip","vzip","vzip","vzip","vzip","with_major_scan_interval","with_minor_scan_interval","with_proactive_range_chunk_size","with_range_chunk_size","with_retry_delay","test_counters","test_sync_status","test_timestamp_window","test_vid_monotonicity","test_vid_recovery","test_vid_shares","test_reset","test_revert","Builder","Config","Error","Migration","Query","SqlDataSource","Transaction","client","connect","connect","create","handle_event","include_migrations","postgres","reset","testing","transaction","TmpDb","test_metrics","AvailabilityStorage","FileSystemStorage","NoStorage","SqlStorage","fs","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","no_storage","pruning","sql","FileSystemStorage","as_any","as_any_mut","block_height","borrow","borrow_mut","commit","count_transactions","create","create_with_store","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","open","open_with_store","payload_size","pointer_metadata","revert","skip_version","sync_status","try_from","try_into","type_id","type_name","vid_share","vzip","NoStorage","__clone_box","__clone_box","as_any","as_any_mut","block_height","borrow","borrow_mut","clone","clone_into","commit","count_transactions","default","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","payload_size","pointer_metadata","revert","sync_status","testing","to_owned","try_from","try_into","type_id","type_name","vid_share","vzip","DataSource","NoStorage","NoStorage","Sql","Sql","Storage","as_any","as_any","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","commit","connect","count_transactions","create","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","init","init","insert_block","insert_leaf","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","payload_size","pointer_metadata","pointer_metadata","populate_metrics","reset","revert","setup","sync_status","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vid_share","vzip","vzip","fetch_from_port","Error","PruneStorage","PrunedHeightStorage","PrunerCfg","PrunerConfig","__clone_box","__clone_box","as_any","as_any_mut","batch_size","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","get_disk_usage","get_pruning_config","init","interval","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","load_pruned_height","max_usage","minimum_retention","new","pointer_metadata","prune","pruning_threshold","save_pruned_height","set_pruning_config","target_retention","to_owned","try_from","try_into","type_id","type_name","validate","vzip","with_batch_size","with_interval","with_max_usage","with_minimum_retention","with_pruning_threshold","with_target_retention","Config","Error","LTree","Migration","Query","SqlStorage","Transaction","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","accepts","accepts","applied","applied_on","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","backtrace","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_to_sql","builder","chain","checksum","client","client","client","clone","clone","clone","clone_into","clone_into","clone_into","cmp","commit","compare","connect","connect","context","count_transactions","database","default","default","default_migrations","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast_mut","downcast_ref","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","execute","execute_many","execute_many_with_retries","execute_one","execute_one_with_retries","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_sql","from_str","get_block","get_block_range","get_block_with_transaction","get_disk_usage","get_header","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_pruning_config","get_vid_common","get_vid_common_range","header","header","host","include_dir","include_migrations","init","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load_pruned_height","migrations","msg","name","new","no_migrations","partial_cmp","password","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","postgres","prefix","prune","pruner_cfg","query","query_one","query_one_static","query_opt","query_opt_static","query_static","reset_schema","revert","root_cause","save_pruned_height","schema","serialize","set_applied","set_pruning_config","sql","sync_status","testing","tls","to_owned","to_owned","to_owned","to_sql","to_sql_checked","to_string","to_string","transaction","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","unapplied","upsert","user","version","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","TestMerkleTreeMigration","TmpDb","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","config","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","fmt","from","from","host","init","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","pointer_metadata","pointer_metadata","port","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vzip","vzip","Callback","Fetcher","LocalCallback","Provider","Request","__clone_box","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","pointer_metadata","provider","request","run","run","spawn_fetch","to_owned","try_from","try_into","type_id","type_name","vzip","with_retry_delay","AnyProvider","NoFetching","Provider","QueryServiceProvider","TestProvider","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","fail","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","new","new","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unblock","unfail","vzip","vzip","vzip","vzip","with_block_provider","with_leaf_provider","with_provider","with_vid_common_provider","LeafRequest","PayloadRequest","Request","Response","VidCommonRequest","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","get_hash","get_hash","get_hash","hash","hash","hash","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","vzip","vzip","vzip","Arity","Commit","Commit","Custom","Digest","Entry","Error","Index","Key","MerklizedState","MerklizedStateDataSource","Options","Query","Request","Snapshot","T","UpdateStateData","UpdateStateStorage","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","cmp","compare","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","get_path","group_id","hash","header","header","header_state_commitment_field","in_current_span","init","init","init","insert_merkle_nodes","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","serialize","source","state_type","status","to_owned","to_string","to_string","tree_height","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","update_storage","vzip","vzip","vzip","message","source","source","status","Counter","Gauge","Histogram","Label","MetricsError","NoSuchMetric","NoSuchSubgroup","Prometheus","PrometheusMetrics","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add_point","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","create_counter","create_gauge","create_histogram","create_label","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","export","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get","get","get_counter","get_gauge","get_histogram","get_label","get_subgroup","header","in_current_span","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","mean","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","sample_count","set","set","source","subgroup","sum","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","update","vzip","vzip","vzip","vzip","vzip","vzip","label","namespace","path","source","BlockHash","BlockId","Custom","CustomSnafu","Error","Hash","Height","NodeDataSource","Options","Query","QuerySnafu","QueryVid","QueryVidSnafu","QueryWindow","QueryWindowSnafu","Request","RequestSnafu","SyncStatus","Time","TimeWindowQueryData","WindowStart","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cause","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","cmp","compare","count_transactions","default","default","define_api","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","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","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_arg_matches","from_arg_matches_mut","fully_synced","get_hash","get_header_window","group_id","hash","header","in_current_span","init","init","init","init","init","init","init","init","init","init","internal","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","is_fully_synced","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","message","missing_blocks","missing_leaves","missing_vid_common","missing_vid_shares","next","partial_cmp","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","prev","pruned_height","serialize","serialize","serialize","source","start","status","status","sync_status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","block","end","message","source","source","source","source","start","status","Error","Internal","MempoolQueryData","Options","Request","StatusDataSource","UpdateStatusData","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block_height","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","cmp","compare","consensus_metrics","consensus_metrics","default","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","elapsed_time_since_last_decide","elapsed_time_since_last_decide","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","group_id","hash","header","in_current_span","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","memory_footprint","mempool_info","mempool_info","metrics","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","serialize","serialize","source","status","success_rate","success_rate","to_owned","to_owned","to_string","transaction_count","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","reason","source","consensus","mocks","setup_test","sleep","DataSourceLifeCycle","MockDataSource","MockNetwork","NUM_NODES","Storage","TestableDataSource","as_any","as_any_mut","borrow","borrow_mut","connect","create","data_source","data_source_index","deref","deref_mut","deserialize","drop","drop","from","handle","handle_event","init","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","num_nodes","pointer_metadata","proposer","reset","setup","shut_down","spawn","start","storage","submit_transaction","try_from","try_into","type_id","type_name","vzip","MockHeader","MockMembership","MockMerkleTree","MockNetwork","MockNodeImpl","MockPayload","MockQuorumProposal","MockStorage","MockTransaction","MockTypes","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","block_header","block_number","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","get_hash","get_hash","hash","hash","header_state_commitment_field","height","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","iter","justify_qc","layout_raw","layout_raw","len","mock_transaction","partial_cmp","partial_cmp","payload_commitment","pointer_metadata","pointer_metadata","proposal_certificate","serialize","serialize","should_return_err","state_type","timestamp","timestamp","to_owned","to_owned","transaction_with_proof","transactions","tree_height","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","upgrade_certificate","view_number","vzip","vzip","HeightIndexed","height"],"q":[[0,"hotshot_query_service"],[338,"hotshot_query_service::Error"],[344,"hotshot_query_service::QueryError"],[345,"hotshot_query_service::availability"],[1193,"hotshot_query_service::availability::Error"],[1201,"hotshot_query_service::data_source"],[1331,"hotshot_query_service::data_source::availability_tests"],[1333,"hotshot_query_service::data_source::fetching"],[1530,"hotshot_query_service::data_source::node_tests"],[1536,"hotshot_query_service::data_source::persistence_tests"],[1538,"hotshot_query_service::data_source::sql"],[1555,"hotshot_query_service::data_source::sql::testing"],[1556,"hotshot_query_service::data_source::status_tests"],[1557,"hotshot_query_service::data_source::storage"],[1575,"hotshot_query_service::data_source::storage::fs"],[1627,"hotshot_query_service::data_source::storage::no_storage"],[1681,"hotshot_query_service::data_source::storage::no_storage::testing"],[1763,"hotshot_query_service::data_source::storage::no_storage::testing::Storage"],[1764,"hotshot_query_service::data_source::storage::pruning"],[1820,"hotshot_query_service::data_source::storage::sql"],[2108,"hotshot_query_service::data_source::storage::sql::testing"],[2164,"hotshot_query_service::fetching"],[2206,"hotshot_query_service::fetching::provider"],[2352,"hotshot_query_service::fetching::request"],[2469,"hotshot_query_service::merklized_state"],[2613,"hotshot_query_service::merklized_state::Error"],[2617,"hotshot_query_service::metrics"],[2836,"hotshot_query_service::metrics::MetricsError"],[2840,"hotshot_query_service::node"],[3234,"hotshot_query_service::node::Error"],[3243,"hotshot_query_service::status"],[3387,"hotshot_query_service::status::Error"],[3389,"hotshot_query_service::testing"],[3393,"hotshot_query_service::testing::consensus"],[3440,"hotshot_query_service::testing::mocks"],[3555,"hotshot_query_service::types"],[3557,"dyn_clone::sealed"],[3558,"dyn_clone::sealed"],[3559,"core::error"],[3560,"clap_builder::builder::command"],[3561,"std::backtrace"],[3562,"core::option"],[3563,"alloc::string"],[3564,"core::convert"],[3565,"tide_disco::status"],[3566,"core::clone"],[3567,"hotshot_types::traits::node_implementation"],[3568,"commit"],[3569,"hotshot_types::data"],[3570,"hotshot_types::message"],[3571,"commit"],[3572,"rkyv::with"],[3573,"core::result"],[3574,"serde::de"],[3575,"hotshot_types::data"],[3576,"core::fmt"],[3577,"clap_builder"],[3578,"core::hash"],[3579,"core::marker"],[3580,"core::hash"],[3581,"hotshot_types::simple_certificate"],[3582,"hotshot_types::simple_certificate"],[3583,"core::hash"],[3584,"core::fmt"],[3585,"alloc::sync"],[3586,"alloc::rc"],[3587,"core::alloc::layout"],[3588,"core::alloc::layout"],[3589,"hotshot_types::traits::node_implementation"],[3590,"serde::ser"],[3591,"serde::ser"],[3592,"core::cmp"],[3593,"core::cmp"],[3594,"snafu"],[3595,"tide_disco::api"],[3596,"tide_disco::request"],[3597,"core::future::future"],[3598,"core::pin"],[3599,"futures_core::stream"],[3600,"core::marker"],[3601,"core::ops::function"],[3602,"hotshot_types::simple_certificate"],[3603,"std::path"],[3604,"anyhow"],[3605,"atomic_store::atomic_store"],[3606,"hotshot_types::event"],[3607,"core::default"],[3608,"jf_primitives::merkle_tree::internal"],[3609,"alloc::vec"],[3610,"hotshot_types::traits::metrics"],[3611,"async_lock::rwlock"],[3612,"async_lock::rwlock"],[3613,"redis::cmd"],[3614,"redis::types"],[3615,"redis::types"],[3616,"postgres_types"],[3617,"time::offset_date_time"],[3618,"postgres_types"],[3619,"core::iter::traits::collect"],[3620,"tokio_postgres::config"],[3621,"core::iter::traits::double_ended"],[3622,"refinery_core::runner"],[3623,"bytes::bytes_mut"],[3624,"postgres_types"],[3625,"postgres_types"],[3626,"hotshot_types::traits::metrics"],[3627,"serde::de"]],"d":["","","Contains the error value","","There was an error while trying to fetch the requested …","","This is the consensus-internal analogous concept to a …","","","The requested resource exists but is not currently …","SNAFU context selector for the QueryError::Missing
variant","","The requested resource does not exist or is not known to …","SNAFU context selector for the QueryError::NotFound
variant","Contains the success value","","","","","A reference to a T
which can be resolved into a whole T
.","","SNAFU context selector for the QueryError::Error
variant","","Item within a Payload
.","VID commitment type","VID common type","VID share type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queries for HotShot chain state.","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","Get a commitment to the underlying object.","","","Persistent storage and sources of data consumed by APIs.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Fetching missing data from remote providers.","Fill this leaf with the block payload.","Fill this leaf with the block payload, without checking …","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Create a new leaf from its components.","Get a reference to the block header contained in this leaf.","Get a mutable reference to the block header contained in …","Optional block payload.","","Height of this leaf in the chain.","The QC linking this leaf to its parent in the chain.","Commitment to this leaf’s parent.","A commitment to the block payload contained in this leaf.","The QC linking this leaf to its parent in the chain.","Time when this leaf was created.","","","","","","","","Embed migrations from the given directory into the current …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Api for querying merklized state","","","A node’s view of a HotShot chain","","","","","","","","","","Run an instance of the HotShot Query service with no …","","","","Commitment to this leaf’s parent.","","","Queries for node-specific state and uncommitted data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying object if it is available without …","","","","","","","","","","","","","","","","Common functionality provided by types used in this crate.","","","","","","","","","","","","","","","","","An interface for querying a HotShot blockchain.","A block hash is the hash of the block header.","","","","","","SNAFU context selector for the Error::Custom
variant","","","An in-progress request to fetch some data.","","SNAFU context selector for the Error::FetchBlock
variant","","SNAFU context selector for the Error::FetchLeaf
variant","","SNAFU context selector for the Error::FetchTransaction
…","","","A proof that a certain transaction exists in the block.","","","SNAFU context selector for the …","Enumerate the transactions in this block.","","","","","","","","","","","","","A block payload whose contents (e.g. individual …","","","SNAFU context selector for the Error::Request
variant","","","","","An index which can be used to efficiently retrieve a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Get the index of the transaction with a given hash, if it …","Get the index of the transaction with a given hash, if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enumerate the transactions in the block with their indices.","Enumerate the transactions in the block with their indices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Timeout for failing requests due to missing data.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether this block is empty of transactions.","Whether this block is empty of transactions.","","List the transaction indices in the block.","","","","","","","","","","","","","","","","","","","","","","The number of transactions in the block.","","Transform the result of this fetch.","","","Collect information about a Leaf
.","","","Get the index of the nth
transaction.","Get the index of the nth
transaction.","Get the nth
transaction.","Get the nth
transaction.","Get the nth
transaction, along with an inclusion proof.","Get the nth
transaction, along with an inclusion proof.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an inclusion proof for a transaction with a given …","Get an inclusion proof for a transaction with a given …","","","Wait for the data to become available, if it is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a transaction by its block-specific index.","Get a transaction by its block-specific index.","","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","Get a transaction by its block-specific index, along with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the requested data if it is available immediately.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","Wait for the requested data to become available, but only …","","","","","","","","","","","Wrapper to add extensibility to an existing data source.","","A data source for the APIs provided in this crate, backed …","A minimal data source for the status API provided in this …","","An extension trait for types which implement the update …","A data source with an atomic transaction-based …","","","","","","","","","","","Generic tests we can instantiate for all the availability …","","","","","","","","","","","","Atomically commit to all outstanding modifications to the …","","","","","","","Create a new FileSystemDataSource with storage at path
.","","","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","Asynchronous retrieval of missing data.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Access the underlying data source.","Mutably access the underlying data source.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Generic tests we can instantiate for all the node data …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","Generic tests we can instantiate for any data source with …","","","","","","","","Erase all oustanding modifications to the data.","","Advance the version of the persistent store without …","","Generic tests we can instantiate for all the status data …","Persistent storage for data sources.","","","","","","","","","","","","Update query state based on a new consensus event.","","","","","","A provider which can be used as a fetcher by the …","Builder for FetchingDataSource
with configuration.","The most basic kind of data source.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build a FetchingDataSource
with these options.","Build a FetchingDataSource
with the given storage
and …","","","","","","","Connect to a remote database.","","Create a new FileSystemDataSource with storage at path
.","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","","","","","","","","","","Run without proactive fetching.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a new builder with the given storage and fetcher …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","","","","","","","","","","","Advance the version of the persistent store without …","Obtain direct, read-only access to the underlying local …","Obtain direct, mutable access the underlying local storage.","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","","","Set the interval (denominated in minor scans) between …","Set the time interval between minor proactive fetching …","Set the number of items to process at a time when scanning …","Set the number of items to process at a time when loading …","Set the maximum delay between retries of fetches.","","","","","","","","","","","The Error
type, a wrapper around a dynamic error type.","Represents a schema migration to be run on the database, …","","A data source for the APIs provided in this crate, backed …","","","Connect to a remote database.","","","","Embed migrations from the given directory into the current …","","","","Access the transaction which is accumulating all …","","","Persistent storage for a HotShot blockchain.","","","","","","","","","","","","","","","","","","Storage for the APIs provided in this crate, backed by a …","","","","","","","","Create a new FileSystemStorage with storage at path
.","Create a new FileSystemStorage using a persistent storage …","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","Open an existing FileSystemStorage from storage at path
.","Open an existing FileSystemStorage using a persistent …","","","","Advance the version of the persistent store without …","","","","","","","","Mock storage implementation which doesn’t actually store …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","Either Postgres or no storage.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of blocks to remove in a single pruning operation.","","","","","","","","","","","Returns the argument unchanged.","","","","Pruning interval","Calls U::from(self)
.","","","","","","","","","Maximum disk usage (in basis points).","Minimum data retention period","","","","Disk space threshold (in bytes).","","","Target data retention period","","","","","","","","","","","","","","Postgres client config.","The Error
type, a wrapper around a dynamic error type.","LTree SQL data type","Represents a schema migration to be run on the database, …","","Storage for the APIs provided in this crate, backed by a …","An atomic SQL transaction.","","","","","","","","","","Get the timestamp from when the Migration was applied. None
…","","","","","","","","","","","","","","","Get the backtrace for this Error.","","","","","","","","","","","","","","","Connect to the database, setting options on the underlying …","An iterator of the chain of source errors contained by …","Get the Migration checksum. Checksum is formed from the …","","","","","","","","","","","","","Connect to the database with this config.","Connect to a remote database.","Wrap the error value with additional context.","","Set the name of the database to connect to.","","","The migrations requied to build the default schema for …","","","","","","","","","","","","","","","","","","","","","","Attempt to downcast the error object to a concrete type.","Downcast this error object by mutable reference.","Downcast this error object by reference.","","","","","","","","","","","","","Execute a statement against the underlying database.","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify exactly one …","Execute a statement that is expected to modify exactly one …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","Retreives a Merkle path from the database","","","","","","","","Set the hostname of the database server.","Embed the contents of a directory in your crate.","Embed migrations from the given directory into the current …","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if E
is the type held by this error object.","","","","","","","","Add custom migrations to run when connecting to the …","Create a new error object from a printable error message.","Get the Migration Name","Create a new error object from any error type.","Skip all migrations when connecting to the database.","","Set a password for connecting to the database.","","","","","","","","Set the port on which to connect to the database.","","Get the Prefix","","","","Query the underlying SQL database, returning exactly one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database, returning zero or one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database with no parameters.","Reset the schema on connection.","","The lowest level cause of this error — this error’s …","","Set the name of the schema to use for queries.","","","","","","","Use TLS for an encrypted connection to the database.","","","","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","Create an unapplied migration, name and version are parsed …","","Set the DB user to connect as.","Get the Migration version","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","A callback to process the result of a request.","Management of concurrent requests to fetch resources.","A callback to process the result of a request.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","","Asynchronous fetching from external data availability …","Requests for fetching resources.","","","Fetch a resource, if it is not already being fetched.","","","","","","","","Adaptor combining multiple data availability providers.","Trivial Provider
where fetching always fails.","A provider which is able to satisfy requests for data of …","Data availability provider backed by another instance of …","Adaptor to add test-only functionality to an existing …","","","","","","","","","","","","","","","","","Delay fetch requests until unblock
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cause subsequent requests to fail.","Fetch a resource.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow blocked fetch requests to proceed.","Stop requests from failing as a result of a previous call …","","","","","Add a sub-provider which fetches blocks.","Add a sub-provider which fetches leaves.","Add a sub-provider which fetches both blocks and leaves.","Add a sub-provider which fetches VID common data.","A request for a leaf with a given height.","A request for a payload with a given commitment.","A request for a resource.","The type of resource that will be returned as a successful …","A request for VID common data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait should be implemented by the MerkleTree that …","This trait defines methods that a data source should …","","","","","","This trait defines methods for updating the storage with …","This trait should be implemented by types that represent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Retrieves the field in the header containing the Merkle …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Retrieves the name of the state being queried.","","","","","Get the height of the tree","","","","","","","","","","","","","","","","","","","","","","","A Counter metric.","A Gauge metric.","A Histogram metric.","A Label metric.","","","","","A Prometheus-based implementation of a Metrics registry.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a counter in this sub-group by name.","Get a gauge in this sub-group by name.","Get a histogram in this sub-group by name.","Get a label in this sub-group by name.","Get a (possibly nested) subgroup of this group by its path.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::Custom
variant","","","","","","","SNAFU context selector for the Error::Query
variant","","SNAFU context selector for the Error::QueryVid
variant","","SNAFU context selector for the Error::QueryWindow
variant","","SNAFU context selector for the Error::Request
variant","","","Response to a /:resource/window
query.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","The block height of the block that starts the window.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Backing storage for the data source.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self)
.","","","","","","","","","","","","Setup runs after setting up the network but before …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The block header to append","Block number.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","Per spec, justification","","","","","","","VID commitment to the payload.","","","Possible timeout or view sync certificate.","","","should_return_err
is a testing utility to validate …","","","Timestamp when this header was created.","","","","List of transactions.","","","","","","","","","","Possible upgrade certificate, which the leader may …","CurView from leader when proposing leaf","","","Types which have a notion of “height” within a chain.",""],"i":[7,7,181,0,10,0,0,7,0,10,0,7,10,0,181,0,0,0,0,0,0,0,7,0,0,0,0,17,17,7,7,11,11,12,12,13,13,10,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,7,7,10,10,27,27,0,27,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,11,12,13,7,7,10,17,7,11,12,13,10,17,7,11,12,13,10,17,17,23,17,17,0,27,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,17,17,7,7,11,12,13,10,10,27,17,7,11,12,13,10,27,17,17,17,17,17,11,12,13,0,17,17,17,17,7,7,11,12,13,10,10,17,7,7,7,7,7,7,11,12,13,10,27,27,27,17,17,17,17,17,17,17,17,17,17,17,17,17,27,17,17,7,10,7,10,0,17,7,11,12,13,10,27,0,0,0,0,0,7,17,7,11,12,13,10,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,11,12,13,17,7,11,12,13,10,27,0,13,0,0,27,17,7,11,12,13,10,27,27,0,17,7,10,17,7,10,0,7,10,27,0,17,7,11,12,13,10,17,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,23,17,17,7,11,12,13,10,27,17,7,11,12,13,10,27,0,27,27,17,7,11,12,13,10,27,260,261,262,263,264,260,265,0,0,0,0,66,0,42,0,0,132,0,42,0,42,0,42,0,97,98,90,0,42,0,90,0,0,0,66,97,98,0,98,0,66,105,0,0,105,42,0,0,0,0,0,90,0,0,0,0,66,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,102,102,82,82,83,83,84,84,85,85,86,86,42,42,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,76,76,42,42,111,111,76,42,77,79,80,81,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,82,83,84,85,86,90,90,76,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,80,97,98,105,79,111,0,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,105,97,98,77,77,76,99,99,79,79,80,80,81,81,100,100,101,101,111,102,82,83,84,85,86,42,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,99,97,98,77,99,79,80,81,100,101,97,97,97,97,98,98,98,98,77,77,77,77,99,99,99,99,79,79,79,79,80,80,80,80,81,81,81,81,100,100,100,100,101,101,101,101,111,82,83,84,85,86,111,97,97,98,98,77,76,76,99,79,80,81,100,101,102,82,83,84,85,86,42,42,105,97,97,97,98,98,98,77,76,99,79,79,80,81,100,100,101,111,102,82,83,84,85,86,42,42,42,111,111,77,99,79,80,66,66,66,97,98,66,66,66,66,66,66,111,97,98,77,99,79,81,100,97,98,77,76,99,100,42,77,99,79,80,81,100,85,76,42,85,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,132,132,132,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,102,82,83,84,85,86,105,90,90,99,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,77,76,90,99,105,86,99,77,99,80,90,90,90,90,90,90,99,100,97,98,99,77,99,80,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,77,76,105,82,83,84,77,99,79,80,81,100,101,42,99,79,100,76,42,42,86,66,66,66,66,66,66,66,66,138,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,76,42,90,90,99,81,90,90,99,90,90,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,111,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,266,266,267,268,269,270,271,267,0,70,0,0,0,0,0,0,0,140,140,141,141,140,141,140,141,140,140,0,140,140,141,140,141,140,141,140,141,140,141,70,140,143,140,141,140,143,143,140,141,143,141,140,141,140,141,140,141,140,141,0,140,141,140,141,140,140,140,140,140,140,140,140,140,140,140,143,140,141,140,141,140,140,140,140,140,140,140,141,140,140,141,141,140,140,141,141,140,140,141,141,140,141,140,141,140,0,143,143,140,0,140,141,140,141,143,140,141,70,140,143,0,0,0,140,140,141,140,141,140,141,140,141,140,141,69,140,140,141,0,0,0,0,0,0,0,0,160,160,163,163,161,160,163,168,169,161,160,163,168,169,160,160,161,160,163,168,169,161,160,163,168,169,161,160,169,160,163,160,163,160,160,160,160,160,161,160,163,168,168,169,169,161,160,163,168,169,169,161,160,163,168,169,161,161,160,163,168,169,160,163,161,160,163,168,168,169,169,160,160,160,169,160,160,160,160,160,160,160,160,161,160,163,168,169,160,160,160,160,161,160,163,168,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,169,161,160,163,168,169,168,168,169,169,160,161,160,160,160,161,160,163,168,169,160,169,169,169,160,160,160,160,169,160,160,163,160,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,160,161,160,163,168,169,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,182,182,182,182,0,0,182,0,182,0,0,0,0,0,0,0,162,162,162,162,162,162,162,162,162,162,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,0,184,184,184,184,184,184,184,0,272,185,272,185,0,272,185,272,185,185,185,272,185,272,185,185,185,185,185,272,185,272,185,272,185,272,185,272,185,185,185,185,185,185,185,185,185,185,185,185,272,185,185,185,185,272,185,272,272,185,185,272,272,185,185,272,272,185,185,272,185,185,185,272,185,185,185,185,185,185,272,185,272,185,272,185,272,185,185,272,185,273,190,0,0,0,0,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,189,187,187,187,187,187,187,187,187,187,187,190,187,187,187,187,188,187,190,189,187,187,187,187,187,187,187,187,187,187,187,187,187,187,0,0,0,0,0,0,0,195,195,164,164,199,199,199,199,195,195,166,195,180,164,179,199,166,195,180,164,179,199,166,166,166,179,166,195,180,164,179,199,166,195,180,164,179,199,199,164,166,195,198,180,179,195,164,199,195,164,199,195,179,195,164,179,166,179,164,164,199,0,166,166,195,180,164,179,199,166,166,195,180,164,179,199,166,195,180,164,179,199,199,166,166,166,166,166,195,180,164,179,199,195,195,195,195,195,180,180,180,180,180,166,166,195,195,164,179,199,166,166,166,195,180,164,164,179,199,199,199,164,179,179,179,179,179,179,179,179,179,179,179,179,179,179,166,195,164,0,0,166,195,180,164,179,199,179,179,179,179,166,195,180,164,179,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,180,164,179,199,179,164,166,195,166,164,195,164,179,166,195,180,164,179,199,164,0,195,179,164,198,198,198,198,198,198,164,179,166,179,164,199,195,179,195,179,0,164,195,164,199,199,199,166,195,179,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,195,180,164,195,179,166,195,180,164,179,199,0,0,274,212,274,212,274,212,274,212,212,274,212,274,212,274,212,274,212,212,212,274,212,212,274,212,212,274,212,274,274,212,212,274,274,212,212,274,274,212,212,274,212,274,212,212,274,212,274,212,274,212,274,212,274,212,0,0,0,0,0,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,0,0,214,215,213,213,213,213,213,213,213,213,0,0,0,0,0,219,219,220,220,218,218,221,221,219,220,218,221,219,220,218,221,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,217,219,219,219,220,220,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,220,218,221,220,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,218,219,220,218,221,219,219,219,219,0,0,0,216,0,224,224,222,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,224,224,224,222,222,222,222,223,223,223,223,224,222,223,224,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,224,222,222,223,223,224,224,222,222,223,223,224,224,222,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,149,148,149,41,149,149,0,148,149,0,0,0,41,41,0,149,0,0,41,41,226,148,226,41,148,226,41,41,41,41,226,226,41,148,226,41,148,226,41,41,41,41,148,148,226,0,148,226,41,148,226,41,41,148,226,41,41,148,226,41,148,148,148,148,148,226,148,148,41,41,148,226,41,41,41,41,226,226,148,150,226,148,148,41,149,41,148,226,41,157,148,226,41,148,148,226,226,41,41,148,148,226,226,41,41,148,148,226,226,41,41,148,226,41,148,148,226,41,41,41,149,41,41,148,41,149,148,226,41,148,226,41,148,226,41,148,226,41,226,226,227,148,226,41,275,276,277,275,0,0,0,0,0,231,231,231,0,158,158,228,228,232,232,229,229,233,233,228,229,231,158,228,232,229,233,231,158,228,232,229,233,231,231,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,158,228,232,229,233,158,158,158,158,158,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,158,231,231,158,228,232,229,233,231,231,158,228,232,229,233,228,232,233,158,158,158,158,158,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,158,228,232,229,233,229,231,158,228,232,229,233,229,232,233,231,158,229,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,232,231,158,228,232,229,233,278,278,279,280,0,0,39,0,0,147,147,0,0,39,0,39,0,39,0,39,0,0,147,0,0,147,147,240,240,241,241,242,242,243,243,244,244,245,245,239,239,39,39,246,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,39,39,39,246,246,39,244,67,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,239,39,147,240,241,242,243,244,245,239,39,147,240,241,242,243,244,245,239,39,240,240,67,241,246,0,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,39,147,240,240,241,241,246,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,245,240,241,240,240,240,240,241,241,241,241,246,239,147,240,241,242,243,244,245,239,39,39,147,147,240,241,241,246,242,243,244,245,239,39,39,39,39,246,246,240,240,67,246,240,39,39,147,240,241,246,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,242,243,244,245,239,240,147,240,241,246,242,243,244,245,239,39,239,240,240,240,240,241,240,67,147,240,241,246,242,243,244,245,239,39,241,240,240,241,39,39,245,39,239,67,147,240,241,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,246,246,67,147,240,241,246,242,243,244,245,239,39,241,281,282,283,284,285,281,282,282,283,0,43,0,0,43,0,0,249,249,43,43,250,249,250,43,249,250,43,43,43,43,250,250,43,68,249,250,43,249,250,43,43,249,43,249,43,249,249,68,68,249,250,0,249,250,43,249,250,43,43,249,249,250,43,43,249,250,43,68,68,249,249,249,249,249,250,249,43,43,249,250,43,43,43,250,250,249,250,249,43,43,249,250,43,249,250,43,249,249,250,250,43,43,249,249,250,250,43,43,249,249,250,250,43,43,249,250,43,249,68,68,68,249,249,250,43,251,249,43,43,43,68,68,249,43,43,249,249,250,43,249,250,43,249,250,43,249,250,43,250,250,249,250,43,286,287,0,0,0,0,0,0,0,0,253,0,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,253,186,186,186,186,186,186,186,186,186,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,151,151,254,254,151,254,151,254,288,258,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,151,254,254,151,254,151,254,151,151,151,151,254,254,254,254,151,254,151,254,151,254,151,254,289,258,151,254,151,254,151,151,254,254,151,151,254,254,151,151,254,254,259,288,151,254,259,0,151,254,258,151,254,288,151,254,290,289,258,258,151,254,259,259,289,151,254,151,254,151,254,151,254,288,288,151,254,0,248],"f":"```````````````````````````{{cb}d{}}{{cf}d{}}1010100101{ch{}}0000000000000{cj{}}00000{ll}0``{n{{Ab{A`}}}}{Ad{{Ab{A`}}}}{ce{}{}}0000000000000{AfAd}{AhAd}{{{Aj{c}}}Ad{{An{Al}}}}{{B`Al}n}{n{{Ab{j}}}}{Ad{{Ab{j}}}}{{{Bb{c}}}{{Bb{c}}}{BdBf}}{nn}{AfAf}{AhAh}{{{Aj{c}}}{{Aj{c}}}Bd}{AdAd}{{ce}d{}{}}00000{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}{{{Bl{c{Bj{c}}}}}{{Bh{{Bb{c}}}}}Bf}{Bn{{Bh{c}}}C`}{c{{Bh{e}}}{}{}}{{{Bb{c}}CbCd}{}Bf}`{{}Cf}{Chc{}}0000000000000{nCj}{AdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{{Bb{e}}}}}D`Bf}1{c{{Cn{n}}}D`}2222{c{{Cn{Ad}}}D`}3{Chd}000000{{{Bb{c}}{Bb{c}}}DbBf}{{ce}Db{}{}}000{Af{{Cn{cAd}}}{}}{Ah{{Cn{cAd}}}{}}{{{Aj{c}}}{{Cn{eAd}}}{{An{Al}}}{}}`{{{Bb{c}}Ch}{{Cn{dDd}}}Bf}{{{Bb{c}}}dBf}{{{Bb{c}}Df}{{Cn{dDh}}}{DjBf}}{{{Bb{c}}Df}{{Cn{dDh}}}Bf}{{nDf}Dl}0{{AfDf}Dl}{{AhDf}Dl}{{{Aj{c}}Df}DlDj}{{AdDf}Dl}0{cc{}}{Dnn}{{{E`{AlB`}}}n}{Ebn}{Edn}4{Efn}55555{Eh{{Cn{CfEj}}}}0{{{Bl{c{Bj{c}}}}}{{Bb{c}}}Bf}{{{Bj{c}}}{{Bb{c}}}Bf}{{}{{Bb{c}}}Bf}{{{Bb{c}}}{}Bf}0{{{Bb{c}}}AbBf}{{ce}Cd{ElEn}F`}{{{Bb{c}}}CdBf}{{{Bb{c}}}{{Ff{c{Fb{c}}Fd}}}Bf}{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}5{{{Bb{c}}}{{Ab{{Ff{c{Fh{c}}Fj}}}}}Bf}6{{}{{Ab{Fl}}}}{{{Bb{c}}e}dBfFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}00{c{}{}}0`{{}Ch}000000`````{cnGb}{ce{}{}}000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000{{Afc}Ad{}}{{Ahc}Ad{}}{{{Aj{c}}e}Ad{{An{Al}}}{}}{{}{{Cn{GnH`}}}}000000`````{{}}000000`{{Cfe{Hb{cg}}i}{{Cn{dn}}}Bf{{Hd{c}}{Hf{c}}Hh{Hj{c}}HlGdGf}{{Hn{c}}}I`}{{{Bb{c}}e}Cn{BfIb}Id}{{nc}CnId}{{Adc}CnId}{{{Bb{c}}{Bh{{Bb{c}}}}}dBf}{n{{Ab{j}}}}{Ad{{Ab{j}}}}`{nB`}{AdB`}``{ce{}{}}00000{cAl{}}00{c{{Cn{e}}}{}{}}0000000000000{Bn{{Cn{cBn}}}C`}{c{{Cn{ee}}}{}{}}{cIf{}}000000{cCj{}}000000`{{CfEh}{{Cn{dEj}}}}07777777`````````````````````````````````````````````````````````{{cb}d{}}{{cf}d{}}10100110101001011010100101010110`{ch{}}0000000000000000000000000000000000000{cj{}}00000{ll}0{{{Ih{c}}}{{Ab{A`}}}Bf}{Ed{{Ab{A`}}}}{{{Ij{c}}}{{Il{c}}}Bf}{{{In{c}}}{{Il{c}}}Bf}{{{J`{c}}}{{Il{c}}}Bf}{{{Jb{c}}}{{Il{c}}}Bf}{ce{}{}}0000000000000000000000000000000000000{{{Jd{c}}}Ed{{An{Al}}}}{{{Jf{c}}}Ed{{An{Al}}}}{{{Jh{c}}}Ed{{An{Al}}}}{{{Jj{ce}}}Ed{{An{Cd}}}{{An{Cd}}}}{{{Jl{ce}}}Ed{{An{Al}}}{{An{B`}}}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{{{Lb{c}}}{{Lb{c}}}Bf}{{{Ld{c}}}{{Ld{c}}}Bf}{{{Ij{c}}}{{Ij{c}}}{BdBf}}{{{Ih{c}}}{{Ih{c}}}{BdBf}}{{{Lf{c}}}{{Lf{c}}}{BdBf}}{{{In{c}}}{{In{c}}}{BdBf}}{{{J`{c}}}{{J`{c}}}{BdBf}}{{{Jb{c}}}{{Jb{c}}}{BdBf}}{{{Lh{c}}}{{Lh{c}}}{BdBf}}{{{Lj{c}}}{{Lj{c}}}{BdBf}}{LlLl}{{{Jd{c}}}{{Jd{c}}}Bd}{{{Jf{c}}}{{Jf{c}}}Bd}{{{Jh{c}}}{{Jh{c}}}Bd}{{{Jj{ce}}}{{Jj{ce}}}BdBd}{{{Jl{ce}}}{{Jl{ce}}}BdBd}{EdEd}{{ce}d{}{}}0000000000000000{{{Lb{c}}{Lb{c}}}LnBf}{{{Ld{c}}{Ld{c}}}LnBf}{{{J`{c}}}M`Bf}{{ce}Ln{}{}}0{{{Mb{c}}g}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}}{{{In{c}}}{{Ml{c}}}Bf}{{}Mn}{{Mnc}{{Cn{{N`{eEdc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000000000000000000000{{{Ih{c}}}CjBf}{EdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{c{{Cn{{Ij{e}}}}}D`Bf}11{c{{Cn{{Lf{e}}}}}D`Bf}2{c{{Cn{{In{e}}}}}D`Bf}{c{{Cn{{J`{e}}}}}D`Bf}4{c{{Cn{{Jb{e}}}}}D`Bf}5{c{{Cn{{Lh{e}}}}}D`Bf}66{c{{Cn{{Lj{e}}}}}D`Bf}7777777{c{{Cn{Ed}}}D`}8{Chd}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}{{Gh{L`}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}{{`{{L`{}{{Kn{{E`{{Nf{c}}{Nh{c}}}}}}}}}}}Bf}{{{Lb{c}}{Lb{c}}}DbBf}{{{Ld{c}}{Ld{c}}}DbBf}{{{Ij{c}}{Ij{c}}}Db{KfBf}}{{{Lf{c}}{Lf{c}}}Db{KfBf}}{{{In{c}}{In{c}}}Db{KfBf}}{{{J`{c}}{J`{c}}}Db{KfBf}}{{{Jb{c}}{Jb{c}}}Db{KfBf}}{{{Lh{c}}{Lh{c}}}Db{KfBf}}{{{Lj{c}}{Lj{c}}}Db{KfBf}}{{ce}Db{}{}}00000000000000000000000000000000000`{{{Jd{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jf{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jh{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jj{ce}}}{{Cn{gEd}}}{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}}{{Cn{gEd}}}{{An{Al}}}{{An{B`}}}{}}`{{{Lb{c}}Df}DlBf}0{{{Ld{c}}Df}DlBf}0{{{Ij{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}DlBf}{{{Ih{c}}Df}Dl{DjBf}}{{{Lf{c}}Df}Dl{DjBf}}{{{In{c}}Df}Dl{DjBf}}{{{J`{c}}Df}Dl{DjBf}}{{{Jb{c}}Df}Dl{DjBf}}{{{Lh{c}}Df}Dl{DjBf}}{{{Lj{c}}Df}Dl{DjBf}}{{LlDf}Dl}{{{Jd{c}}Df}DlDj}{{{Jf{c}}Df}DlDj}{{{Jh{c}}Df}DlDj}{{{Jj{ce}}Df}DlDjDj}{{{Jl{ce}}Df}DlDjDj}{{EdDf}Dl}0{cc{}}{Ch{{Lb{c}}}Bf}1{{{Nj{c}}}{{Lb{c}}}Bf}{Ch{{Ld{c}}}Bf}3{{{Il{c}}}{{Ld{c}}}Bf}4444{{{Lf{c}}}{{In{c}}}Bf}555{{{Lf{c}}}{{Lh{c}}}Bf}666666666{{{E`{AlB`}}}Ed}{NlEd}{Eh{{Cn{MnEj}}}}0{{}{{Ij{c}}}Bf}{{}{{Lf{c}}}Bf}{{}{{In{c}}}Bf}{{}{{J`{c}}}Bf}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Ld{e}}}}GdGf}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{On{Ch}}Gd}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}{A`{e}}}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}{{ce}Cd{ElEn}F`}0{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Lb{e}}}}GdGf}}34343{{}{{Ab{Fl}}}}{{{Lb{c}}e}dBfFn}{{{Ld{c}}e}dBfFn}{{{Ij{c}}}{{Nj{c}}}Bf}{{{Lf{c}}}{{Il{c}}}Bf}{{{In{c}}}AbBf}{{{Jb{c}}}{{A`{c}}}Bf}{{{Lh{c}}}{{Il{c}}}Bf}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{{Ij{c}}}{{Ad{c}}}Bf}1{{{Lf{c}}}{{Ad{c}}}Bf}{{{Lh{c}}}{{Ad{c}}}Bf}3{{{Ij{c}}}CdBf}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{J`{c}}}CdBf}{{{Jb{c}}}CdBf}{{{Lh{c}}}CdBf}`{c{}{}}0`{{}Ch}000000000000000000{{{Ah{}{{Af{c}}}}{Lf{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{Ij{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{J`{e}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{cEdGb}{ce{}{}}000000000000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000000000000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000000000000000000000{{Llc}Ed{}}{{{Jd{c}}e}Ed{{An{Al}}}{}}{{{Jf{c}}e}Ed{{An{Al}}}{}}{{{Jh{c}}e}Ed{{An{Al}}}{}}{{{Jj{ce}}g}Ed{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}g}Ed{{An{Al}}}{{An{B`}}}{}}{{{Mb{c}}}eGd{}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Db{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}DbBf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}e{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{}{{Cn{GnH`}}}}000000000000000000{{{Ij{c}}}{{Bb{c}}}Bf}`{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Ch{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{{Lf{c}}}ChBf}{{{Mb{c}}g}{{Mb{e}}}{}{}{Gd{An{c}{{Al{e}}}}}}`{{{Lf{c}}}{{AA`{c}}}Bf}{{{Bb{c}}{AAb{c}}}{{Cn{{Ij{c}}{Ih{c}}}}}Bf}{{{Ad{c}}{Ml{c}}}{{Lf{c}}}Bf}{{{Ad{c}}M`}{{J`{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Lb{c}}{Lb{c}}}{{Ab{Ln}}}Bf}{{{Ld{c}}{Ld{c}}}{{Ab{Ln}}}Bf}{{{Lf{c}}}{{Ml{c}}}Bf}{{{Ij{c}}}AbBf}{{{Lf{c}}}AbBf}{{{J`{c}}}AbBf}{{}}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{g}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Ij{c}}}{{AAb{c}}}Bf}`{{{Mb{c}}}cGd}```{{{Ij{c}}e}CnBfId}{{{Lf{c}}e}CnBfId}{{{In{c}}e}CnBfId}{{{J`{c}}e}CnBfId}{{{Jb{c}}e}CnBfId}{{{Lh{c}}e}CnBfId}{{{Lj{c}}e}CnBfId}{{Edc}CnId}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{EdB`}`{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}Ch}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}0000000{AAdCd}{ce{}{}}0000000000000000{cAl{}}000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Nf{c}}}{{Ab{{Jb{c}}}}}Bf}{{{Jb{c}}}{{Nh{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Bh{{Nh{c}}}}}{{Ab{{Nf{c}}}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}{c{{Cn{e}}}{}{}}0000000000000000000000000000000000000{{{Mb{c}}}{{Cn{c{Mb{c}}}}}{}}{cIf{}}000000000000000000{cCj{}}000000000000000000{{MnEh}{{Cn{dEj}}}}0==================={{{Mb{c}}i}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}{{An{}{{Al{g}}}}}}{{{Mb{c}}AAf}{{Ab{c}}}Gd}`````````````````{{cf}d{}}{{cb}d{}}10{ch{}}000{{{AAh{ce}}}e{}{}}0`{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HhGdGf}{GdGf}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{AAj{{Oh{{Gh{Of}}}}}}{ce{}{}}000{{{AAh{ce}}}{{AAh{ce}}}BdBd}{AAjAAj}{{ce}d{}{}}0{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{c{{Oh{{Gh{Of}}}}}{}}008{Ch{{Oh{{Gh{Of}}}}}}{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}11{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{}AAj}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0`{{{AAh{ce}}Df}DlDjDj}{{AAjDf}Dl}{cc{}}0{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{On{Ch}}Gd}}{{{AAh{eg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}}{{{AAh{eg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Lb{c}}}}GdGf}}3{{{AAh{gi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{GdGf}}5454{{{AAn{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}{{{AAh{ce}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}ACd{ACbGdGf}}{{AAj{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{{AAh{ce}}}c{}{}}0{{{AAh{eg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{eg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{gi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{GdGf}}{{{AAh{eg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{{AAh{ce}}}ACl{HhGdGf}{GdGf}}{AAjACl}{{ce}{{AAh{ce}}}{}{}}`{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}`{{}}0{c{{Gh{ACn}}}{}}0{c{{Oh{{Gh{Of}}}}}{}}00{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{{{AAn{ce}}}{{AB`{d}}}Bf{{ABb{c}}}}```6{ce{}{}}0{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{Hj{AC`{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55{{}d}0``````{{cf}d{}}{{cb}d{}}10{ch{}}000000000{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}0::::::::::{{{ADb{ceg}}}{{AB`{{AD`{ceg}}}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{{eg}{{ADb{ceg}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{cDb{}}{{{AD`{ceg}}}{{AD`{ceg}}}Bf{}{}}{{{ADf{ceg}}}{{ADf{ceg}}}Bf{}{}}{{ce}d{}{}}0{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}8{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{Chc{}}00{{{AE`{ce}}}gBf{}{}}1{{{AEb{ce}}}gBf{}{}}2222202{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{{{ADb{ceg}}}{{ADb{ceg}}}{}{}{}}{Chd}0000{{{AD`{ceg}}Df}DlBfDjDj}{{{ADf{ceg}}Df}DlBfDjDj}{cc{}}000{{{AEd{{`{ce}}}}}{{AE`{ce}}}Bf{}}{{{AEf{{`{ce}}}}}{{AEb{ce}}}Bf{}}2{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Ld{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{On{Ch}}Gd}}{{{AD`{ceg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}}{cAEh{}}{{{AD`{ceg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Lb{c}}}}GdGf}}4{{{AD`{cgi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{{ABb{c}}}}6565{{}Ch}0000{{{AD`{ceg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{ceg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{cgi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{{ABb{c}}}}{{{AD`{ceg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0000{{{Gh{c}}}{{Gh{h}}}{}}000000000{{{Gj{c}}}{{Gj{h}}}{}}000000000{{{Gl{c}}}{{Gl{h}}}{}}000000000{cDb{}}{{}{{Cn{GnH`}}}}0000{c{{AEj{e}}}{}{}}{c{}{}}01{{{AD`{ceg}}}AClBf{{Hf{c}}GdGf}{GdGf}}{{ce}{{ADb{gce}}}{}{}{}}{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{{}}0000{c{{Gh{ACn}}}{}}{{cAEl}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}ChCh}{{Cn{{ACh{AEn}}AF`}}}{}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{{AD`{c{ADn{c}}e}}}{{AB`{d}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{AE`{ce}}}Bf{}{}}{{{AD`{ceg}}}{{AEb{ce}}}Bf{}{}}{cDb{}}:{ce{}{}}0{{{AD`{cAFfe}}}{{AFj{AFh}}}Bf{}}{c{{Cn{e}}}{}{}}000000000{cIf{}}0000{cCj{}}0000{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55555{{{ADb{ceg}}Ch}{{ADb{ceg}}}{}{}{}}{{{ADb{ceg}}AAf}{{ADb{ceg}}}{}{}{}}110{{}d}0000000```````{{{AFl{ce}}}{{Oh{{Gh{Of}}}}}Bf{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AFl{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}``2`{{{AFl{ce}}}{{AFj{AFh}}}Bf{}}`6`````{{ADd{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{ADdc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{ADd{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{ADd{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}23232````{ch{}}0{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}011{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{ADn{c}}Df}DlBf}{cc{}}{{{ADn{c}}{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{On{Ch}}Gd}}{{{ADn{c}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{{ADn{c}}eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{{ADn{c}}{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{{ADn{c}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{{}}1{{{ADn{c}}}{{Cn{dAFn}}}Bf}2{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}=`{{cf}d{}}{{cb}d{}}{ch{}}0{AG`{{Oh{{Gh{Of}}}}}}{ce{}{}}0{AG`AG`}{{ce}d{}{}}33{{}AG`}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AG`Df}Dl}{cc{}}{{AG`{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`c}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AG`{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{AG`eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AG`{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{AG`{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AG`{{Oh{{Gh{Of}}}}}}{{}}11`6{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{AG`e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}:``````{ch{}}000{AGb{{Oh{{Gh{Of}}}}}}0<<<<0{c{{Oh{{Gh{Of}}}}}{}}1{Ch{{Oh{{Gh{Of}}}}}}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{cc{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AGb{A`{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGbcCd}{{Oh{{Gh{Of}}}}}{{An{{ABf{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Lb{ABn}}}}GdGf}}34343{{AGb{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{AGb{Lf{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{Ij{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{J`{ABn}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{AGbACl}{AGb{{Oh{{Gh{Of}}}}}}{{}}0{c{{Gh{ACn}}}{}}{c{{Oh{{Gh{Of}}}}}{}}3{{{AGd{AGb}}}{{Oh{{Gh{Of}}}}}}4{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}>>``````{{cb}d{}}{{cf}d{}}{ch{}}0{AGfCd}{ce{}{}}0{AGfAGf}{{ce}d{}{}}{{}AGf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AGfDf}Dl}{cc{}}{AGh{{Oh{{Gh{Of}}}}}}{AGj{{Ab{AGf}}}}{{}Ch}{AGfAAf}<{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{AGfAGn}6?{{}}:{AGf{{Ab{Cd}}}}{{{AGl{}{{Af{c}}}}Cd}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{AGjAGf}d}:{ce{}{}}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{AGf{{AB`{d}}}}4{{AGfCd}AGf}{{AGfAAf}AGf}{{AGfAGn}AGf}121```````{{cb}d{}}{{cf}d{}}1001{AH`Db}0{{AHbAlAHdCd}AHf}{AHf{{Ab{AHd}}}}{ch{}}00000000000{ADlj}0{ADlA`}{AFf{{Oh{{Gh{Of}}}}}}{ce{}{}}00000000000{cAHh{}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{ADlAHj}{AHfCd}{AHl{{Oh{{Gh{Of}}}}}}{AFh{{Oh{{Gh{Of}}}}}}7{AHfAHf}{ADhADh}{AHnAHn}{{ce}d{}{}}00{{AHfAHf}Ln}<{{ce}Ln{}{}}{{ADhe}{{Cn{{AFl{ce}}ADl}}}Bf{{ABb{c}}}}{ADh{{Cn{AFfADl}}}}{{ADlc}ADl{GbGdGf}}{AFf{{Oh{{Gh{Of}}}}}}{{ADhCj}ADh}{{}ADh}{{}AHn}{{}{{ACh{AHf}}}}{ADl}{Chc{}}000001000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{c{{Cn{AHn}}}D`}1{ADl{{Cn{cADl}}}{GbDjGdGf}}{ADl{{Ab{c}}}{GbDjGdGf}}0{Chd}{ADld}11111{{AHfAHf}Db}{{ce}Db{}{}}000{{AFhce}{{AFj{Cd}}}{EnAI`}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}{AIbBd}}{{AFhce}{{AFj{d}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{d}}}{EnAI`Gb}{AIbBd}}{{ADlDf}{{Cn{dDh}}}}0{{AHfDf}{{Cn{dDh}}}}0{{ADhDf}Dl}{{AFfDf}Dl}{{AHnDf}Dl}{AIdc{}}{cADl{jGdGf}}{cc{}}00{AIfADh}11{eAHn{GbBd}{{L`{}{{Kn{c}}}}AIh}}2{{AH`{AFd{AFb}}}{{Cn{AHn{Gh{j}}}}}}{Cj{{Cn{ADhc}}}{}}{{AFf{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AFf{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}{AFf{{Oh{{Gh{Of}}}}}}3{{AFfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AFf{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}4{{AFf{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}65{AFf{{Ab{AGf}}}}76{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{ADhc}ADh{{An{Al}}}}``{{}Ch}00000{{AFf{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFf{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{{AFf{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{ADlDb}{{}{{Cn{GnH`}}}}00000{AFf{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{AIb{}{{Kn{AHf}}}}}}{cADl{GbDjGdGf}}{AHfCj}{cADl{jGdGf}}{ADhADh}{{AHfAHf}{{Ab{Ln}}}}{{ADhCj}ADh}7{{}}00000{{ADhAGn}ADh}`{AHfAIj}:{{ADhAGf}{{Cn{ADhADl}}}}{{AHlce}{{Oh{{Gh{Of}}}}}{EnAI`Gf}{AIbGd}}0{{AHlc}{{Oh{{Gh{Of}}}}}{EnAI`Gf}}1008={ADlj}{{AFfCd}{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{An{Al}}}}{{AHnc}CnId}{AHfd}{{AFfAGf}d}{AHf{{Ab{Cj}}}}{AFf{{Oh{{Gh{Of}}}}}}`{ADhADh}{ce{}{}}00{{AHnAH`AIl}{{Cn{AIn{Gh{j}}}}}}0{cAl{}}0{AFf{{AFj{AFh}}}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{CjCj}{{Cn{AHfAJ`}}}}{{AFhCj{AJb{Cj}}cg}{{AFj{d}}}{{AIb{}{{Kn{Cj}}}}}{AJdBd}{{AIb{}{{Kn{{AJb{e}}}}}}}}{{ADhCj}ADh}{AHfAJf}{{AFfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}};;;;;;``{ch{}}000<<<<{AJhADh}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}{AJhd}1{{AJhDf}Dl}{cc{}}0{AJhAl}{{}Ch}{{}AJh}1{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{}}0{AJhAGn}{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}099`````{{cb}d{}}{{cf}d{}}{ch{}}0<<{{{AJj{ce}}}{{AJj{ce}}}{}{}}{{ce}d{}{}}{{}{{AJj{ce}}}{}{}}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AJj{ce}}Df}Dl{}{}}{cc{}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{}}``{{AJlc}d{}}{{AJnc}{{`{{Of{}{{Al{d}}}}Gd}}}{}}{{{AJj{eg}}eik}d{}{{AK`{c}}}AJn{{AKb{ce}}}{{AIb{}{{Kn{g}}}}Gd}}8{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}};{{{AJj{ce}}AAf}{{AJj{ce}}}{}{}}`````{{cb}d{}}{{cf}d{}}100101{ch{}}0000000{{{AKd{c}}}d{}}{ce{}{}}0000000{{{AKf{c}}}{{AKf{c}}}Bf}{{{AKh{c}}}{{AKh{c}}}{BdI`}}{{{AKd{c}}}{{AKd{c}}}{}}{AKjAKj}{{ce}d{}{}}000{{}{{AKf{c}}}Bf}{{}AKj}{Chc{}}0000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{Chd}000;{{AKbe}{{Oh{{Gh{Of}}}}}{}{{AK`{c}}}}{{{AKf{c}}AKl}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AKn}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AL`}{{Oh{{Gh{Of}}}}}Bf}{{{AKh{c}}AKl}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKn}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AL`}{{Oh{{Gh{Of}}}}}I`}{{{AKd{g}}e}{{Oh{{Gh{Of}}}}}Bf{{AK`{c}}}{{AKb{ce}}Gf}}{{AKje}{{Oh{{Gh{Of}}}}}{}{Gd{AK`{c}}}}{{{AKf{c}}Df}DlBf}{{{AKh{c}}Df}Dl{DjI`}}{{{AKd{c}}Df}DlDj}{{AKjDf}Dl}{cc{}}000{{}Ch}000{ce{}{}}000{{{Gh{c}}}{{Gh{h}}}{}}0000000{{{Gj{c}}}{{Gj{h}}}{}}0000000{{{Gl{c}}}{{Gl{h}}}{}}0000000{{}{{Cn{GnH`}}}}000{{ALbc}{{AKh{c}}}I`}{c{{AKd{c}}}{}}{{}}0007777{c{{Cn{e}}}{}{}}0000000{cIf{}}000{cCj{}}000{{{AKd{c}}}d{}}0;;;;{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAL`}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKn}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{ABb{c}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKl}}Dj}}`````{{cf}d{}}{{cb}d{}}1001{ch{}}00000{ce{}{}}00000{AL`AL`}{AKlAKl}{AKnAKn}{{ce}d{}{}}00{Chc{}}00000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{Chd}00{{AL`AL`}Db}{{AKlAKl}Db}{{AKnAKn}Db}{{ce}Db{}{}}00000000000{{AL`Df}Dl}{{AKlDf}Dl}{{AKnDf}Dl}{cc{}}0{ChAKn}1{{ce}Cd{ElEn}F`}00{{AL`c}dFn}{{AKlc}dFn}{{AKnc}dFn}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{}}00555{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00888``````````````````{{cb}d{}}{{cf}d{}}`{ch{}}00000{cj{}}00{ll}0{Eb{{Ab{A`}}}}>>>>>>{Eb{{Ab{j}}}}{EbEb}{{ce}d{}{}}{{{ABh{ce}}{ABh{ce}}}LnBf{{ABj{c}}}}{{ce}Ln{}{}}{{}ALd}{ALd{{Cn{{N`{cEbe}}Nb}}}{GdGfNd}I`}{Chc{}}00000{EbCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{c{{Cn{Eb}}}D`}{Chd}00{{{ABh{ce}}{ABh{ce}}}DbBf{{ABj{c}}}}{{ce}Db{}{}}000`{{{ABh{ce}}Df}DlBf{{ABj{c}}}}0{{EbDf}Dl}0{cc{}}00{NlEb}{{{E`{AlB`}}}Eb}{AdEb}{Eh{{Cn{ALdEj}}}}0{{ce}Cd{ElEn}F`}{{ABl{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}{{}{{Ab{Fl}}}}{{{ABh{ce}}g}dBf{{ABj{c}}}Fn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{}Cj}{c{}{}}{{}Ch}00{{ACjACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{{ABh{ce}}{ABh{ce}}}{{Ab{Ln}}}Bf{{ABj{c}}}}{{}}00{{Ebc}CnId}{Eb{{Ab{j}}}}<{EbB`}9{cAl{}}0<{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{ALdEh}{{Cn{dEj}}}}0{{ALfc{Bb{e}}Gj}{{Oh{{Gh{Of}}}}}{}Bf}???`````````````{{cf}d{}}{{cb}d{}}10011010{{ALhCh}d}{{ALjALl}d}{ch{}}00000000000{cj{}}00{ALn{{Ab{A`}}}}{ce{}{}}00000000000{ALn{{Ab{j}}}}{AClACl}{ALhALh}{AM`AM`}{ALjALj}{AMbAMb}{{ce}d{}{}}0000{{AClAl{Ab{Al}}}{{Gh{AMd}}}}{{AClAl{Ab{Al}}}{{Gh{AMf}}}}{{AClAl{Ab{Al}}}{{Gh{AMh}}}}{{AClAl}{{Gh{AMj}}}}{{}ACl}{Chc{}}00000000000{ALnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00000{Chd}00000{ACl{{Cn{Alc}}}{}}{{ALnDf}Dl}0{{AClDf}Dl}{{ALhDf}Dl}{{AM`Df}Dl}{{ALjDf}Dl}{{AMbDf}Dl}{cc{}}{AMlALn}11111{ALhCh}{AM`Ch}{AMbAl}{{AClCj}{{Cn{ALhALn}}}}{{AClCj}{{Cn{AM`ALn}}}}{{AClCj}{{Cn{ALjALn}}}}{{AClCj}{{Cn{AMbALn}}}}{{AClc}{{Cn{AClALn}}}AIb}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00000{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{{}{{Cn{GnH`}}}}00000{ALjALl}{{}}00000{ALjCh}{{AM`Ch}d}{{AMbAl}d}{ALn{{Ab{j}}}}{{AClAl}{{Gh{ACn}}}}6;;;;;{cAl{}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{AM`AEh}d}{ce{}{}}00000`````````````````````````{{cf}d{}}{{cb}d{}}1010101001010101`{ch{}}0000000000000000000{cj{}}00{ll}0{Dn{{Ab{A`}}}}`{Hf{{Oh{{Gh{Of}}}}}}77777777777777777777{{{AMn{ce}}}Dn{{An{Al}}}{{An{B`}}}}{Dn{{Ab{j}}}}{{{ABf{c}}}{{ABf{c}}}Bf}{AN`AN`}{{{ANb{c}}}{{ANb{c}}}Bd}{ANdANd}{ANfANf}{{{ANh{c}}}{{ANh{c}}}Bd}{{{ANj{ce}}}{{ANj{ce}}}BdBd}{{{AMn{ce}}}{{AMn{ce}}}BdBd}{DnDn}{{ce}d{}{}}00000000{{AN`AN`}Ln}{{ce}Ln{}{}}>{{}{{ANb{c}}}{}}{{}ANl}{{ANlc}{{Cn{{N`{eDnc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000{DnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{AN`}}}D`}11{c{{Cn{{ANb{e}}}}}D`ANn}222222{c{{Cn{Dn}}}D`}3{Chd}000000000`{{AN`AN`}Db}{{{ANb{c}}{ANb{c}}}DbKf}{{ce}Db{}{}}0000000`{{{AMn{ce}}}{{Cn{gDn}}}{{An{Al}}}{{An{B`}}}{}}{{{ABf{c}}Df}DlBf}{{AN`Df}Dl}{{{ANb{c}}Df}DlDj}{{ANdDf}Dl}{{ANfDf}Dl}{{{ANh{c}}Df}DlDj}{{{ANj{ce}}Df}DlDjDj}{{{AMn{ce}}Df}DlDjDj}{{DnDf}Dl}0{{{Il{c}}}{{ABf{c}}}Bf}{cc{}}00{{{ANb{c}}}{{Ab{Cd}}}AO`}1111111{{{E`{AlB`}}}Dn}{AdDn}{NlDn}{Eh{{Cn{ANlEj}}}}0{{}AN`}{{ce}Cd{ElEn}F`}{{HfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{}{{Ab{Fl}}}}{{AN`c}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}000000000{cDnGb}{ce{}{}}000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000{{ANdc}Dn{}}{{ANfc}Dn{}}{{{ANh{c}}e}Dn{{An{Al}}}{}}{{{ANj{ce}}g}Dn{{An{Al}}}{{An{Cd}}}{}}{{{AMn{ce}}g}Dn{{An{Al}}}{{An{B`}}}{}}{AN`Db}{{}{{Cn{GnH`}}}}000000000``````{{AN`AN`}{{Ab{Ln}}}}{Hf{{Oh{{Gh{Of}}}}}}{{}}000000000``{{AN`c}CnId}{{{ANb{c}}e}CnIbId}{{Dnc}CnId}{Dn{{Ab{j}}}}`{DnB`}`6{ce{}{}}00000000{cAl{}}{c{{Cn{e}}}{}{}}0000000000000000000{cIf{}}000000000{cCj{}}000000000{{ANlEh}{{Cn{dEj}}}}0{{Hfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}6666666666`````````````````{{cb}d{}}{{cf}d{}}10`{ch{}}00000{cj{}}00{ll}0{Ef{{Ab{A`}}}}{Hh{{Oh{{Gh{Of}}}}}}======{Ef{{Ab{j}}}}{AObAOb}{EfEf}{{ce}d{}{}}0{{AObAOb}Ln}{{ce}Ln{}{}}{Hh{{AFj{ACl}}}}0{{}AOb}{{}AOd}{{AOdc}{{Cn{{N`{eEfc}}Nb}}}I`{GdGfNd}}{Chc{}}00000{EfCj}{c{{Cn{AOb}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{Ef}}}D`}1{Chd}00{Hh{{Oh{{Gh{Of}}}}}}0{{AObAOb}Db}{{ce}Db{}{}}000`{{AObDf}Dl}{{EfDf}Dl}0{cc{}}0{AlEf}{NlEf}2{Eh{{Cn{AOdEj}}}}0{{ce}Cd{ElEn}F`}{{}{{Ab{Fl}}}}{{AObc}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00`{Hh{{Oh{{Gh{Of}}}}}}0{HhACl}{{AObAOb}{{Ab{Ln}}}}{{}}00{AOf{{Gh{ACn}}}}{{AObc}CnId}{{Efc}CnId}{Ef{{Ab{j}}}}{EfB`}88=={cAl{}}`{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{AOdEh}{{Cn{dEj}}}}0{ce{}{}}00````{{}d}{AAfd}``````{ch{}}033{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AGd{c}}}{{Gj{{AOh{c}}}}}AOj}{{{AGd{c}}Ch}{{Gj{{AOh{c}}}}}AOj}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{{{AGd{c}}}dAOj}{Chd}{cc{}}{{{AGd{c}}}{{Hb{ABnAOl}}}AOj}{{{AOj{}{{AOn{c}}}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{}Ch}{{}{{AGd{c}}}{AOjAOf}}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGd{c}}}ChAOj}{{}}{{{AGd{c}}Ch}{{B`{ABn}}}AOj}{c{{Oh{{Gh{Of}}}}}{}}{{{AGd{{AOj{}{{AOn{c}}}}}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{{AGd{c}}}dAOj}{{{AGd{c}}eg}dAOjGb{OfGd}}1{{{AGd{c}}}{}AOj}{{{AGd{c}}Bb}dAOj}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{ce{}{}}``````````{{cb}d{}}{{cf}d{}}10{ch{}}000``3333{ABnABn}{AOlAOl}{{ce}d{}{}}0{{ABnABn}Ln}{{AOlAOl}Ln}{{ce}Ln{}{}}0{{}ABn}{{}AOl}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{ABn}}}D`}1{c{{Cn{AOl}}}D`}{Chd}0{{ABnABn}Db}{{AOlAOl}Db}{{ce}Db{}{}}0000000{{ABnDf}Dl}{{AOlDf}Dl}{cc{}}0{{ce}Cd{ElEn}F`}0{{ABnc}dFn}{{AOlc}dFn}{{}Cj}{BdCd}{{}Ch}0{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{Bfc}e{}{}}`{{}{{Cn{GnH`}}}}0{{Bfc}Ch{}}{{{ACh{AFb}}}Bb}{{ABnABn}{{Ab{Ln}}}}{{AOlAOl}{{Ab{Ln}}}}`{{}}0`{{ABnc}CnId}{{AOlc}CnId}`?>`<<{{Bfce}{{Ab{{E`{gi}}}}}{}{}{}{}}`>{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0``{ce{}{}}0`{AO`Cd}","c":[],"p":[[5,"Private",3557],[1,"unit"],[5,"Private",3557],[10,"Any",3558],[10,"Error",3559],[5,"Command",3560],[6,"Error",0],[5,"Backtrace",3561],[6,"Option",3562],[6,"QueryError",0],[5,"NotFoundSnafu",0],[5,"MissingSnafu",0],[5,"Snafu",0],[5,"String",3563],[10,"Into",3564],[6,"StatusCode",3565],[5,"Leaf",0],[10,"Clone",3566],[10,"NodeType",3567],[5,"Commitment",3568],[5,"QuorumProposal",3569],[5,"Proposal",3570],[10,"Resolvable",0],[10,"Committable",3568],[10,"RngCore",3571],[1,"u64"],[5,"Options",0],[1,"usize"],[1,"str"],[5,"With",3572],[6,"Result",3573],[10,"Deserializer",3574],[1,"bool"],[6,"BlockError",3569],[5,"Formatter",3575],[5,"Error",3575],[10,"Debug",3575],[8,"Result",3575],[6,"Error",2840],[1,"tuple"],[6,"Error",2469],[6,"Error",345],[6,"Error",3243],[5,"ArgMatches",3576],[8,"Error",3577],[10,"Hash",3578],[10,"Sized",3579],[10,"BuildHasher",3578],[5,"QuorumData",3580],[5,"SuccessThreshold",3581],[5,"SimpleCertificate",3581],[5,"UpgradeProposalData",3580],[5,"UpgradeThreshold",3581],[5,"Id",3582],[10,"Hasher",3578],[5,"IndentedSection",3583],[10,"Display",3575],[10,"Send",3579],[10,"Sync",3579],[5,"Box",3584],[5,"Arc",3585],[5,"Rc",3586],[5,"Layout",3587],[5,"LayoutError",3587],[5,"SystemContextHandle",3588],[10,"AvailabilityDataSource",345],[10,"NodeDataSource",2840],[10,"StatusDataSource",3243],[10,"UpdateDataSource",1201],[10,"VersionedDataSource",1201],[10,"NodeImplementation",3567],[10,"StaticVersionType",3589],[10,"Serialize",3590],[10,"Serializer",3590],[5,"TypeId",3558],[5,"InconsistentLeafError",345],[5,"LeafQueryData",345],[8,"BlockHash",345],[5,"PayloadQueryData",345],[5,"VidCommonQueryData",345],[5,"TransactionQueryData",345],[5,"FetchLeafSnafu",345],[5,"FetchBlockSnafu",345],[5,"FetchTransactionSnafu",345],[5,"InvalidTransactionIndexSnafu",345],[5,"CustomSnafu",345],[17,"TransactionIndex"],[17,"Iter"],[17,"InclusionProof"],[10,"QueryablePayload",345],[10,"PartialEq",3591],[10,"Eq",3591],[10,"Ord",3591],[10,"DeserializeOwned",3574],[17,"Item"],[10,"Iterator",3592],[6,"LeafId",345],[6,"BlockId",345],[5,"BlockQueryData",345],[5,"BlockSummaryQueryData",345],[5,"TransactionSummaryQueryData",345],[5,"RequestSnafu",345],[6,"Ordering",3591],[8,"VidCommon",0],[6,"Fetch",345],[10,"ErrorCompat",3593],[17,"Source"],[5,"NoneError",3593],[10,"IntoError",3593],[8,"Payload",0],[5,"Options",345],[5,"Api",3594],[6,"ApiError",3594],[10,"ReadState",3595],[8,"TransactionIndex",345],[8,"Transaction",0],[8,"LeafHash",345],[6,"RequestError",3596],[17,"LeafRange"],[17,"BlockRange"],[17,"PayloadRange"],[17,"VidCommonRange"],[10,"Future",3597],[5,"Pin",3598],[10,"Stream",3599],[10,"Unpin",3579],[10,"RangeBounds",3600],[8,"TransactionHash",345],[8,"VidCommitment",0],[8,"Header",0],[17,"Error"],[10,"UpdateAvailabilityData",345],[8,"VidShare",0],[17,"Output"],[10,"FnOnce",3601],[8,"Metadata",0],[8,"QuorumCertificate",3581],[10,"QueryableHeader",345],[5,"Duration",3602],[5,"ExtensibleDataSource",1201],[5,"MetricsDataSource",1201],[5,"Path",3603],[8,"FileSystemDataSource",1201],[8,"Result",3604],[10,"AvailabilityProvider",1333],[5,"AtomicStoreLoader",3605],[6,"WindowStart",2840],[6,"Snapshot",2469],[10,"MerklizedState",2469],[10,"MerklizedStateDataSource",2469],[5,"MockTypes",3440],[5,"Event",3606],[10,"Default",3607],[10,"TestableDataSource",3393],[8,"MerklePath",3608],[5,"Vec",3609],[10,"UpdateStateData",2469],[5,"PrometheusMetrics",2617],[10,"Metrics",3610],[5,"FetchingDataSource",1333],[5,"Builder",1333],[10,"AvailabilityStorage",1557],[5,"Pruner",1333],[5,"Config",1820],[8,"Builder",1538],[5,"Error",1820],[5,"FileSystemStorage",1575],[5,"StorageReadGuard",1333],[5,"StorageWriteGuard",1333],[5,"RwLockReadGuard",3611],[5,"RwLockWriteGuard",3611],[1,"i64"],[5,"DynGuard",3612],[5,"Cmd",3613],[6,"Value",3614],[5,"RedisError",3614],[1,"u8"],[1,"slice"],[5,"SqlStorage",1820],[5,"Transaction",1820],[8,"QueryResult",0],[8,"SqlDataSource",1538],[6,"PersistenceError",3615],[5,"NoStorage",1627],[6,"DataSource",1681],[5,"MockNetwork",3393],[5,"PrunerCfg",1764],[10,"PruneStorage",1764],[10,"PrunerConfig",1764],[10,"PrunedHeightStorage",1764],[1,"u16"],[5,"Type",3616],[1,"i32"],[5,"OffsetDateTime",3617],[5,"Migration",1820],[10,"ToSql",3616],[5,"Chain",3604],[10,"Query",1820],[5,"LTree",1820],[10,"ToStatement",3618],[10,"IntoIterator",3619],[1,"never"],[5,"Config",3620],[10,"DoubleEndedIterator",3621],[6,"Type",3622],[5,"BytesMut",3623],[6,"IsNull",3616],[5,"Error",3624],[1,"array"],[10,"BorrowToSql",3616],[1,"u32"],[5,"TmpDb",2108],[5,"Fetcher",2164],[10,"LocalCallback",2164],[10,"Callback",2164],[10,"Request",2352],[10,"Provider",2206],[5,"TestProvider",2206],[5,"AnyProvider",2206],[5,"QueryServiceProvider",2206],[5,"NoFetching",2206],[5,"VidCommonRequest",2352],[5,"LeafRequest",2352],[5,"PayloadRequest",2352],[5,"Url",3625],[5,"Options",2469],[10,"UpdateStateStorage",2469],[5,"Counter",2617],[5,"Histogram",2617],[1,"f64"],[6,"MetricsError",2617],[5,"Gauge",2617],[5,"Label",2617],[10,"Counter",3610],[10,"Gauge",3610],[10,"Histogram",3610],[10,"Label",3610],[6,"Error",3626],[5,"CustomSnafu",2840],[5,"SyncStatus",2840],[5,"TimeWindowQueryData",2840],[5,"RequestSnafu",2840],[5,"QuerySnafu",2840],[5,"QueryVidSnafu",2840],[5,"QueryWindowSnafu",2840],[5,"Options",2840],[10,"Deserialize",3574],[10,"HeightIndexed",3555],[5,"MempoolQueryData",3243],[5,"Options",3243],[10,"UpdateStatusData",3243],[5,"RwLock",3611],[10,"DataSourceLifeCycle",3393],[5,"MockNodeImpl",3440],[17,"Storage"],[8,"SignatureKey",0],[8,"MockTransaction",3440],[8,"MockHeader",3440],[8,"MockPayload",3440],[15,"Custom",338],[15,"Availability",338],[15,"Node",338],[15,"Status",338],[15,"MerklizedState",338],[15,"Error",344],[15,"InvalidTransactionIndex",1193],[15,"Custom",1193],[15,"FetchLeaf",1193],[15,"FetchBlock",1193],[15,"FetchTransaction",1193],[15,"Request",1193],[6,"Storage",1681],[15,"NoStorage",1763],[5,"TestMerkleTreeMigration",2108],[15,"Custom",2613],[15,"Request",2613],[15,"Query",2613],[15,"NoSuchMetric",2836],[15,"NoSuchSubgroup",2836],[15,"Prometheus",2836],[15,"QueryVid",3234],[15,"QueryWindow",3234],[15,"Custom",3234],[15,"Request",3234],[15,"Query",3234],[15,"Internal",3387],[15,"Request",3387],[8,"MockQuorumProposal",3440],[8,"MockMerkleTree",3440],[8,"MockStorage",3440]],"b":[[148,"impl-Debug-for-Leaf%3CTYPES%3E"],[149,"impl-Display-for-Leaf%3CTYPES%3E"],[150,"impl-Debug-for-Error"],[151,"impl-Display-for-Error"],[155,"impl-Display-for-QueryError"],[156,"impl-Debug-for-QueryError"],[158,"impl-From%3CError%3E-for-Error"],[159,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[160,"impl-From%3CError%3E-for-Error"],[161,"impl-From%3CError%3E-for-Error"],[163,"impl-From%3CError%3E-for-Error"],[713,"impl-Debug-for-LeafId%3CTypes%3E"],[714,"impl-Display-for-LeafId%3CTypes%3E"],[715,"impl-Debug-for-BlockId%3CTypes%3E"],[716,"impl-Display-for-BlockId%3CTypes%3E"],[718,"impl-Display-for-InconsistentLeafError%3CTypes%3E"],[719,"impl-Debug-for-InconsistentLeafError%3CTypes%3E"],[732,"impl-Debug-for-Error"],[733,"impl-Display-for-Error"],[735,"impl-From%3Cusize%3E-for-LeafId%3CTypes%3E"],[737,"impl-From%3CCommitment%3CLeaf%3CTypes%3E%3E%3E-for-LeafId%3CTypes%3E"],[738,"impl-From%3Cusize%3E-for-BlockId%3CTypes%3E"],[740,"impl-From%3CCommitment%3C%3CTypes+as+NodeType%3E::BlockHeader%3E%3E-for-BlockId%3CTypes%3E"],[759,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[760,"impl-From%3CRequestError%3E-for-Error"],[1221,"impl-StatusDataSource-for-ExtensibleDataSource%3CD,+U%3E"],[1222,"impl-NodeDataSource%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[1238,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+FileSystemStorage%3CMockTypes%3E,+P%3E"],[1239,"impl-FetchingDataSource%3CTypes,+FileSystemStorage%3CTypes%3E,+P%3E"],[1353,"impl-StatusDataSource-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1354,"impl-NodeDataSource%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1546,"impl-FetchingDataSource%3CTypes,+SqlStorage,+P%3E"],[1547,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+SqlStorage,+P%3E"],[1691,"impl-StatusDataSource-for-DataSource"],[1692,"impl-NodeDataSource%3CMockTypes%3E-for-DataSource"],[1833,"impl-ToSql-for-LTree"],[1834,"impl-FromSql%3C\'a%3E-for-LTree"],[1849,"impl-AsRef%3Cdyn+Error%3E-for-Error"],[1850,"impl-AsRef%3Cdyn+Error+%2B+Send+%2B+Sync%3E-for-Error"],[1930,"impl-Debug-for-Error"],[1931,"impl-Display-for-Error"],[1932,"impl-Debug-for-Migration"],[1933,"impl-Display-for-Migration"],[2264,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-AnyProvider%3CTypes%3E"],[2265,"impl-Provider%3CTypes,+LeafRequest%3E-for-AnyProvider%3CTypes%3E"],[2266,"impl-Provider%3CTypes,+PayloadRequest%3E-for-AnyProvider%3CTypes%3E"],[2267,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2268,"impl-Provider%3CTypes,+LeafRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2269,"impl-Provider%3CTypes,+PayloadRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2535,"impl-Debug-for-Snapshot%3CTypes,+T%3E"],[2536,"impl-Display-for-Snapshot%3CTypes,+T%3E"],[2537,"impl-Display-for-Error"],[2538,"impl-Debug-for-Error"],[2542,"impl-From%3CRequestError%3E-for-Error"],[2543,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[2544,"impl-From%3CQueryError%3E-for-Error"],[2708,"impl-Debug-for-MetricsError"],[2709,"impl-Display-for-MetricsError"],[3019,"impl-Display-for-Error"],[3020,"impl-Debug-for-Error"],[3033,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[3034,"impl-From%3CQueryError%3E-for-Error"],[3035,"impl-From%3CRequestError%3E-for-Error"],[3310,"impl-Debug-for-Error"],[3311,"impl-Display-for-Error"],[3314,"impl-From%3CString%3E-for-Error"],[3315,"impl-From%3CRequestError%3E-for-Error"]]}]\
+["hotshot_query_service",{"doc":"The HotShot Query Service is a minimal, generic query …","t":"PPPGPIFPIPFPPFPFIGIKIFPIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCCONNNNNNNOHNNNNNNCNNOCNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCNNNNNNNNNOOOOOOOKIGFRFPFGRGPFPFPFPPRFPFRIGFRPPFPFRPKKPPFIIIIRFFKFRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNOMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNONNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOERFEIFEKKNNNNNNNNNNCNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNMNNCCCNNNNNNNNNNNMNNNHHKFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHIEFFEIENNNNNQENCNEHKEEECMMMMMMMMMMCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNORKKFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFKEENNNNNNNNNNNNNNNNNNNNNNNNNCCMMNNNNNNNNFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRPRPRRGPRKKFPPGRKKNNONNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNNNNNNNNNNNMNNNOOOOFFFFGPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOEEPFGPPKFPFPFPFPFFPFGNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONMNNNNNNNNNNOONNNNONOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNOOOOOOOOOOGPFFPKKNNNNONNNNNNNNNNNNMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNMNNNNMNNNNNNNNNONNNNNNNNNNNNNNNNNOOCCHHKIFSRKNNNNMMNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNIIIIFIIIIFNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHNNONNONNONNONNNONNNNNNNNNOONNKM","n":["Availability","Custom","Err","Error","Error","Header","Leaf","MerklizedState","Metadata","Missing","MissingSnafu","Node","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","SignatureKey","Snafu","Status","Transaction","VidCommitment","VidCommon","VidShare","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","availability","availability","backtrace","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","catch_all","cause","cause","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","commit","commit_from_proposal","commitment","commitment","create_random_transaction","data_source","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fail","fail","fail","fetching","fill_block_payload","fill_block_payload_unchecked","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","from_proposal","from_quorum_proposal","genesis","get_block_header","get_block_header_mut","get_block_payload","get_hash","get_height","get_justify_qc","get_parent_commitment","get_payload_commitment","get_upgrade_certificate","get_view_number","group_id","hash","header","header","header","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","init","instantiate_availability_tests","instantiate_data_source_tests","instantiate_node_tests","instantiate_persistence_tests","instantiate_status_tests","internal","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","merklized_state","message","metrics","node","node","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","run_standalone_service","serialize","serialize","serialize","set_parent_commitment","source","source","status","status","status","status","testing","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","types","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","source","source","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","BlockSummaryQueryData","Custom","CustomSnafu","Error","Error","Fetch","FetchBlock","FetchBlockSnafu","FetchLeaf","FetchLeafSnafu","FetchTransaction","FetchTransactionSnafu","Hash","Hash","InclusionProof","InconsistentLeafError","InvalidTransactionIndex","InvalidTransactionIndexSnafu","Iter","LeafHash","LeafId","LeafQueryData","LeafRange","Number","Number","Options","PayloadHash","PayloadQueryData","PayloadRange","Pending","QueryableHeader","QueryablePayload","Ready","Request","RequestSnafu","Timestamp","TransactionHash","TransactionInclusionProof","TransactionIndex","TransactionIndex","TransactionQueryData","TransactionSummaryQueryData","UpdateAvailabilityData","VidCommonQueryData","VidCommonRange","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","backtrace","block_hash","block_hash","block_hash","block_hash","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","build","build","build","build","build","by_hash","by_hash","cause","cause","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","cmp","cmp","common","compare","compare","context","data","default","define_api","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","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enumerate","enumerate","enumerate","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","extensions","fail","fail","fail","fail","fail","fetch_timeout","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_arg_matches","from_arg_matches_mut","genesis","genesis","genesis","genesis","get_block","get_block_range","get_block_with_transaction","get_hash","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","group_id","hash","hash","hash","hash","hash","hash","hash","header","header","header","header","header","header","header","height","height","height","height","height","height","height","in_current_span","in_current_span","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert_block","insert_leaf","insert_vid","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","into_future","is_empty","is_empty","is_empty","iter","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","leaf","leaf","len","len","map","message","metadata","new","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","num_transactions","num_transactions","partial_cmp","partial_cmp","payload","payload_hash","payload_hash","payload_hash","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","proof","proof","qc","qc_leaf","resolve","resource","resource","resource","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size","size","size","source","source","status","status","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","subscribe_payloads","subscribe_payloads","subscribe_vid_common","subscribe_vid_common","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","transaction","transaction","transaction","transaction","transaction_by_hash","transaction_by_hash","transaction_by_hash","transaction_by_hash_with_proof","transaction_by_hash_with_proof","transaction_with_proof","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_context","with_timeout","height","index","message","resource","resource","resource","source","status","AvailabilityProvider","Error","ExtensibleDataSource","FetchingDataSource","FileSystemDataSource","MetricsDataSource","SqlDataSource","UpdateDataSource","VersionedDataSource","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","as_mut","as_ref","availability_tests","block_height","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","connect","connect","connect","count_transactions","create","create","create","create","create_with_store","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fetching","fmt","fmt","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","handle_event","handle_event","init","init","inner","inner_mut","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","metrics","new","node_tests","open","open_with_store","payload_size","persistence_tests","pointer_metadata","pointer_metadata","populate_metrics","populate_metrics","reset","reset","reset","revert","revert","skip_version","sql","status_tests","storage","sync_status","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","update","vid_share","vzip","vzip","test_range","test_update","AvailabilityProvider","Builder","FetchingDataSource","Pruner","StorageReadGuard","StorageWriteGuard","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","check_connection","clone","clone","clone_into","clone_into","commit","connect","count_transactions","create","create_with_store","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","disable_proactive_fetching","drop","drop","drop","drop","drop","fmt","fmt","from","from","from","from","from","from","from","get_block","get_block_range","get_block_with_transaction","get_db","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_open","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load","load","load","load","metrics","new","open","open_with_store","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","req_command","req_packed_command","req_packed_commands","revert","skip_version","storage","storage_mut","supports_pipelining","sync_status","to_owned","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","type_name","type_name","type_name","type_name","type_name","vid_share","vzip","vzip","vzip","vzip","vzip","with_major_scan_interval","with_minor_scan_interval","with_proactive_range_chunk_size","with_range_chunk_size","with_retry_delay","test_counters","test_sync_status","test_timestamp_window","test_vid_monotonicity","test_vid_recovery","test_vid_shares","test_reset","test_revert","Builder","Config","Error","Migration","Query","SqlDataSource","Transaction","client","connect","connect","create","handle_event","include_migrations","postgres","reset","testing","transaction","TmpDb","test_metrics","AvailabilityStorage","FileSystemStorage","NoStorage","SqlStorage","fs","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","no_storage","pruning","sql","FileSystemStorage","as_any","as_any_mut","block_height","borrow","borrow_mut","commit","count_transactions","create","create_with_store","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","open","open_with_store","payload_size","pointer_metadata","revert","skip_version","sync_status","try_from","try_into","type_id","type_name","vid_share","vzip","NoStorage","__clone_box","__clone_box","as_any","as_any_mut","block_height","borrow","borrow_mut","clone","clone_into","commit","count_transactions","default","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","payload_size","pointer_metadata","revert","sync_status","testing","to_owned","try_from","try_into","type_id","type_name","vid_share","vzip","DataSource","NoStorage","NoStorage","Sql","Sql","Storage","as_any","as_any","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","commit","connect","count_transactions","create","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","init","init","insert_block","insert_leaf","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","payload_size","pointer_metadata","pointer_metadata","populate_metrics","reset","revert","setup","sync_status","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vid_share","vzip","vzip","fetch_from_port","Error","PruneStorage","PrunedHeightStorage","PrunerCfg","PrunerConfig","__clone_box","__clone_box","as_any","as_any_mut","batch_size","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","get_disk_usage","get_pruning_config","init","interval","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","load_pruned_height","max_usage","minimum_retention","new","pointer_metadata","prune","pruning_threshold","save_pruned_height","set_pruning_config","target_retention","to_owned","try_from","try_into","type_id","type_name","validate","vzip","with_batch_size","with_interval","with_max_usage","with_minimum_retention","with_pruning_threshold","with_target_retention","Config","Error","LTree","Migration","Query","SqlStorage","Transaction","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","accepts","accepts","applied","applied_on","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","backtrace","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_to_sql","builder","chain","checksum","client","client","client","clone","clone","clone","clone_into","clone_into","clone_into","cmp","commit","compare","connect","connect","context","count_transactions","database","default","default","default_migrations","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast_mut","downcast_ref","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","execute","execute_many","execute_many_with_retries","execute_one","execute_one_with_retries","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_sql","from_str","get_block","get_block_range","get_block_with_transaction","get_disk_usage","get_header","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_pruning_config","get_vid_common","get_vid_common_range","header","header","host","include_dir","include_migrations","init","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load_pruned_height","migrations","msg","name","new","no_migrations","partial_cmp","password","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","postgres","prefix","prune","pruner_cfg","query","query_one","query_one_static","query_opt","query_opt_static","query_static","reset_schema","revert","root_cause","save_pruned_height","schema","serialize","set_applied","set_pruning_config","sql","sync_status","testing","tls","to_owned","to_owned","to_owned","to_sql","to_sql_checked","to_string","to_string","transaction","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","unapplied","upsert","user","version","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","TestMerkleTreeMigration","TmpDb","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","config","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","fmt","from","from","host","init","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","pointer_metadata","pointer_metadata","port","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vzip","vzip","Callback","Fetcher","LocalCallback","Provider","Request","__clone_box","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","pointer_metadata","provider","request","run","run","spawn_fetch","to_owned","try_from","try_into","type_id","type_name","vzip","with_retry_delay","AnyProvider","NoFetching","Provider","QueryServiceProvider","TestProvider","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","fail","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","new","new","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unblock","unfail","vzip","vzip","vzip","vzip","with_block_provider","with_leaf_provider","with_provider","with_vid_common_provider","LeafRequest","PayloadRequest","Request","Response","VidCommonRequest","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","get_hash","get_hash","get_hash","hash","hash","hash","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","vzip","vzip","vzip","Arity","Commit","Commit","Custom","Digest","Entry","Error","Index","Key","MerklizedState","MerklizedStateDataSource","Options","Query","Request","Snapshot","T","UpdateStateData","UpdateStateStorage","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","cmp","compare","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","get_path","group_id","hash","header","header","header_state_commitment_field","in_current_span","init","init","init","insert_merkle_nodes","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","serialize","source","state_type","status","to_owned","to_string","to_string","tree_height","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","update_storage","vzip","vzip","vzip","message","source","source","status","Counter","Gauge","Histogram","Label","MetricsError","NoSuchMetric","NoSuchSubgroup","Prometheus","PrometheusMetrics","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add_point","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","create_counter","create_gauge","create_histogram","create_label","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","export","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get","get","get_counter","get_gauge","get_histogram","get_label","get_subgroup","header","in_current_span","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","mean","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","sample_count","set","set","source","subgroup","sum","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","update","vzip","vzip","vzip","vzip","vzip","vzip","label","namespace","path","source","BlockHash","BlockId","Custom","CustomSnafu","Error","Hash","Height","NodeDataSource","Options","Query","QuerySnafu","QueryVid","QueryVidSnafu","QueryWindow","QueryWindowSnafu","Request","RequestSnafu","SyncStatus","Time","TimeWindowQueryData","WindowStart","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cause","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","cmp","compare","count_transactions","default","default","define_api","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","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","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_arg_matches","from_arg_matches_mut","fully_synced","get_hash","get_header_window","group_id","hash","header","in_current_span","init","init","init","init","init","init","init","init","init","init","internal","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","is_fully_synced","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","message","missing_blocks","missing_leaves","missing_vid_common","missing_vid_shares","next","partial_cmp","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","prev","pruned_height","serialize","serialize","serialize","source","start","status","status","sync_status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","block","end","message","source","source","source","source","start","status","Error","Internal","MempoolQueryData","Options","Request","StatusDataSource","UpdateStatusData","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block_height","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","cmp","compare","consensus_metrics","consensus_metrics","default","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","elapsed_time_since_last_decide","elapsed_time_since_last_decide","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","group_id","hash","header","in_current_span","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","memory_footprint","mempool_info","mempool_info","metrics","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","serialize","serialize","source","status","success_rate","success_rate","to_owned","to_owned","to_string","transaction_count","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","reason","source","consensus","mocks","setup_test","sleep","DataSourceLifeCycle","MockDataSource","MockNetwork","NUM_NODES","Storage","TestableDataSource","as_any","as_any_mut","borrow","borrow_mut","connect","create","data_source","data_source_index","deref","deref_mut","deserialize","drop","drop","from","handle","handle_event","init","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","num_nodes","pointer_metadata","proposer","reset","setup","shut_down","spawn","start","storage","submit_transaction","try_from","try_into","type_id","type_name","vzip","MockHeader","MockMembership","MockMerkleTree","MockNetwork","MockNodeImpl","MockPayload","MockQuorumProposal","MockStorage","MockTransaction","MockTypes","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","block_header","block_number","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","get_hash","get_hash","hash","hash","header_state_commitment_field","height","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","iter","justify_qc","layout_raw","layout_raw","len","mock_transaction","partial_cmp","partial_cmp","payload_commitment","pointer_metadata","pointer_metadata","proposal_certificate","serialize","serialize","should_return_err","state_type","timestamp","timestamp","to_owned","to_owned","transaction_with_proof","transactions","tree_height","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","upgrade_certificate","view_number","vzip","vzip","HeightIndexed","height"],"q":[[0,"hotshot_query_service"],[338,"hotshot_query_service::Error"],[344,"hotshot_query_service::QueryError"],[345,"hotshot_query_service::availability"],[1193,"hotshot_query_service::availability::Error"],[1201,"hotshot_query_service::data_source"],[1331,"hotshot_query_service::data_source::availability_tests"],[1333,"hotshot_query_service::data_source::fetching"],[1530,"hotshot_query_service::data_source::node_tests"],[1536,"hotshot_query_service::data_source::persistence_tests"],[1538,"hotshot_query_service::data_source::sql"],[1555,"hotshot_query_service::data_source::sql::testing"],[1556,"hotshot_query_service::data_source::status_tests"],[1557,"hotshot_query_service::data_source::storage"],[1575,"hotshot_query_service::data_source::storage::fs"],[1627,"hotshot_query_service::data_source::storage::no_storage"],[1681,"hotshot_query_service::data_source::storage::no_storage::testing"],[1763,"hotshot_query_service::data_source::storage::no_storage::testing::Storage"],[1764,"hotshot_query_service::data_source::storage::pruning"],[1820,"hotshot_query_service::data_source::storage::sql"],[2108,"hotshot_query_service::data_source::storage::sql::testing"],[2164,"hotshot_query_service::fetching"],[2206,"hotshot_query_service::fetching::provider"],[2352,"hotshot_query_service::fetching::request"],[2469,"hotshot_query_service::merklized_state"],[2613,"hotshot_query_service::merklized_state::Error"],[2617,"hotshot_query_service::metrics"],[2836,"hotshot_query_service::metrics::MetricsError"],[2840,"hotshot_query_service::node"],[3234,"hotshot_query_service::node::Error"],[3243,"hotshot_query_service::status"],[3387,"hotshot_query_service::status::Error"],[3389,"hotshot_query_service::testing"],[3393,"hotshot_query_service::testing::consensus"],[3440,"hotshot_query_service::testing::mocks"],[3555,"hotshot_query_service::types"],[3557,"dyn_clone::sealed"],[3558,"dyn_clone::sealed"],[3559,"core::error"],[3560,"clap_builder::builder::command"],[3561,"std::backtrace"],[3562,"core::option"],[3563,"alloc::string"],[3564,"core::convert"],[3565,"tide_disco::status"],[3566,"core::clone"],[3567,"hotshot_types::traits::node_implementation"],[3568,"commit"],[3569,"hotshot_types::data"],[3570,"hotshot_types::message"],[3571,"commit"],[3572,"rkyv::with"],[3573,"core::result"],[3574,"serde::de"],[3575,"hotshot_types::data"],[3576,"core::fmt"],[3577,"clap_builder"],[3578,"core::hash"],[3579,"core::marker"],[3580,"core::hash"],[3581,"hotshot_types::simple_certificate"],[3582,"hotshot_types::simple_certificate"],[3583,"core::hash"],[3584,"core::fmt"],[3585,"alloc::sync"],[3586,"alloc::rc"],[3587,"core::alloc::layout"],[3588,"core::alloc::layout"],[3589,"hotshot_types::traits::node_implementation"],[3590,"serde::ser"],[3591,"serde::ser"],[3592,"core::cmp"],[3593,"core::cmp"],[3594,"snafu"],[3595,"tide_disco::api"],[3596,"tide_disco::request"],[3597,"core::future::future"],[3598,"core::pin"],[3599,"futures_core::stream"],[3600,"core::marker"],[3601,"core::ops::function"],[3602,"hotshot_types::simple_certificate"],[3603,"std::path"],[3604,"anyhow"],[3605,"atomic_store::atomic_store"],[3606,"hotshot_types::event"],[3607,"core::default"],[3608,"jf_primitives::merkle_tree::internal"],[3609,"alloc::vec"],[3610,"hotshot_types::traits::metrics"],[3611,"async_lock::rwlock"],[3612,"async_lock::rwlock"],[3613,"redis::cmd"],[3614,"redis::types"],[3615,"redis::types"],[3616,"postgres_types"],[3617,"time::offset_date_time"],[3618,"postgres_types"],[3619,"core::iter::traits::collect"],[3620,"tokio_postgres::config"],[3621,"core::iter::traits::double_ended"],[3622,"refinery_core::runner"],[3623,"bytes::bytes_mut"],[3624,"postgres_types"],[3625,"postgres_types"],[3626,"hotshot_types::traits::metrics"],[3627,"serde::de"]],"d":["","","Contains the error value","","There was an error while trying to fetch the requested …","","This is the consensus-internal analogous concept to a …","","","The requested resource exists but is not currently …","SNAFU context selector for the QueryError::Missing
variant","","The requested resource does not exist or is not known to …","SNAFU context selector for the QueryError::NotFound
variant","Contains the success value","","","","","A reference to a T
which can be resolved into a whole T
.","","SNAFU context selector for the QueryError::Error
variant","","Item within a Payload
.","VID commitment type","VID common type","VID share type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queries for HotShot chain state.","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","Get a commitment to the underlying object.","","","Persistent storage and sources of data consumed by APIs.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Fetching missing data from remote providers.","Fill this leaf with the block payload.","Fill this leaf with the block payload, without checking …","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Create a new leaf from its components.","Get a reference to the block header contained in this leaf.","Get a mutable reference to the block header contained in …","Optional block payload.","","Height of this leaf in the chain.","The QC linking this leaf to its parent in the chain.","Commitment to this leaf’s parent.","A commitment to the block payload contained in this leaf.","The QC linking this leaf to its parent in the chain.","Time when this leaf was created.","","","","","","","","Embed migrations from the given directory into the current …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Api for querying merklized state","","","A node’s view of a HotShot chain","","","","","","","","","","Run an instance of the HotShot Query service with no …","","","","Commitment to this leaf’s parent.","","","Queries for node-specific state and uncommitted data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying object if it is available without …","","","","","","","","","","","","","","","","Common functionality provided by types used in this crate.","","","","","","","","","","","","","","","","","An interface for querying a HotShot blockchain.","A block hash is the hash of the block header.","","","","","","SNAFU context selector for the Error::Custom
variant","","","An in-progress request to fetch some data.","","SNAFU context selector for the Error::FetchBlock
variant","","SNAFU context selector for the Error::FetchLeaf
variant","","SNAFU context selector for the Error::FetchTransaction
…","","","A proof that a certain transaction exists in the block.","","","SNAFU context selector for the …","Enumerate the transactions in this block.","","","","","","","","","","","","","A block payload whose contents (e.g. individual …","","","SNAFU context selector for the Error::Request
variant","","","","","An index which can be used to efficiently retrieve a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Get the index of the transaction with a given hash, if it …","Get the index of the transaction with a given hash, if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enumerate the transactions in the block with their indices.","Enumerate the transactions in the block with their indices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Timeout for failing requests due to missing data.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether this block is empty of transactions.","Whether this block is empty of transactions.","","List the transaction indices in the block.","","","","","","","","","","","","","","","","","","","","","","The number of transactions in the block.","","Transform the result of this fetch.","","","Collect information about a Leaf
.","","","Get the index of the nth
transaction.","Get the index of the nth
transaction.","Get the nth
transaction.","Get the nth
transaction.","Get the nth
transaction, along with an inclusion proof.","Get the nth
transaction, along with an inclusion proof.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an inclusion proof for a transaction with a given …","Get an inclusion proof for a transaction with a given …","","","Wait for the data to become available, if it is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a transaction by its block-specific index.","Get a transaction by its block-specific index.","","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","Get a transaction by its block-specific index, along with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the requested data if it is available immediately.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","Wait for the requested data to become available, but only …","","","","","","","","","","","Wrapper to add extensibility to an existing data source.","","A data source for the APIs provided in this crate, backed …","A minimal data source for the status API provided in this …","","An extension trait for types which implement the update …","A data source with an atomic transaction-based …","","","","","","","","","","","Generic tests we can instantiate for all the availability …","","","","","","","","","","","","Atomically commit to all outstanding modifications to the …","","","","","","","Create a new FileSystemDataSource with storage at path
.","","","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","Asynchronous retrieval of missing data.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Access the underlying data source.","Mutably access the underlying data source.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Generic tests we can instantiate for all the node data …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","Generic tests we can instantiate for any data source with …","","","","","","","","Erase all oustanding modifications to the data.","","Advance the version of the persistent store without …","","Generic tests we can instantiate for all the status data …","Persistent storage for data sources.","","","","","","","","","","","","Update query state based on a new consensus event.","","","","","","A provider which can be used as a fetcher by the …","Builder for FetchingDataSource
with configuration.","The most basic kind of data source.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build a FetchingDataSource
with these options.","Build a FetchingDataSource
with the given storage
and …","","","","","","","Connect to a remote database.","","Create a new FileSystemDataSource with storage at path
.","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","","","","","","","","","","Run without proactive fetching.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a new builder with the given storage and fetcher …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","","","","","","","","","","","Advance the version of the persistent store without …","Obtain direct, read-only access to the underlying local …","Obtain direct, mutable access the underlying local storage.","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","","","Set the interval (denominated in minor scans) between …","Set the time interval between minor proactive fetching …","Set the number of items to process at a time when scanning …","Set the number of items to process at a time when loading …","Set the maximum delay between retries of fetches.","","","","","","","","","","","The Error
type, a wrapper around a dynamic error type.","Represents a schema migration to be run on the database, …","","A data source for the APIs provided in this crate, backed …","","","Connect to a remote database.","","","","Embed migrations from the given directory into the current …","","","","Access the transaction which is accumulating all …","","","Persistent storage for a HotShot blockchain.","","","","","","","","","","","","","","","","","","Storage for the APIs provided in this crate, backed by a …","","","","","","","","Create a new FileSystemStorage with storage at path
.","Create a new FileSystemStorage using a persistent storage …","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","Open an existing FileSystemStorage from storage at path
.","Open an existing FileSystemStorage using a persistent …","","","","Advance the version of the persistent store without …","","","","","","","","Mock storage implementation which doesn’t actually store …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","Either Postgres or no storage.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of blocks to remove in a single pruning operation.","","","","","","","","","","","Returns the argument unchanged.","","","","Pruning interval","Calls U::from(self)
.","","","","","","","","","Maximum disk usage (in basis points).","Minimum data retention period","","","","Disk space threshold (in bytes).","","","Target data retention period","","","","","","","","","","","","","","Postgres client config.","The Error
type, a wrapper around a dynamic error type.","LTree SQL data type","Represents a schema migration to be run on the database, …","","Storage for the APIs provided in this crate, backed by a …","An atomic SQL transaction.","","","","","","","","","","Get the timestamp from when the Migration was applied. None
…","","","","","","","","","","","","","","","Get the backtrace for this Error.","","","","","","","","","","","","","","","Connect to the database, setting options on the underlying …","An iterator of the chain of source errors contained by …","Get the Migration checksum. Checksum is formed from the …","","","","","","","","","","","","","Connect to the database with this config.","Connect to a remote database.","Wrap the error value with additional context.","","Set the name of the database to connect to.","","","The migrations requied to build the default schema for …","","","","","","","","","","","","","","","","","","","","","","Attempt to downcast the error object to a concrete type.","Downcast this error object by mutable reference.","Downcast this error object by reference.","","","","","","","","","","","","","Execute a statement against the underlying database.","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify exactly one …","Execute a statement that is expected to modify exactly one …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Retreives a Merkle path from the database","","","","","","","","Set the hostname of the database server.","Embed the contents of a directory in your crate.","Embed migrations from the given directory into the current …","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if E
is the type held by this error object.","","","","","","","","Add custom migrations to run when connecting to the …","Create a new error object from a printable error message.","Get the Migration Name","Create a new error object from any error type.","Skip all migrations when connecting to the database.","","Set a password for connecting to the database.","","","","","","","","Set the port on which to connect to the database.","","Get the Prefix","","","","Query the underlying SQL database, returning exactly one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database, returning zero or one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database with no parameters.","Reset the schema on connection.","","The lowest level cause of this error — this error’s …","","Set the name of the schema to use for queries.","","","","","","","Use TLS for an encrypted connection to the database.","","","","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","Create an unapplied migration, name and version are parsed …","","Set the DB user to connect as.","Get the Migration version","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","A callback to process the result of a request.","Management of concurrent requests to fetch resources.","A callback to process the result of a request.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","","Asynchronous fetching from external data availability …","Requests for fetching resources.","","","Fetch a resource, if it is not already being fetched.","","","","","","","","Adaptor combining multiple data availability providers.","Trivial Provider
where fetching always fails.","A provider which is able to satisfy requests for data of …","Data availability provider backed by another instance of …","Adaptor to add test-only functionality to an existing …","","","","","","","","","","","","","","","","","Delay fetch requests until unblock
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cause subsequent requests to fail.","Fetch a resource.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow blocked fetch requests to proceed.","Stop requests from failing as a result of a previous call …","","","","","Add a sub-provider which fetches blocks.","Add a sub-provider which fetches leaves.","Add a sub-provider which fetches both blocks and leaves.","Add a sub-provider which fetches VID common data.","A request for a leaf with a given height.","A request for a payload with a given commitment.","A request for a resource.","The type of resource that will be returned as a successful …","A request for VID common data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait should be implemented by the MerkleTree that …","This trait defines methods that a data source should …","","","","","","This trait defines methods for updating the storage with …","This trait should be implemented by types that represent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","","","Retrieves the field in the header containing the Merkle …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Retrieves the name of the state being queried.","","","","","Get the height of the tree","","","","","","","","","","","","","","","","","","","","","","","A Counter metric.","A Gauge metric.","A Histogram metric.","A Label metric.","","","","","A Prometheus-based implementation of a Metrics registry.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a counter in this sub-group by name.","Get a gauge in this sub-group by name.","Get a histogram in this sub-group by name.","Get a label in this sub-group by name.","Get a (possibly nested) subgroup of this group by its path.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::Custom
variant","","","","","","","SNAFU context selector for the Error::Query
variant","","SNAFU context selector for the Error::QueryVid
variant","","SNAFU context selector for the Error::QueryWindow
variant","","SNAFU context selector for the Error::Request
variant","","","Response to a /:resource/window
query.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","The block height of the block that starts the window.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Backing storage for the data source.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self)
.","","","","","","","","","","","","Setup runs after setting up the network but before …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The block header to append","Block number.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","Per spec, justification","","","","","","","VID commitment to the payload.","","","Possible timeout or view sync certificate.","","","should_return_err
is a testing utility to validate …","","","Timestamp when this header was created.","","","","List of transactions.","","","","","","","","","","Possible upgrade certificate, which the leader may …","CurView from leader when proposing leaf","","","Types which have a notion of “height” within a chain.",""],"i":[7,7,181,0,10,0,0,7,0,10,0,7,10,0,181,0,0,0,0,0,0,0,7,0,0,0,0,17,17,7,7,11,11,12,12,13,13,10,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,7,7,10,10,27,27,0,27,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,11,12,13,7,7,10,17,7,11,12,13,10,17,7,11,12,13,10,17,17,23,17,17,0,27,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,17,17,7,7,11,12,13,10,10,27,17,7,11,12,13,10,27,17,17,17,17,17,11,12,13,0,17,17,17,17,7,7,11,12,13,10,10,17,7,7,7,7,7,7,11,12,13,10,27,27,27,17,17,17,17,17,17,17,17,17,17,17,17,17,27,17,17,7,10,7,10,0,17,7,11,12,13,10,27,0,0,0,0,0,7,17,7,11,12,13,10,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,11,12,13,17,7,11,12,13,10,27,0,13,0,0,27,17,7,11,12,13,10,27,27,0,17,7,10,17,7,10,0,7,10,27,0,17,7,11,12,13,10,17,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,23,17,17,7,11,12,13,10,27,17,7,11,12,13,10,27,0,27,27,17,7,11,12,13,10,27,260,261,262,263,264,260,265,0,0,0,0,66,0,42,0,0,132,0,42,0,42,0,42,0,97,98,90,0,42,0,90,0,0,0,66,97,98,0,98,0,66,105,0,0,105,42,0,0,0,0,0,90,0,0,0,0,66,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,102,102,82,82,83,83,84,84,85,85,86,86,42,42,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,76,76,42,42,111,111,76,42,77,79,80,81,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,82,83,84,85,86,90,90,76,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,80,97,98,105,79,111,0,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,105,97,98,77,77,76,99,99,79,79,80,80,81,81,100,100,101,101,111,102,82,83,84,85,86,42,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,99,97,98,77,99,79,80,81,100,101,97,97,97,97,98,98,98,98,77,77,77,77,99,99,99,99,79,79,79,79,80,80,80,80,81,81,81,81,100,100,100,100,101,101,101,101,111,82,83,84,85,86,111,97,97,98,98,77,76,76,99,79,80,81,100,101,102,82,83,84,85,86,42,42,105,97,97,97,98,98,98,77,76,99,79,79,80,81,100,100,101,111,102,82,83,84,85,86,42,42,42,111,111,77,99,79,80,66,66,66,97,98,66,66,66,66,66,66,111,97,98,77,99,79,81,100,97,98,77,76,99,100,42,77,99,79,80,81,100,85,76,42,85,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,132,132,132,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,102,82,83,84,85,86,105,90,90,99,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,77,76,90,99,105,86,99,77,99,80,90,90,90,90,90,90,99,100,97,98,99,77,99,80,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,77,76,105,82,83,84,77,99,79,80,81,100,101,42,99,79,100,76,42,42,86,66,66,66,66,66,66,66,66,138,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,76,42,90,90,99,81,90,90,99,90,90,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,111,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,266,266,267,268,269,270,271,267,0,70,0,0,0,0,0,0,0,140,140,141,141,140,141,140,141,140,140,0,140,140,141,140,141,140,141,140,141,140,141,70,140,143,140,141,140,143,143,140,141,143,141,140,141,140,141,140,141,140,141,0,140,141,140,141,140,140,140,140,140,140,140,140,140,140,140,143,140,141,140,141,140,140,140,140,140,140,140,141,140,140,141,141,140,140,141,141,140,140,141,141,140,141,140,141,140,0,143,143,140,0,140,141,140,141,143,140,141,70,140,143,0,0,0,140,140,141,140,141,140,141,140,141,140,141,69,140,140,141,0,0,0,0,0,0,0,0,160,160,163,163,161,160,163,168,169,161,160,163,168,169,160,160,161,160,163,168,169,161,160,163,168,169,161,160,169,160,163,160,163,160,160,160,160,160,161,160,163,168,168,169,169,161,160,163,168,169,169,161,160,163,168,169,161,161,160,163,168,169,160,163,161,160,163,168,168,169,169,160,160,160,169,160,160,160,160,160,160,160,160,161,160,163,168,169,160,160,160,160,161,160,163,168,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,169,161,160,163,168,169,168,168,169,169,160,161,160,160,160,161,160,163,168,169,160,169,169,169,160,160,160,160,169,160,160,163,160,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,160,161,160,163,168,169,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,182,182,182,182,0,0,182,0,182,0,0,0,0,0,0,0,162,162,162,162,162,162,162,162,162,162,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,0,184,184,184,184,184,184,184,0,272,185,272,185,0,272,185,272,185,185,185,272,185,272,185,185,185,185,185,272,185,272,185,272,185,272,185,272,185,185,185,185,185,185,185,185,185,185,185,185,272,185,185,185,185,272,185,272,272,185,185,272,272,185,185,272,272,185,185,272,185,185,185,272,185,185,185,185,185,185,272,185,272,185,272,185,272,185,185,272,185,273,190,0,0,0,0,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,189,187,187,187,187,187,187,187,187,187,187,190,187,187,187,187,188,187,190,189,187,187,187,187,187,187,187,187,187,187,187,187,187,187,0,0,0,0,0,0,0,195,195,164,164,199,199,199,199,195,195,166,195,180,164,179,199,166,195,180,164,179,199,166,166,166,179,166,195,180,164,179,199,166,195,180,164,179,199,199,164,166,195,198,180,179,195,164,199,195,164,199,195,179,195,164,179,166,179,164,164,199,0,166,166,195,180,164,179,199,166,166,195,180,164,179,199,166,195,180,164,179,199,199,166,166,166,166,166,195,180,164,179,199,195,195,195,195,195,180,180,180,180,180,166,166,195,195,164,179,199,166,166,166,195,180,164,164,179,199,199,199,164,179,179,179,179,179,179,179,179,179,179,179,179,179,179,166,195,164,0,0,166,195,180,164,179,199,179,179,179,179,166,195,180,164,179,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,180,164,179,199,179,164,166,195,166,164,195,164,179,166,195,180,164,179,199,164,0,195,179,164,198,198,198,198,198,198,164,179,166,179,164,199,195,179,195,179,0,164,195,164,199,199,199,166,195,179,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,195,180,164,195,179,166,195,180,164,179,199,0,0,274,212,274,212,274,212,274,212,212,274,212,274,212,274,212,274,212,212,212,274,212,212,274,212,212,274,212,274,274,212,212,274,274,212,212,274,274,212,212,274,212,274,212,212,274,212,274,212,274,212,274,212,274,212,0,0,0,0,0,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,0,0,214,215,213,213,213,213,213,213,213,213,0,0,0,0,0,219,219,220,220,218,218,221,221,219,220,218,221,219,220,218,221,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,217,219,219,219,220,220,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,220,218,221,220,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,218,219,220,218,221,219,219,219,219,0,0,0,216,0,223,223,222,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,223,223,223,222,222,222,222,224,224,224,224,223,222,224,223,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,223,222,222,224,224,223,223,222,222,224,224,223,223,222,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,149,148,149,43,149,149,0,148,149,0,0,0,43,43,0,149,0,0,43,43,226,148,226,43,148,226,43,43,43,43,226,226,43,148,226,43,148,226,43,43,43,43,148,148,226,0,148,226,43,148,226,43,43,148,226,43,43,148,226,43,148,148,148,148,148,226,148,148,43,43,148,226,43,43,43,43,226,226,148,150,226,148,148,43,149,43,148,226,43,157,148,226,43,148,148,226,226,43,43,148,148,226,226,43,43,148,148,226,226,43,43,148,226,43,148,148,226,43,43,43,149,43,43,148,43,149,148,226,43,148,226,43,148,226,43,148,226,43,226,226,227,148,226,43,275,276,277,275,0,0,0,0,0,231,231,231,0,158,158,228,228,232,232,229,229,233,233,228,229,231,158,228,232,229,233,231,158,228,232,229,233,231,231,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,158,228,232,229,233,158,158,158,158,158,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,158,231,231,158,228,232,229,233,231,231,158,228,232,229,233,228,232,233,158,158,158,158,158,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,158,228,232,229,233,229,231,158,228,232,229,233,229,232,233,231,158,229,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,232,231,158,228,232,229,233,278,278,279,280,0,0,41,0,0,147,147,0,0,41,0,41,0,41,0,41,0,0,147,0,0,147,147,240,240,241,241,242,242,243,243,244,244,245,245,239,239,41,41,246,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,41,41,41,246,246,41,244,67,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,239,41,147,240,241,242,243,244,245,239,41,147,240,241,242,243,244,245,239,41,240,240,67,241,246,0,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,41,147,240,240,241,241,246,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,245,240,241,240,240,240,240,241,241,241,241,246,239,147,240,241,242,243,244,245,239,41,41,147,147,240,241,241,246,242,243,244,245,239,41,41,41,41,246,246,240,240,67,246,240,41,41,147,240,241,246,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,242,243,244,245,239,240,147,240,241,246,242,243,244,245,239,41,239,240,240,240,240,241,240,67,147,240,241,246,242,243,244,245,239,41,241,240,240,241,41,41,245,41,239,67,147,240,241,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,246,246,67,147,240,241,246,242,243,244,245,239,41,241,281,282,283,284,285,281,282,282,283,0,40,0,0,40,0,0,249,249,40,40,250,249,250,40,249,250,40,40,40,40,250,250,40,68,249,250,40,249,250,40,40,249,40,249,40,249,249,68,68,249,250,0,249,250,40,249,250,40,40,249,249,250,40,40,249,250,40,68,68,249,249,249,249,249,250,249,40,40,249,250,40,40,40,250,250,249,250,249,40,40,249,250,40,249,250,40,249,249,250,250,40,40,249,249,250,250,40,40,249,249,250,250,40,40,249,250,40,249,68,68,68,249,249,250,40,251,249,40,40,40,68,68,249,40,40,249,249,250,40,249,250,40,249,250,40,249,250,40,250,250,249,250,40,286,287,0,0,0,0,0,0,0,0,253,0,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,253,186,186,186,186,186,186,186,186,186,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,151,151,254,254,151,254,151,254,288,258,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,151,254,254,151,254,151,254,151,151,151,151,254,254,254,254,151,254,151,254,151,254,151,254,289,258,151,254,151,254,151,151,254,254,151,151,254,254,151,151,254,254,259,288,151,254,259,0,151,254,258,151,254,288,151,254,290,289,258,258,151,254,259,259,289,151,254,151,254,151,254,151,254,288,288,151,254,0,248],"f":"```````````````````````````{{cb}d{}}{{cf}d{}}1001010110{ch{}}0000000000000{cj{}}00000{ll}0``{n{{Ab{A`}}}}{Ad{{Ab{A`}}}}{ce{}{}}0000000000000{AfAd}{AhAd}{{{Aj{c}}}Ad{{An{Al}}}}{{B`Al}n}{n{{Ab{j}}}}{Ad{{Ab{j}}}}{{{Bb{c}}}{{Bb{c}}}{BdBf}}{nn}{AfAf}{AhAh}{{{Aj{c}}}{{Aj{c}}}Bd}{AdAd}{{ce}d{}{}}00000{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}{{{Bl{c{Bj{c}}}}}{{Bh{{Bb{c}}}}}Bf}{Bn{{Bh{c}}}C`}{c{{Bh{e}}}{}{}}{{{Bb{c}}CbCd}{}Bf}`{{}Cf}{Chc{}}0000000000000{nCj}{AdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{{Bb{e}}}}}D`Bf}1{c{{Cn{n}}}D`}2222{c{{Cn{Ad}}}D`}3{Chd}000000{{{Bb{c}}{Bb{c}}}DbBf}{{ce}Db{}{}}000{Af{{Cn{cAd}}}{}}{Ah{{Cn{cAd}}}{}}{{{Aj{c}}}{{Cn{eAd}}}{{An{Al}}}{}}`{{{Bb{c}}Ch}{{Cn{dDd}}}Bf}{{{Bb{c}}}dBf}{{{Bb{c}}Df}{{Cn{dDh}}}{DjBf}}{{{Bb{c}}Df}{{Cn{dDh}}}Bf}{{nDf}Dl}0{{AfDf}Dl}{{AhDf}Dl}{{{Aj{c}}Df}DlDj}{{AdDf}Dl}0{cc{}}{{{Dn{AlB`}}}n}{E`n}2{Ebn}{Edn}{Efn}55555{Eh{{Cn{CfEj}}}}0{{{Bl{c{Bj{c}}}}}{{Bb{c}}}Bf}{{{Bj{c}}}{{Bb{c}}}Bf}{{}{{Bb{c}}}Bf}{{{Bb{c}}}{}Bf}0{{{Bb{c}}}AbBf}{{ce}Cd{ElEn}F`}{{{Bb{c}}}CdBf}{{{Bb{c}}}{{Ff{c{Fb{c}}Fd}}}Bf}{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}5{{{Bb{c}}}{{Ab{{Ff{c{Fh{c}}Fj}}}}}Bf}6{{}{{Ab{Fl}}}}{{{Bb{c}}e}dBfFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}00{c{}{}}0`{{}Ch}000000`````{cnGb}{ce{}{}}000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000{{Afc}Ad{}}{{Ahc}Ad{}}{{{Aj{c}}e}Ad{{An{Al}}}{}}{{}{{Cn{GnH`}}}}000000`````{{}}000000`{{Cfe{Hb{cg}}i}{{Cn{dn}}}Bf{{Hd{c}}{Hf{c}}Hh{Hj{c}}HlGdGf}{{Hn{c}}}I`}{{{Bb{c}}e}Cn{BfIb}Id}{{nc}CnId}{{Adc}CnId}{{{Bb{c}}{Bh{{Bb{c}}}}}dBf}{n{{Ab{j}}}}{Ad{{Ab{j}}}}`{nB`}{AdB`}``{ce{}{}}00000{cAl{}}00{c{{Cn{e}}}{}{}}0000000000000{Bn{{Cn{cBn}}}C`}{c{{Cn{ee}}}{}{}}{cIf{}}000000{cCj{}}000000`{{CfEh}{{Cn{dEj}}}}07777777`````````````````````````````````````````````````````````{{cf}d{}}{{cb}d{}}01010110101010011001101001010110`{ch{}}0000000000000000000000000000000000000{cj{}}00000{ll}0{{{Ih{c}}}{{Ab{A`}}}Bf}{Ed{{Ab{A`}}}}{{{Ij{c}}}{{Il{c}}}Bf}{{{In{c}}}{{Il{c}}}Bf}{{{J`{c}}}{{Il{c}}}Bf}{{{Jb{c}}}{{Il{c}}}Bf}{ce{}{}}0000000000000000000000000000000000000{{{Jd{c}}}Ed{{An{Al}}}}{{{Jf{c}}}Ed{{An{Al}}}}{{{Jh{c}}}Ed{{An{Al}}}}{{{Jj{ce}}}Ed{{An{Cd}}}{{An{Cd}}}}{{{Jl{ce}}}Ed{{An{Al}}}{{An{B`}}}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{{{Lb{c}}}{{Lb{c}}}Bf}{{{Ld{c}}}{{Ld{c}}}Bf}{{{Ij{c}}}{{Ij{c}}}{BdBf}}{{{Ih{c}}}{{Ih{c}}}{BdBf}}{{{Lf{c}}}{{Lf{c}}}{BdBf}}{{{In{c}}}{{In{c}}}{BdBf}}{{{J`{c}}}{{J`{c}}}{BdBf}}{{{Jb{c}}}{{Jb{c}}}{BdBf}}{{{Lh{c}}}{{Lh{c}}}{BdBf}}{{{Lj{c}}}{{Lj{c}}}{BdBf}}{LlLl}{{{Jd{c}}}{{Jd{c}}}Bd}{{{Jf{c}}}{{Jf{c}}}Bd}{{{Jh{c}}}{{Jh{c}}}Bd}{{{Jj{ce}}}{{Jj{ce}}}BdBd}{{{Jl{ce}}}{{Jl{ce}}}BdBd}{EdEd}{{ce}d{}{}}0000000000000000{{{Lb{c}}{Lb{c}}}LnBf}{{{Ld{c}}{Ld{c}}}LnBf}{{{J`{c}}}M`Bf}{{ce}Ln{}{}}0{{{Mb{c}}g}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}}{{{In{c}}}{{Ml{c}}}Bf}{{}Mn}{{Mnc}{{Cn{{N`{eEdc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000000000000000000000{{{Ih{c}}}CjBf}{EdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{c{{Cn{{Ij{e}}}}}D`Bf}1{c{{Cn{{Lf{e}}}}}D`Bf}2{c{{Cn{{In{e}}}}}D`Bf}3{c{{Cn{{J`{e}}}}}D`Bf}44{c{{Cn{{Jb{e}}}}}D`Bf}5{c{{Cn{{Lh{e}}}}}D`Bf}{c{{Cn{{Lj{e}}}}}D`Bf}777777777{c{{Cn{Ed}}}D`}{Chd}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}{{Gh{L`}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}{{`{{L`{}{{Kn{{Dn{{Nf{c}}{Nh{c}}}}}}}}}}}Bf}{{{Lb{c}}{Lb{c}}}DbBf}{{{Ld{c}}{Ld{c}}}DbBf}{{{Ij{c}}{Ij{c}}}Db{KfBf}}{{{Lf{c}}{Lf{c}}}Db{KfBf}}{{{In{c}}{In{c}}}Db{KfBf}}{{{J`{c}}{J`{c}}}Db{KfBf}}{{{Jb{c}}{Jb{c}}}Db{KfBf}}{{{Lh{c}}{Lh{c}}}Db{KfBf}}{{{Lj{c}}{Lj{c}}}Db{KfBf}}{{ce}Db{}{}}00000000000000000000000000000000000`{{{Jd{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jf{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jh{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jj{ce}}}{{Cn{gEd}}}{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}}{{Cn{gEd}}}{{An{Al}}}{{An{B`}}}{}}`{{{Lb{c}}Df}DlBf}0{{{Ld{c}}Df}DlBf}0{{{Ij{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}DlBf}{{{Lf{c}}Df}Dl{DjBf}}{{{In{c}}Df}Dl{DjBf}}{{{J`{c}}Df}Dl{DjBf}}{{{Jb{c}}Df}Dl{DjBf}}{{{Lh{c}}Df}Dl{DjBf}}{{{Lj{c}}Df}Dl{DjBf}}{{LlDf}Dl}{{{Jd{c}}Df}DlDj}{{{Jf{c}}Df}DlDj}{{{Jh{c}}Df}DlDj}{{{Jj{ce}}Df}DlDjDj}{{{Jl{ce}}Df}DlDjDj}{{EdDf}Dl}0{cc{}}{Ch{{Lb{c}}}Bf}{{{Nj{c}}}{{Lb{c}}}Bf}2{{{Il{c}}}{{Ld{c}}}Bf}3{Ch{{Ld{c}}}Bf}444{{{Lf{c}}}{{In{c}}}Bf}555{{{Lf{c}}}{{Lh{c}}}Bf}6666666666{{{Dn{AlB`}}}Ed}{NlEd}{Eh{{Cn{MnEj}}}}0{{}{{Ij{c}}}Bf}{{}{{Lf{c}}}Bf}{{}{{In{c}}}Bf}{{}{{J`{c}}}Bf}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Ld{e}}}}GdGf}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{On{Ch}}Gd}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}{A`{e}}}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}{{ce}Cd{ElEn}F`}0{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Lb{e}}}}GdGf}}34343{{}{{Ab{Fl}}}}{{{Lb{c}}e}dBfFn}{{{Ld{c}}e}dBfFn}{{{Ij{c}}}{{Nj{c}}}Bf}{{{Lf{c}}}{{Il{c}}}Bf}{{{In{c}}}AbBf}{{{Jb{c}}}{{A`{c}}}Bf}{{{Lh{c}}}{{Il{c}}}Bf}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{{Ij{c}}}{{Ad{c}}}Bf}1{{{Lf{c}}}{{Ad{c}}}Bf}{{{Lh{c}}}{{Ad{c}}}Bf}3{{{Ij{c}}}CdBf}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{J`{c}}}CdBf}{{{Jb{c}}}CdBf}{{{Lh{c}}}CdBf}`{c{}{}}0`{{}Ch}000000000000000000{{{Ah{}{{Af{c}}}}{Lf{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{Ij{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{J`{e}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{cEdGb}{ce{}{}}000000000000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000000000000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000000000000000000000{{Llc}Ed{}}{{{Jd{c}}e}Ed{{An{Al}}}{}}{{{Jf{c}}e}Ed{{An{Al}}}{}}{{{Jh{c}}e}Ed{{An{Al}}}{}}{{{Jj{ce}}g}Ed{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}g}Ed{{An{Al}}}{{An{B`}}}{}}{{{Mb{c}}}eGd{}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Db{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}DbBf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}e{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{}{{Cn{GnH`}}}}000000000000000000{{{Ij{c}}}{{Bb{c}}}Bf}`{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Ch{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{{Lf{c}}}ChBf}{{{Mb{c}}g}{{Mb{e}}}{}{}{Gd{An{c}{{Al{e}}}}}}`{{{Lf{c}}}{{AA`{c}}}Bf}{{{Bb{c}}{AAb{c}}}{{Cn{{Ij{c}}{Ih{c}}}}}Bf}{{{Ad{c}}{Ml{c}}}{{Lf{c}}}Bf}{{{Ad{c}}M`}{{J`{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Lb{c}}{Lb{c}}}{{Ab{Ln}}}Bf}{{{Ld{c}}{Ld{c}}}{{Ab{Ln}}}Bf}{{{Lf{c}}}{{Ml{c}}}Bf}{{{Ij{c}}}AbBf}{{{Lf{c}}}AbBf}{{{J`{c}}}AbBf}{{}}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{g}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Ij{c}}}{{AAb{c}}}Bf}`{{{Mb{c}}}cGd}```{{{Ij{c}}e}CnBfId}{{{Lf{c}}e}CnBfId}{{{In{c}}e}CnBfId}{{{J`{c}}e}CnBfId}{{{Jb{c}}e}CnBfId}{{{Lh{c}}e}CnBfId}{{{Lj{c}}e}CnBfId}{{Edc}CnId}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{EdB`}`{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}Ch}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}0000000{AAdCd}{ce{}{}}0000000000000000{cAl{}}000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Nf{c}}}{{Ab{{Jb{c}}}}}Bf}{{{Jb{c}}}{{Nh{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Bh{{Nh{c}}}}}{{Ab{{Nf{c}}}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}{c{{Cn{e}}}{}{}}0000000000000000000000000000000000000{{{Mb{c}}}{{Cn{c{Mb{c}}}}}{}}{cIf{}}000000000000000000{cCj{}}000000000000000000{{MnEh}{{Cn{dEj}}}}0==================={{{Mb{c}}i}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}{{An{}{{Al{g}}}}}}{{{Mb{c}}AAf}{{Ab{c}}}Gd}`````````````````{{cf}d{}}{{cb}d{}}01{ch{}}000{{{AAh{ce}}}e{}{}}0`{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HhGdGf}{GdGf}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{AAj{{Oh{{Gh{Of}}}}}}{ce{}{}}000{{{AAh{ce}}}{{AAh{ce}}}BdBd}{AAjAAj}{{ce}d{}{}}0{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{c{{Oh{{Gh{Of}}}}}{}}008{Ch{{Oh{{Gh{Of}}}}}}{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}11{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{}AAj}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0`{{{AAh{ce}}Df}DlDjDj}{{AAjDf}Dl}{cc{}}0{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{On{Ch}}Gd}}{{{AAh{eg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}}{{{AAh{eg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Lb{c}}}}GdGf}}3{{{AAh{gi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{GdGf}}5454{{{AAn{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}{{{AAh{ce}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}ACd{ACbGdGf}}{{AAj{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{{AAh{ce}}}c{}{}}0{{{AAh{eg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{eg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{gi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{GdGf}}{{{AAh{eg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{{AAh{ce}}}ACl{HhGdGf}{GdGf}}{AAjACl}{{ce}{{AAh{ce}}}{}{}}`{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}`{{}}0{c{{Gh{ACn}}}{}}0{c{{Oh{{Gh{Of}}}}}{}}00{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{{{AAn{ce}}}{{AB`{d}}}Bf{{ABb{c}}}}```6{ce{}{}}0{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{Hj{AC`{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55{{}d}0``````{{cf}d{}}{{cb}d{}}01{ch{}}000000000{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}0::::::::::{{{ADb{ceg}}}{{AB`{{AD`{ceg}}}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{{eg}{{ADb{ceg}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{cDb{}}{{{AD`{ceg}}}{{AD`{ceg}}}Bf{}{}}{{{ADf{ceg}}}{{ADf{ceg}}}Bf{}{}}{{ce}d{}{}}0{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}8{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{Chc{}}000{{{AE`{ce}}}gBf{}{}}{{{AEb{ce}}}gBf{}{}}2222202{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{{{ADb{ceg}}}{{ADb{ceg}}}{}{}{}}{Chd}0000{{{AD`{ceg}}Df}DlBfDjDj}{{{ADf{ceg}}Df}DlBfDjDj}{cc{}}000{{{AEd{{`{ce}}}}}{{AE`{ce}}}Bf{}}{{{AEf{{`{ce}}}}}{{AEb{ce}}}Bf{}}2{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Ld{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{On{Ch}}Gd}}{{{AD`{ceg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}}{cAEh{}}{{{AD`{ceg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Lb{c}}}}GdGf}}4{{{AD`{cgi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{{ABb{c}}}}6565{{}Ch}0000{{{AD`{ceg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{ceg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{cgi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{{ABb{c}}}}{{{AD`{ceg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0000{{{Gh{c}}}{{Gh{h}}}{}}000000000{{{Gj{c}}}{{Gj{h}}}{}}000000000{{{Gl{c}}}{{Gl{h}}}{}}000000000{cDb{}}{{}{{Cn{GnH`}}}}0000{c{{AEj{e}}}{}{}}{c{}{}}01{{{AD`{ceg}}}AClBf{{Hf{c}}GdGf}{GdGf}}{{ce}{{ADb{gce}}}{}{}{}}{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{{}}0000{c{{Gh{ACn}}}{}}{{cAEl}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}ChCh}{{Cn{{ACh{AEn}}AF`}}}{}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{{AD`{c{ADn{c}}e}}}{{AB`{d}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{AE`{ce}}}Bf{}{}}{{{AD`{ceg}}}{{AEb{ce}}}Bf{}{}}{cDb{}}:{ce{}{}}0{{{AD`{cAFfe}}}{{AFj{AFh}}}Bf{}}{c{{Cn{e}}}{}{}}000000000{cIf{}}0000{cCj{}}0000{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55555{{{ADb{ceg}}Ch}{{ADb{ceg}}}{}{}{}}{{{ADb{ceg}}AAf}{{ADb{ceg}}}{}{}{}}110{{}d}0000000```````{{{AFl{ce}}}{{Oh{{Gh{Of}}}}}Bf{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AFl{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}``2`{{{AFl{ce}}}{{AFj{AFh}}}Bf{}}`6`````{{ADd{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{ADdc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{ADd{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{ADd{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}23232````{ch{}}0{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}011{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{ADn{c}}Df}DlBf}{cc{}}{{{ADn{c}}{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{On{Ch}}Gd}}{{{ADn{c}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{{ADn{c}}eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{{ADn{c}}{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{{ADn{c}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{{}}1{{{ADn{c}}}{{Cn{dAFn}}}Bf}2{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}=`{{cb}d{}}{{cf}d{}}{ch{}}0{AG`{{Oh{{Gh{Of}}}}}}{ce{}{}}0{AG`AG`}{{ce}d{}{}}33{{}AG`}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AG`Df}Dl}{cc{}}{{AG`{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`c}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AG`{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{AG`eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AG`{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{AG`{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AG`{{Oh{{Gh{Of}}}}}}{{}}11`6{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{AG`e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}:``````{ch{}}000{AGb{{Oh{{Gh{Of}}}}}}0<<<<0{c{{Oh{{Gh{Of}}}}}{}}1{Ch{{Oh{{Gh{Of}}}}}}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{cc{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AGb{A`{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGbcCd}{{Oh{{Gh{Of}}}}}{{An{{ABf{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Lb{ABn}}}}GdGf}}34343{{AGb{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{AGb{Lf{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{Ij{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{J`{ABn}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{AGbACl}{AGb{{Oh{{Gh{Of}}}}}}{{}}0{c{{Gh{ACn}}}{}}{c{{Oh{{Gh{Of}}}}}{}}3{{{AGd{AGb}}}{{Oh{{Gh{Of}}}}}}4{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}>>``````{{cb}d{}}{{cf}d{}}{ch{}}0{AGfCd}{ce{}{}}0{AGfAGf}{{ce}d{}{}}{{}AGf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AGfDf}Dl}{cc{}}{AGh{{Oh{{Gh{Of}}}}}}{AGj{{Ab{AGf}}}}{{}Ch}{AGfAAf}<{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{AGfAGn}6?{{}}:{AGf{{Ab{Cd}}}}{{{AGl{}{{Af{c}}}}Cd}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{AGjAGf}d}:{ce{}{}}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{AGf{{AB`{d}}}}4{{AGfCd}AGf}{{AGfAAf}AGf}{{AGfAGn}AGf}121```````{{cb}d{}}{{cf}d{}}0101{AH`Db}0{{AHbAlAHdCd}AHf}{AHf{{Ab{AHd}}}}{ch{}}00000000000{ADlj}0{ADlA`}{AFf{{Oh{{Gh{Of}}}}}}{ce{}{}}00000000000{cAHh{}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{ADlAHj}{AHfCd}{AHl{{Oh{{Gh{Of}}}}}}{AFh{{Oh{{Gh{Of}}}}}}7{AHfAHf}{ADhADh}{AHnAHn}{{ce}d{}{}}00{{AHfAHf}Ln}<{{ce}Ln{}{}}{{ADhe}{{Cn{{AFl{ce}}ADl}}}Bf{{ABb{c}}}}{ADh{{Cn{AFfADl}}}}{{ADlc}ADl{GbGdGf}}{AFf{{Oh{{Gh{Of}}}}}}{{ADhCj}ADh}{{}ADh}{{}AHn}{{}{{ACh{AHf}}}}{Chc{}}{ADl}111111011111{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{c{{Cn{AHn}}}D`}1{ADl{{Cn{cADl}}}{GbDjGdGf}}{ADl{{Ab{c}}}{GbDjGdGf}}0{Chd}{ADld}11111{{AHfAHf}Db}{{ce}Db{}{}}000{{AFhce}{{AFj{Cd}}}{EnAI`}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}{AIbBd}}{{AFhce}{{AFj{d}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{d}}}{EnAI`Gb}{AIbBd}}{{ADlDf}{{Cn{dDh}}}}0{{AHfDf}{{Cn{dDh}}}}0{{ADhDf}Dl}{{AFfDf}Dl}{{AHnDf}Dl}{cADl{jGdGf}}{AIdc{}}{cc{}}000{AIfADh}11{eAHn{GbBd}{{L`{}{{Kn{c}}}}AIh}}{{AH`{AFd{AFb}}}{{Cn{AHn{Gh{j}}}}}}{Cj{{Cn{ADhc}}}{}}{{AFf{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AFf{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}{AFf{{Oh{{Gh{Of}}}}}}3{{AFfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AFf{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}4{{AFf{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}65{AFf{{Ab{AGf}}}}76{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{ADhc}ADh{{An{Al}}}}``{{}Ch}00000{{AFf{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFf{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{{AFf{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{ADlDb}{{}{{Cn{GnH`}}}}00000{AFf{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{AIb{}{{Kn{AHf}}}}}}{cADl{GbDjGdGf}}{AHfCj}{cADl{jGdGf}}{ADhADh}{{AHfAHf}{{Ab{Ln}}}}{{ADhCj}ADh}7{{}}00000{{ADhAGn}ADh}`{AHfAIj}:{{ADhAGf}{{Cn{ADhADl}}}}{{AHlce}{{Oh{{Gh{Of}}}}}{EnAI`Gf}{AIbGd}}0{{AHlc}{{Oh{{Gh{Of}}}}}{EnAI`Gf}}1008={ADlj}{{AFfCd}{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{An{Al}}}}{{AHnc}CnId}{AHfd}{{AFfAGf}d}{AHf{{Ab{Cj}}}}{AFf{{Oh{{Gh{Of}}}}}}`{ADhADh}{ce{}{}}00{{AHnAH`AIl}{{Cn{AIn{Gh{j}}}}}}0{cAl{}}0{AFf{{AFj{AFh}}}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{CjCj}{{Cn{AHfAJ`}}}}{{AFhCj{AJb{Cj}}cg}{{AFj{d}}}{{AIb{}{{Kn{Cj}}}}}{AJdBd}{{AIb{}{{Kn{{AJb{e}}}}}}}}{{ADhCj}ADh}{AHfAJf}{{AFfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}};;;;;;``{ch{}}000<<<<{AJhADh}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{AJhd}{{AJhDf}Dl}{cc{}}0{AJhAl}{{}Ch}{{}AJh}1{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{}}0{AJhAGn}{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}099`````{{cb}d{}}{{cf}d{}}{ch{}}0<<{{{AJj{ce}}}{{AJj{ce}}}{}{}}{{ce}d{}{}}{{}{{AJj{ce}}}{}{}}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AJj{ce}}Df}Dl{}{}}{cc{}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{}}``{{AJlc}d{}}{{AJnc}{{`{{Of{}{{Al{d}}}}Gd}}}{}}{{{AJj{eg}}eik}d{}{{AK`{c}}}AJn{{AKb{ce}}}{{AIb{}{{Kn{g}}}}Gd}}8{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}};{{{AJj{ce}}AAf}{{AJj{ce}}}{}{}}`````{{cb}d{}}{{cf}d{}}101001{ch{}}0000000{{{AKd{c}}}d{}}{ce{}{}}0000000{{{AKf{c}}}{{AKf{c}}}Bf}{{{AKh{c}}}{{AKh{c}}}{BdI`}}{{{AKd{c}}}{{AKd{c}}}{}}{AKjAKj}{{ce}d{}{}}000{{}{{AKf{c}}}Bf}{{}AKj}{Chc{}}0000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{Chd}000;{{AKbe}{{Oh{{Gh{Of}}}}}{}{{AK`{c}}}}{{{AKf{c}}AKl}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AKn}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AL`}{{Oh{{Gh{Of}}}}}Bf}{{{AKh{c}}AL`}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKn}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKl}{{Oh{{Gh{Of}}}}}I`}{{{AKd{g}}e}{{Oh{{Gh{Of}}}}}Bf{{AK`{c}}}{{AKb{ce}}Gf}}{{AKje}{{Oh{{Gh{Of}}}}}{}{Gd{AK`{c}}}}{{{AKf{c}}Df}DlBf}{{{AKh{c}}Df}Dl{DjI`}}{{{AKd{c}}Df}DlDj}{{AKjDf}Dl}{cc{}}000{{}Ch}000{ce{}{}}000{{{Gh{c}}}{{Gh{h}}}{}}0000000{{{Gj{c}}}{{Gj{h}}}{}}0000000{{{Gl{c}}}{{Gl{h}}}{}}0000000{{}{{Cn{GnH`}}}}000{{ALbc}{{AKh{c}}}I`}{c{{AKd{c}}}{}}{{}}0007777{c{{Cn{e}}}{}{}}0000000{cIf{}}000{cCj{}}000{{{AKd{c}}}d{}}0;;;;{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKn}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAL`}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{ABb{c}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKl}}Dj}}`````{{cf}d{}}{{cb}d{}}1001{ch{}}00000{ce{}{}}00000{AKnAKn}{AKlAKl}{AL`AL`}{{ce}d{}{}}00{Chc{}}00000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{Chd}00{{AKnAKn}Db}{{AKlAKl}Db}{{AL`AL`}Db}{{ce}Db{}{}}00000000000{{AKnDf}Dl}{{AKlDf}Dl}{{AL`Df}Dl}{cc{}}0{ChAL`}1{{ce}Cd{ElEn}F`}00{{AKnc}dFn}{{AKlc}dFn}{{AL`c}dFn}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{}}00555{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00888``````````````````{{cf}d{}}{{cb}d{}}`{ch{}}00000{cj{}}00{ll}0{Ef{{Ab{A`}}}}>>>>>>{Ef{{Ab{j}}}}{EfEf}{{ce}d{}{}}{{{ABh{ce}}{ABh{ce}}}LnBf{{ABj{c}}}}{{ce}Ln{}{}}{{}ALd}{ALd{{Cn{{N`{cEfe}}Nb}}}{GdGfNd}I`}{Chc{}}00000{EfCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{c{{Cn{Ef}}}D`}{Chd}00{{{ABh{ce}}{ABh{ce}}}DbBf{{ABj{c}}}}{{ce}Db{}{}}000`{{{ABh{ce}}Df}DlBf{{ABj{c}}}}0{{EfDf}Dl}0{cc{}}0{AdEf}{{{Dn{AlB`}}}Ef}{NlEf}3{Eh{{Cn{ALdEj}}}}0{{ce}Cd{ElEn}F`}{{ABl{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}{{}{{Ab{Fl}}}}{{{ABh{ce}}g}dBf{{ABj{c}}}Fn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{}Cj}{c{}{}}{{}Ch}00{{ACjACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{{ABh{ce}}{ABh{ce}}}{{Ab{Ln}}}Bf{{ABj{c}}}}{{}}00{{Efc}CnId}{Ef{{Ab{j}}}}<{EfB`}9{cAl{}}0<{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{ALdEh}{{Cn{dEj}}}}0{{ALfc{Bb{e}}Gj}{{Oh{{Gh{Of}}}}}{}Bf}???`````````````{{cb}d{}}{{cf}d{}}10011001{{ALhCh}d}{{ALjALl}d}{ch{}}00000000000{cj{}}00{ALn{{Ab{A`}}}}{ce{}{}}00000000000{ALn{{Ab{j}}}}{AClACl}{ALhALh}{AM`AM`}{ALjALj}{AMbAMb}{{ce}d{}{}}0000{{AClAl{Ab{Al}}}{{Gh{AMd}}}}{{AClAl{Ab{Al}}}{{Gh{AMf}}}}{{AClAl{Ab{Al}}}{{Gh{AMh}}}}{{AClAl}{{Gh{AMj}}}}{{}ACl}{Chc{}}00000000000{ALnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00000{Chd}00000{ACl{{Cn{Alc}}}{}}{{ALnDf}Dl}0{{AClDf}Dl}{{ALhDf}Dl}{{AM`Df}Dl}{{ALjDf}Dl}{{AMbDf}Dl}{AMlALn}{cc{}}00000{ALhCh}{AM`Ch}{AMbAl}{{AClCj}{{Cn{ALhALn}}}}{{AClCj}{{Cn{AM`ALn}}}}{{AClCj}{{Cn{ALjALn}}}}{{AClCj}{{Cn{AMbALn}}}}{{AClc}{{Cn{AClALn}}}AIb}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00000{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{{}{{Cn{GnH`}}}}00000{ALjALl}{{}}00000{ALjCh}{{AM`Ch}d}{{AMbAl}d}{ALn{{Ab{j}}}}{{AClAl}{{Gh{ACn}}}}6;;;;;{cAl{}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{AM`AEh}d}{ce{}{}}00000`````````````````````````{{cb}d{}}{{cf}d{}}0110101001010110`{ch{}}0000000000000000000{cj{}}00{ll}0{Eb{{Ab{A`}}}}`{Hf{{Oh{{Gh{Of}}}}}}77777777777777777777{{{AMn{ce}}}Eb{{An{Al}}}{{An{B`}}}}{Eb{{Ab{j}}}}{{{ABf{c}}}{{ABf{c}}}Bf}{AN`AN`}{{{ANb{c}}}{{ANb{c}}}Bd}{ANdANd}{ANfANf}{{{ANh{c}}}{{ANh{c}}}Bd}{{{ANj{ce}}}{{ANj{ce}}}BdBd}{{{AMn{ce}}}{{AMn{ce}}}BdBd}{EbEb}{{ce}d{}{}}00000000{{AN`AN`}Ln}{{ce}Ln{}{}}>{{}{{ANb{c}}}{}}{{}ANl}{{ANlc}{{Cn{{N`{eEbc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000{EbCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{AN`}}}D`}{c{{Cn{{ANb{e}}}}}D`ANn}22222222{c{{Cn{Eb}}}D`}{Chd}000000000`{{AN`AN`}Db}{{{ANb{c}}{ANb{c}}}DbKf}{{ce}Db{}{}}0000000`{{{AMn{ce}}}{{Cn{gEb}}}{{An{Al}}}{{An{B`}}}{}}{{{ABf{c}}Df}DlBf}{{AN`Df}Dl}{{{ANb{c}}Df}DlDj}{{ANdDf}Dl}{{ANfDf}Dl}{{{ANh{c}}Df}DlDj}{{{ANj{ce}}Df}DlDjDj}{{{AMn{ce}}Df}DlDjDj}{{EbDf}Dl}0{{{Il{c}}}{{ABf{c}}}Bf}{cc{}}0{{{ANb{c}}}{{Ab{Cd}}}AO`}11111111{NlEb}{AdEb}{{{Dn{AlB`}}}Eb}{Eh{{Cn{ANlEj}}}}0{{}AN`}{{ce}Cd{ElEn}F`}{{HfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{}{{Ab{Fl}}}}{{AN`c}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}000000000{cEbGb}{ce{}{}}000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000{{ANdc}Eb{}}{{ANfc}Eb{}}{{{ANh{c}}e}Eb{{An{Al}}}{}}{{{ANj{ce}}g}Eb{{An{Al}}}{{An{Cd}}}{}}{{{AMn{ce}}g}Eb{{An{Al}}}{{An{B`}}}{}}{AN`Db}{{}{{Cn{GnH`}}}}000000000``````{{AN`AN`}{{Ab{Ln}}}}{Hf{{Oh{{Gh{Of}}}}}}{{}}000000000``{{AN`c}CnId}{{{ANb{c}}e}CnIbId}{{Ebc}CnId}{Eb{{Ab{j}}}}`{EbB`}`6{ce{}{}}00000000{cAl{}}{c{{Cn{e}}}{}{}}0000000000000000000{cIf{}}000000000{cCj{}}000000000{{ANlEh}{{Cn{dEj}}}}0{{Hfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}6666666666`````````````````{{cb}d{}}{{cf}d{}}01`{ch{}}00000{cj{}}00{ll}0{E`{{Ab{A`}}}}{Hh{{Oh{{Gh{Of}}}}}}======{E`{{Ab{j}}}}{AObAOb}{E`E`}{{ce}d{}{}}0{{AObAOb}Ln}{{ce}Ln{}{}}{Hh{{AFj{ACl}}}}0{{}AOb}{{}AOd}{{AOdc}{{Cn{{N`{eE`c}}Nb}}}I`{GdGfNd}}{Chc{}}00000{E`Cj}{c{{Cn{AOb}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{E`}}}D`}1{Chd}00{Hh{{Oh{{Gh{Of}}}}}}0{{AObAOb}Db}{{ce}Db{}{}}000`{{AObDf}Dl}{{E`Df}Dl}0{cc{}}0{AlE`}{NlE`}2{Eh{{Cn{AOdEj}}}}0{{ce}Cd{ElEn}F`}{{}{{Ab{Fl}}}}{{AObc}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00`{Hh{{Oh{{Gh{Of}}}}}}0{HhACl}{{AObAOb}{{Ab{Ln}}}}{{}}00{AOf{{Gh{ACn}}}}{{AObc}CnId}{{E`c}CnId}{E`{{Ab{j}}}}{E`B`}88=={cAl{}}`{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{AOdEh}{{Cn{dEj}}}}0{ce{}{}}00````{{}d}{AAfd}``````{ch{}}033{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AGd{c}}}{{Gj{{AOh{c}}}}}AOj}{{{AGd{c}}Ch}{{Gj{{AOh{c}}}}}AOj}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AGd{c}}}dAOj}{cc{}}{{{AGd{c}}}{{Hb{ABnAOl}}}AOj}{{{AOj{}{{AOn{c}}}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{}{{AGd{c}}}{AOjAOf}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGd{c}}}ChAOj}{{}}{{{AGd{c}}Ch}{{B`{ABn}}}AOj}{c{{Oh{{Gh{Of}}}}}{}}{{{AGd{{AOj{}{{AOn{c}}}}}}}{{Oh{{Gh{Of}}}}}{GdGf}}?{{{AGd{c}}eg}dAOjGb{OfGd}}{{{AGd{c}}}dAOj}{{{AGd{c}}}{}AOj}{{{AGd{c}}Bb}dAOj}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{ce{}{}}``````````{{cb}d{}}{{cf}d{}}10{ch{}}000``3333{ABnABn}{AOlAOl}{{ce}d{}{}}0{{ABnABn}Ln}{{AOlAOl}Ln}{{ce}Ln{}{}}0{{}ABn}{{}AOl}{Chc{}}000{c{{Cn{ABn}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{AOl}}}D`}{Chd}0{{ABnABn}Db}{{AOlAOl}Db}{{ce}Db{}{}}0000000{{ABnDf}Dl}{{AOlDf}Dl}{cc{}}0{{ce}Cd{ElEn}F`}0{{ABnc}dFn}{{AOlc}dFn}{{}Cj}{BdCd}{{}Ch}0{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{Bfc}e{}{}}`{{}{{Cn{GnH`}}}}0{{Bfc}Ch{}}{{{ACh{AFb}}}Bb}{{ABnABn}{{Ab{Ln}}}}{{AOlAOl}{{Ab{Ln}}}}`{{}}0`{{ABnc}CnId}{{AOlc}CnId}`?>`<<{{Bfce}{{Ab{{Dn{gi}}}}}{}{}{}{}}`>{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0``{ce{}{}}0`{AO`Cd}","c":[],"p":[[5,"Private",3557],[1,"unit"],[5,"Private",3557],[10,"Any",3558],[10,"Error",3559],[5,"Command",3560],[6,"Error",0],[5,"Backtrace",3561],[6,"Option",3562],[6,"QueryError",0],[5,"NotFoundSnafu",0],[5,"MissingSnafu",0],[5,"Snafu",0],[5,"String",3563],[10,"Into",3564],[6,"StatusCode",3565],[5,"Leaf",0],[10,"Clone",3566],[10,"NodeType",3567],[5,"Commitment",3568],[5,"QuorumProposal",3569],[5,"Proposal",3570],[10,"Resolvable",0],[10,"Committable",3568],[10,"RngCore",3571],[1,"u64"],[5,"Options",0],[1,"usize"],[1,"str"],[5,"With",3572],[6,"Result",3573],[10,"Deserializer",3574],[1,"bool"],[6,"BlockError",3569],[5,"Formatter",3575],[5,"Error",3575],[10,"Debug",3575],[8,"Result",3575],[1,"tuple"],[6,"Error",3243],[6,"Error",2840],[6,"Error",345],[6,"Error",2469],[5,"ArgMatches",3576],[8,"Error",3577],[10,"Hash",3578],[10,"Sized",3579],[10,"BuildHasher",3578],[5,"QuorumData",3580],[5,"SuccessThreshold",3581],[5,"SimpleCertificate",3581],[5,"UpgradeProposalData",3580],[5,"UpgradeThreshold",3581],[5,"Id",3582],[10,"Hasher",3578],[5,"IndentedSection",3583],[10,"Display",3575],[10,"Send",3579],[10,"Sync",3579],[5,"Box",3584],[5,"Arc",3585],[5,"Rc",3586],[5,"Layout",3587],[5,"LayoutError",3587],[5,"SystemContextHandle",3588],[10,"AvailabilityDataSource",345],[10,"NodeDataSource",2840],[10,"StatusDataSource",3243],[10,"UpdateDataSource",1201],[10,"VersionedDataSource",1201],[10,"NodeImplementation",3567],[10,"StaticVersionType",3589],[10,"Serialize",3590],[10,"Serializer",3590],[5,"TypeId",3558],[5,"InconsistentLeafError",345],[5,"LeafQueryData",345],[8,"BlockHash",345],[5,"PayloadQueryData",345],[5,"VidCommonQueryData",345],[5,"TransactionQueryData",345],[5,"FetchLeafSnafu",345],[5,"FetchBlockSnafu",345],[5,"FetchTransactionSnafu",345],[5,"InvalidTransactionIndexSnafu",345],[5,"CustomSnafu",345],[17,"TransactionIndex"],[17,"Iter"],[17,"InclusionProof"],[10,"QueryablePayload",345],[10,"PartialEq",3591],[10,"Eq",3591],[10,"Ord",3591],[10,"DeserializeOwned",3574],[17,"Item"],[10,"Iterator",3592],[6,"LeafId",345],[6,"BlockId",345],[5,"BlockQueryData",345],[5,"BlockSummaryQueryData",345],[5,"TransactionSummaryQueryData",345],[5,"RequestSnafu",345],[6,"Ordering",3591],[8,"VidCommon",0],[6,"Fetch",345],[10,"ErrorCompat",3593],[17,"Source"],[5,"NoneError",3593],[10,"IntoError",3593],[8,"Payload",0],[5,"Options",345],[5,"Api",3594],[6,"ApiError",3594],[10,"ReadState",3595],[8,"TransactionIndex",345],[8,"Transaction",0],[8,"LeafHash",345],[6,"RequestError",3596],[17,"LeafRange"],[17,"BlockRange"],[17,"PayloadRange"],[17,"VidCommonRange"],[10,"Future",3597],[5,"Pin",3598],[10,"Stream",3599],[10,"Unpin",3579],[10,"RangeBounds",3600],[8,"TransactionHash",345],[8,"VidCommitment",0],[8,"Header",0],[17,"Error"],[10,"UpdateAvailabilityData",345],[8,"VidShare",0],[17,"Output"],[10,"FnOnce",3601],[8,"Metadata",0],[8,"QuorumCertificate",3581],[10,"QueryableHeader",345],[5,"Duration",3602],[5,"ExtensibleDataSource",1201],[5,"MetricsDataSource",1201],[5,"Path",3603],[8,"FileSystemDataSource",1201],[8,"Result",3604],[10,"AvailabilityProvider",1333],[5,"AtomicStoreLoader",3605],[6,"WindowStart",2840],[6,"Snapshot",2469],[10,"MerklizedState",2469],[10,"MerklizedStateDataSource",2469],[5,"MockTypes",3440],[5,"Event",3606],[10,"Default",3607],[10,"TestableDataSource",3393],[8,"MerklePath",3608],[5,"Vec",3609],[10,"UpdateStateData",2469],[5,"PrometheusMetrics",2617],[10,"Metrics",3610],[5,"FetchingDataSource",1333],[5,"Builder",1333],[10,"AvailabilityStorage",1557],[5,"Pruner",1333],[5,"Config",1820],[8,"Builder",1538],[5,"Error",1820],[5,"FileSystemStorage",1575],[5,"StorageReadGuard",1333],[5,"StorageWriteGuard",1333],[5,"RwLockReadGuard",3611],[5,"RwLockWriteGuard",3611],[1,"i64"],[5,"DynGuard",3612],[5,"Cmd",3613],[6,"Value",3614],[5,"RedisError",3614],[1,"u8"],[1,"slice"],[5,"SqlStorage",1820],[5,"Transaction",1820],[8,"QueryResult",0],[8,"SqlDataSource",1538],[6,"PersistenceError",3615],[5,"NoStorage",1627],[6,"DataSource",1681],[5,"MockNetwork",3393],[5,"PrunerCfg",1764],[10,"PruneStorage",1764],[10,"PrunerConfig",1764],[10,"PrunedHeightStorage",1764],[1,"u16"],[5,"Type",3616],[1,"i32"],[5,"OffsetDateTime",3617],[5,"Migration",1820],[10,"ToSql",3616],[5,"Chain",3604],[10,"Query",1820],[5,"LTree",1820],[10,"ToStatement",3618],[10,"IntoIterator",3619],[1,"never"],[5,"Config",3620],[10,"DoubleEndedIterator",3621],[6,"Type",3622],[5,"BytesMut",3623],[6,"IsNull",3616],[5,"Error",3624],[1,"array"],[10,"BorrowToSql",3616],[1,"u32"],[5,"TmpDb",2108],[5,"Fetcher",2164],[10,"LocalCallback",2164],[10,"Callback",2164],[10,"Request",2352],[10,"Provider",2206],[5,"TestProvider",2206],[5,"AnyProvider",2206],[5,"QueryServiceProvider",2206],[5,"NoFetching",2206],[5,"VidCommonRequest",2352],[5,"PayloadRequest",2352],[5,"LeafRequest",2352],[5,"Url",3625],[5,"Options",2469],[10,"UpdateStateStorage",2469],[5,"Counter",2617],[5,"Histogram",2617],[1,"f64"],[6,"MetricsError",2617],[5,"Gauge",2617],[5,"Label",2617],[10,"Counter",3610],[10,"Gauge",3610],[10,"Histogram",3610],[10,"Label",3610],[6,"Error",3626],[5,"CustomSnafu",2840],[5,"SyncStatus",2840],[5,"TimeWindowQueryData",2840],[5,"RequestSnafu",2840],[5,"QuerySnafu",2840],[5,"QueryVidSnafu",2840],[5,"QueryWindowSnafu",2840],[5,"Options",2840],[10,"Deserialize",3574],[10,"HeightIndexed",3555],[5,"MempoolQueryData",3243],[5,"Options",3243],[10,"UpdateStatusData",3243],[5,"RwLock",3611],[10,"DataSourceLifeCycle",3393],[5,"MockNodeImpl",3440],[17,"Storage"],[8,"SignatureKey",0],[8,"MockTransaction",3440],[8,"MockHeader",3440],[8,"MockPayload",3440],[15,"Custom",338],[15,"Availability",338],[15,"Node",338],[15,"Status",338],[15,"MerklizedState",338],[15,"Error",344],[15,"InvalidTransactionIndex",1193],[15,"Custom",1193],[15,"FetchLeaf",1193],[15,"FetchBlock",1193],[15,"FetchTransaction",1193],[15,"Request",1193],[6,"Storage",1681],[15,"NoStorage",1763],[5,"TestMerkleTreeMigration",2108],[15,"Custom",2613],[15,"Request",2613],[15,"Query",2613],[15,"NoSuchMetric",2836],[15,"NoSuchSubgroup",2836],[15,"Prometheus",2836],[15,"QueryVid",3234],[15,"QueryWindow",3234],[15,"Custom",3234],[15,"Request",3234],[15,"Query",3234],[15,"Internal",3387],[15,"Request",3387],[8,"MockQuorumProposal",3440],[8,"MockMerkleTree",3440],[8,"MockStorage",3440]],"b":[[148,"impl-Debug-for-Leaf%3CTYPES%3E"],[149,"impl-Display-for-Leaf%3CTYPES%3E"],[150,"impl-Debug-for-Error"],[151,"impl-Display-for-Error"],[155,"impl-Debug-for-QueryError"],[156,"impl-Display-for-QueryError"],[158,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[159,"impl-From%3CError%3E-for-Error"],[161,"impl-From%3CError%3E-for-Error"],[162,"impl-From%3CError%3E-for-Error"],[163,"impl-From%3CError%3E-for-Error"],[713,"impl-Display-for-LeafId%3CTypes%3E"],[714,"impl-Debug-for-LeafId%3CTypes%3E"],[715,"impl-Display-for-BlockId%3CTypes%3E"],[716,"impl-Debug-for-BlockId%3CTypes%3E"],[718,"impl-Debug-for-InconsistentLeafError%3CTypes%3E"],[719,"impl-Display-for-InconsistentLeafError%3CTypes%3E"],[732,"impl-Debug-for-Error"],[733,"impl-Display-for-Error"],[735,"impl-From%3Cusize%3E-for-LeafId%3CTypes%3E"],[736,"impl-From%3CCommitment%3CLeaf%3CTypes%3E%3E%3E-for-LeafId%3CTypes%3E"],[738,"impl-From%3CCommitment%3C%3CTypes+as+NodeType%3E::BlockHeader%3E%3E-for-BlockId%3CTypes%3E"],[740,"impl-From%3Cusize%3E-for-BlockId%3CTypes%3E"],[759,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[760,"impl-From%3CRequestError%3E-for-Error"],[1221,"impl-StatusDataSource-for-ExtensibleDataSource%3CD,+U%3E"],[1222,"impl-NodeDataSource%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[1238,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+FileSystemStorage%3CMockTypes%3E,+P%3E"],[1239,"impl-FetchingDataSource%3CTypes,+FileSystemStorage%3CTypes%3E,+P%3E"],[1353,"impl-NodeDataSource%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1354,"impl-StatusDataSource-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1546,"impl-FetchingDataSource%3CTypes,+SqlStorage,+P%3E"],[1547,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+SqlStorage,+P%3E"],[1691,"impl-StatusDataSource-for-DataSource"],[1692,"impl-NodeDataSource%3CMockTypes%3E-for-DataSource"],[1833,"impl-FromSql%3C\'a%3E-for-LTree"],[1834,"impl-ToSql-for-LTree"],[1849,"impl-AsRef%3Cdyn+Error+%2B+Send+%2B+Sync%3E-for-Error"],[1850,"impl-AsRef%3Cdyn+Error%3E-for-Error"],[1930,"impl-Display-for-Error"],[1931,"impl-Debug-for-Error"],[1932,"impl-Debug-for-Migration"],[1933,"impl-Display-for-Migration"],[2264,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-AnyProvider%3CTypes%3E"],[2265,"impl-Provider%3CTypes,+PayloadRequest%3E-for-AnyProvider%3CTypes%3E"],[2266,"impl-Provider%3CTypes,+LeafRequest%3E-for-AnyProvider%3CTypes%3E"],[2267,"impl-Provider%3CTypes,+LeafRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2268,"impl-Provider%3CTypes,+PayloadRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2269,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2535,"impl-Display-for-Snapshot%3CTypes,+T%3E"],[2536,"impl-Debug-for-Snapshot%3CTypes,+T%3E"],[2537,"impl-Debug-for-Error"],[2538,"impl-Display-for-Error"],[2541,"impl-From%3CQueryError%3E-for-Error"],[2542,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[2543,"impl-From%3CRequestError%3E-for-Error"],[2708,"impl-Debug-for-MetricsError"],[2709,"impl-Display-for-MetricsError"],[3019,"impl-Display-for-Error"],[3020,"impl-Debug-for-Error"],[3033,"impl-From%3CRequestError%3E-for-Error"],[3034,"impl-From%3CQueryError%3E-for-Error"],[3035,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[3310,"impl-Display-for-Error"],[3311,"impl-Debug-for-Error"],[3314,"impl-From%3CString%3E-for-Error"],[3315,"impl-From%3CRequestError%3E-for-Error"]]}]\
]'));
if (typeof exports !== 'undefined') exports.searchIndex = searchIndex;
else if (window.initSearch) window.initSearch(searchIndex);
diff --git a/trait.impl/clap_builder/derive/trait.Args.js b/trait.impl/clap_builder/derive/trait.Args.js
index fe3d17fc7..36951799a 100644
--- a/trait.impl/clap_builder/derive/trait.Args.js
+++ b/trait.impl/clap_builder/derive/trait.Args.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"]]
+"hotshot_query_service":[["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/clap_builder/derive/trait.FromArgMatches.js b/trait.impl/clap_builder/derive/trait.FromArgMatches.js
index 9bfbae5b1..da2337813 100644
--- a/trait.impl/clap_builder/derive/trait.FromArgMatches.js
+++ b/trait.impl/clap_builder/derive/trait.FromArgMatches.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"]]
+"hotshot_query_service":[["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/clone/trait.Clone.js b/trait.impl/core/clone/trait.Clone.js
index cd9949bab..3be0a295e 100644
--- a/trait.impl/core/clone/trait.Clone.js
+++ b/trait.impl/core/clone/trait.Clone.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Clone for NotFoundSnafu"],["impl Clone for Histogram"],["impl Clone for Label"],["impl<Types, S, P> Clone for Pruner<Types, S, P>where\n Types: NodeType,"],["impl<__T0: Clone> Clone for Snafu<__T0>"],["impl<Ver: Clone + StaticVersionType> Clone for QueryServiceProvider<Ver>"],["impl<__T0: Clone> Clone for FetchLeafSnafu<__T0>"],["impl Clone for MetricsDataSource"],["impl Clone for Gauge"],["impl<Types: Clone + NodeType> Clone for PayloadQueryData<Types>"],["impl<Types> Clone for AnyProvider<Types>where\n Types: NodeType,"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl<Types: Clone + NodeType> Clone for VidCommonQueryData<Types>"],["impl<Types: Clone + NodeType> Clone for BlockSummaryQueryData<Types>"],["impl<__T0: Clone> Clone for FetchTransactionSnafu<__T0>"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl Clone for Config"],["impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>"],["impl Clone for PrunerCfg"],["impl Clone for Error"],["impl Clone for PrometheusMetrics"],["impl<Types: NodeType> Clone for LeafId<Types>"],["impl Clone for Error"],["impl<Types: NodeType> Clone for WindowStart<Types>"],["impl Clone for MissingSnafu"],["impl Clone for LTree"],["impl Clone for RequestSnafu"],["impl Clone for SyncStatus"],["impl Clone for PayloadRequest"],["impl Clone for VidCommonRequest"],["impl<D: Clone, U: Clone> Clone for ExtensibleDataSource<D, U>"],["impl Clone for QueryError"],["impl Clone for NoFetching"],["impl<Types: NodeType> Clone for BlockId<Types>"],["impl<__T0: Clone, __T1: Clone> Clone for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0: Clone> Clone for QueryVidSnafu<__T0>"],["impl Clone for Error"],["impl Clone for LeafRequest"],["impl Clone for QuerySnafu"],["impl<Types: Clone + NodeType> Clone for LeafQueryData<Types>"],["impl<T: Clone> Clone for TimeWindowQueryData<T>"],["impl<T, C> Clone for Fetcher<T, C>"],["impl<Types: Clone + NodeType> Clone for TransactionSummaryQueryData<Types>"],["impl<__T0: Clone> Clone for FetchBlockSnafu<__T0>"],["impl<P> Clone for TestProvider<P>"],["impl<Types: Clone + NodeType> Clone for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,"],["impl<Types: Clone + NodeType> Clone for InconsistentLeafError<Types>"],["impl Clone for NoStorage"],["impl Clone for Counter"],["impl Clone for Error"],["impl Clone for Error"],["impl Clone for RequestSnafu"],["impl Clone for MempoolQueryData"],["impl Clone for MockNodeImpl"],["impl<__T0: Clone, __T1: Clone> Clone for QueryWindowSnafu<__T0, __T1>"],["impl Clone for MockTypes"]]
+"hotshot_query_service":[["impl Clone for Error"],["impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,"],["impl Clone for NoFetching"],["impl Clone for MockTypes"],["impl<__T0: Clone> Clone for FetchTransactionSnafu<__T0>"],["impl Clone for MempoolQueryData"],["impl<Types: Clone + NodeType> Clone for BlockSummaryQueryData<Types>"],["impl Clone for Config"],["impl<Types: Clone + NodeType> Clone for VidCommonQueryData<Types>"],["impl<__T0: Clone> Clone for FetchBlockSnafu<__T0>"],["impl Clone for Histogram"],["impl<__T0: Clone, __T1: Clone> Clone for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Clone for Error"],["impl Clone for Counter"],["impl<T, C> Clone for Fetcher<T, C>"],["impl Clone for QueryError"],["impl<Types: NodeType> Clone for BlockId<Types>"],["impl Clone for Error"],["impl<Ver: Clone + StaticVersionType> Clone for QueryServiceProvider<Ver>"],["impl Clone for MissingSnafu"],["impl Clone for RequestSnafu"],["impl<P> Clone for TestProvider<P>"],["impl<Types: Clone + NodeType> Clone for LeafQueryData<Types>"],["impl<Types: NodeType> Clone for LeafId<Types>"],["impl Clone for VidCommonRequest"],["impl<__T0: Clone> Clone for FetchLeafSnafu<__T0>"],["impl<Types: Clone + NodeType> Clone for InconsistentLeafError<Types>"],["impl<__T0: Clone> Clone for Snafu<__T0>"],["impl Clone for NotFoundSnafu"],["impl<Types: Clone + NodeType> Clone for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Clone for PrometheusMetrics"],["impl<__T0: Clone, __T1: Clone> Clone for QueryWindowSnafu<__T0, __T1>"],["impl<Types: NodeType> Clone for WindowStart<Types>"],["impl Clone for RequestSnafu"],["impl<Types, S, P> Clone for Pruner<Types, S, P>where\n Types: NodeType,"],["impl Clone for SyncStatus"],["impl<Types> Clone for AnyProvider<Types>where\n Types: NodeType,"],["impl Clone for LTree"],["impl Clone for QuerySnafu"],["impl Clone for MockNodeImpl"],["impl Clone for Error"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl Clone for MetricsDataSource"],["impl Clone for LeafRequest"],["impl<T: Clone> Clone for TimeWindowQueryData<T>"],["impl Clone for Gauge"],["impl<Types: Clone + NodeType> Clone for PayloadQueryData<Types>"],["impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>"],["impl Clone for Error"],["impl Clone for PrunerCfg"],["impl Clone for NoStorage"],["impl<__T0: Clone> Clone for QueryVidSnafu<__T0>"],["impl Clone for PayloadRequest"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl<Types: Clone + NodeType> Clone for TransactionSummaryQueryData<Types>"],["impl<D: Clone, U: Clone> Clone for ExtensibleDataSource<D, U>"],["impl Clone for Label"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.Eq.js b/trait.impl/core/cmp/trait.Eq.js
index 1017d0bd6..8d507b5dc 100644
--- a/trait.impl/core/cmp/trait.Eq.js
+++ b/trait.impl/core/cmp/trait.Eq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<T: Eq> Eq for TimeWindowQueryData<T>"],["impl<Types: Eq + NodeType> Eq for VidCommonQueryData<Types>"],["impl Eq for MockNodeImpl"],["impl Eq for MempoolQueryData"],["impl<Types: NodeType> Eq for LeafId<Types>"],["impl<Types: Eq + NodeType> Eq for TransactionSummaryQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for PayloadQueryData<Types>"],["impl Eq for MockTypes"],["impl<Types: Eq + NodeType> Eq for LeafQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Eq for Snapshot<Types, T>"],["impl Eq for PayloadRequest"],["impl<Types: Eq + NodeType> Eq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Eq for LeafRequest"],["impl Eq for SyncStatus"],["impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>"],["impl<Types: NodeType> Eq for BlockId<Types>"],["impl<Types: Eq + NodeType> Eq for BlockSummaryQueryData<Types>"],["impl Eq for VidCommonRequest"]]
+"hotshot_query_service":[["impl Eq for MockNodeImpl"],["impl<Types: Eq + NodeType> Eq for TransactionSummaryQueryData<Types>"],["impl<Types: NodeType> Eq for BlockId<Types>"],["impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for PayloadQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: Eq + NodeType> Eq for BlockSummaryQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for VidCommonQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Eq for Snapshot<Types, T>"],["impl<Types: Eq + NodeType> Eq for LeafQueryData<Types>"],["impl Eq for SyncStatus"],["impl Eq for MempoolQueryData"],["impl<T: Eq> Eq for TimeWindowQueryData<T>"],["impl<Types: NodeType> Eq for LeafId<Types>"],["impl Eq for PayloadRequest"],["impl Eq for LeafRequest"],["impl Eq for MockTypes"],["impl Eq for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.Ord.js b/trait.impl/core/cmp/trait.Ord.js
index f00d9c932..952f1dbd5 100644
--- a/trait.impl/core/cmp/trait.Ord.js
+++ b/trait.impl/core/cmp/trait.Ord.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Ord for MockNodeImpl"],["impl Ord for MockTypes"],["impl Ord for SyncStatus"],["impl<Types: NodeType, T: MerklizedState<Types>> Ord for Snapshot<Types, T>"],["impl Ord for MempoolQueryData"],["impl<Types: NodeType> Ord for BlockId<Types>"],["impl<Types: NodeType> Ord for LeafId<Types>"]]
+"hotshot_query_service":[["impl Ord for MockTypes"],["impl Ord for MockNodeImpl"],["impl<Types: NodeType> Ord for BlockId<Types>"],["impl Ord for SyncStatus"],["impl Ord for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Ord for Snapshot<Types, T>"],["impl<Types: NodeType> Ord for LeafId<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.PartialEq.js b/trait.impl/core/cmp/trait.PartialEq.js
index ea96d14ea..df6b1cc72 100644
--- a/trait.impl/core/cmp/trait.PartialEq.js
+++ b/trait.impl/core/cmp/trait.PartialEq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<Types: NodeType> PartialEq for LeafId<Types>"],["impl PartialEq for MockNodeImpl"],["impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>"],["impl<Types: NodeType> PartialEq for BlockId<Types>"],["impl<T: PartialEq> PartialEq for TimeWindowQueryData<T>"],["impl PartialEq for PayloadRequest"],["impl PartialEq for LeafRequest"],["impl PartialEq for SyncStatus"],["impl<Types: PartialEq + NodeType> PartialEq for PayloadQueryData<Types>"],["impl PartialEq for MempoolQueryData"],["impl<Types: PartialEq + NodeType> PartialEq for VidCommonQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> PartialEq for Snapshot<Types, T>"],["impl<Types: PartialEq + NodeType> PartialEq for BlockSummaryQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl PartialEq for MockTypes"],["impl<Types: PartialEq + NodeType> PartialEq for LeafQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionSummaryQueryData<Types>"],["impl PartialEq for VidCommonRequest"]]
+"hotshot_query_service":[["impl<T: PartialEq> PartialEq for TimeWindowQueryData<T>"],["impl<Types: PartialEq + NodeType> PartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> PartialEq for Snapshot<Types, T>"],["impl<Types: NodeType> PartialEq for LeafId<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for VidCommonQueryData<Types>"],["impl PartialEq for MockTypes"],["impl PartialEq for MempoolQueryData"],["impl PartialEq for MockNodeImpl"],["impl<Types: NodeType> PartialEq for BlockId<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for LeafQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl PartialEq for SyncStatus"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionSummaryQueryData<Types>"],["impl PartialEq for VidCommonRequest"],["impl PartialEq for LeafRequest"],["impl PartialEq for PayloadRequest"],["impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for PayloadQueryData<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/cmp/trait.PartialOrd.js b/trait.impl/core/cmp/trait.PartialOrd.js
index 9943bda0a..181baf2b5 100644
--- a/trait.impl/core/cmp/trait.PartialOrd.js
+++ b/trait.impl/core/cmp/trait.PartialOrd.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<Types: NodeType> PartialOrd for LeafId<Types>"],["impl<T: MerklizedState<Types>, Types: NodeType> PartialOrd for Snapshot<Types, T>"],["impl PartialOrd for MockNodeImpl"],["impl PartialOrd for MempoolQueryData"],["impl PartialOrd for SyncStatus"],["impl PartialOrd for MockTypes"],["impl<Types: NodeType> PartialOrd for BlockId<Types>"]]
+"hotshot_query_service":[["impl PartialOrd for MockTypes"],["impl PartialOrd for MockNodeImpl"],["impl<Types: NodeType> PartialOrd for LeafId<Types>"],["impl PartialOrd for MempoolQueryData"],["impl<Types: NodeType> PartialOrd for BlockId<Types>"],["impl<T: MerklizedState<Types>, Types: NodeType> PartialOrd for Snapshot<Types, T>"],["impl PartialOrd for SyncStatus"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/convert/trait.From.js b/trait.impl/core/convert/trait.From.js
index 53e3fb9b7..3daf4189d 100644
--- a/trait.impl/core/convert/trait.From.js
+++ b/trait.impl/core/convert/trait.From.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<Config> for Config"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for BlockId<Types>"],["impl From<(String, StatusCode)> for Error"],["impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>"],["impl<'a, Types, S> From<RwLockReadGuard<'a, NotifyStorage<Types, S>>> for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<Error> for Error"],["impl From<(String, StatusCode)> for Error"],["impl<I, Iter: Iterator<Item = I> + DoubleEndedIterator> From<Iter> for LTree"],["impl From<LeafRequest> for usize"],["impl<'a, Types, S> From<RwLockWriteGuard<'a, NotifyStorage<Types, S>>> for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<String> for Error"],["impl From<RequestError> for Error"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<Leaf<Types>>> for LeafId<Types>"],["impl<Types: NodeType> From<usize> for BlockId<Types>"],["impl From<QueryError> for Error"],["impl<Types: NodeType> From<usize> for LeafId<Types>"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for WindowStart<Types>"],["impl From<RequestError> for Error"],["impl From<Error> for MetricsError"],["impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl From<Error> for Error"],["impl From<RequestError> for Error"],["impl From<RequestError> for Error"],["impl From<QueryError> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<usize> for LeafRequest"]]
+"hotshot_query_service":[["impl From<RequestError> for Error"],["impl<'a, Types, S> From<RwLockReadGuard<'a, NotifyStorage<Types, S>>> for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl<I, Iter: Iterator<Item = I> + DoubleEndedIterator> From<Iter> for LTree"],["impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl From<(String, StatusCode)> for Error"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for BlockId<Types>"],["impl From<RequestError> for Error"],["impl From<Error> for MetricsError"],["impl From<String> for Error"],["impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>"],["impl From<usize> for LeafRequest"],["impl From<LeafRequest> for usize"],["impl From<RequestError> for Error"],["impl<Types: NodeType> From<usize> for BlockId<Types>"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<Leaf<Types>>> for LeafId<Types>"],["impl From<Error> for Error"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for WindowStart<Types>"],["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<RequestError> for Error"],["impl<Types: NodeType> From<usize> for LeafId<Types>"],["impl<'a, Types, S> From<RwLockWriteGuard<'a, NotifyStorage<Types, S>>> for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl From<Config> for Config"],["impl From<QueryError> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<QueryError> for Error"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/default/trait.Default.js b/trait.impl/core/default/trait.Default.js
index 897b2023c..2f7cb05cf 100644
--- a/trait.impl/core/default/trait.Default.js
+++ b/trait.impl/core/default/trait.Default.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Default for LTree"],["impl Default for MetricsDataSource"],["impl Default for PrunerCfg"],["impl<T, C> Default for Fetcher<T, C>"],["impl Default for Config"],["impl Default for PrometheusMetrics"],["impl Default for MempoolQueryData"],["impl Default for MockTypes"],["impl<Types> Default for AnyProvider<Types>where\n Types: NodeType,"],["impl Default for Options"],["impl Default for NoStorage"],["impl Default for Options"],["impl Default for NoFetching"],["impl Default for Options"],["impl Default for Options"],["impl Default for MockNodeImpl"],["impl<T> Default for TimeWindowQueryData<T>"],["impl Default for Options"]]
+"hotshot_query_service":[["impl<Types> Default for AnyProvider<Types>where\n Types: NodeType,"],["impl Default for LTree"],["impl Default for MetricsDataSource"],["impl Default for Config"],["impl Default for PrunerCfg"],["impl Default for NoFetching"],["impl Default for MempoolQueryData"],["impl Default for PrometheusMetrics"],["impl Default for Options"],["impl Default for Options"],["impl<T, C> Default for Fetcher<T, C>"],["impl Default for MockTypes"],["impl Default for Options"],["impl Default for Options"],["impl<T> Default for TimeWindowQueryData<T>"],["impl Default for NoStorage"],["impl Default for MockNodeImpl"],["impl Default for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/error/trait.Error.js b/trait.impl/core/error/trait.Error.js
index 56cc755e8..1666fb253 100644
--- a/trait.impl/core/error/trait.Error.js
+++ b/trait.impl/core/error/trait.Error.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Error for Error"],["impl Error for QueryError"],["impl Error for Error"],["impl Error for Error"],["impl<Types: NodeType> Error for InconsistentLeafError<Types>"],["impl Error for Error"],["impl Error for Error"],["impl Error for MetricsError"]]
+"hotshot_query_service":[["impl Error for Error"],["impl Error for MetricsError"],["impl Error for QueryError"],["impl Error for Error"],["impl<Types: NodeType> Error for InconsistentLeafError<Types>"],["impl Error for Error"],["impl Error for Error"],["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/trait.impl/core/fmt/trait.Debug.js b/trait.impl/core/fmt/trait.Debug.js
index 89bbe06df..3f318121a 100644
--- a/trait.impl/core/fmt/trait.Debug.js
+++ b/trait.impl/core/fmt/trait.Debug.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Debug for LTree"],["impl Debug for PayloadRequest"],["impl Debug for MetricsDataSource"],["impl Debug for Error"],["impl Debug for RequestSnafu"],["impl Debug for MockTypes"],["impl<Types: Debug + NodeType> Debug for PayloadQueryData<Types>"],["impl<Ver: Debug + StaticVersionType> Debug for QueryServiceProvider<Ver>"],["impl<__T0: Debug> Debug for QueryVidSnafu<__T0>"],["impl<Types: Debug + NodeType> Debug for BlockSummaryQueryData<Types>"],["impl Debug for MissingSnafu"],["impl Debug for MockNodeImpl"],["impl<__T0: Debug, __T1: Debug> Debug for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Debug for RequestSnafu"],["impl<Types: Debug + NodeType> Debug for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Debug for PrometheusMetrics"],["impl Debug for Counter"],["impl<__T0: Debug> Debug for FetchLeafSnafu<__T0>"],["impl<Types: NodeType, T: MerklizedState<Types>> Debug for Snapshot<Types, T>"],["impl Debug for SyncStatus"],["impl<Types: Debug + NodeType> Debug for TransactionSummaryQueryData<Types>"],["impl<Types> Debug for AnyProvider<Types>where\n Types: NodeType,"],["impl Debug for Error"],["impl<Types: Debug + NodeType> Debug for VidCommonQueryData<Types>"],["impl<Types: Debug + NodeType> Debug for InconsistentLeafError<Types>"],["impl<T: Debug> Debug for TimeWindowQueryData<T>"],["impl<Types: NodeType> Debug for LeafId<Types>"],["impl Debug for LeafRequest"],["impl Debug for QuerySnafu"],["impl Debug for Histogram"],["impl Debug for Config"],["impl<__T0: Debug> Debug for Snafu<__T0>"],["impl<Types: NodeType> Debug for WindowStart<Types>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<T, C> Debug for Fetcher<T, C>"],["impl Debug for Error"],["impl Debug for MetricsError"],["impl Debug for Label"],["impl<__T0: Debug, __T1: Debug> Debug for QueryWindowSnafu<__T0, __T1>"],["impl<__T0: Debug> Debug for FetchBlockSnafu<__T0>"],["impl Debug for TmpDb"],["impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>"],["impl<Types: NodeType> Debug for BlockId<Types>"],["impl<D: Debug, U: Debug> Debug for ExtensibleDataSource<D, U>"],["impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>"],["impl Debug for PrunerCfg"],["impl<__T0: Debug> Debug for FetchTransactionSnafu<__T0>"],["impl Debug for NoFetching"],["impl<Types: NodeType> Debug for FileSystemStorage<Types>where\n Payload<Types>: QueryablePayload,\n HashMap<LeafHash<Types>, u64>: Debug,\n HashMap<BlockHash<Types>, u64>: Debug,\n HashMap<TransactionHash<Types>, (u64, TransactionIndex<Types>)>: Debug,\n LedgerLog<LeafQueryData<Types>>: Debug,\n LedgerLog<BlockQueryData<Types>>: Debug,\n LedgerLog<(VidCommonQueryData<Types>, Option<VidShare>)>: Debug,"],["impl Debug for Error"],["impl Debug for Error"],["impl<Types, S, P> Debug for Pruner<Types, S, P>"],["impl Debug for Gauge"],["impl<Types: Debug + NodeType> Debug for LeafQueryData<Types>"],["impl Debug for QueryError"],["impl<P> Debug for TestProvider<P>where\n P: Debug,"],["impl Debug for MempoolQueryData"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl Debug for SqlStorage"],["impl Debug for VidCommonRequest"],["impl Debug for NotFoundSnafu"],["impl Debug for NoStorage"]]
+"hotshot_query_service":[["impl Debug for Histogram"],["impl Debug for RequestSnafu"],["impl<Types: Debug + NodeType> Debug for TransactionSummaryQueryData<Types>"],["impl Debug for Error"],["impl Debug for SyncStatus"],["impl Debug for Error"],["impl<__T0: Debug, __T1: Debug> Debug for QueryWindowSnafu<__T0, __T1>"],["impl<Types> Debug for AnyProvider<Types>where\n Types: NodeType,"],["impl Debug for Error"],["impl Debug for Counter"],["impl<Types: Debug + NodeType> Debug for PayloadQueryData<Types>"],["impl<Types: Debug + NodeType> Debug for InconsistentLeafError<Types>"],["impl Debug for NoFetching"],["impl<Types: Debug + NodeType> Debug for VidCommonQueryData<Types>"],["impl Debug for MetricsError"],["impl<__T0: Debug> Debug for QueryVidSnafu<__T0>"],["impl Debug for SqlStorage"],["impl<D: Debug, U: Debug> Debug for ExtensibleDataSource<D, U>"],["impl<Types: NodeType> Debug for BlockId<Types>"],["impl Debug for PrunerCfg"],["impl Debug for MetricsDataSource"],["impl<P> Debug for TestProvider<P>where\n P: Debug,"],["impl Debug for Gauge"],["impl Debug for MockTypes"],["impl Debug for Config"],["impl Debug for MockNodeImpl"],["impl Debug for QuerySnafu"],["impl<Types: NodeType> Debug for LeafId<Types>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<T: Debug> Debug for TimeWindowQueryData<T>"],["impl<Types: Debug + NodeType> Debug for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<__T0: Debug> Debug for FetchBlockSnafu<__T0>"],["impl Debug for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Debug for Snapshot<Types, T>"],["impl Debug for PayloadRequest"],["impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>"],["impl<Types: Debug + NodeType> Debug for LeafQueryData<Types>"],["impl Debug for NotFoundSnafu"],["impl<Types, S, P> Debug for Pruner<Types, S, P>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<Ver: Debug + StaticVersionType> Debug for QueryServiceProvider<Ver>"],["impl<Types: NodeType> Debug for WindowStart<Types>"],["impl Debug for TmpDb"],["impl<__T0: Debug> Debug for FetchLeafSnafu<__T0>"],["impl<Types: Debug + NodeType> Debug for BlockSummaryQueryData<Types>"],["impl<T, C> Debug for Fetcher<T, C>"],["impl Debug for Error"],["impl<Types: NodeType> Debug for FileSystemStorage<Types>where\n Payload<Types>: QueryablePayload,\n HashMap<LeafHash<Types>, u64>: Debug,\n HashMap<BlockHash<Types>, u64>: Debug,\n HashMap<TransactionHash<Types>, (u64, TransactionIndex<Types>)>: Debug,\n LedgerLog<LeafQueryData<Types>>: Debug,\n LedgerLog<BlockQueryData<Types>>: Debug,\n LedgerLog<(VidCommonQueryData<Types>, Option<VidShare>)>: Debug,"],["impl Debug for RequestSnafu"],["impl Debug for MissingSnafu"],["impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>"],["impl Debug for Error"],["impl Debug for NoStorage"],["impl<__T0: Debug, __T1: Debug> Debug for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Debug for LTree"],["impl Debug for Label"],["impl<__T0: Debug> Debug for Snafu<__T0>"],["impl<__T0: Debug> Debug for FetchTransactionSnafu<__T0>"],["impl Debug for QueryError"],["impl Debug for PrometheusMetrics"],["impl Debug for LeafRequest"],["impl Debug for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/fmt/trait.Display.js b/trait.impl/core/fmt/trait.Display.js
index 5c574c59f..490639aa4 100644
--- a/trait.impl/core/fmt/trait.Display.js
+++ b/trait.impl/core/fmt/trait.Display.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Display for QueryError"],["impl Display for Error"],["impl<Types: NodeType> Display for LeafId<Types>"],["impl<Types: NodeType> Display for InconsistentLeafError<Types>"],["impl Display for Error"],["impl Display for Error"],["impl Display for MetricsError"],["impl Display for Error"],["impl Display for Error"],["impl<Types: NodeType> Display for BlockId<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Display for Snapshot<Types, T>"]]
+"hotshot_query_service":[["impl<Types: NodeType> Display for InconsistentLeafError<Types>"],["impl Display for Error"],["impl<Types: NodeType> Display for BlockId<Types>"],["impl Display for Error"],["impl Display for QueryError"],["impl Display for MetricsError"],["impl Display for Error"],["impl Display for Error"],["impl Display for Error"],["impl<Types: NodeType, T: MerklizedState<Types>> Display for Snapshot<Types, T>"],["impl<Types: NodeType> Display for LeafId<Types>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/hash/trait.Hash.js b/trait.impl/core/hash/trait.Hash.js
index 0c9d233ea..5554930f8 100644
--- a/trait.impl/core/hash/trait.Hash.js
+++ b/trait.impl/core/hash/trait.Hash.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Hash for MockNodeImpl"],["impl Hash for LeafRequest"],["impl Hash for SyncStatus"],["impl Hash for MockTypes"],["impl<Types: NodeType> Hash for LeafId<Types>"],["impl Hash for PayloadRequest"],["impl Hash for VidCommonRequest"],["impl Hash for MempoolQueryData"],["impl<Types: NodeType> Hash for BlockId<Types>"],["impl<Types: NodeType, T: MerklizedState<Types>> Hash for Snapshot<Types, T>"]]
+"hotshot_query_service":[["impl Hash for MempoolQueryData"],["impl<Types: NodeType, T: MerklizedState<Types>> Hash for Snapshot<Types, T>"],["impl Hash for PayloadRequest"],["impl Hash for LeafRequest"],["impl<Types: NodeType> Hash for BlockId<Types>"],["impl Hash for MockTypes"],["impl Hash for SyncStatus"],["impl<Types: NodeType> Hash for LeafId<Types>"],["impl Hash for MockNodeImpl"],["impl Hash for VidCommonRequest"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/marker/trait.Copy.js b/trait.impl/core/marker/trait.Copy.js
index 288a0f145..f67131c5b 100644
--- a/trait.impl/core/marker/trait.Copy.js
+++ b/trait.impl/core/marker/trait.Copy.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<__T0: Copy> Copy for QueryVidSnafu<__T0>"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for FetchBlockSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl<Types: NodeType> Copy for WindowStart<Types>"],["impl Copy for NotFoundSnafu"],["impl<Types: NodeType> Copy for BlockId<Types>"],["impl<D: Copy, U: Copy> Copy for ExtensibleDataSource<D, U>"],["impl Copy for NoStorage"],["impl Copy for MockNodeImpl"],["impl<__T0: Copy> Copy for FetchTransactionSnafu<__T0>"],["impl Copy for LeafRequest"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for FetchLeafSnafu<__T0>"],["impl<__T0: Copy> Copy for Snafu<__T0>"],["impl<Types: NodeType> Copy for LeafId<Types>"],["impl Copy for NoFetching"],["impl Copy for QuerySnafu"],["impl Copy for MissingSnafu"],["impl Copy for VidCommonRequest"],["impl<__T0: Copy, __T1: Copy> Copy for QueryWindowSnafu<__T0, __T1>"],["impl Copy for PayloadRequest"],["impl<__T0: Copy, __T1: Copy> Copy for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Copy for MockTypes"]]
+"hotshot_query_service":[["impl<Types: NodeType> Copy for WindowStart<Types>"],["impl Copy for MissingSnafu"],["impl<__T0: Copy> Copy for FetchBlockSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Copy for NoStorage"],["impl<Types: NodeType> Copy for BlockId<Types>"],["impl<Types: NodeType> Copy for LeafId<Types>"],["impl Copy for PayloadRequest"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl Copy for MockNodeImpl"],["impl<D: Copy, U: Copy> Copy for ExtensibleDataSource<D, U>"],["impl Copy for QuerySnafu"],["impl Copy for MockTypes"],["impl Copy for LeafRequest"],["impl Copy for RequestSnafu"],["impl Copy for VidCommonRequest"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for QueryVidSnafu<__T0>"],["impl<__T0: Copy> Copy for Snafu<__T0>"],["impl<__T0: Copy> Copy for FetchTransactionSnafu<__T0>"],["impl Copy for NoFetching"],["impl<__T0: Copy, __T1: Copy> Copy for QueryWindowSnafu<__T0, __T1>"],["impl<__T0: Copy> Copy for FetchLeafSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl Copy for NotFoundSnafu"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/marker/trait.StructuralPartialEq.js b/trait.impl/core/marker/trait.StructuralPartialEq.js
index b89c62231..108926d64 100644
--- a/trait.impl/core/marker/trait.StructuralPartialEq.js
+++ b/trait.impl/core/marker/trait.StructuralPartialEq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl StructuralPartialEq for PayloadRequest"],["impl<Types: NodeType> StructuralPartialEq for TransactionSummaryQueryData<Types>"],["impl StructuralPartialEq for MockNodeImpl"],["impl StructuralPartialEq for MempoolQueryData"],["impl StructuralPartialEq for SyncStatus"],["impl StructuralPartialEq for LeafRequest"],["impl<Types: NodeType> StructuralPartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: NodeType> StructuralPartialEq for PayloadQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for VidCommonQueryData<Types>"],["impl<T> StructuralPartialEq for TimeWindowQueryData<T>"],["impl StructuralPartialEq for VidCommonRequest"],["impl<Types: NodeType> StructuralPartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for LeafQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>"],["impl StructuralPartialEq for MockTypes"]]
+"hotshot_query_service":[["impl<Types: NodeType> StructuralPartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl StructuralPartialEq for MockTypes"],["impl<Types: NodeType> StructuralPartialEq for PayloadQueryData<Types>"],["impl StructuralPartialEq for LeafRequest"],["impl StructuralPartialEq for VidCommonRequest"],["impl<Types: NodeType> StructuralPartialEq for LeafQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for VidCommonQueryData<Types>"],["impl StructuralPartialEq for PayloadRequest"],["impl StructuralPartialEq for MockNodeImpl"],["impl StructuralPartialEq for SyncStatus"],["impl<Types: NodeType> StructuralPartialEq for TransactionSummaryQueryData<Types>"],["impl<T> StructuralPartialEq for TimeWindowQueryData<T>"],["impl<Types: NodeType> StructuralPartialEq for BlockSummaryQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>"],["impl StructuralPartialEq for MempoolQueryData"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/ops/deref/trait.Deref.js b/trait.impl/core/ops/deref/trait.Deref.js
index a7b4191bb..934e89f04 100644
--- a/trait.impl/core/ops/deref/trait.Deref.js
+++ b/trait.impl/core/ops/deref/trait.Deref.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<'a, Types, S> Deref for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"],["impl<'a, Types, S> Deref for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"]]
+"hotshot_query_service":[["impl<'a, Types, S> Deref for StorageReadGuard<'a, Types, S>where\n Types: NodeType,"],["impl<'a, Types, S> Deref for StorageWriteGuard<'a, Types, S>where\n Types: NodeType,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/ops/drop/trait.Drop.js b/trait.impl/core/ops/drop/trait.Drop.js
index d70bb0b5a..2978acaca 100644
--- a/trait.impl/core/ops/drop/trait.Drop.js
+++ b/trait.impl/core/ops/drop/trait.Drop.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<D: DataSourceLifeCycle> Drop for MockNetwork<D>"],["impl Drop for TmpDb"]]
+"hotshot_query_service":[["impl Drop for TmpDb"],["impl<D: DataSourceLifeCycle> Drop for MockNetwork<D>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/serde/de/trait.Deserialize.js b/trait.impl/serde/de/trait.Deserialize.js
index eeca60c7a..e0c746ef9 100644
--- a/trait.impl/serde/de/trait.Deserialize.js
+++ b/trait.impl/serde/de/trait.Deserialize.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for QueryError"],["impl<'de> Deserialize<'de> for MempoolQueryData"],["impl<'de, T> Deserialize<'de> for TimeWindowQueryData<T>where\n T: Deserialize<'de>,"],["impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>"],["impl<'de> Deserialize<'de> for LTree"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for VidCommonQueryData<Types>"],["impl<'de> Deserialize<'de> for MockNodeImpl"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummaryQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>"],["impl<'de> Deserialize<'de> for MockTypes"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for PayloadQueryData<Types>"],["impl<'de> Deserialize<'de> for SyncStatus"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"]]
+"hotshot_query_service":[["impl<'de> Deserialize<'de> for MockNodeImpl"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>"],["impl<'de, T> Deserialize<'de> for TimeWindowQueryData<T>where\n T: Deserialize<'de>,"],["impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for QueryError"],["impl<'de> Deserialize<'de> for MockTypes"],["impl<'de> Deserialize<'de> for MempoolQueryData"],["impl<'de, Types: NodeType> Deserialize<'de> for VidCommonQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for LTree"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<'de, Types: NodeType> Deserialize<'de> for PayloadQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummaryQueryData<Types>"],["impl<'de> Deserialize<'de> for SyncStatus"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/serde/ser/trait.Serialize.js b/trait.impl/serde/ser/trait.Serialize.js
index 6d86cd1fe..21ad1db70 100644
--- a/trait.impl/serde/ser/trait.Serialize.js
+++ b/trait.impl/serde/ser/trait.Serialize.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Serialize for MempoolQueryData"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for LeafQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for MockNodeImpl"],["impl<Types: NodeType> Serialize for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Serialize for LTree"],["impl<Types: NodeType> Serialize for PayloadQueryData<Types>"],["impl Serialize for QueryError"],["impl<Types: NodeType> Serialize for BlockQueryData<Types>"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for TransactionSummaryQueryData<Types>"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for VidCommonQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for MockTypes"],["impl Serialize for SyncStatus"],["impl<Types: NodeType> Serialize for BlockSummaryQueryData<Types>"],["impl<T> Serialize for TimeWindowQueryData<T>where\n T: Serialize,"]]
+"hotshot_query_service":[["impl Serialize for Error"],["impl<Types: NodeType> Serialize for VidCommonQueryData<Types>"],["impl<Types: NodeType> Serialize for TransactionSummaryQueryData<Types>"],["impl<Types: NodeType> Serialize for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: NodeType> Serialize for LeafQueryData<Types>"],["impl Serialize for MockTypes"],["impl Serialize for Error"],["impl Serialize for MempoolQueryData"],["impl<Types: NodeType> Serialize for BlockQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for Error"],["impl Serialize for LTree"],["impl Serialize for Error"],["impl Serialize for SyncStatus"],["impl Serialize for MockNodeImpl"],["impl<Types: NodeType> Serialize for PayloadQueryData<Types>"],["impl Serialize for QueryError"],["impl<Types: NodeType> Serialize for BlockSummaryQueryData<Types>"],["impl<T> Serialize for TimeWindowQueryData<T>where\n T: Serialize,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/snafu/trait.ErrorCompat.js b/trait.impl/snafu/trait.ErrorCompat.js
index 69a8d78d9..3ebb28c74 100644
--- a/trait.impl/snafu/trait.ErrorCompat.js
+++ b/trait.impl/snafu/trait.ErrorCompat.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl ErrorCompat for Error"],["impl ErrorCompat for QueryError"],["impl ErrorCompat for Error"],["impl<Types: NodeType> ErrorCompat for InconsistentLeafError<Types>"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for MetricsError"],["impl ErrorCompat for Error"]]
+"hotshot_query_service":[["impl ErrorCompat for QueryError"],["impl<Types: NodeType> ErrorCompat for InconsistentLeafError<Types>"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for MetricsError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/snafu/trait.IntoError.js b/trait.impl/snafu/trait.IntoError.js
index 56252f43c..ea93ea4e9 100644
--- a/trait.impl/snafu/trait.IntoError.js
+++ b/trait.impl/snafu/trait.IntoError.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl IntoError<QueryError> for MissingSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for RequestSnafu"],["impl<__T0> IntoError<Error> for FetchBlockSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl<__T0, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0> IntoError<QueryError> for Snafu<__T0>"],["impl<__T0> IntoError<Error> for FetchTransactionSnafu<__T0>"],["impl IntoError<Error> for QuerySnafu"],["impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>"],["impl<__T0> IntoError<Error> for FetchLeafSnafu<__T0>"],["impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl IntoError<QueryError> for NotFoundSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for RequestSnafu"]]
+"hotshot_query_service":[["impl IntoError<Error> for RequestSnafu"],["impl<__T0> IntoError<QueryError> for Snafu<__T0>"],["impl<__T0> IntoError<Error> for FetchLeafSnafu<__T0>"],["impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>"],["impl IntoError<Error> for RequestSnafu"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>"],["impl IntoError<QueryError> for MissingSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0> IntoError<Error> for FetchBlockSnafu<__T0>"],["impl IntoError<QueryError> for NotFoundSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for QuerySnafu"],["impl<__T0> IntoError<Error> for FetchTransactionSnafu<__T0>"],["impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js b/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
index b2e553e4c..a372783e2 100644
--- a/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
+++ b/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js
@@ -1,3 +1,3 @@
(function() {var type_impls = {
-"hotshot_query_service":[["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n Header<Types>: QueryableHeader<Types>,\n S: NodeDataSource<Types> + AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
sourcepub fn builder(storage: S, provider: P) -> Builder<Types, S, P>
Build a FetchingDataSource
with the given storage
and provider
.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,
sourcepub async fn storage(&self) -> StorageReadGuard<'_, Types, S>
Obtain direct, read-only access to the underlying local storage.
\nsourcepub async fn storage_mut(&self) -> StorageWriteGuard<'_, Types, S>
Obtain direct, mutable access the underlying local storage.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, State, P> MerklizedStateDataSource<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n S: MerklizedStateDataSource<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,\n State: MerklizedState<Types> + 'static,\n <State as MerkleTreeScheme>::Commitment: Send,
","MerklizedStateDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> StatusDataSource for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn metrics(&self) -> &PrometheusMetrics
source§fn consensus_metrics(&self) -> QueryResult<PrometheusMetrics>
source§fn elapsed_time_since_last_decide<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<u64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn mempool_info<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<MempoolQueryData>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn success_rate<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","StatusDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> NodeDataSource<Types> for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn count_transactions<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn payload_size<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn sync_status<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<SyncStatus>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_header_window<'life0, 'async_trait>(\n &'life0 self,\n start: impl 'async_trait + Into<WindowStart<Types>> + Send + Sync,\n end: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<TimeWindowQueryData<Header<Types>>>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","NodeDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
","Debug","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> UpdateAvailabilityData<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: UpdateAvailabilityData<Types> + Send + Sync,\n P: Send + Sync,
§type Error = <S as UpdateAvailabilityData<Types>>::Error
source§fn insert_leaf<'life0, 'async_trait>(\n &'life0 mut self,\n leaf: LeafQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_block<'life0, 'async_trait>(\n &'life0 mut self,\n block: BlockQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_vid<'life0, 'async_trait>(\n &'life0 mut self,\n common: VidCommonQueryData<Types>,\n share: Option<VidShare>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateAvailabilityData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, State, S, P> UpdateStateData<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n State: MerklizedState<Types>,\n S: UpdateStateData<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,
source§fn insert_merkle_nodes<'life0, 'async_trait>(\n &'life0 mut self,\n path: MerklePath<State::Entry, State::Key, State::T>,\n traversal_path: Vec<usize>,\n block_number: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<()>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateStateData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> VersionedDataSource for FetchingDataSource<Types, S, P>
§type Error = <S as VersionedDataSource>::Error
","VersionedDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,
","Clone","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> AvailabilityDataSource<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
§type LeafRange<R> = Pin<Box<dyn Stream<Item = Fetch<LeafQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type BlockRange<R> = Pin<Box<dyn Stream<Item = Fetch<BlockQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type PayloadRange<R> = Pin<Box<dyn Stream<Item = Fetch<PayloadQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type VidCommonRange<R> = Pin<Box<dyn Stream<Item = Fetch<VidCommonQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
source§fn get_leaf<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<LeafQueryData<Types>>> + Send + 'async_trait>>
source§fn get_block<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<BlockQueryData<Types>>> + Send + 'async_trait>>
source§fn get_payload<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<PayloadQueryData<Types>>> + Send + 'async_trait>>
source§fn get_vid_common<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<VidCommonQueryData<Types>>> + Send + 'async_trait>>
source§fn get_leaf_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::LeafRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::BlockRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_payload_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::PayloadRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_vid_common_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::VidCommonRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_with_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<Types>\n) -> Pin<Box<dyn Future<Output = Fetch<(BlockQueryData<Types>, TransactionIndex<Types>)>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
Returns the block containing a transaction with the given hash
and the transaction’s\nposition in the block.source§fn subscribe_blocks<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, BlockQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_payloads<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, PayloadQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_leaves<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, LeafQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_vid_common<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, VidCommonQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","AvailabilityDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"]]
+"hotshot_query_service":[["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n Header<Types>: QueryableHeader<Types>,\n S: NodeDataSource<Types> + AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
sourcepub fn builder(storage: S, provider: P) -> Builder<Types, S, P>
Build a FetchingDataSource
with the given storage
and provider
.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,
sourcepub async fn storage(&self) -> StorageReadGuard<'_, Types, S>
Obtain direct, read-only access to the underlying local storage.
\nsourcepub async fn storage_mut(&self) -> StorageWriteGuard<'_, Types, S>
Obtain direct, mutable access the underlying local storage.
\n",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, State, P> MerklizedStateDataSource<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n S: MerklizedStateDataSource<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,\n State: MerklizedState<Types> + 'static,\n <State as MerkleTreeScheme>::Commitment: Send,
","MerklizedStateDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,
","Clone","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> UpdateAvailabilityData<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: UpdateAvailabilityData<Types> + Send + Sync,\n P: Send + Sync,
§type Error = <S as UpdateAvailabilityData<Types>>::Error
source§fn insert_leaf<'life0, 'async_trait>(\n &'life0 mut self,\n leaf: LeafQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_block<'life0, 'async_trait>(\n &'life0 mut self,\n block: BlockQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn insert_vid<'life0, 'async_trait>(\n &'life0 mut self,\n common: VidCommonQueryData<Types>,\n share: Option<VidShare>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateAvailabilityData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> StatusDataSource for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn metrics(&self) -> &PrometheusMetrics
source§fn consensus_metrics(&self) -> QueryResult<PrometheusMetrics>
source§fn elapsed_time_since_last_decide<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<u64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn mempool_info<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<MempoolQueryData>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn success_rate<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","StatusDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> VersionedDataSource for FetchingDataSource<Types, S, P>
§type Error = <S as VersionedDataSource>::Error
","VersionedDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> NodeDataSource<Types> for FetchingDataSource<Types, S, P>
source§fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn count_transactions<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn payload_size<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn sync_status<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<SyncStatus>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_header_window<'life0, 'async_trait>(\n &'life0 self,\n start: impl 'async_trait + Into<WindowStart<Types>> + Send + Sync,\n end: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<TimeWindowQueryData<Header<Types>>>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","NodeDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
","Debug","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, State, S, P> UpdateStateData<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n State: MerklizedState<Types>,\n S: UpdateStateData<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,
source§fn insert_merkle_nodes<'life0, 'async_trait>(\n &'life0 mut self,\n path: MerklePath<State::Entry, State::Key, State::T>,\n traversal_path: Vec<usize>,\n block_number: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<()>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
","UpdateStateData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["source§impl<Types, S, P> AvailabilityDataSource<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
§type LeafRange<R> = Pin<Box<dyn Stream<Item = Fetch<LeafQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type BlockRange<R> = Pin<Box<dyn Stream<Item = Fetch<BlockQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type PayloadRange<R> = Pin<Box<dyn Stream<Item = Fetch<PayloadQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
§type VidCommonRange<R> = Pin<Box<dyn Stream<Item = Fetch<VidCommonQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
source§fn get_leaf<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<LeafQueryData<Types>>> + Send + 'async_trait>>
source§fn get_block<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<BlockQueryData<Types>>> + Send + 'async_trait>>
source§fn get_payload<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<PayloadQueryData<Types>>> + Send + 'async_trait>>
source§fn get_vid_common<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<VidCommonQueryData<Types>>> + Send + 'async_trait>>
source§fn get_leaf_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::LeafRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::BlockRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_payload_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::PayloadRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_vid_common_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::VidCommonRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_with_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<Types>\n) -> Pin<Box<dyn Future<Output = Fetch<(BlockQueryData<Types>, TransactionIndex<Types>)>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
Returns the block containing a transaction with the given hash
and the transaction’s\nposition in the block.source§fn subscribe_blocks<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, BlockQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_payloads<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, PayloadQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_leaves<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, LeafQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§fn subscribe_vid_common<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, VidCommonQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
","AvailabilityDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"]]
};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})()
\ No newline at end of file
QueryError::Missing
variant","","The requested resource does not exist or is not known to …","SNAFU context selector for the QueryError::NotFound
variant","Contains the success value","","","","","A reference to a T
which can be resolved into a whole T
.","","SNAFU context selector for the QueryError::Error
variant","","Item within a Payload
.","VID commitment type","VID common type","VID share type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queries for HotShot chain state.","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","Get a commitment to the underlying object.","","","Persistent storage and sources of data consumed by APIs.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Fetching missing data from remote providers.","Fill this leaf with the block payload.","Fill this leaf with the block payload, without checking …","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Create a new leaf from its components.","Get a reference to the block header contained in this leaf.","Get a mutable reference to the block header contained in …","Optional block payload.","","Height of this leaf in the chain.","The QC linking this leaf to its parent in the chain.","Commitment to this leaf’s parent.","A commitment to the block payload contained in this leaf.","The QC linking this leaf to its parent in the chain.","Time when this leaf was created.","","","","","","","","Embed migrations from the given directory into the current …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Api for querying merklized state","","","A node’s view of a HotShot chain","","","","","","","","","","Run an instance of the HotShot Query service with no …","","","","Commitment to this leaf’s parent.","","","Queries for node-specific state and uncommitted data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying object if it is available without …","","","","","","","","","","","","","","","","Common functionality provided by types used in this crate.","","","","","","","","","","","","","","","","","An interface for querying a HotShot blockchain.","A block hash is the hash of the block header.","","","","","","SNAFU context selector for the Error::Custom
variant","","","An in-progress request to fetch some data.","","SNAFU context selector for the Error::FetchBlock
variant","","SNAFU context selector for the Error::FetchLeaf
variant","","SNAFU context selector for the Error::FetchTransaction
…","","","A proof that a certain transaction exists in the block.","","","SNAFU context selector for the …","Enumerate the transactions in this block.","","","","","","","","","","","","","A block payload whose contents (e.g. individual …","","","SNAFU context selector for the Error::Request
variant","","","","","An index which can be used to efficiently retrieve a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Get the index of the transaction with a given hash, if it …","Get the index of the transaction with a given hash, if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enumerate the transactions in the block with their indices.","Enumerate the transactions in the block with their indices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Timeout for failing requests due to missing data.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether this block is empty of transactions.","Whether this block is empty of transactions.","","List the transaction indices in the block.","","","","","","","","","","","","","","","","","","","","","","The number of transactions in the block.","","Transform the result of this fetch.","","","Collect information about a Leaf
.","","","Get the index of the nth
transaction.","Get the index of the nth
transaction.","Get the nth
transaction.","Get the nth
transaction.","Get the nth
transaction, along with an inclusion proof.","Get the nth
transaction, along with an inclusion proof.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an inclusion proof for a transaction with a given …","Get an inclusion proof for a transaction with a given …","","","Wait for the data to become available, if it is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a transaction by its block-specific index.","Get a transaction by its block-specific index.","","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","Get a transaction by its block-specific index, along with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the requested data if it is available immediately.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","Wait for the requested data to become available, but only …","","","","","","","","","","","Wrapper to add extensibility to an existing data source.","","A data source for the APIs provided in this crate, backed …","A minimal data source for the status API provided in this …","","An extension trait for types which implement the update …","A data source with an atomic transaction-based …","","","","","","","","","","","Generic tests we can instantiate for all the availability …","","","","","","","","","","","","Atomically commit to all outstanding modifications to the …","","","","","","","Create a new FileSystemDataSource with storage at path
.","","","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","Asynchronous retrieval of missing data.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Access the underlying data source.","Mutably access the underlying data source.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Generic tests we can instantiate for all the node data …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","Generic tests we can instantiate for any data source with …","","","","","","","","Erase all oustanding modifications to the data.","","Advance the version of the persistent store without …","","Generic tests we can instantiate for all the status data …","Persistent storage for data sources.","","","","","","","","","","","","Update query state based on a new consensus event.","","","","","","A provider which can be used as a fetcher by the …","Builder for FetchingDataSource
with configuration.","The most basic kind of data source.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build a FetchingDataSource
with these options.","Build a FetchingDataSource
with the given storage
and …","","","","","","","Connect to a remote database.","","Create a new FileSystemDataSource with storage at path
.","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","","","","","","","","","","Run without proactive fetching.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a new builder with the given storage and fetcher …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","","","","","","","","","","","Advance the version of the persistent store without …","Obtain direct, read-only access to the underlying local …","Obtain direct, mutable access the underlying local storage.","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","","","Set the interval (denominated in minor scans) between …","Set the time interval between minor proactive fetching …","Set the number of items to process at a time when scanning …","Set the number of items to process at a time when loading …","Set the maximum delay between retries of fetches.","","","","","","","","","","","The Error
type, a wrapper around a dynamic error type.","Represents a schema migration to be run on the database, …","","A data source for the APIs provided in this crate, backed …","","","Connect to a remote database.","","","","Embed migrations from the given directory into the current …","","","","Access the transaction which is accumulating all …","","","Persistent storage for a HotShot blockchain.","","","","","","","","","","","","","","","","","","Storage for the APIs provided in this crate, backed by a …","","","","","","","","Create a new FileSystemStorage with storage at path
.","Create a new FileSystemStorage using a persistent storage …","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","Open an existing FileSystemStorage from storage at path
.","Open an existing FileSystemStorage using a persistent …","","","","Advance the version of the persistent store without …","","","","","","","","Mock storage implementation which doesn’t actually store …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","Either Postgres or no storage.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of blocks to remove in a single pruning operation.","","","","","","","","","","","Returns the argument unchanged.","","","","Pruning interval","Calls U::from(self)
.","","","","","","","","","Maximum disk usage (in basis points).","Minimum data retention period","","","","Disk space threshold (in bytes).","","","Target data retention period","","","","","","","","","","","","","","Postgres client config.","The Error
type, a wrapper around a dynamic error type.","LTree SQL data type","Represents a schema migration to be run on the database, …","","Storage for the APIs provided in this crate, backed by a …","An atomic SQL transaction.","","","","","","","","","","Get the timestamp from when the Migration was applied. None
…","","","","","","","","","","","","","","","Get the backtrace for this Error.","","","","","","","","","","","","","","","Connect to the database, setting options on the underlying …","An iterator of the chain of source errors contained by …","Get the Migration checksum. Checksum is formed from the …","","","","","","","","","","","","","Connect to the database with this config.","Connect to a remote database.","Wrap the error value with additional context.","","Set the name of the database to connect to.","","","The migrations requied to build the default schema for …","","","","","","","","","","","","","","","","","","","","","","Attempt to downcast the error object to a concrete type.","Downcast this error object by mutable reference.","Downcast this error object by reference.","","","","","","","","","","","","","Execute a statement against the underlying database.","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify exactly one …","Execute a statement that is expected to modify exactly one …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","Retreives a Merkle path from the database","","","","","","","","Set the hostname of the database server.","Embed the contents of a directory in your crate.","Embed migrations from the given directory into the current …","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if E
is the type held by this error object.","","","","","","","","Add custom migrations to run when connecting to the …","Create a new error object from a printable error message.","Get the Migration Name","Create a new error object from any error type.","Skip all migrations when connecting to the database.","","Set a password for connecting to the database.","","","","","","","","Set the port on which to connect to the database.","","Get the Prefix","","","","Query the underlying SQL database, returning exactly one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database, returning zero or one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database with no parameters.","Reset the schema on connection.","","The lowest level cause of this error — this error’s …","","Set the name of the schema to use for queries.","","","","","","","Use TLS for an encrypted connection to the database.","","","","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","Create an unapplied migration, name and version are parsed …","","Set the DB user to connect as.","Get the Migration version","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","A callback to process the result of a request.","Management of concurrent requests to fetch resources.","A callback to process the result of a request.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","","Asynchronous fetching from external data availability …","Requests for fetching resources.","","","Fetch a resource, if it is not already being fetched.","","","","","","","","Adaptor combining multiple data availability providers.","Trivial Provider
where fetching always fails.","A provider which is able to satisfy requests for data of …","Data availability provider backed by another instance of …","Adaptor to add test-only functionality to an existing …","","","","","","","","","","","","","","","","","Delay fetch requests until unblock
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cause subsequent requests to fail.","Fetch a resource.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow blocked fetch requests to proceed.","Stop requests from failing as a result of a previous call …","","","","","Add a sub-provider which fetches blocks.","Add a sub-provider which fetches leaves.","Add a sub-provider which fetches both blocks and leaves.","Add a sub-provider which fetches VID common data.","A request for a leaf with a given height.","A request for a payload with a given commitment.","A request for a resource.","The type of resource that will be returned as a successful …","A request for VID common data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait should be implemented by the MerkleTree that …","This trait defines methods that a data source should …","","","","","","This trait defines methods for updating the storage with …","This trait should be implemented by types that represent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Retrieves the field in the header containing the Merkle …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Retrieves the name of the state being queried.","","","","","Get the height of the tree","","","","","","","","","","","","","","","","","","","","","","","A Counter metric.","A Gauge metric.","A Histogram metric.","A Label metric.","","","","","A Prometheus-based implementation of a Metrics registry.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a counter in this sub-group by name.","Get a gauge in this sub-group by name.","Get a histogram in this sub-group by name.","Get a label in this sub-group by name.","Get a (possibly nested) subgroup of this group by its path.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::Custom
variant","","","","","","","SNAFU context selector for the Error::Query
variant","","SNAFU context selector for the Error::QueryVid
variant","","SNAFU context selector for the Error::QueryWindow
variant","","SNAFU context selector for the Error::Request
variant","","","Response to a /:resource/window
query.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","The block height of the block that starts the window.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Backing storage for the data source.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self)
.","","","","","","","","","","","","Setup runs after setting up the network but before …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The block header to append","Block number.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","Per spec, justification","","","","","","","VID commitment to the payload.","","","Possible timeout or view sync certificate.","","","should_return_err
is a testing utility to validate …","","","Timestamp when this header was created.","","","","List of transactions.","","","","","","","","","","Possible upgrade certificate, which the leader may …","CurView from leader when proposing leaf","","","Types which have a notion of “height” within a chain.",""],"i":[7,7,181,0,10,0,0,7,0,10,0,7,10,0,181,0,0,0,0,0,0,0,7,0,0,0,0,17,17,7,7,11,11,12,12,13,13,10,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,7,7,10,10,27,27,0,27,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,11,12,13,7,7,10,17,7,11,12,13,10,17,7,11,12,13,10,17,17,23,17,17,0,27,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,17,17,7,7,11,12,13,10,10,27,17,7,11,12,13,10,27,17,17,17,17,17,11,12,13,0,17,17,17,17,7,7,11,12,13,10,10,17,7,7,7,7,7,7,11,12,13,10,27,27,27,17,17,17,17,17,17,17,17,17,17,17,17,17,27,17,17,7,10,7,10,0,17,7,11,12,13,10,27,0,0,0,0,0,7,17,7,11,12,13,10,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,11,12,13,17,7,11,12,13,10,27,0,13,0,0,27,17,7,11,12,13,10,27,27,0,17,7,10,17,7,10,0,7,10,27,0,17,7,11,12,13,10,17,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,23,17,17,7,11,12,13,10,27,17,7,11,12,13,10,27,0,27,27,17,7,11,12,13,10,27,260,261,262,263,264,260,265,0,0,0,0,66,0,42,0,0,132,0,42,0,42,0,42,0,97,98,90,0,42,0,90,0,0,0,66,97,98,0,98,0,66,105,0,0,105,42,0,0,0,0,0,90,0,0,0,0,66,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,102,102,82,82,83,83,84,84,85,85,86,86,42,42,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,76,76,42,42,111,111,76,42,77,79,80,81,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,82,83,84,85,86,90,90,76,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,80,97,98,105,79,111,0,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,105,97,98,77,77,76,99,99,79,79,80,80,81,81,100,100,101,101,111,102,82,83,84,85,86,42,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,99,97,98,77,99,79,80,81,100,101,97,97,97,97,98,98,98,98,77,77,77,77,99,99,99,99,79,79,79,79,80,80,80,80,81,81,81,81,100,100,100,100,101,101,101,101,111,82,83,84,85,86,111,97,97,98,98,77,76,76,99,79,80,81,100,101,102,82,83,84,85,86,42,42,105,97,97,97,98,98,98,77,76,99,79,79,80,81,100,100,101,111,102,82,83,84,85,86,42,42,42,111,111,77,99,79,80,66,66,66,97,98,66,66,66,66,66,66,111,97,98,77,99,79,81,100,97,98,77,76,99,100,42,77,99,79,80,81,100,85,76,42,85,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,132,132,132,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,102,82,83,84,85,86,105,90,90,99,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,77,76,90,99,105,86,99,77,99,80,90,90,90,90,90,90,99,100,97,98,99,77,99,80,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,77,76,105,82,83,84,77,99,79,80,81,100,101,42,99,79,100,76,42,42,86,66,66,66,66,66,66,66,66,138,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,76,42,90,90,99,81,90,90,99,90,90,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,111,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,266,266,267,268,269,270,271,267,0,70,0,0,0,0,0,0,0,140,140,141,141,140,141,140,141,140,140,0,140,140,141,140,141,140,141,140,141,140,141,70,140,143,140,141,140,143,143,140,141,143,141,140,141,140,141,140,141,140,141,0,140,141,140,141,140,140,140,140,140,140,140,140,140,140,140,143,140,141,140,141,140,140,140,140,140,140,140,141,140,140,141,141,140,140,141,141,140,140,141,141,140,141,140,141,140,0,143,143,140,0,140,141,140,141,143,140,141,70,140,143,0,0,0,140,140,141,140,141,140,141,140,141,140,141,69,140,140,141,0,0,0,0,0,0,0,0,160,160,163,163,161,160,163,168,169,161,160,163,168,169,160,160,161,160,163,168,169,161,160,163,168,169,161,160,169,160,163,160,163,160,160,160,160,160,161,160,163,168,168,169,169,161,160,163,168,169,169,161,160,163,168,169,161,161,160,163,168,169,160,163,161,160,163,168,168,169,169,160,160,160,169,160,160,160,160,160,160,160,160,161,160,163,168,169,160,160,160,160,161,160,163,168,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,169,161,160,163,168,169,168,168,169,169,160,161,160,160,160,161,160,163,168,169,160,169,169,169,160,160,160,160,169,160,160,163,160,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,160,161,160,163,168,169,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,182,182,182,182,0,0,182,0,182,0,0,0,0,0,0,0,162,162,162,162,162,162,162,162,162,162,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,0,184,184,184,184,184,184,184,0,272,185,272,185,0,272,185,272,185,185,185,272,185,272,185,185,185,185,185,272,185,272,185,272,185,272,185,272,185,185,185,185,185,185,185,185,185,185,185,185,272,185,185,185,185,272,185,272,272,185,185,272,272,185,185,272,272,185,185,272,185,185,185,272,185,185,185,185,185,185,272,185,272,185,272,185,272,185,185,272,185,273,190,0,0,0,0,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,189,187,187,187,187,187,187,187,187,187,187,190,187,187,187,187,188,187,190,189,187,187,187,187,187,187,187,187,187,187,187,187,187,187,0,0,0,0,0,0,0,195,195,164,164,199,199,199,199,195,195,166,195,180,164,179,199,166,195,180,164,179,199,166,166,166,179,166,195,180,164,179,199,166,195,180,164,179,199,199,164,166,195,198,180,179,195,164,199,195,164,199,195,179,195,164,179,166,179,164,164,199,0,166,166,195,180,164,179,199,166,166,195,180,164,179,199,166,195,180,164,179,199,199,166,166,166,166,166,195,180,164,179,199,195,195,195,195,195,180,180,180,180,180,166,166,195,195,164,179,199,166,166,166,195,180,164,164,179,199,199,199,164,179,179,179,179,179,179,179,179,179,179,179,179,179,179,166,195,164,0,0,166,195,180,164,179,199,179,179,179,179,166,195,180,164,179,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,180,164,179,199,179,164,166,195,166,164,195,164,179,166,195,180,164,179,199,164,0,195,179,164,198,198,198,198,198,198,164,179,166,179,164,199,195,179,195,179,0,164,195,164,199,199,199,166,195,179,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,195,180,164,195,179,166,195,180,164,179,199,0,0,274,212,274,212,274,212,274,212,212,274,212,274,212,274,212,274,212,212,212,274,212,212,274,212,212,274,212,274,274,212,212,274,274,212,212,274,274,212,212,274,212,274,212,212,274,212,274,212,274,212,274,212,274,212,0,0,0,0,0,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,0,0,214,215,213,213,213,213,213,213,213,213,0,0,0,0,0,219,219,220,220,218,218,221,221,219,220,218,221,219,220,218,221,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,217,219,219,219,220,220,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,220,218,221,220,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,218,219,220,218,221,219,219,219,219,0,0,0,216,0,224,224,222,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,224,224,224,222,222,222,222,223,223,223,223,224,222,223,224,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,224,222,222,223,223,224,224,222,222,223,223,224,224,222,222,223,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,224,222,223,149,148,149,41,149,149,0,148,149,0,0,0,41,41,0,149,0,0,41,41,226,148,226,41,148,226,41,41,41,41,226,226,41,148,226,41,148,226,41,41,41,41,148,148,226,0,148,226,41,148,226,41,41,148,226,41,41,148,226,41,148,148,148,148,148,226,148,148,41,41,148,226,41,41,41,41,226,226,148,150,226,148,148,41,149,41,148,226,41,157,148,226,41,148,148,226,226,41,41,148,148,226,226,41,41,148,148,226,226,41,41,148,226,41,148,148,226,41,41,41,149,41,41,148,41,149,148,226,41,148,226,41,148,226,41,148,226,41,226,226,227,148,226,41,275,276,277,275,0,0,0,0,0,231,231,231,0,158,158,228,228,232,232,229,229,233,233,228,229,231,158,228,232,229,233,231,158,228,232,229,233,231,231,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,158,228,232,229,233,158,158,158,158,158,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,158,231,231,158,228,232,229,233,231,231,158,228,232,229,233,228,232,233,158,158,158,158,158,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,158,228,232,229,233,229,231,158,228,232,229,233,229,232,233,231,158,229,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,232,231,158,228,232,229,233,278,278,279,280,0,0,39,0,0,147,147,0,0,39,0,39,0,39,0,39,0,0,147,0,0,147,147,240,240,241,241,242,242,243,243,244,244,245,245,239,239,39,39,246,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,39,39,39,246,246,39,244,67,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,239,39,147,240,241,242,243,244,245,239,39,147,240,241,242,243,244,245,239,39,240,240,67,241,246,0,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,39,147,240,240,241,241,246,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,245,240,241,240,240,240,240,241,241,241,241,246,239,147,240,241,242,243,244,245,239,39,39,147,147,240,241,241,246,242,243,244,245,239,39,39,39,39,246,246,240,240,67,246,240,39,39,147,240,241,246,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,39,39,242,243,244,245,239,240,147,240,241,246,242,243,244,245,239,39,239,240,240,240,240,241,240,67,147,240,241,246,242,243,244,245,239,39,241,240,240,241,39,39,245,39,239,67,147,240,241,242,243,244,245,239,39,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,147,240,241,246,242,243,244,245,239,39,246,246,67,147,240,241,246,242,243,244,245,239,39,241,281,282,283,284,285,281,282,282,283,0,43,0,0,43,0,0,249,249,43,43,250,249,250,43,249,250,43,43,43,43,250,250,43,68,249,250,43,249,250,43,43,249,43,249,43,249,249,68,68,249,250,0,249,250,43,249,250,43,43,249,249,250,43,43,249,250,43,68,68,249,249,249,249,249,250,249,43,43,249,250,43,43,43,250,250,249,250,249,43,43,249,250,43,249,250,43,249,249,250,250,43,43,249,249,250,250,43,43,249,249,250,250,43,43,249,250,43,249,68,68,68,249,249,250,43,251,249,43,43,43,68,68,249,43,43,249,249,250,43,249,250,43,249,250,43,249,250,43,250,250,249,250,43,286,287,0,0,0,0,0,0,0,0,253,0,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,253,186,186,186,186,186,186,186,186,186,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,151,151,254,254,151,254,151,254,288,258,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,151,254,254,151,254,151,254,151,151,151,151,254,254,254,254,151,254,151,254,151,254,151,254,289,258,151,254,151,254,151,151,254,254,151,151,254,254,151,151,254,254,259,288,151,254,259,0,151,254,258,151,254,288,151,254,290,289,258,258,151,254,259,259,289,151,254,151,254,151,254,151,254,288,288,151,254,0,248],"f":"```````````````````````````{{cb}d{}}{{cf}d{}}1010100101{ch{}}0000000000000{cj{}}00000{ll}0``{n{{Ab{A`}}}}{Ad{{Ab{A`}}}}{ce{}{}}0000000000000{AfAd}{AhAd}{{{Aj{c}}}Ad{{An{Al}}}}{{B`Al}n}{n{{Ab{j}}}}{Ad{{Ab{j}}}}{{{Bb{c}}}{{Bb{c}}}{BdBf}}{nn}{AfAf}{AhAh}{{{Aj{c}}}{{Aj{c}}}Bd}{AdAd}{{ce}d{}{}}00000{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}{{{Bl{c{Bj{c}}}}}{{Bh{{Bb{c}}}}}Bf}{Bn{{Bh{c}}}C`}{c{{Bh{e}}}{}{}}{{{Bb{c}}CbCd}{}Bf}`{{}Cf}{Chc{}}0000000000000{nCj}{AdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{{Bb{e}}}}}D`Bf}1{c{{Cn{n}}}D`}2222{c{{Cn{Ad}}}D`}3{Chd}000000{{{Bb{c}}{Bb{c}}}DbBf}{{ce}Db{}{}}000{Af{{Cn{cAd}}}{}}{Ah{{Cn{cAd}}}{}}{{{Aj{c}}}{{Cn{eAd}}}{{An{Al}}}{}}`{{{Bb{c}}Ch}{{Cn{dDd}}}Bf}{{{Bb{c}}}dBf}{{{Bb{c}}Df}{{Cn{dDh}}}{DjBf}}{{{Bb{c}}Df}{{Cn{dDh}}}Bf}{{nDf}Dl}0{{AfDf}Dl}{{AhDf}Dl}{{{Aj{c}}Df}DlDj}{{AdDf}Dl}0{cc{}}{Dnn}{{{E`{AlB`}}}n}{Ebn}{Edn}4{Efn}55555{Eh{{Cn{CfEj}}}}0{{{Bl{c{Bj{c}}}}}{{Bb{c}}}Bf}{{{Bj{c}}}{{Bb{c}}}Bf}{{}{{Bb{c}}}Bf}{{{Bb{c}}}{}Bf}0{{{Bb{c}}}AbBf}{{ce}Cd{ElEn}F`}{{{Bb{c}}}CdBf}{{{Bb{c}}}{{Ff{c{Fb{c}}Fd}}}Bf}{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}5{{{Bb{c}}}{{Ab{{Ff{c{Fh{c}}Fj}}}}}Bf}6{{}{{Ab{Fl}}}}{{{Bb{c}}e}dBfFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}00{c{}{}}0`{{}Ch}000000`````{cnGb}{ce{}{}}000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000{{Afc}Ad{}}{{Ahc}Ad{}}{{{Aj{c}}e}Ad{{An{Al}}}{}}{{}{{Cn{GnH`}}}}000000`````{{}}000000`{{Cfe{Hb{cg}}i}{{Cn{dn}}}Bf{{Hd{c}}{Hf{c}}Hh{Hj{c}}HlGdGf}{{Hn{c}}}I`}{{{Bb{c}}e}Cn{BfIb}Id}{{nc}CnId}{{Adc}CnId}{{{Bb{c}}{Bh{{Bb{c}}}}}dBf}{n{{Ab{j}}}}{Ad{{Ab{j}}}}`{nB`}{AdB`}``{ce{}{}}00000{cAl{}}00{c{{Cn{e}}}{}{}}0000000000000{Bn{{Cn{cBn}}}C`}{c{{Cn{ee}}}{}{}}{cIf{}}000000{cCj{}}000000`{{CfEh}{{Cn{dEj}}}}07777777`````````````````````````````````````````````````````````{{cb}d{}}{{cf}d{}}10100110101001011010100101010110`{ch{}}0000000000000000000000000000000000000{cj{}}00000{ll}0{{{Ih{c}}}{{Ab{A`}}}Bf}{Ed{{Ab{A`}}}}{{{Ij{c}}}{{Il{c}}}Bf}{{{In{c}}}{{Il{c}}}Bf}{{{J`{c}}}{{Il{c}}}Bf}{{{Jb{c}}}{{Il{c}}}Bf}{ce{}{}}0000000000000000000000000000000000000{{{Jd{c}}}Ed{{An{Al}}}}{{{Jf{c}}}Ed{{An{Al}}}}{{{Jh{c}}}Ed{{An{Al}}}}{{{Jj{ce}}}Ed{{An{Cd}}}{{An{Cd}}}}{{{Jl{ce}}}Ed{{An{Al}}}{{An{B`}}}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{{{Lb{c}}}{{Lb{c}}}Bf}{{{Ld{c}}}{{Ld{c}}}Bf}{{{Ij{c}}}{{Ij{c}}}{BdBf}}{{{Ih{c}}}{{Ih{c}}}{BdBf}}{{{Lf{c}}}{{Lf{c}}}{BdBf}}{{{In{c}}}{{In{c}}}{BdBf}}{{{J`{c}}}{{J`{c}}}{BdBf}}{{{Jb{c}}}{{Jb{c}}}{BdBf}}{{{Lh{c}}}{{Lh{c}}}{BdBf}}{{{Lj{c}}}{{Lj{c}}}{BdBf}}{LlLl}{{{Jd{c}}}{{Jd{c}}}Bd}{{{Jf{c}}}{{Jf{c}}}Bd}{{{Jh{c}}}{{Jh{c}}}Bd}{{{Jj{ce}}}{{Jj{ce}}}BdBd}{{{Jl{ce}}}{{Jl{ce}}}BdBd}{EdEd}{{ce}d{}{}}0000000000000000{{{Lb{c}}{Lb{c}}}LnBf}{{{Ld{c}}{Ld{c}}}LnBf}{{{J`{c}}}M`Bf}{{ce}Ln{}{}}0{{{Mb{c}}g}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}}{{{In{c}}}{{Ml{c}}}Bf}{{}Mn}{{Mnc}{{Cn{{N`{eEdc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000000000000000000000{{{Ih{c}}}CjBf}{EdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{c{{Cn{{Ij{e}}}}}D`Bf}11{c{{Cn{{Lf{e}}}}}D`Bf}2{c{{Cn{{In{e}}}}}D`Bf}{c{{Cn{{J`{e}}}}}D`Bf}4{c{{Cn{{Jb{e}}}}}D`Bf}5{c{{Cn{{Lh{e}}}}}D`Bf}66{c{{Cn{{Lj{e}}}}}D`Bf}7777777{c{{Cn{Ed}}}D`}8{Chd}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}{{Gh{L`}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}{{`{{L`{}{{Kn{{E`{{Nf{c}}{Nh{c}}}}}}}}}}}Bf}{{{Lb{c}}{Lb{c}}}DbBf}{{{Ld{c}}{Ld{c}}}DbBf}{{{Ij{c}}{Ij{c}}}Db{KfBf}}{{{Lf{c}}{Lf{c}}}Db{KfBf}}{{{In{c}}{In{c}}}Db{KfBf}}{{{J`{c}}{J`{c}}}Db{KfBf}}{{{Jb{c}}{Jb{c}}}Db{KfBf}}{{{Lh{c}}{Lh{c}}}Db{KfBf}}{{{Lj{c}}{Lj{c}}}Db{KfBf}}{{ce}Db{}{}}00000000000000000000000000000000000`{{{Jd{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jf{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jh{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jj{ce}}}{{Cn{gEd}}}{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}}{{Cn{gEd}}}{{An{Al}}}{{An{B`}}}{}}`{{{Lb{c}}Df}DlBf}0{{{Ld{c}}Df}DlBf}0{{{Ij{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}DlBf}{{{Ih{c}}Df}Dl{DjBf}}{{{Lf{c}}Df}Dl{DjBf}}{{{In{c}}Df}Dl{DjBf}}{{{J`{c}}Df}Dl{DjBf}}{{{Jb{c}}Df}Dl{DjBf}}{{{Lh{c}}Df}Dl{DjBf}}{{{Lj{c}}Df}Dl{DjBf}}{{LlDf}Dl}{{{Jd{c}}Df}DlDj}{{{Jf{c}}Df}DlDj}{{{Jh{c}}Df}DlDj}{{{Jj{ce}}Df}DlDjDj}{{{Jl{ce}}Df}DlDjDj}{{EdDf}Dl}0{cc{}}{Ch{{Lb{c}}}Bf}1{{{Nj{c}}}{{Lb{c}}}Bf}{Ch{{Ld{c}}}Bf}3{{{Il{c}}}{{Ld{c}}}Bf}4444{{{Lf{c}}}{{In{c}}}Bf}555{{{Lf{c}}}{{Lh{c}}}Bf}666666666{{{E`{AlB`}}}Ed}{NlEd}{Eh{{Cn{MnEj}}}}0{{}{{Ij{c}}}Bf}{{}{{Lf{c}}}Bf}{{}{{In{c}}}Bf}{{}{{J`{c}}}Bf}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Ld{e}}}}GdGf}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{On{Ch}}Gd}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}{A`{e}}}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}{{ce}Cd{ElEn}F`}0{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Lb{e}}}}GdGf}}34343{{}{{Ab{Fl}}}}{{{Lb{c}}e}dBfFn}{{{Ld{c}}e}dBfFn}{{{Ij{c}}}{{Nj{c}}}Bf}{{{Lf{c}}}{{Il{c}}}Bf}{{{In{c}}}AbBf}{{{Jb{c}}}{{A`{c}}}Bf}{{{Lh{c}}}{{Il{c}}}Bf}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{{Ij{c}}}{{Ad{c}}}Bf}1{{{Lf{c}}}{{Ad{c}}}Bf}{{{Lh{c}}}{{Ad{c}}}Bf}3{{{Ij{c}}}CdBf}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{J`{c}}}CdBf}{{{Jb{c}}}CdBf}{{{Lh{c}}}CdBf}`{c{}{}}0`{{}Ch}000000000000000000{{{Ah{}{{Af{c}}}}{Lf{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{Ij{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{J`{e}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{cEdGb}{ce{}{}}000000000000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000000000000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000000000000000000000{{Llc}Ed{}}{{{Jd{c}}e}Ed{{An{Al}}}{}}{{{Jf{c}}e}Ed{{An{Al}}}{}}{{{Jh{c}}e}Ed{{An{Al}}}{}}{{{Jj{ce}}g}Ed{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}g}Ed{{An{Al}}}{{An{B`}}}{}}{{{Mb{c}}}eGd{}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Db{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}DbBf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}e{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{}{{Cn{GnH`}}}}000000000000000000{{{Ij{c}}}{{Bb{c}}}Bf}`{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Ch{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{{Lf{c}}}ChBf}{{{Mb{c}}g}{{Mb{e}}}{}{}{Gd{An{c}{{Al{e}}}}}}`{{{Lf{c}}}{{AA`{c}}}Bf}{{{Bb{c}}{AAb{c}}}{{Cn{{Ij{c}}{Ih{c}}}}}Bf}{{{Ad{c}}{Ml{c}}}{{Lf{c}}}Bf}{{{Ad{c}}M`}{{J`{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Lb{c}}{Lb{c}}}{{Ab{Ln}}}Bf}{{{Ld{c}}{Ld{c}}}{{Ab{Ln}}}Bf}{{{Lf{c}}}{{Ml{c}}}Bf}{{{Ij{c}}}AbBf}{{{Lf{c}}}AbBf}{{{J`{c}}}AbBf}{{}}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{g}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Ij{c}}}{{AAb{c}}}Bf}`{{{Mb{c}}}cGd}```{{{Ij{c}}e}CnBfId}{{{Lf{c}}e}CnBfId}{{{In{c}}e}CnBfId}{{{J`{c}}e}CnBfId}{{{Jb{c}}e}CnBfId}{{{Lh{c}}e}CnBfId}{{{Lj{c}}e}CnBfId}{{Edc}CnId}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{EdB`}`{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}Ch}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}0000000{AAdCd}{ce{}{}}0000000000000000{cAl{}}000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Nf{c}}}{{Ab{{Jb{c}}}}}Bf}{{{Jb{c}}}{{Nh{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Bh{{Nh{c}}}}}{{Ab{{Nf{c}}}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{{E`{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}{c{{Cn{e}}}{}{}}0000000000000000000000000000000000000{{{Mb{c}}}{{Cn{c{Mb{c}}}}}{}}{cIf{}}000000000000000000{cCj{}}000000000000000000{{MnEh}{{Cn{dEj}}}}0==================={{{Mb{c}}i}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}{{An{}{{Al{g}}}}}}{{{Mb{c}}AAf}{{Ab{c}}}Gd}`````````````````{{cf}d{}}{{cb}d{}}10{ch{}}000{{{AAh{ce}}}e{}{}}0`{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HhGdGf}{GdGf}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{AAj{{Oh{{Gh{Of}}}}}}{ce{}{}}000{{{AAh{ce}}}{{AAh{ce}}}BdBd}{AAjAAj}{{ce}d{}{}}0{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{c{{Oh{{Gh{Of}}}}}{}}008{Ch{{Oh{{Gh{Of}}}}}}{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}11{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{}AAj}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0`{{{AAh{ce}}Df}DlDjDj}{{AAjDf}Dl}{cc{}}0{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{On{Ch}}Gd}}{{{AAh{eg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}}{{{AAh{eg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Lb{c}}}}GdGf}}3{{{AAh{gi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{GdGf}}5454{{{AAn{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}{{{AAh{ce}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}ACd{ACbGdGf}}{{AAj{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{{AAh{ce}}}c{}{}}0{{{AAh{eg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{eg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{gi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{GdGf}}{{{AAh{eg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{{AAh{ce}}}ACl{HhGdGf}{GdGf}}{AAjACl}{{ce}{{AAh{ce}}}{}{}}`{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}`{{}}0{c{{Gh{ACn}}}{}}0{c{{Oh{{Gh{Of}}}}}{}}00{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{{{AAn{ce}}}{{AB`{d}}}Bf{{ABb{c}}}}```6{ce{}{}}0{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{Hj{AC`{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55{{}d}0``````{{cf}d{}}{{cb}d{}}10{ch{}}000000000{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}0::::::::::{{{ADb{ceg}}}{{AB`{{AD`{ceg}}}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{{eg}{{ADb{ceg}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{cDb{}}{{{AD`{ceg}}}{{AD`{ceg}}}Bf{}{}}{{{ADf{ceg}}}{{ADf{ceg}}}Bf{}{}}{{ce}d{}{}}0{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}8{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{Chc{}}00{{{AE`{ce}}}gBf{}{}}1{{{AEb{ce}}}gBf{}{}}2222202{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{{{ADb{ceg}}}{{ADb{ceg}}}{}{}{}}{Chd}0000{{{AD`{ceg}}Df}DlBfDjDj}{{{ADf{ceg}}Df}DlBfDjDj}{cc{}}000{{{AEd{{`{ce}}}}}{{AE`{ce}}}Bf{}}{{{AEf{{`{ce}}}}}{{AEb{ce}}}Bf{}}2{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Ld{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{On{Ch}}Gd}}{{{AD`{ceg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}}{cAEh{}}{{{AD`{ceg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Lb{c}}}}GdGf}}4{{{AD`{cgi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{{ABb{c}}}}6565{{}Ch}0000{{{AD`{ceg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{ceg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{cgi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{{ABb{c}}}}{{{AD`{ceg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0000{{{Gh{c}}}{{Gh{h}}}{}}000000000{{{Gj{c}}}{{Gj{h}}}{}}000000000{{{Gl{c}}}{{Gl{h}}}{}}000000000{cDb{}}{{}{{Cn{GnH`}}}}0000{c{{AEj{e}}}{}{}}{c{}{}}01{{{AD`{ceg}}}AClBf{{Hf{c}}GdGf}{GdGf}}{{ce}{{ADb{gce}}}{}{}{}}{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{{}}0000{c{{Gh{ACn}}}{}}{{cAEl}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}ChCh}{{Cn{{ACh{AEn}}AF`}}}{}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{{AD`{c{ADn{c}}e}}}{{AB`{d}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{AE`{ce}}}Bf{}{}}{{{AD`{ceg}}}{{AEb{ce}}}Bf{}{}}{cDb{}}:{ce{}{}}0{{{AD`{cAFfe}}}{{AFj{AFh}}}Bf{}}{c{{Cn{e}}}{}{}}000000000{cIf{}}0000{cCj{}}0000{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55555{{{ADb{ceg}}Ch}{{ADb{ceg}}}{}{}{}}{{{ADb{ceg}}AAf}{{ADb{ceg}}}{}{}{}}110{{}d}0000000```````{{{AFl{ce}}}{{Oh{{Gh{Of}}}}}Bf{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AFl{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}``2`{{{AFl{ce}}}{{AFj{AFh}}}Bf{}}`6`````{{ADd{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{ADdc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{ADd{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{ADd{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}23232````{ch{}}0{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}011{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{ADn{c}}Df}DlBf}{cc{}}{{{ADn{c}}{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{On{Ch}}Gd}}{{{ADn{c}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{{ADn{c}}eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{{ADn{c}}{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{{ADn{c}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{{}}1{{{ADn{c}}}{{Cn{dAFn}}}Bf}2{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}=`{{cf}d{}}{{cb}d{}}{ch{}}0{AG`{{Oh{{Gh{Of}}}}}}{ce{}{}}0{AG`AG`}{{ce}d{}{}}33{{}AG`}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AG`Df}Dl}{cc{}}{{AG`{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`c}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AG`{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{AG`eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AG`{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{AG`{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AG`{{Oh{{Gh{Of}}}}}}{{}}11`6{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{AG`e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}:``````{ch{}}000{AGb{{Oh{{Gh{Of}}}}}}0<<<<0{c{{Oh{{Gh{Of}}}}}{}}1{Ch{{Oh{{Gh{Of}}}}}}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{cc{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AGb{A`{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGbcCd}{{Oh{{Gh{Of}}}}}{{An{{ABf{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Lb{ABn}}}}GdGf}}34343{{AGb{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{AGb{Lf{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{Ij{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{J`{ABn}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{AGbACl}{AGb{{Oh{{Gh{Of}}}}}}{{}}0{c{{Gh{ACn}}}{}}{c{{Oh{{Gh{Of}}}}}{}}3{{{AGd{AGb}}}{{Oh{{Gh{Of}}}}}}4{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}>>``````{{cb}d{}}{{cf}d{}}{ch{}}0{AGfCd}{ce{}{}}0{AGfAGf}{{ce}d{}{}}{{}AGf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AGfDf}Dl}{cc{}}{AGh{{Oh{{Gh{Of}}}}}}{AGj{{Ab{AGf}}}}{{}Ch}{AGfAAf}<{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{AGfAGn}6?{{}}:{AGf{{Ab{Cd}}}}{{{AGl{}{{Af{c}}}}Cd}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{AGjAGf}d}:{ce{}{}}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{AGf{{AB`{d}}}}4{{AGfCd}AGf}{{AGfAAf}AGf}{{AGfAGn}AGf}121```````{{cb}d{}}{{cf}d{}}1001{AH`Db}0{{AHbAlAHdCd}AHf}{AHf{{Ab{AHd}}}}{ch{}}00000000000{ADlj}0{ADlA`}{AFf{{Oh{{Gh{Of}}}}}}{ce{}{}}00000000000{cAHh{}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{ADlAHj}{AHfCd}{AHl{{Oh{{Gh{Of}}}}}}{AFh{{Oh{{Gh{Of}}}}}}7{AHfAHf}{ADhADh}{AHnAHn}{{ce}d{}{}}00{{AHfAHf}Ln}<{{ce}Ln{}{}}{{ADhe}{{Cn{{AFl{ce}}ADl}}}Bf{{ABb{c}}}}{ADh{{Cn{AFfADl}}}}{{ADlc}ADl{GbGdGf}}{AFf{{Oh{{Gh{Of}}}}}}{{ADhCj}ADh}{{}ADh}{{}AHn}{{}{{ACh{AHf}}}}{ADl}{Chc{}}000001000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{c{{Cn{AHn}}}D`}1{ADl{{Cn{cADl}}}{GbDjGdGf}}{ADl{{Ab{c}}}{GbDjGdGf}}0{Chd}{ADld}11111{{AHfAHf}Db}{{ce}Db{}{}}000{{AFhce}{{AFj{Cd}}}{EnAI`}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}{AIbBd}}{{AFhce}{{AFj{d}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{d}}}{EnAI`Gb}{AIbBd}}{{ADlDf}{{Cn{dDh}}}}0{{AHfDf}{{Cn{dDh}}}}0{{ADhDf}Dl}{{AFfDf}Dl}{{AHnDf}Dl}{AIdc{}}{cADl{jGdGf}}{cc{}}00{AIfADh}11{eAHn{GbBd}{{L`{}{{Kn{c}}}}AIh}}2{{AH`{AFd{AFb}}}{{Cn{AHn{Gh{j}}}}}}{Cj{{Cn{ADhc}}}{}}{{AFf{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AFf{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}{AFf{{Oh{{Gh{Of}}}}}}3{{AFfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AFf{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}4{{AFf{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}65{AFf{{Ab{AGf}}}}76{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{ADhc}ADh{{An{Al}}}}``{{}Ch}00000{{AFf{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFf{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{{AFf{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{ADlDb}{{}{{Cn{GnH`}}}}00000{AFf{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{AIb{}{{Kn{AHf}}}}}}{cADl{GbDjGdGf}}{AHfCj}{cADl{jGdGf}}{ADhADh}{{AHfAHf}{{Ab{Ln}}}}{{ADhCj}ADh}7{{}}00000{{ADhAGn}ADh}`{AHfAIj}:{{ADhAGf}{{Cn{ADhADl}}}}{{AHlce}{{Oh{{Gh{Of}}}}}{EnAI`Gf}{AIbGd}}0{{AHlc}{{Oh{{Gh{Of}}}}}{EnAI`Gf}}1008={ADlj}{{AFfCd}{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{An{Al}}}}{{AHnc}CnId}{AHfd}{{AFfAGf}d}{AHf{{Ab{Cj}}}}{AFf{{Oh{{Gh{Of}}}}}}`{ADhADh}{ce{}{}}00{{AHnAH`AIl}{{Cn{AIn{Gh{j}}}}}}0{cAl{}}0{AFf{{AFj{AFh}}}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{CjCj}{{Cn{AHfAJ`}}}}{{AFhCj{AJb{Cj}}cg}{{AFj{d}}}{{AIb{}{{Kn{Cj}}}}}{AJdBd}{{AIb{}{{Kn{{AJb{e}}}}}}}}{{ADhCj}ADh}{AHfAJf}{{AFfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}};;;;;;``{ch{}}000<<<<{AJhADh}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}{AJhd}1{{AJhDf}Dl}{cc{}}0{AJhAl}{{}Ch}{{}AJh}1{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{}}0{AJhAGn}{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}099`````{{cb}d{}}{{cf}d{}}{ch{}}0<<{{{AJj{ce}}}{{AJj{ce}}}{}{}}{{ce}d{}{}}{{}{{AJj{ce}}}{}{}}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AJj{ce}}Df}Dl{}{}}{cc{}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{}}``{{AJlc}d{}}{{AJnc}{{`{{Of{}{{Al{d}}}}Gd}}}{}}{{{AJj{eg}}eik}d{}{{AK`{c}}}AJn{{AKb{ce}}}{{AIb{}{{Kn{g}}}}Gd}}8{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}};{{{AJj{ce}}AAf}{{AJj{ce}}}{}{}}`````{{cb}d{}}{{cf}d{}}100101{ch{}}0000000{{{AKd{c}}}d{}}{ce{}{}}0000000{{{AKf{c}}}{{AKf{c}}}Bf}{{{AKh{c}}}{{AKh{c}}}{BdI`}}{{{AKd{c}}}{{AKd{c}}}{}}{AKjAKj}{{ce}d{}{}}000{{}{{AKf{c}}}Bf}{{}AKj}{Chc{}}0000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{Chd}000;{{AKbe}{{Oh{{Gh{Of}}}}}{}{{AK`{c}}}}{{{AKf{c}}AKl}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AKn}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AL`}{{Oh{{Gh{Of}}}}}Bf}{{{AKh{c}}AKl}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKn}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AL`}{{Oh{{Gh{Of}}}}}I`}{{{AKd{g}}e}{{Oh{{Gh{Of}}}}}Bf{{AK`{c}}}{{AKb{ce}}Gf}}{{AKje}{{Oh{{Gh{Of}}}}}{}{Gd{AK`{c}}}}{{{AKf{c}}Df}DlBf}{{{AKh{c}}Df}Dl{DjI`}}{{{AKd{c}}Df}DlDj}{{AKjDf}Dl}{cc{}}000{{}Ch}000{ce{}{}}000{{{Gh{c}}}{{Gh{h}}}{}}0000000{{{Gj{c}}}{{Gj{h}}}{}}0000000{{{Gl{c}}}{{Gl{h}}}{}}0000000{{}{{Cn{GnH`}}}}000{{ALbc}{{AKh{c}}}I`}{c{{AKd{c}}}{}}{{}}0007777{c{{Cn{e}}}{}{}}0000000{cIf{}}000{cCj{}}000{{{AKd{c}}}d{}}0;;;;{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAL`}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKn}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{ABb{c}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKl}}Dj}}`````{{cf}d{}}{{cb}d{}}1001{ch{}}00000{ce{}{}}00000{AL`AL`}{AKlAKl}{AKnAKn}{{ce}d{}{}}00{Chc{}}00000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{Chd}00{{AL`AL`}Db}{{AKlAKl}Db}{{AKnAKn}Db}{{ce}Db{}{}}00000000000{{AL`Df}Dl}{{AKlDf}Dl}{{AKnDf}Dl}{cc{}}0{ChAKn}1{{ce}Cd{ElEn}F`}00{{AL`c}dFn}{{AKlc}dFn}{{AKnc}dFn}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{}}00555{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00888``````````````````{{cb}d{}}{{cf}d{}}`{ch{}}00000{cj{}}00{ll}0{Eb{{Ab{A`}}}}>>>>>>{Eb{{Ab{j}}}}{EbEb}{{ce}d{}{}}{{{ABh{ce}}{ABh{ce}}}LnBf{{ABj{c}}}}{{ce}Ln{}{}}{{}ALd}{ALd{{Cn{{N`{cEbe}}Nb}}}{GdGfNd}I`}{Chc{}}00000{EbCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{c{{Cn{Eb}}}D`}{Chd}00{{{ABh{ce}}{ABh{ce}}}DbBf{{ABj{c}}}}{{ce}Db{}{}}000`{{{ABh{ce}}Df}DlBf{{ABj{c}}}}0{{EbDf}Dl}0{cc{}}00{NlEb}{{{E`{AlB`}}}Eb}{AdEb}{Eh{{Cn{ALdEj}}}}0{{ce}Cd{ElEn}F`}{{ABl{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}{{}{{Ab{Fl}}}}{{{ABh{ce}}g}dBf{{ABj{c}}}Fn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{}Cj}{c{}{}}{{}Ch}00{{ACjACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{{ABh{ce}}{ABh{ce}}}{{Ab{Ln}}}Bf{{ABj{c}}}}{{}}00{{Ebc}CnId}{Eb{{Ab{j}}}}<{EbB`}9{cAl{}}0<{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{ALdEh}{{Cn{dEj}}}}0{{ALfc{Bb{e}}Gj}{{Oh{{Gh{Of}}}}}{}Bf}???`````````````{{cf}d{}}{{cb}d{}}10011010{{ALhCh}d}{{ALjALl}d}{ch{}}00000000000{cj{}}00{ALn{{Ab{A`}}}}{ce{}{}}00000000000{ALn{{Ab{j}}}}{AClACl}{ALhALh}{AM`AM`}{ALjALj}{AMbAMb}{{ce}d{}{}}0000{{AClAl{Ab{Al}}}{{Gh{AMd}}}}{{AClAl{Ab{Al}}}{{Gh{AMf}}}}{{AClAl{Ab{Al}}}{{Gh{AMh}}}}{{AClAl}{{Gh{AMj}}}}{{}ACl}{Chc{}}00000000000{ALnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00000{Chd}00000{ACl{{Cn{Alc}}}{}}{{ALnDf}Dl}0{{AClDf}Dl}{{ALhDf}Dl}{{AM`Df}Dl}{{ALjDf}Dl}{{AMbDf}Dl}{cc{}}{AMlALn}11111{ALhCh}{AM`Ch}{AMbAl}{{AClCj}{{Cn{ALhALn}}}}{{AClCj}{{Cn{AM`ALn}}}}{{AClCj}{{Cn{ALjALn}}}}{{AClCj}{{Cn{AMbALn}}}}{{AClc}{{Cn{AClALn}}}AIb}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00000{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{{}{{Cn{GnH`}}}}00000{ALjALl}{{}}00000{ALjCh}{{AM`Ch}d}{{AMbAl}d}{ALn{{Ab{j}}}}{{AClAl}{{Gh{ACn}}}}6;;;;;{cAl{}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{AM`AEh}d}{ce{}{}}00000`````````````````````````{{cf}d{}}{{cb}d{}}1010101001010101`{ch{}}0000000000000000000{cj{}}00{ll}0{Dn{{Ab{A`}}}}`{Hf{{Oh{{Gh{Of}}}}}}77777777777777777777{{{AMn{ce}}}Dn{{An{Al}}}{{An{B`}}}}{Dn{{Ab{j}}}}{{{ABf{c}}}{{ABf{c}}}Bf}{AN`AN`}{{{ANb{c}}}{{ANb{c}}}Bd}{ANdANd}{ANfANf}{{{ANh{c}}}{{ANh{c}}}Bd}{{{ANj{ce}}}{{ANj{ce}}}BdBd}{{{AMn{ce}}}{{AMn{ce}}}BdBd}{DnDn}{{ce}d{}{}}00000000{{AN`AN`}Ln}{{ce}Ln{}{}}>{{}{{ANb{c}}}{}}{{}ANl}{{ANlc}{{Cn{{N`{eDnc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000{DnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{AN`}}}D`}11{c{{Cn{{ANb{e}}}}}D`ANn}222222{c{{Cn{Dn}}}D`}3{Chd}000000000`{{AN`AN`}Db}{{{ANb{c}}{ANb{c}}}DbKf}{{ce}Db{}{}}0000000`{{{AMn{ce}}}{{Cn{gDn}}}{{An{Al}}}{{An{B`}}}{}}{{{ABf{c}}Df}DlBf}{{AN`Df}Dl}{{{ANb{c}}Df}DlDj}{{ANdDf}Dl}{{ANfDf}Dl}{{{ANh{c}}Df}DlDj}{{{ANj{ce}}Df}DlDjDj}{{{AMn{ce}}Df}DlDjDj}{{DnDf}Dl}0{{{Il{c}}}{{ABf{c}}}Bf}{cc{}}00{{{ANb{c}}}{{Ab{Cd}}}AO`}1111111{{{E`{AlB`}}}Dn}{AdDn}{NlDn}{Eh{{Cn{ANlEj}}}}0{{}AN`}{{ce}Cd{ElEn}F`}{{HfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{}{{Ab{Fl}}}}{{AN`c}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}000000000{cDnGb}{ce{}{}}000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000{{ANdc}Dn{}}{{ANfc}Dn{}}{{{ANh{c}}e}Dn{{An{Al}}}{}}{{{ANj{ce}}g}Dn{{An{Al}}}{{An{Cd}}}{}}{{{AMn{ce}}g}Dn{{An{Al}}}{{An{B`}}}{}}{AN`Db}{{}{{Cn{GnH`}}}}000000000``````{{AN`AN`}{{Ab{Ln}}}}{Hf{{Oh{{Gh{Of}}}}}}{{}}000000000``{{AN`c}CnId}{{{ANb{c}}e}CnIbId}{{Dnc}CnId}{Dn{{Ab{j}}}}`{DnB`}`6{ce{}{}}00000000{cAl{}}{c{{Cn{e}}}{}{}}0000000000000000000{cIf{}}000000000{cCj{}}000000000{{ANlEh}{{Cn{dEj}}}}0{{Hfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}6666666666`````````````````{{cb}d{}}{{cf}d{}}10`{ch{}}00000{cj{}}00{ll}0{Ef{{Ab{A`}}}}{Hh{{Oh{{Gh{Of}}}}}}======{Ef{{Ab{j}}}}{AObAOb}{EfEf}{{ce}d{}{}}0{{AObAOb}Ln}{{ce}Ln{}{}}{Hh{{AFj{ACl}}}}0{{}AOb}{{}AOd}{{AOdc}{{Cn{{N`{eEfc}}Nb}}}I`{GdGfNd}}{Chc{}}00000{EfCj}{c{{Cn{AOb}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{Ef}}}D`}1{Chd}00{Hh{{Oh{{Gh{Of}}}}}}0{{AObAOb}Db}{{ce}Db{}{}}000`{{AObDf}Dl}{{EfDf}Dl}0{cc{}}0{AlEf}{NlEf}2{Eh{{Cn{AOdEj}}}}0{{ce}Cd{ElEn}F`}{{}{{Ab{Fl}}}}{{AObc}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00`{Hh{{Oh{{Gh{Of}}}}}}0{HhACl}{{AObAOb}{{Ab{Ln}}}}{{}}00{AOf{{Gh{ACn}}}}{{AObc}CnId}{{Efc}CnId}{Ef{{Ab{j}}}}{EfB`}88=={cAl{}}`{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{AOdEh}{{Cn{dEj}}}}0{ce{}{}}00````{{}d}{AAfd}``````{ch{}}033{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AGd{c}}}{{Gj{{AOh{c}}}}}AOj}{{{AGd{c}}Ch}{{Gj{{AOh{c}}}}}AOj}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{{{AGd{c}}}dAOj}{Chd}{cc{}}{{{AGd{c}}}{{Hb{ABnAOl}}}AOj}{{{AOj{}{{AOn{c}}}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{}Ch}{{}{{AGd{c}}}{AOjAOf}}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGd{c}}}ChAOj}{{}}{{{AGd{c}}Ch}{{B`{ABn}}}AOj}{c{{Oh{{Gh{Of}}}}}{}}{{{AGd{{AOj{}{{AOn{c}}}}}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{{AGd{c}}}dAOj}{{{AGd{c}}eg}dAOjGb{OfGd}}1{{{AGd{c}}}{}AOj}{{{AGd{c}}Bb}dAOj}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{ce{}{}}``````````{{cb}d{}}{{cf}d{}}10{ch{}}000``3333{ABnABn}{AOlAOl}{{ce}d{}{}}0{{ABnABn}Ln}{{AOlAOl}Ln}{{ce}Ln{}{}}0{{}ABn}{{}AOl}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{ABn}}}D`}1{c{{Cn{AOl}}}D`}{Chd}0{{ABnABn}Db}{{AOlAOl}Db}{{ce}Db{}{}}0000000{{ABnDf}Dl}{{AOlDf}Dl}{cc{}}0{{ce}Cd{ElEn}F`}0{{ABnc}dFn}{{AOlc}dFn}{{}Cj}{BdCd}{{}Ch}0{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{Bfc}e{}{}}`{{}{{Cn{GnH`}}}}0{{Bfc}Ch{}}{{{ACh{AFb}}}Bb}{{ABnABn}{{Ab{Ln}}}}{{AOlAOl}{{Ab{Ln}}}}`{{}}0`{{ABnc}CnId}{{AOlc}CnId}`?>`<<{{Bfce}{{Ab{{E`{gi}}}}}{}{}{}{}}`>{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0``{ce{}{}}0`{AO`Cd}","c":[],"p":[[5,"Private",3557],[1,"unit"],[5,"Private",3557],[10,"Any",3558],[10,"Error",3559],[5,"Command",3560],[6,"Error",0],[5,"Backtrace",3561],[6,"Option",3562],[6,"QueryError",0],[5,"NotFoundSnafu",0],[5,"MissingSnafu",0],[5,"Snafu",0],[5,"String",3563],[10,"Into",3564],[6,"StatusCode",3565],[5,"Leaf",0],[10,"Clone",3566],[10,"NodeType",3567],[5,"Commitment",3568],[5,"QuorumProposal",3569],[5,"Proposal",3570],[10,"Resolvable",0],[10,"Committable",3568],[10,"RngCore",3571],[1,"u64"],[5,"Options",0],[1,"usize"],[1,"str"],[5,"With",3572],[6,"Result",3573],[10,"Deserializer",3574],[1,"bool"],[6,"BlockError",3569],[5,"Formatter",3575],[5,"Error",3575],[10,"Debug",3575],[8,"Result",3575],[6,"Error",2840],[1,"tuple"],[6,"Error",2469],[6,"Error",345],[6,"Error",3243],[5,"ArgMatches",3576],[8,"Error",3577],[10,"Hash",3578],[10,"Sized",3579],[10,"BuildHasher",3578],[5,"QuorumData",3580],[5,"SuccessThreshold",3581],[5,"SimpleCertificate",3581],[5,"UpgradeProposalData",3580],[5,"UpgradeThreshold",3581],[5,"Id",3582],[10,"Hasher",3578],[5,"IndentedSection",3583],[10,"Display",3575],[10,"Send",3579],[10,"Sync",3579],[5,"Box",3584],[5,"Arc",3585],[5,"Rc",3586],[5,"Layout",3587],[5,"LayoutError",3587],[5,"SystemContextHandle",3588],[10,"AvailabilityDataSource",345],[10,"NodeDataSource",2840],[10,"StatusDataSource",3243],[10,"UpdateDataSource",1201],[10,"VersionedDataSource",1201],[10,"NodeImplementation",3567],[10,"StaticVersionType",3589],[10,"Serialize",3590],[10,"Serializer",3590],[5,"TypeId",3558],[5,"InconsistentLeafError",345],[5,"LeafQueryData",345],[8,"BlockHash",345],[5,"PayloadQueryData",345],[5,"VidCommonQueryData",345],[5,"TransactionQueryData",345],[5,"FetchLeafSnafu",345],[5,"FetchBlockSnafu",345],[5,"FetchTransactionSnafu",345],[5,"InvalidTransactionIndexSnafu",345],[5,"CustomSnafu",345],[17,"TransactionIndex"],[17,"Iter"],[17,"InclusionProof"],[10,"QueryablePayload",345],[10,"PartialEq",3591],[10,"Eq",3591],[10,"Ord",3591],[10,"DeserializeOwned",3574],[17,"Item"],[10,"Iterator",3592],[6,"LeafId",345],[6,"BlockId",345],[5,"BlockQueryData",345],[5,"BlockSummaryQueryData",345],[5,"TransactionSummaryQueryData",345],[5,"RequestSnafu",345],[6,"Ordering",3591],[8,"VidCommon",0],[6,"Fetch",345],[10,"ErrorCompat",3593],[17,"Source"],[5,"NoneError",3593],[10,"IntoError",3593],[8,"Payload",0],[5,"Options",345],[5,"Api",3594],[6,"ApiError",3594],[10,"ReadState",3595],[8,"TransactionIndex",345],[8,"Transaction",0],[8,"LeafHash",345],[6,"RequestError",3596],[17,"LeafRange"],[17,"BlockRange"],[17,"PayloadRange"],[17,"VidCommonRange"],[10,"Future",3597],[5,"Pin",3598],[10,"Stream",3599],[10,"Unpin",3579],[10,"RangeBounds",3600],[8,"TransactionHash",345],[8,"VidCommitment",0],[8,"Header",0],[17,"Error"],[10,"UpdateAvailabilityData",345],[8,"VidShare",0],[17,"Output"],[10,"FnOnce",3601],[8,"Metadata",0],[8,"QuorumCertificate",3581],[10,"QueryableHeader",345],[5,"Duration",3602],[5,"ExtensibleDataSource",1201],[5,"MetricsDataSource",1201],[5,"Path",3603],[8,"FileSystemDataSource",1201],[8,"Result",3604],[10,"AvailabilityProvider",1333],[5,"AtomicStoreLoader",3605],[6,"WindowStart",2840],[6,"Snapshot",2469],[10,"MerklizedState",2469],[10,"MerklizedStateDataSource",2469],[5,"MockTypes",3440],[5,"Event",3606],[10,"Default",3607],[10,"TestableDataSource",3393],[8,"MerklePath",3608],[5,"Vec",3609],[10,"UpdateStateData",2469],[5,"PrometheusMetrics",2617],[10,"Metrics",3610],[5,"FetchingDataSource",1333],[5,"Builder",1333],[10,"AvailabilityStorage",1557],[5,"Pruner",1333],[5,"Config",1820],[8,"Builder",1538],[5,"Error",1820],[5,"FileSystemStorage",1575],[5,"StorageReadGuard",1333],[5,"StorageWriteGuard",1333],[5,"RwLockReadGuard",3611],[5,"RwLockWriteGuard",3611],[1,"i64"],[5,"DynGuard",3612],[5,"Cmd",3613],[6,"Value",3614],[5,"RedisError",3614],[1,"u8"],[1,"slice"],[5,"SqlStorage",1820],[5,"Transaction",1820],[8,"QueryResult",0],[8,"SqlDataSource",1538],[6,"PersistenceError",3615],[5,"NoStorage",1627],[6,"DataSource",1681],[5,"MockNetwork",3393],[5,"PrunerCfg",1764],[10,"PruneStorage",1764],[10,"PrunerConfig",1764],[10,"PrunedHeightStorage",1764],[1,"u16"],[5,"Type",3616],[1,"i32"],[5,"OffsetDateTime",3617],[5,"Migration",1820],[10,"ToSql",3616],[5,"Chain",3604],[10,"Query",1820],[5,"LTree",1820],[10,"ToStatement",3618],[10,"IntoIterator",3619],[1,"never"],[5,"Config",3620],[10,"DoubleEndedIterator",3621],[6,"Type",3622],[5,"BytesMut",3623],[6,"IsNull",3616],[5,"Error",3624],[1,"array"],[10,"BorrowToSql",3616],[1,"u32"],[5,"TmpDb",2108],[5,"Fetcher",2164],[10,"LocalCallback",2164],[10,"Callback",2164],[10,"Request",2352],[10,"Provider",2206],[5,"TestProvider",2206],[5,"AnyProvider",2206],[5,"QueryServiceProvider",2206],[5,"NoFetching",2206],[5,"VidCommonRequest",2352],[5,"LeafRequest",2352],[5,"PayloadRequest",2352],[5,"Url",3625],[5,"Options",2469],[10,"UpdateStateStorage",2469],[5,"Counter",2617],[5,"Histogram",2617],[1,"f64"],[6,"MetricsError",2617],[5,"Gauge",2617],[5,"Label",2617],[10,"Counter",3610],[10,"Gauge",3610],[10,"Histogram",3610],[10,"Label",3610],[6,"Error",3626],[5,"CustomSnafu",2840],[5,"SyncStatus",2840],[5,"TimeWindowQueryData",2840],[5,"RequestSnafu",2840],[5,"QuerySnafu",2840],[5,"QueryVidSnafu",2840],[5,"QueryWindowSnafu",2840],[5,"Options",2840],[10,"Deserialize",3574],[10,"HeightIndexed",3555],[5,"MempoolQueryData",3243],[5,"Options",3243],[10,"UpdateStatusData",3243],[5,"RwLock",3611],[10,"DataSourceLifeCycle",3393],[5,"MockNodeImpl",3440],[17,"Storage"],[8,"SignatureKey",0],[8,"MockTransaction",3440],[8,"MockHeader",3440],[8,"MockPayload",3440],[15,"Custom",338],[15,"Availability",338],[15,"Node",338],[15,"Status",338],[15,"MerklizedState",338],[15,"Error",344],[15,"InvalidTransactionIndex",1193],[15,"Custom",1193],[15,"FetchLeaf",1193],[15,"FetchBlock",1193],[15,"FetchTransaction",1193],[15,"Request",1193],[6,"Storage",1681],[15,"NoStorage",1763],[5,"TestMerkleTreeMigration",2108],[15,"Custom",2613],[15,"Request",2613],[15,"Query",2613],[15,"NoSuchMetric",2836],[15,"NoSuchSubgroup",2836],[15,"Prometheus",2836],[15,"QueryVid",3234],[15,"QueryWindow",3234],[15,"Custom",3234],[15,"Request",3234],[15,"Query",3234],[15,"Internal",3387],[15,"Request",3387],[8,"MockQuorumProposal",3440],[8,"MockMerkleTree",3440],[8,"MockStorage",3440]],"b":[[148,"impl-Debug-for-Leaf%3CTYPES%3E"],[149,"impl-Display-for-Leaf%3CTYPES%3E"],[150,"impl-Debug-for-Error"],[151,"impl-Display-for-Error"],[155,"impl-Display-for-QueryError"],[156,"impl-Debug-for-QueryError"],[158,"impl-From%3CError%3E-for-Error"],[159,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[160,"impl-From%3CError%3E-for-Error"],[161,"impl-From%3CError%3E-for-Error"],[163,"impl-From%3CError%3E-for-Error"],[713,"impl-Debug-for-LeafId%3CTypes%3E"],[714,"impl-Display-for-LeafId%3CTypes%3E"],[715,"impl-Debug-for-BlockId%3CTypes%3E"],[716,"impl-Display-for-BlockId%3CTypes%3E"],[718,"impl-Display-for-InconsistentLeafError%3CTypes%3E"],[719,"impl-Debug-for-InconsistentLeafError%3CTypes%3E"],[732,"impl-Debug-for-Error"],[733,"impl-Display-for-Error"],[735,"impl-From%3Cusize%3E-for-LeafId%3CTypes%3E"],[737,"impl-From%3CCommitment%3CLeaf%3CTypes%3E%3E%3E-for-LeafId%3CTypes%3E"],[738,"impl-From%3Cusize%3E-for-BlockId%3CTypes%3E"],[740,"impl-From%3CCommitment%3C%3CTypes+as+NodeType%3E::BlockHeader%3E%3E-for-BlockId%3CTypes%3E"],[759,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[760,"impl-From%3CRequestError%3E-for-Error"],[1221,"impl-StatusDataSource-for-ExtensibleDataSource%3CD,+U%3E"],[1222,"impl-NodeDataSource%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[1238,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+FileSystemStorage%3CMockTypes%3E,+P%3E"],[1239,"impl-FetchingDataSource%3CTypes,+FileSystemStorage%3CTypes%3E,+P%3E"],[1353,"impl-StatusDataSource-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1354,"impl-NodeDataSource%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1546,"impl-FetchingDataSource%3CTypes,+SqlStorage,+P%3E"],[1547,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+SqlStorage,+P%3E"],[1691,"impl-StatusDataSource-for-DataSource"],[1692,"impl-NodeDataSource%3CMockTypes%3E-for-DataSource"],[1833,"impl-ToSql-for-LTree"],[1834,"impl-FromSql%3C\'a%3E-for-LTree"],[1849,"impl-AsRef%3Cdyn+Error%3E-for-Error"],[1850,"impl-AsRef%3Cdyn+Error+%2B+Send+%2B+Sync%3E-for-Error"],[1930,"impl-Debug-for-Error"],[1931,"impl-Display-for-Error"],[1932,"impl-Debug-for-Migration"],[1933,"impl-Display-for-Migration"],[2264,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-AnyProvider%3CTypes%3E"],[2265,"impl-Provider%3CTypes,+LeafRequest%3E-for-AnyProvider%3CTypes%3E"],[2266,"impl-Provider%3CTypes,+PayloadRequest%3E-for-AnyProvider%3CTypes%3E"],[2267,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2268,"impl-Provider%3CTypes,+LeafRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2269,"impl-Provider%3CTypes,+PayloadRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2535,"impl-Debug-for-Snapshot%3CTypes,+T%3E"],[2536,"impl-Display-for-Snapshot%3CTypes,+T%3E"],[2537,"impl-Display-for-Error"],[2538,"impl-Debug-for-Error"],[2542,"impl-From%3CRequestError%3E-for-Error"],[2543,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[2544,"impl-From%3CQueryError%3E-for-Error"],[2708,"impl-Debug-for-MetricsError"],[2709,"impl-Display-for-MetricsError"],[3019,"impl-Display-for-Error"],[3020,"impl-Debug-for-Error"],[3033,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[3034,"impl-From%3CQueryError%3E-for-Error"],[3035,"impl-From%3CRequestError%3E-for-Error"],[3310,"impl-Debug-for-Error"],[3311,"impl-Display-for-Error"],[3314,"impl-From%3CString%3E-for-Error"],[3315,"impl-From%3CRequestError%3E-for-Error"]]}]\
+["hotshot_query_service",{"doc":"The HotShot Query Service is a minimal, generic query …","t":"PPPGPIFPIPFPPFPFIGIKIFPIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCCONNNNNNNOHNNNNNNCNNOCNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCNNNNNNNNNOOOOOOOKIGFRFPFGRGPFPFPFPPRFPFRIGFRPPFPFRPKKPPFIIIIRFFKFRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNOMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNONNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOERFEIFEKKNNNNNNNNNNCNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNMNNCCCNNNNNNNNNNNMNNNHHKFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHIEFFEIENNNNNQENCNEHKEEECMMMMMMMMMMCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNORKKFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFKEENNNNNNNNNNNNNNNNNNNNNNNNNCCMMNNNNNNNNFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRPRPRRGPRKKFPPGRKKNNONNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNNNNNNNNNNNMNNNOOOOFFFFGPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOEEPFGPPKFPFPFPFPFFPFGNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONMNNNNNNNNNNOONNNNONOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNOOOOOOOOOOGPFFPKKNNNNONNNNNNNNNNNNMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNMNNNNMNNNNNNNNNONNNNNNNNNNNNNNNNNOOCCHHKIFSRKNNNNMMNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNIIIIFIIIIFNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHNNONNONNONNONNNONNNNNNNNNOONNKM","n":["Availability","Custom","Err","Error","Error","Header","Leaf","MerklizedState","Metadata","Missing","MissingSnafu","Node","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","SignatureKey","Snafu","Status","Transaction","VidCommitment","VidCommon","VidShare","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","availability","availability","backtrace","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","catch_all","cause","cause","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","commit","commit_from_proposal","commitment","commitment","create_random_transaction","data_source","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fail","fail","fail","fetching","fill_block_payload","fill_block_payload_unchecked","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","from_proposal","from_quorum_proposal","genesis","get_block_header","get_block_header_mut","get_block_payload","get_hash","get_height","get_justify_qc","get_parent_commitment","get_payload_commitment","get_upgrade_certificate","get_view_number","group_id","hash","header","header","header","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","init","instantiate_availability_tests","instantiate_data_source_tests","instantiate_node_tests","instantiate_persistence_tests","instantiate_status_tests","internal","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","merklized_state","message","metrics","node","node","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","run_standalone_service","serialize","serialize","serialize","set_parent_commitment","source","source","status","status","status","status","testing","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","types","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","source","source","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","BlockSummaryQueryData","Custom","CustomSnafu","Error","Error","Fetch","FetchBlock","FetchBlockSnafu","FetchLeaf","FetchLeafSnafu","FetchTransaction","FetchTransactionSnafu","Hash","Hash","InclusionProof","InconsistentLeafError","InvalidTransactionIndex","InvalidTransactionIndexSnafu","Iter","LeafHash","LeafId","LeafQueryData","LeafRange","Number","Number","Options","PayloadHash","PayloadQueryData","PayloadRange","Pending","QueryableHeader","QueryablePayload","Ready","Request","RequestSnafu","Timestamp","TransactionHash","TransactionInclusionProof","TransactionIndex","TransactionIndex","TransactionQueryData","TransactionSummaryQueryData","UpdateAvailabilityData","VidCommonQueryData","VidCommonRange","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","backtrace","block_hash","block_hash","block_hash","block_hash","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","build","build","build","build","build","by_hash","by_hash","cause","cause","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","cmp","cmp","common","compare","compare","context","data","default","define_api","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","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enumerate","enumerate","enumerate","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","extensions","fail","fail","fail","fail","fail","fetch_timeout","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_arg_matches","from_arg_matches_mut","genesis","genesis","genesis","genesis","get_block","get_block_range","get_block_with_transaction","get_hash","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","group_id","hash","hash","hash","hash","hash","hash","hash","header","header","header","header","header","header","header","height","height","height","height","height","height","height","in_current_span","in_current_span","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert_block","insert_leaf","insert_vid","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","into_future","is_empty","is_empty","is_empty","iter","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","leaf","leaf","len","len","map","message","metadata","new","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","num_transactions","num_transactions","partial_cmp","partial_cmp","payload","payload_hash","payload_hash","payload_hash","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","proof","proof","qc","qc_leaf","resolve","resource","resource","resource","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size","size","size","source","source","status","status","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","subscribe_payloads","subscribe_payloads","subscribe_vid_common","subscribe_vid_common","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","transaction","transaction","transaction","transaction","transaction_by_hash","transaction_by_hash","transaction_by_hash","transaction_by_hash_with_proof","transaction_by_hash_with_proof","transaction_with_proof","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_context","with_timeout","height","index","message","resource","resource","resource","source","status","AvailabilityProvider","Error","ExtensibleDataSource","FetchingDataSource","FileSystemDataSource","MetricsDataSource","SqlDataSource","UpdateDataSource","VersionedDataSource","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","as_mut","as_ref","availability_tests","block_height","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","connect","connect","connect","count_transactions","create","create","create","create","create_with_store","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fetching","fmt","fmt","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","handle_event","handle_event","init","init","inner","inner_mut","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","metrics","new","node_tests","open","open_with_store","payload_size","persistence_tests","pointer_metadata","pointer_metadata","populate_metrics","populate_metrics","reset","reset","reset","revert","revert","skip_version","sql","status_tests","storage","sync_status","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","update","vid_share","vzip","vzip","test_range","test_update","AvailabilityProvider","Builder","FetchingDataSource","Pruner","StorageReadGuard","StorageWriteGuard","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","check_connection","clone","clone","clone_into","clone_into","commit","connect","count_transactions","create","create_with_store","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","disable_proactive_fetching","drop","drop","drop","drop","drop","fmt","fmt","from","from","from","from","from","from","from","get_block","get_block_range","get_block_with_transaction","get_db","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_open","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load","load","load","load","metrics","new","open","open_with_store","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","req_command","req_packed_command","req_packed_commands","revert","skip_version","storage","storage_mut","supports_pipelining","sync_status","to_owned","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","type_name","type_name","type_name","type_name","type_name","vid_share","vzip","vzip","vzip","vzip","vzip","with_major_scan_interval","with_minor_scan_interval","with_proactive_range_chunk_size","with_range_chunk_size","with_retry_delay","test_counters","test_sync_status","test_timestamp_window","test_vid_monotonicity","test_vid_recovery","test_vid_shares","test_reset","test_revert","Builder","Config","Error","Migration","Query","SqlDataSource","Transaction","client","connect","connect","create","handle_event","include_migrations","postgres","reset","testing","transaction","TmpDb","test_metrics","AvailabilityStorage","FileSystemStorage","NoStorage","SqlStorage","fs","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","no_storage","pruning","sql","FileSystemStorage","as_any","as_any_mut","block_height","borrow","borrow_mut","commit","count_transactions","create","create_with_store","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","open","open_with_store","payload_size","pointer_metadata","revert","skip_version","sync_status","try_from","try_into","type_id","type_name","vid_share","vzip","NoStorage","__clone_box","__clone_box","as_any","as_any_mut","block_height","borrow","borrow_mut","clone","clone_into","commit","count_transactions","default","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","payload_size","pointer_metadata","revert","sync_status","testing","to_owned","try_from","try_into","type_id","type_name","vid_share","vzip","DataSource","NoStorage","NoStorage","Sql","Sql","Storage","as_any","as_any","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","commit","connect","count_transactions","create","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","get_block","get_block_range","get_block_with_transaction","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_vid_common","get_vid_common_range","handle_event","init","init","insert_block","insert_leaf","insert_vid","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","metrics","payload_size","pointer_metadata","pointer_metadata","populate_metrics","reset","revert","setup","sync_status","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vid_share","vzip","vzip","fetch_from_port","Error","PruneStorage","PrunedHeightStorage","PrunerCfg","PrunerConfig","__clone_box","__clone_box","as_any","as_any_mut","batch_size","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","get_disk_usage","get_pruning_config","init","interval","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","load_pruned_height","max_usage","minimum_retention","new","pointer_metadata","prune","pruning_threshold","save_pruned_height","set_pruning_config","target_retention","to_owned","try_from","try_into","type_id","type_name","validate","vzip","with_batch_size","with_interval","with_max_usage","with_minimum_retention","with_pruning_threshold","with_target_retention","Config","Error","LTree","Migration","Query","SqlStorage","Transaction","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","accepts","accepts","applied","applied_on","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","backtrace","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_to_sql","builder","chain","checksum","client","client","client","clone","clone","clone","clone_into","clone_into","clone_into","cmp","commit","compare","connect","connect","context","count_transactions","database","default","default","default_migrations","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast_mut","downcast_ref","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","execute","execute_many","execute_many_with_retries","execute_one","execute_one_with_retries","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_sql","from_str","get_block","get_block_range","get_block_with_transaction","get_disk_usage","get_header","get_header_window","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_pruning_config","get_vid_common","get_vid_common_range","header","header","host","include_dir","include_migrations","init","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load_pruned_height","migrations","msg","name","new","no_migrations","partial_cmp","password","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","postgres","prefix","prune","pruner_cfg","query","query_one","query_one_static","query_opt","query_opt_static","query_static","reset_schema","revert","root_cause","save_pruned_height","schema","serialize","set_applied","set_pruning_config","sql","sync_status","testing","tls","to_owned","to_owned","to_owned","to_sql","to_sql_checked","to_string","to_string","transaction","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","unapplied","upsert","user","version","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","TestMerkleTreeMigration","TmpDb","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","config","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","fmt","from","from","host","init","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","pointer_metadata","pointer_metadata","port","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","vzip","vzip","Callback","Fetcher","LocalCallback","Provider","Request","__clone_box","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","pointer_metadata","provider","request","run","run","spawn_fetch","to_owned","try_from","try_into","type_id","type_name","vzip","with_retry_delay","AnyProvider","NoFetching","Provider","QueryServiceProvider","TestProvider","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","fail","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","new","new","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unblock","unfail","vzip","vzip","vzip","vzip","with_block_provider","with_leaf_provider","with_provider","with_vid_common_provider","LeafRequest","PayloadRequest","Request","Response","VidCommonRequest","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","get_hash","get_hash","get_hash","hash","hash","hash","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","vzip","vzip","vzip","Arity","Commit","Commit","Custom","Digest","Entry","Error","Index","Key","MerklizedState","MerklizedStateDataSource","Options","Query","Request","Snapshot","T","UpdateStateData","UpdateStateStorage","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","cmp","compare","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","get_path","group_id","hash","header","header","header_state_commitment_field","in_current_span","init","init","init","insert_merkle_nodes","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","serialize","source","state_type","status","to_owned","to_string","to_string","tree_height","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","update_storage","vzip","vzip","vzip","message","source","source","status","Counter","Gauge","Histogram","Label","MetricsError","NoSuchMetric","NoSuchSubgroup","Prometheus","PrometheusMetrics","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add_point","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","create_counter","create_gauge","create_histogram","create_label","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","export","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get","get","get_counter","get_gauge","get_histogram","get_label","get_subgroup","header","in_current_span","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","mean","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","sample_count","set","set","source","subgroup","sum","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","update","vzip","vzip","vzip","vzip","vzip","vzip","label","namespace","path","source","BlockHash","BlockId","Custom","CustomSnafu","Error","Hash","Height","NodeDataSource","Options","Query","QuerySnafu","QueryVid","QueryVidSnafu","QueryWindow","QueryWindowSnafu","Request","RequestSnafu","SyncStatus","Time","TimeWindowQueryData","WindowStart","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cause","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","cmp","compare","count_transactions","default","default","define_api","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","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","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_arg_matches","from_arg_matches_mut","fully_synced","get_hash","get_header_window","group_id","hash","header","in_current_span","init","init","init","init","init","init","init","init","init","init","internal","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","is_fully_synced","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","message","missing_blocks","missing_leaves","missing_vid_common","missing_vid_shares","next","partial_cmp","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","prev","pruned_height","serialize","serialize","serialize","source","start","status","status","sync_status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","block","end","message","source","source","source","source","start","status","Error","Internal","MempoolQueryData","Options","Request","StatusDataSource","UpdateStatusData","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","block_height","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","cmp","compare","consensus_metrics","consensus_metrics","default","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","elapsed_time_since_last_decide","elapsed_time_since_last_decide","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","group_id","hash","header","in_current_span","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout_raw","layout_raw","layout_raw","memory_footprint","mempool_info","mempool_info","metrics","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","serialize","serialize","source","status","success_rate","success_rate","to_owned","to_owned","to_string","transaction_count","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","reason","source","consensus","mocks","setup_test","sleep","DataSourceLifeCycle","MockDataSource","MockNetwork","NUM_NODES","Storage","TestableDataSource","as_any","as_any_mut","borrow","borrow_mut","connect","create","data_source","data_source_index","deref","deref_mut","deserialize","drop","drop","from","handle","handle_event","init","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layout_raw","num_nodes","pointer_metadata","proposer","reset","setup","shut_down","spawn","start","storage","submit_transaction","try_from","try_into","type_id","type_name","vzip","MockHeader","MockMembership","MockMerkleTree","MockNetwork","MockNodeImpl","MockPayload","MockQuorumProposal","MockStorage","MockTransaction","MockTypes","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","block_header","block_number","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","get_hash","get_hash","hash","hash","header_state_commitment_field","height","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","iter","justify_qc","layout_raw","layout_raw","len","mock_transaction","partial_cmp","partial_cmp","payload_commitment","pointer_metadata","pointer_metadata","proposal_certificate","serialize","serialize","should_return_err","state_type","timestamp","timestamp","to_owned","to_owned","transaction_with_proof","transactions","tree_height","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","upgrade_certificate","view_number","vzip","vzip","HeightIndexed","height"],"q":[[0,"hotshot_query_service"],[338,"hotshot_query_service::Error"],[344,"hotshot_query_service::QueryError"],[345,"hotshot_query_service::availability"],[1193,"hotshot_query_service::availability::Error"],[1201,"hotshot_query_service::data_source"],[1331,"hotshot_query_service::data_source::availability_tests"],[1333,"hotshot_query_service::data_source::fetching"],[1530,"hotshot_query_service::data_source::node_tests"],[1536,"hotshot_query_service::data_source::persistence_tests"],[1538,"hotshot_query_service::data_source::sql"],[1555,"hotshot_query_service::data_source::sql::testing"],[1556,"hotshot_query_service::data_source::status_tests"],[1557,"hotshot_query_service::data_source::storage"],[1575,"hotshot_query_service::data_source::storage::fs"],[1627,"hotshot_query_service::data_source::storage::no_storage"],[1681,"hotshot_query_service::data_source::storage::no_storage::testing"],[1763,"hotshot_query_service::data_source::storage::no_storage::testing::Storage"],[1764,"hotshot_query_service::data_source::storage::pruning"],[1820,"hotshot_query_service::data_source::storage::sql"],[2108,"hotshot_query_service::data_source::storage::sql::testing"],[2164,"hotshot_query_service::fetching"],[2206,"hotshot_query_service::fetching::provider"],[2352,"hotshot_query_service::fetching::request"],[2469,"hotshot_query_service::merklized_state"],[2613,"hotshot_query_service::merklized_state::Error"],[2617,"hotshot_query_service::metrics"],[2836,"hotshot_query_service::metrics::MetricsError"],[2840,"hotshot_query_service::node"],[3234,"hotshot_query_service::node::Error"],[3243,"hotshot_query_service::status"],[3387,"hotshot_query_service::status::Error"],[3389,"hotshot_query_service::testing"],[3393,"hotshot_query_service::testing::consensus"],[3440,"hotshot_query_service::testing::mocks"],[3555,"hotshot_query_service::types"],[3557,"dyn_clone::sealed"],[3558,"dyn_clone::sealed"],[3559,"core::error"],[3560,"clap_builder::builder::command"],[3561,"std::backtrace"],[3562,"core::option"],[3563,"alloc::string"],[3564,"core::convert"],[3565,"tide_disco::status"],[3566,"core::clone"],[3567,"hotshot_types::traits::node_implementation"],[3568,"commit"],[3569,"hotshot_types::data"],[3570,"hotshot_types::message"],[3571,"commit"],[3572,"rkyv::with"],[3573,"core::result"],[3574,"serde::de"],[3575,"hotshot_types::data"],[3576,"core::fmt"],[3577,"clap_builder"],[3578,"core::hash"],[3579,"core::marker"],[3580,"core::hash"],[3581,"hotshot_types::simple_certificate"],[3582,"hotshot_types::simple_certificate"],[3583,"core::hash"],[3584,"core::fmt"],[3585,"alloc::sync"],[3586,"alloc::rc"],[3587,"core::alloc::layout"],[3588,"core::alloc::layout"],[3589,"hotshot_types::traits::node_implementation"],[3590,"serde::ser"],[3591,"serde::ser"],[3592,"core::cmp"],[3593,"core::cmp"],[3594,"snafu"],[3595,"tide_disco::api"],[3596,"tide_disco::request"],[3597,"core::future::future"],[3598,"core::pin"],[3599,"futures_core::stream"],[3600,"core::marker"],[3601,"core::ops::function"],[3602,"hotshot_types::simple_certificate"],[3603,"std::path"],[3604,"anyhow"],[3605,"atomic_store::atomic_store"],[3606,"hotshot_types::event"],[3607,"core::default"],[3608,"jf_primitives::merkle_tree::internal"],[3609,"alloc::vec"],[3610,"hotshot_types::traits::metrics"],[3611,"async_lock::rwlock"],[3612,"async_lock::rwlock"],[3613,"redis::cmd"],[3614,"redis::types"],[3615,"redis::types"],[3616,"postgres_types"],[3617,"time::offset_date_time"],[3618,"postgres_types"],[3619,"core::iter::traits::collect"],[3620,"tokio_postgres::config"],[3621,"core::iter::traits::double_ended"],[3622,"refinery_core::runner"],[3623,"bytes::bytes_mut"],[3624,"postgres_types"],[3625,"postgres_types"],[3626,"hotshot_types::traits::metrics"],[3627,"serde::de"]],"d":["","","Contains the error value","","There was an error while trying to fetch the requested …","","This is the consensus-internal analogous concept to a …","","","The requested resource exists but is not currently …","SNAFU context selector for the QueryError::Missing
variant","","The requested resource does not exist or is not known to …","SNAFU context selector for the QueryError::NotFound
variant","Contains the success value","","","","","A reference to a T
which can be resolved into a whole T
.","","SNAFU context selector for the QueryError::Error
variant","","Item within a Payload
.","VID commitment type","VID common type","VID share type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queries for HotShot chain state.","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","Get a commitment to the underlying object.","","","Persistent storage and sources of data consumed by APIs.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Fetching missing data from remote providers.","Fill this leaf with the block payload.","Fill this leaf with the block payload, without checking …","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Create a new leaf from its components.","Get a reference to the block header contained in this leaf.","Get a mutable reference to the block header contained in …","Optional block payload.","","Height of this leaf in the chain.","The QC linking this leaf to its parent in the chain.","Commitment to this leaf’s parent.","A commitment to the block payload contained in this leaf.","The QC linking this leaf to its parent in the chain.","Time when this leaf was created.","","","","","","","","Embed migrations from the given directory into the current …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Api for querying merklized state","","","A node’s view of a HotShot chain","","","","","","","","","","Run an instance of the HotShot Query service with no …","","","","Commitment to this leaf’s parent.","","","Queries for node-specific state and uncommitted data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying object if it is available without …","","","","","","","","","","","","","","","","Common functionality provided by types used in this crate.","","","","","","","","","","","","","","","","","An interface for querying a HotShot blockchain.","A block hash is the hash of the block header.","","","","","","SNAFU context selector for the Error::Custom
variant","","","An in-progress request to fetch some data.","","SNAFU context selector for the Error::FetchBlock
variant","","SNAFU context selector for the Error::FetchLeaf
variant","","SNAFU context selector for the Error::FetchTransaction
…","","","A proof that a certain transaction exists in the block.","","","SNAFU context selector for the …","Enumerate the transactions in this block.","","","","","","","","","","","","","A block payload whose contents (e.g. individual …","","","SNAFU context selector for the Error::Request
variant","","","","","An index which can be used to efficiently retrieve a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Get the index of the transaction with a given hash, if it …","Get the index of the transaction with a given hash, if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enumerate the transactions in the block with their indices.","Enumerate the transactions in the block with their indices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Consume the selector and return a Result
with the …","Timeout for failing requests due to missing data.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether this block is empty of transactions.","Whether this block is empty of transactions.","","List the transaction indices in the block.","","","","","","","","","","","","","","","","","","","","","","The number of transactions in the block.","","Transform the result of this fetch.","","","Collect information about a Leaf
.","","","Get the index of the nth
transaction.","Get the index of the nth
transaction.","Get the nth
transaction.","Get the nth
transaction.","Get the nth
transaction, along with an inclusion proof.","Get the nth
transaction, along with an inclusion proof.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an inclusion proof for a transaction with a given …","Get an inclusion proof for a transaction with a given …","","","Wait for the data to become available, if it is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a transaction by its block-specific index.","Get a transaction by its block-specific index.","","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","Get a transaction by its block-specific index, along with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the requested data if it is available immediately.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch
to a Result
with the provided error …","Wait for the requested data to become available, but only …","","","","","","","","","","","Wrapper to add extensibility to an existing data source.","","A data source for the APIs provided in this crate, backed …","A minimal data source for the status API provided in this …","","An extension trait for types which implement the update …","A data source with an atomic transaction-based …","","","","","","","","","","","Generic tests we can instantiate for all the availability …","","","","","","","","","","","","Atomically commit to all outstanding modifications to the …","","","","","","","Create a new FileSystemDataSource with storage at path
.","","","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","Asynchronous retrieval of missing data.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Access the underlying data source.","Mutably access the underlying data source.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Generic tests we can instantiate for all the node data …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","Generic tests we can instantiate for any data source with …","","","","","","","","Erase all oustanding modifications to the data.","","Advance the version of the persistent store without …","","Generic tests we can instantiate for all the status data …","Persistent storage for data sources.","","","","","","","","","","","","Update query state based on a new consensus event.","","","","","","A provider which can be used as a fetcher by the …","Builder for FetchingDataSource
with configuration.","The most basic kind of data source.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build a FetchingDataSource
with these options.","Build a FetchingDataSource
with the given storage
and …","","","","","","","Connect to a remote database.","","Create a new FileSystemDataSource with storage at path
.","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","","","","","","","","","","Run without proactive fetching.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a new builder with the given storage and fetcher …","Open an existing FileSystemDataSource from storage at path
.","Open an existing FileSystemDataSource using a persistent …","","","","","","","","","","","","Advance the version of the persistent store without …","Obtain direct, read-only access to the underlying local …","Obtain direct, mutable access the underlying local storage.","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","","","Set the interval (denominated in minor scans) between …","Set the time interval between minor proactive fetching …","Set the number of items to process at a time when scanning …","Set the number of items to process at a time when loading …","Set the maximum delay between retries of fetches.","","","","","","","","","","","The Error
type, a wrapper around a dynamic error type.","Represents a schema migration to be run on the database, …","","A data source for the APIs provided in this crate, backed …","","","Connect to a remote database.","","","","Embed migrations from the given directory into the current …","","","","Access the transaction which is accumulating all …","","","Persistent storage for a HotShot blockchain.","","","","","","","","","","","","","","","","","","Storage for the APIs provided in this crate, backed by a …","","","","","","","","Create a new FileSystemStorage with storage at path
.","Create a new FileSystemStorage using a persistent storage …","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","Open an existing FileSystemStorage from storage at path
.","Open an existing FileSystemStorage using a persistent …","","","","Advance the version of the persistent store without …","","","","","","","","Mock storage implementation which doesn’t actually store …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","Either Postgres or no storage.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of blocks to remove in a single pruning operation.","","","","","","","","","","","Returns the argument unchanged.","","","","Pruning interval","Calls U::from(self)
.","","","","","","","","","Maximum disk usage (in basis points).","Minimum data retention period","","","","Disk space threshold (in bytes).","","","Target data retention period","","","","","","","","","","","","","","Postgres client config.","The Error
type, a wrapper around a dynamic error type.","LTree SQL data type","Represents a schema migration to be run on the database, …","","Storage for the APIs provided in this crate, backed by a …","An atomic SQL transaction.","","","","","","","","","","Get the timestamp from when the Migration was applied. None
…","","","","","","","","","","","","","","","Get the backtrace for this Error.","","","","","","","","","","","","","","","Connect to the database, setting options on the underlying …","An iterator of the chain of source errors contained by …","Get the Migration checksum. Checksum is formed from the …","","","","","","","","","","","","","Connect to the database with this config.","Connect to a remote database.","Wrap the error value with additional context.","","Set the name of the database to connect to.","","","The migrations requied to build the default schema for …","","","","","","","","","","","","","","","","","","","","","","Attempt to downcast the error object to a concrete type.","Downcast this error object by mutable reference.","Downcast this error object by reference.","","","","","","","","","","","","","Execute a statement against the underlying database.","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify exactly one …","Execute a statement that is expected to modify exactly one …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Retreives a Merkle path from the database","","","","","","","","Set the hostname of the database server.","Embed the contents of a directory in your crate.","Embed migrations from the given directory into the current …","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if E
is the type held by this error object.","","","","","","","","Add custom migrations to run when connecting to the …","Create a new error object from a printable error message.","Get the Migration Name","Create a new error object from any error type.","Skip all migrations when connecting to the database.","","Set a password for connecting to the database.","","","","","","","","Set the port on which to connect to the database.","","Get the Prefix","","","","Query the underlying SQL database, returning exactly one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database, returning zero or one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database with no parameters.","Reset the schema on connection.","","The lowest level cause of this error — this error’s …","","Set the name of the schema to use for queries.","","","","","","","Use TLS for an encrypted connection to the database.","","","","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","","","","Create an unapplied migration, name and version are parsed …","","Set the DB user to connect as.","Get the Migration version","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","A callback to process the result of a request.","Management of concurrent requests to fetch resources.","A callback to process the result of a request.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","","Asynchronous fetching from external data availability …","Requests for fetching resources.","","","Fetch a resource, if it is not already being fetched.","","","","","","","","Adaptor combining multiple data availability providers.","Trivial Provider
where fetching always fails.","A provider which is able to satisfy requests for data of …","Data availability provider backed by another instance of …","Adaptor to add test-only functionality to an existing …","","","","","","","","","","","","","","","","","Delay fetch requests until unblock
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cause subsequent requests to fail.","Fetch a resource.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow blocked fetch requests to proceed.","Stop requests from failing as a result of a previous call …","","","","","Add a sub-provider which fetches blocks.","Add a sub-provider which fetches leaves.","Add a sub-provider which fetches both blocks and leaves.","Add a sub-provider which fetches VID common data.","A request for a leaf with a given height.","A request for a payload with a given commitment.","A request for a resource.","The type of resource that will be returned as a successful …","A request for VID common data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait should be implemented by the MerkleTree that …","This trait defines methods that a data source should …","","","","","","This trait defines methods for updating the storage with …","This trait should be implemented by types that represent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","","","Retrieves the field in the header containing the Merkle …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Retrieves the name of the state being queried.","","","","","Get the height of the tree","","","","","","","","","","","","","","","","","","","","","","","A Counter metric.","A Gauge metric.","A Histogram metric.","A Label metric.","","","","","A Prometheus-based implementation of a Metrics registry.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a counter in this sub-group by name.","Get a gauge in this sub-group by name.","Get a histogram in this sub-group by name.","Get a label in this sub-group by name.","Get a (possibly nested) subgroup of this group by its path.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::Custom
variant","","","","","","","SNAFU context selector for the Error::Query
variant","","SNAFU context selector for the Error::QueryVid
variant","","SNAFU context selector for the Error::QueryWindow
variant","","SNAFU context selector for the Error::Request
variant","","","Response to a /:resource/window
query.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result
with the …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","The block height of the block that starts the window.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Backing storage for the data source.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self)
.","","","","","","","","","","","","Setup runs after setting up the network but before …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The block header to append","Block number.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","Per spec, justification","","","","","","","VID commitment to the payload.","","","Possible timeout or view sync certificate.","","","should_return_err
is a testing utility to validate …","","","Timestamp when this header was created.","","","","List of transactions.","","","","","","","","","","Possible upgrade certificate, which the leader may …","CurView from leader when proposing leaf","","","Types which have a notion of “height” within a chain.",""],"i":[7,7,181,0,10,0,0,7,0,10,0,7,10,0,181,0,0,0,0,0,0,0,7,0,0,0,0,17,17,7,7,11,11,12,12,13,13,10,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,7,7,10,10,27,27,0,27,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,11,12,13,7,7,10,17,7,11,12,13,10,17,7,11,12,13,10,17,17,23,17,17,0,27,17,7,11,12,13,10,27,17,7,11,12,13,10,27,7,10,17,17,7,7,11,12,13,10,10,27,17,7,11,12,13,10,27,17,17,17,17,17,11,12,13,0,17,17,17,17,7,7,11,12,13,10,10,17,7,7,7,7,7,7,11,12,13,10,27,27,27,17,17,17,17,17,17,17,17,17,17,17,17,17,27,17,17,7,10,7,10,0,17,7,11,12,13,10,27,0,0,0,0,0,7,17,7,11,12,13,10,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,17,17,7,7,11,11,12,12,13,13,10,10,27,27,11,12,13,17,7,11,12,13,10,27,0,13,0,0,27,17,7,11,12,13,10,27,27,0,17,7,10,17,7,10,0,7,10,27,0,17,7,11,12,13,10,17,7,10,17,7,11,12,13,10,27,17,7,11,12,13,10,27,23,17,17,7,11,12,13,10,27,17,7,11,12,13,10,27,0,27,27,17,7,11,12,13,10,27,260,261,262,263,264,260,265,0,0,0,0,66,0,42,0,0,132,0,42,0,42,0,42,0,97,98,90,0,42,0,90,0,0,0,66,97,98,0,98,0,66,105,0,0,105,42,0,0,0,0,0,90,0,0,0,0,66,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,102,102,82,82,83,83,84,84,85,85,86,86,42,42,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,76,76,42,42,111,111,76,42,77,79,80,81,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,82,83,84,85,86,90,90,76,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,80,97,98,105,79,111,0,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,76,42,105,97,98,77,77,76,99,99,79,79,80,80,81,81,100,100,101,101,111,102,82,83,84,85,86,42,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,99,97,98,77,99,79,80,81,100,101,97,97,97,97,98,98,98,98,77,77,77,77,99,99,99,99,79,79,79,79,80,80,80,80,81,81,81,81,100,100,100,100,101,101,101,101,111,82,83,84,85,86,111,97,97,98,98,77,76,76,99,79,80,81,100,101,102,82,83,84,85,86,42,42,105,97,97,97,98,98,98,77,76,99,79,79,80,81,100,100,101,111,102,82,83,84,85,86,42,42,42,111,111,77,99,79,80,66,66,66,97,98,66,66,66,66,66,66,111,97,98,77,99,79,81,100,97,98,77,76,99,100,42,77,99,79,80,81,100,85,76,42,85,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,132,132,132,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,105,105,97,97,98,98,77,77,76,76,99,99,79,79,80,80,81,81,100,100,101,101,111,111,102,102,82,82,83,83,84,84,85,85,86,86,42,42,102,82,83,84,85,86,105,90,90,99,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,77,76,90,99,105,86,99,77,99,80,90,90,90,90,90,90,99,100,97,98,99,77,99,80,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,90,90,77,76,105,82,83,84,77,99,79,80,81,100,101,42,99,79,100,76,42,42,86,66,66,66,66,66,66,66,66,138,97,98,77,76,99,79,80,81,100,101,102,82,83,84,85,86,42,97,98,76,42,90,90,99,81,90,90,99,90,90,90,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,111,111,105,97,98,77,76,99,79,80,81,100,101,111,102,82,83,84,85,86,42,105,105,266,266,267,268,269,270,271,267,0,70,0,0,0,0,0,0,0,140,140,141,141,140,141,140,141,140,140,0,140,140,141,140,141,140,141,140,141,140,141,70,140,143,140,141,140,143,143,140,141,143,141,140,141,140,141,140,141,140,141,0,140,141,140,141,140,140,140,140,140,140,140,140,140,140,140,143,140,141,140,141,140,140,140,140,140,140,140,141,140,140,141,141,140,140,141,141,140,140,141,141,140,141,140,141,140,0,143,143,140,0,140,141,140,141,143,140,141,70,140,143,0,0,0,140,140,141,140,141,140,141,140,141,140,141,69,140,140,141,0,0,0,0,0,0,0,0,160,160,163,163,161,160,163,168,169,161,160,163,168,169,160,160,161,160,163,168,169,161,160,163,168,169,161,160,169,160,163,160,163,160,160,160,160,160,161,160,163,168,168,169,169,161,160,163,168,169,169,161,160,163,168,169,161,161,160,163,168,169,160,163,161,160,163,168,168,169,169,160,160,160,169,160,160,160,160,160,160,160,160,161,160,163,168,169,160,160,160,160,161,160,163,168,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,161,161,160,160,163,163,168,168,169,169,169,161,160,163,168,169,168,168,169,169,160,161,160,160,160,161,160,163,168,169,160,169,169,169,160,160,160,160,169,160,160,163,160,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,161,160,163,168,169,160,161,160,163,168,169,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,182,182,182,182,0,0,182,0,182,0,0,0,0,0,0,0,162,162,162,162,162,162,162,162,162,162,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,0,184,184,184,184,184,184,184,0,272,185,272,185,0,272,185,272,185,185,185,272,185,272,185,185,185,185,185,272,185,272,185,272,185,272,185,272,185,185,185,185,185,185,185,185,185,185,185,185,272,185,185,185,185,272,185,272,272,185,185,272,272,185,185,272,272,185,185,272,185,185,185,272,185,185,185,185,185,185,272,185,272,185,272,185,272,185,185,272,185,273,190,0,0,0,0,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,189,187,187,187,187,187,187,187,187,187,187,190,187,187,187,187,188,187,190,189,187,187,187,187,187,187,187,187,187,187,187,187,187,187,0,0,0,0,0,0,0,195,195,164,164,199,199,199,199,195,195,166,195,180,164,179,199,166,195,180,164,179,199,166,166,166,179,166,195,180,164,179,199,166,195,180,164,179,199,199,164,166,195,198,180,179,195,164,199,195,164,199,195,179,195,164,179,166,179,164,164,199,0,166,166,195,180,164,179,199,166,166,195,180,164,179,199,166,195,180,164,179,199,199,166,166,166,166,166,195,180,164,179,199,195,195,195,195,195,180,180,180,180,180,166,166,195,195,164,179,199,166,166,166,195,180,164,164,179,199,199,199,164,179,179,179,179,179,179,179,179,179,179,179,179,179,179,166,195,164,0,0,166,195,180,164,179,199,179,179,179,179,166,195,180,164,179,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,195,180,180,164,164,179,179,199,199,166,166,195,180,164,179,199,179,164,166,195,166,164,195,164,179,166,195,180,164,179,199,164,0,195,179,164,198,198,198,198,198,198,164,179,166,179,164,199,195,179,195,179,0,164,195,164,199,199,199,166,195,179,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,166,195,180,164,179,199,195,180,164,195,179,166,195,180,164,179,199,0,0,274,212,274,212,274,212,274,212,212,274,212,274,212,274,212,274,212,212,212,274,212,212,274,212,212,274,212,274,274,212,212,274,274,212,212,274,274,212,212,274,212,274,212,212,274,212,274,212,274,212,274,212,274,212,0,0,0,0,0,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,0,0,214,215,213,213,213,213,213,213,213,213,0,0,0,0,0,219,219,220,220,218,218,221,221,219,220,218,221,219,220,218,221,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,217,219,219,219,220,220,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,219,220,220,218,218,221,221,219,220,218,221,220,218,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,219,220,218,221,218,218,219,220,218,221,219,219,219,219,0,0,0,216,0,223,223,222,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,223,223,223,222,222,222,222,224,224,224,224,223,222,224,223,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,223,222,222,224,224,223,223,222,222,224,224,223,223,222,222,224,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,223,222,224,149,148,149,43,149,149,0,148,149,0,0,0,43,43,0,149,0,0,43,43,226,148,226,43,148,226,43,43,43,43,226,226,43,148,226,43,148,226,43,43,43,43,148,148,226,0,148,226,43,148,226,43,43,148,226,43,43,148,226,43,148,148,148,148,148,226,148,148,43,43,148,226,43,43,43,43,226,226,148,150,226,148,148,43,149,43,148,226,43,157,148,226,43,148,148,226,226,43,43,148,148,226,226,43,43,148,148,226,226,43,43,148,226,43,148,148,226,43,43,43,149,43,43,148,43,149,148,226,43,148,226,43,148,226,43,148,226,43,226,226,227,148,226,43,275,276,277,275,0,0,0,0,0,231,231,231,0,158,158,228,228,232,232,229,229,233,233,228,229,231,158,228,232,229,233,231,158,228,232,229,233,231,231,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,158,228,232,229,233,158,158,158,158,158,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,158,231,231,158,228,232,229,233,231,231,158,228,232,229,233,228,232,233,158,158,158,158,158,231,231,231,158,228,232,229,233,231,158,228,232,229,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,231,158,158,228,228,232,232,229,229,233,233,231,158,228,232,229,233,229,231,158,228,232,229,233,229,232,233,231,158,229,158,228,232,229,233,231,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,231,158,228,232,229,233,232,231,158,228,232,229,233,278,278,279,280,0,0,41,0,0,147,147,0,0,41,0,41,0,41,0,41,0,0,147,0,0,147,147,240,240,241,241,242,242,243,243,244,244,245,245,239,239,41,41,246,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,41,41,41,246,246,41,244,67,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,239,41,147,240,241,242,243,244,245,239,41,147,240,241,242,243,244,245,239,41,240,240,67,241,246,0,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,41,147,240,240,241,241,246,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,245,240,241,240,240,240,240,241,241,241,241,246,239,147,240,241,242,243,244,245,239,41,41,147,147,240,241,241,246,242,243,244,245,239,41,41,41,41,246,246,240,240,67,246,240,41,41,147,240,241,246,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,147,147,240,240,241,241,246,246,242,242,243,243,244,244,245,245,239,239,41,41,242,243,244,245,239,240,147,240,241,246,242,243,244,245,239,41,239,240,240,240,240,241,240,67,147,240,241,246,242,243,244,245,239,41,241,240,240,241,41,41,245,41,239,67,147,240,241,242,243,244,245,239,41,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,147,240,241,246,242,243,244,245,239,41,246,246,67,147,240,241,246,242,243,244,245,239,41,241,281,282,283,284,285,281,282,282,283,0,40,0,0,40,0,0,249,249,40,40,250,249,250,40,249,250,40,40,40,40,250,250,40,68,249,250,40,249,250,40,40,249,40,249,40,249,249,68,68,249,250,0,249,250,40,249,250,40,40,249,249,250,40,40,249,250,40,68,68,249,249,249,249,249,250,249,40,40,249,250,40,40,40,250,250,249,250,249,40,40,249,250,40,249,250,40,249,249,250,250,40,40,249,249,250,250,40,40,249,249,250,250,40,40,249,250,40,249,68,68,68,249,249,250,40,251,249,40,40,40,68,68,249,40,40,249,249,250,40,249,250,40,249,250,40,249,250,40,250,250,249,250,40,286,287,0,0,0,0,0,0,0,0,253,0,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,253,186,186,186,186,186,186,186,186,186,186,186,186,186,253,253,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,151,151,254,254,151,254,151,254,288,258,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,254,151,151,254,254,151,254,151,254,151,151,151,151,254,254,254,254,151,254,151,254,151,254,151,254,289,258,151,254,151,254,151,151,254,254,151,151,254,254,151,151,254,254,259,288,151,254,259,0,151,254,258,151,254,288,151,254,290,289,258,258,151,254,259,259,289,151,254,151,254,151,254,151,254,288,288,151,254,0,248],"f":"```````````````````````````{{cb}d{}}{{cf}d{}}1001010110{ch{}}0000000000000{cj{}}00000{ll}0``{n{{Ab{A`}}}}{Ad{{Ab{A`}}}}{ce{}{}}0000000000000{AfAd}{AhAd}{{{Aj{c}}}Ad{{An{Al}}}}{{B`Al}n}{n{{Ab{j}}}}{Ad{{Ab{j}}}}{{{Bb{c}}}{{Bb{c}}}{BdBf}}{nn}{AfAf}{AhAh}{{{Aj{c}}}{{Aj{c}}}Bd}{AdAd}{{ce}d{}{}}00000{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}{{{Bl{c{Bj{c}}}}}{{Bh{{Bb{c}}}}}Bf}{Bn{{Bh{c}}}C`}{c{{Bh{e}}}{}{}}{{{Bb{c}}CbCd}{}Bf}`{{}Cf}{Chc{}}0000000000000{nCj}{AdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{c{{Cn{{Bb{e}}}}}D`Bf}1{c{{Cn{n}}}D`}2222{c{{Cn{Ad}}}D`}3{Chd}000000{{{Bb{c}}{Bb{c}}}DbBf}{{ce}Db{}{}}000{Af{{Cn{cAd}}}{}}{Ah{{Cn{cAd}}}{}}{{{Aj{c}}}{{Cn{eAd}}}{{An{Al}}}{}}`{{{Bb{c}}Ch}{{Cn{dDd}}}Bf}{{{Bb{c}}}dBf}{{{Bb{c}}Df}{{Cn{dDh}}}{DjBf}}{{{Bb{c}}Df}{{Cn{dDh}}}Bf}{{nDf}Dl}0{{AfDf}Dl}{{AhDf}Dl}{{{Aj{c}}Df}DlDj}{{AdDf}Dl}0{cc{}}{{{Dn{AlB`}}}n}{E`n}2{Ebn}{Edn}{Efn}55555{Eh{{Cn{CfEj}}}}0{{{Bl{c{Bj{c}}}}}{{Bb{c}}}Bf}{{{Bj{c}}}{{Bb{c}}}Bf}{{}{{Bb{c}}}Bf}{{{Bb{c}}}{}Bf}0{{{Bb{c}}}AbBf}{{ce}Cd{ElEn}F`}{{{Bb{c}}}CdBf}{{{Bb{c}}}{{Ff{c{Fb{c}}Fd}}}Bf}{{{Bb{c}}}{{Bh{{Bb{c}}}}}Bf}5{{{Bb{c}}}{{Ab{{Ff{c{Fh{c}}Fj}}}}}Bf}6{{}{{Ab{Fl}}}}{{{Bb{c}}e}dBfFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}00{c{}{}}0`{{}Ch}000000`````{cnGb}{ce{}{}}000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000{{Afc}Ad{}}{{Ahc}Ad{}}{{{Aj{c}}e}Ad{{An{Al}}}{}}{{}{{Cn{GnH`}}}}000000`````{{}}000000`{{Cfe{Hb{cg}}i}{{Cn{dn}}}Bf{{Hd{c}}{Hf{c}}Hh{Hj{c}}HlGdGf}{{Hn{c}}}I`}{{{Bb{c}}e}Cn{BfIb}Id}{{nc}CnId}{{Adc}CnId}{{{Bb{c}}{Bh{{Bb{c}}}}}dBf}{n{{Ab{j}}}}{Ad{{Ab{j}}}}`{nB`}{AdB`}``{ce{}{}}00000{cAl{}}00{c{{Cn{e}}}{}{}}0000000000000{Bn{{Cn{cBn}}}C`}{c{{Cn{ee}}}{}{}}{cIf{}}000000{cCj{}}000000`{{CfEh}{{Cn{dEj}}}}07777777`````````````````````````````````````````````````````````{{cf}d{}}{{cb}d{}}01010110101010011001101001010110`{ch{}}0000000000000000000000000000000000000{cj{}}00000{ll}0{{{Ih{c}}}{{Ab{A`}}}Bf}{Ed{{Ab{A`}}}}{{{Ij{c}}}{{Il{c}}}Bf}{{{In{c}}}{{Il{c}}}Bf}{{{J`{c}}}{{Il{c}}}Bf}{{{Jb{c}}}{{Il{c}}}Bf}{ce{}{}}0000000000000000000000000000000000000{{{Jd{c}}}Ed{{An{Al}}}}{{{Jf{c}}}Ed{{An{Al}}}}{{{Jh{c}}}Ed{{An{Al}}}}{{{Jj{ce}}}Ed{{An{Cd}}}{{An{Cd}}}}{{{Jl{ce}}}Ed{{An{Al}}}{{An{B`}}}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{{{Lb{c}}}{{Lb{c}}}Bf}{{{Ld{c}}}{{Ld{c}}}Bf}{{{Ij{c}}}{{Ij{c}}}{BdBf}}{{{Ih{c}}}{{Ih{c}}}{BdBf}}{{{Lf{c}}}{{Lf{c}}}{BdBf}}{{{In{c}}}{{In{c}}}{BdBf}}{{{J`{c}}}{{J`{c}}}{BdBf}}{{{Jb{c}}}{{Jb{c}}}{BdBf}}{{{Lh{c}}}{{Lh{c}}}{BdBf}}{{{Lj{c}}}{{Lj{c}}}{BdBf}}{LlLl}{{{Jd{c}}}{{Jd{c}}}Bd}{{{Jf{c}}}{{Jf{c}}}Bd}{{{Jh{c}}}{{Jh{c}}}Bd}{{{Jj{ce}}}{{Jj{ce}}}BdBd}{{{Jl{ce}}}{{Jl{ce}}}BdBd}{EdEd}{{ce}d{}{}}0000000000000000{{{Lb{c}}{Lb{c}}}LnBf}{{{Ld{c}}{Ld{c}}}LnBf}{{{J`{c}}}M`Bf}{{ce}Ln{}{}}0{{{Mb{c}}g}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}}{{{In{c}}}{{Ml{c}}}Bf}{{}Mn}{{Mnc}{{Cn{{N`{eEdc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000000000000000000000{{{Ih{c}}}CjBf}{EdCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{c{{Cn{{Ij{e}}}}}D`Bf}1{c{{Cn{{Lf{e}}}}}D`Bf}2{c{{Cn{{In{e}}}}}D`Bf}3{c{{Cn{{J`{e}}}}}D`Bf}44{c{{Cn{{Jb{e}}}}}D`Bf}5{c{{Cn{{Lh{e}}}}}D`Bf}{c{{Cn{{Lj{e}}}}}D`Bf}777777777{c{{Cn{Ed}}}D`}{Chd}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}{{Gh{L`}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}{{`{{L`{}{{Kn{{Dn{{Nf{c}}{Nh{c}}}}}}}}}}}Bf}{{{Lb{c}}{Lb{c}}}DbBf}{{{Ld{c}}{Ld{c}}}DbBf}{{{Ij{c}}{Ij{c}}}Db{KfBf}}{{{Lf{c}}{Lf{c}}}Db{KfBf}}{{{In{c}}{In{c}}}Db{KfBf}}{{{J`{c}}{J`{c}}}Db{KfBf}}{{{Jb{c}}{Jb{c}}}Db{KfBf}}{{{Lh{c}}{Lh{c}}}Db{KfBf}}{{{Lj{c}}{Lj{c}}}Db{KfBf}}{{ce}Db{}{}}00000000000000000000000000000000000`{{{Jd{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jf{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jh{c}}}{{Cn{eEd}}}{{An{Al}}}{}}{{{Jj{ce}}}{{Cn{gEd}}}{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}}{{Cn{gEd}}}{{An{Al}}}{{An{B`}}}{}}`{{{Lb{c}}Df}DlBf}0{{{Ld{c}}Df}DlBf}0{{{Ij{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}Dl{DjBf}}{{{Ih{c}}Df}DlBf}{{{Lf{c}}Df}Dl{DjBf}}{{{In{c}}Df}Dl{DjBf}}{{{J`{c}}Df}Dl{DjBf}}{{{Jb{c}}Df}Dl{DjBf}}{{{Lh{c}}Df}Dl{DjBf}}{{{Lj{c}}Df}Dl{DjBf}}{{LlDf}Dl}{{{Jd{c}}Df}DlDj}{{{Jf{c}}Df}DlDj}{{{Jh{c}}Df}DlDj}{{{Jj{ce}}Df}DlDjDj}{{{Jl{ce}}Df}DlDjDj}{{EdDf}Dl}0{cc{}}{Ch{{Lb{c}}}Bf}{{{Nj{c}}}{{Lb{c}}}Bf}2{{{Il{c}}}{{Ld{c}}}Bf}3{Ch{{Ld{c}}}Bf}444{{{Lf{c}}}{{In{c}}}Bf}555{{{Lf{c}}}{{Lh{c}}}Bf}6666666666{{{Dn{AlB`}}}Ed}{NlEd}{Eh{{Cn{MnEj}}}}0{{}{{Ij{c}}}Bf}{{}{{Lf{c}}}Bf}{{}{{In{c}}}Bf}{{}{{J`{c}}}Bf}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Ld{e}}}}GdGf}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{On{Ch}}Gd}}{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}{A`{e}}}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}{{ce}Cd{ElEn}F`}0{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}m}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}{{An{{Lb{e}}}}GdGf}}34343{{}{{Ab{Fl}}}}{{{Lb{c}}e}dBfFn}{{{Ld{c}}e}dBfFn}{{{Ij{c}}}{{Nj{c}}}Bf}{{{Lf{c}}}{{Il{c}}}Bf}{{{In{c}}}AbBf}{{{Jb{c}}}{{A`{c}}}Bf}{{{Lh{c}}}{{Il{c}}}Bf}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{{Ij{c}}}{{Ad{c}}}Bf}1{{{Lf{c}}}{{Ad{c}}}Bf}{{{Lh{c}}}{{Ad{c}}}Bf}3{{{Ij{c}}}CdBf}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{J`{c}}}CdBf}{{{Jb{c}}}CdBf}{{{Lh{c}}}CdBf}`{c{}{}}0`{{}Ch}000000000000000000{{{Ah{}{{Af{c}}}}{Lf{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{Ij{e}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{{{Ah{}{{Af{c}}}}{J`{e}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}Bf}{cEdGb}{ce{}{}}000000000000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000000000000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000000000000000000000{{Llc}Ed{}}{{{Jd{c}}e}Ed{{An{Al}}}{}}{{{Jf{c}}e}Ed{{An{Al}}}{}}{{{Jh{c}}e}Ed{{An{Al}}}{}}{{{Jj{ce}}g}Ed{{An{Cd}}}{{An{Cd}}}{}}{{{Jl{ce}}g}Ed{{An{Al}}}{{An{B`}}}{}}{{{Mb{c}}}eGd{}}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Db{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Lf{c}}}DbBf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}e{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{}{{Cn{GnH`}}}}000000000000000000{{{Ij{c}}}{{Bb{c}}}Bf}`{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i}Ch{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}{{{Lf{c}}}ChBf}{{{Mb{c}}g}{{Mb{e}}}{}{}{Gd{An{c}{{Al{e}}}}}}`{{{Lf{c}}}{{AA`{c}}}Bf}{{{Bb{c}}{AAb{c}}}{{Cn{{Ij{c}}{Ih{c}}}}}Bf}{{{Ad{c}}{Ml{c}}}{{Lf{c}}}Bf}{{{Ad{c}}M`}{{J`{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{c}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}iCh}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Lb{c}}{Lb{c}}}{{Ab{Ln}}}Bf}{{{Ld{c}}{Ld{c}}}{{Ab{Ln}}}Bf}{{{Lf{c}}}{{Ml{c}}}Bf}{{{Ij{c}}}AbBf}{{{Lf{c}}}AbBf}{{{J`{c}}}AbBf}{{}}000000000000000000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{g}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}}0{{{Ij{c}}}{{AAb{c}}}Bf}`{{{Mb{c}}}cGd}```{{{Ij{c}}e}CnBfId}{{{Lf{c}}e}CnBfId}{{{In{c}}e}CnBfId}{{{J`{c}}e}CnBfId}{{{Jb{c}}e}CnBfId}{{{Lh{c}}e}CnBfId}{{{Lj{c}}e}CnBfId}{{Edc}CnId}{{{Lf{c}}}CdBf}{{{In{c}}}CdBf}{{{Lh{c}}}CdBf}{{{Ih{c}}}{{Ab{j}}}Bf}{Ed{{Ab{j}}}}{EdB`}`{{{Hd{}{{Nn{c}}{O`{g}}{Ob{i}}{Od{k}}}}Ch}{{Oh{{Gh{Of}}}}}{{Oj{}{{Kn{{Mb{{Ij{e}}}}}}}}OlGd}Bf{{Oj{}{{Kn{{Mb{{Lf{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{In{e}}}}}}}}OlGd}{{Oj{}{{Kn{{Mb{{J`{e}}}}}}}}OlGd}}0000000{AAdCd}{ce{}{}}0000000000000000{cAl{}}000{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Nf{c}}}{{Ab{{Jb{c}}}}}Bf}{{{Jb{c}}}{{Nh{c}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{k}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Lf{c}}{Bh{{Nh{c}}}}}{{Ab{{Nf{c}}}}}Bf}{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}i{Bh{k}}}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}0{{{Kd{}{{Jn{c}}{K`{e}}{Kb{g}}}}ic}{{Ab{{Dn{kg}}}}}{BdDjKfKhKjIbKlGdGf}{{L`{}{{Kn{c}}}}}{BdDjKfKhIbKl}{}{}}{c{{Cn{e}}}{}{}}0000000000000000000000000000000000000{{{Mb{c}}}{{Cn{c{Mb{c}}}}}{}}{cIf{}}000000000000000000{cCj{}}000000000000000000{{MnEh}{{Cn{dEj}}}}0==================={{{Mb{c}}i}{{Cn{ce}}}{}{jMd}{{Mj{e}{{Mf{Mh}}}}}{{An{}{{Al{g}}}}}}{{{Mb{c}}AAf}{{Ab{c}}}Gd}`````````````````{{cf}d{}}{{cb}d{}}01{ch{}}000{{{AAh{ce}}}e{}{}}0`{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HhGdGf}{GdGf}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{AAj{{Oh{{Gh{Of}}}}}}{ce{}{}}000{{{AAh{ce}}}{{AAh{ce}}}BdBd}{AAjAAj}{{ce}d{}{}}0{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{c{{Oh{{Gh{Of}}}}}{}}008{Ch{{Oh{{Gh{Of}}}}}}{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}11{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{}AAj}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0`{{{AAh{ce}}Df}DlDjDj}{{AAjDf}Dl}{cc{}}0{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{On{Ch}}Gd}}{{{AAh{eg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}}{{{AAh{eg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hd{c}}GdGf}{GdGf}{{An{{Lb{c}}}}GdGf}}3{{{AAh{gi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{GdGf}}5454{{{AAn{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}{{{AAh{ce}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}ACd{ACbGdGf}}{{AAj{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{{AAh{ce}}}c{}{}}0{{{AAh{eg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{eg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AAh{gi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{GdGf}}{{{AAh{eg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{{AAh{ce}}}ACl{HhGdGf}{GdGf}}{AAjACl}{{ce}{{AAh{ce}}}{}{}}`{{AAle}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AAn{ce}}}}}Bf{{ABb{c}}}}{{{AAh{eg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}`{{}}0{c{{Gh{ACn}}}{}}0{c{{Oh{{Gh{Of}}}}}{}}00{{{Hl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{{AAh{ce}}}{{Oh{{Gh{Of}}}}}{HlGd}Gd}{{{AAn{ce}}}{{AB`{d}}}Bf{{ABb{c}}}}```6{ce{}{}}0{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{Hj{AC`{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{AAh{eg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55{{}d}0``````{{cf}d{}}{{cb}d{}}01{ch{}}000000000{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}0::::::::::{{{ADb{ceg}}}{{AB`{{AD`{ceg}}}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{{eg}{{ADb{ceg}}}Bf{{Hf{c}}{ADd{c}}}{{ABb{c}}}}{cDb{}}{{{AD`{ceg}}}{{AD`{ceg}}}Bf{}{}}{{{ADf{ceg}}}{{ADf{ceg}}}Bf{}{}}{{ce}d{}{}}0{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}8{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{Chc{}}000{{{AE`{ce}}}gBf{}{}}{{{AEb{ce}}}gBf{}{}}2222202{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{{{ADb{ceg}}}{{ADb{ceg}}}{}{}{}}{Chd}0000{{{AD`{ceg}}Df}DlBfDjDj}{{{ADf{ceg}}Df}DlBfDjDj}{cc{}}000{{{AEd{{`{ce}}}}}{{AE`{ce}}}Bf{}}{{{AEf{{`{ce}}}}}{{AEb{ce}}}Bf{}}2{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Ld{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{On{Ch}}Gd}}{{{AD`{ceg}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}}{cAEh{}}{{{AD`{ceg}}iCd}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{ABf{c}}}}GdGf}}{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{ADd{c}}}{{ABb{c}}}{{An{{Lb{c}}}}GdGf}}4{{{AD`{cgi}}{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ABl{ce}}GdGf}{{ABb{c}}}}6565{{}Ch}0000{{{AD`{ceg}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{ceg}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{{{AD`{cgi}}ACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}{{ACj{ce}}GdGf}{{ABb{c}}}}{{{AD`{ceg}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf{{Ah{c}}GdGf}{GdGf}}{ce{}{}}0000{{{Gh{c}}}{{Gh{h}}}{}}000000000{{{Gj{c}}}{{Gj{h}}}{}}000000000{{{Gl{c}}}{{Gl{h}}}{}}000000000{cDb{}}{{}{{Cn{GnH`}}}}0000{c{{AEj{e}}}{}{}}{c{}{}}01{{{AD`{ceg}}}AClBf{{Hf{c}}GdGf}{GdGf}}{{ce}{{ADb{gce}}}{}{}{}}{{AAle}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{ABde}{{AB`{{AD`{c{ADn{c}}e}}}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}}{{}}0000{c{{Gh{ACn}}}{}}{{cAEl}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}}{{Cn{AEnAF`}}}{}}{{c{AFd{AFb}}ChCh}{{Cn{{ACh{AEn}}AF`}}}{}}{{{AD`{ceg}}}{{Oh{{Gh{Of}}}}}Bf{HlGdGf}{GdGf}}{{{AD`{c{ADn{c}}e}}}{{AB`{d}}}Bf{{ABb{c}}}}{{{AD`{ceg}}}{{AE`{ce}}}Bf{}{}}{{{AD`{ceg}}}{{AEb{ce}}}Bf{}{}}{cDb{}}:{ce{}{}}0{{{AD`{cAFfe}}}{{AFj{AFh}}}Bf{}}{c{{Cn{e}}}{}{}}000000000{cIf{}}0000{cCj{}}0000{{{AD`{ceg}}i}{{Oh{{Gh{Of}}}}}Bf{{Hf{c}}GdGf}{GdGf}{{An{{Ld{c}}}}GdGf}}55555{{{ADb{ceg}}Ch}{{ADb{ceg}}}{}{}{}}{{{ADb{ceg}}AAf}{{ADb{ceg}}}{}{}{}}110{{}d}0000000```````{{{AFl{ce}}}{{Oh{{Gh{Of}}}}}Bf{GdGf}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AFl{ABnc}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{{ABb{ABn}}ACb}}``2`{{{AFl{ce}}}{{AFj{AFh}}}Bf{}}`6`````{{ADd{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{ADdc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{ADd{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{ADd{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}23232````{ch{}}0{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}011{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{ADn{c}}Df}DlBf}{cc{}}{{{ADn{c}}{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{On{Ch}}Gd}}{{{ADn{c}}{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{{ADn{c}}eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{{ADn{c}}{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{{ADn{c}}{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{{ADn{c}}{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AAl{{Cn{{ADn{c}}AFn}}}Bf}{ABd{{Cn{{ADn{c}}AFn}}}Bf}{{{ADn{c}}}{{Oh{{Gh{Of}}}}}Bf}{{}}1{{{ADn{c}}}{{Cn{dAFn}}}Bf}2{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{{ADn{c}}e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}=`{{cb}d{}}{{cf}d{}}{ch{}}0{AG`{{Oh{{Gh{Of}}}}}}{ce{}{}}0{AG`AG`}{{ce}d{}{}}33{{}AG`}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AG`Df}Dl}{cc{}}{{AG`{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`c}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AG`{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}2{{AG`eCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AG`{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}34343{{}Ch}{{AG`{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AG`{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{AG`{{Oh{{Gh{Of}}}}}}{{}}11`6{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{{AG`e}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}:``````{ch{}}000{AGb{{Oh{{Gh{Of}}}}}}0<<<<0{c{{Oh{{Gh{Of}}}}}{}}1{Ch{{Oh{{Gh{Of}}}}}}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{cc{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AGb{A`{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGbcCd}{{Oh{{Gh{Of}}}}}{{An{{ABf{ABn}}}}GdGf}}{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Lb{ABn}}}}GdGf}}34343{{AGb{AC`{ABn}}}{{Oh{{Gh{Of}}}}}}{{}Ch}0{{AGb{Lf{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{Ij{ABn}}}{{Oh{{Gh{Of}}}}}}{{AGb{J`{ABn}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}}{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{AGbACl}{AGb{{Oh{{Gh{Of}}}}}}{{}}0{c{{Gh{ACn}}}{}}{c{{Oh{{Gh{Of}}}}}{}}3{{{AGd{AGb}}}{{Oh{{Gh{Of}}}}}}4{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0{{AGbc}{{Oh{{Gh{Of}}}}}{{An{{Ld{ABn}}}}GdGf}}>>``````{{cb}d{}}{{cf}d{}}{ch{}}0{AGfCd}{ce{}{}}0{AGfAGf}{{ce}d{}{}}{{}AGf}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{AGfDf}Dl}{cc{}}{AGh{{Oh{{Gh{Of}}}}}}{AGj{{Ab{AGf}}}}{{}Ch}{AGfAAf}<{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGl{}{{Af{c}}}}}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{AGfAGn}6?{{}}:{AGf{{Ab{Cd}}}}{{{AGl{}{{Af{c}}}}Cd}{{Oh{{Gh{Of}}}}}{jDjGdGf}}{{AGjAGf}d}:{ce{}{}}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{AGf{{AB`{d}}}}4{{AGfCd}AGf}{{AGfAAf}AGf}{{AGfAGn}AGf}121```````{{cb}d{}}{{cf}d{}}0101{AH`Db}0{{AHbAlAHdCd}AHf}{AHf{{Ab{AHd}}}}{ch{}}00000000000{ADlj}0{ADlA`}{AFf{{Oh{{Gh{Of}}}}}}{ce{}{}}00000000000{cAHh{}}{{ADhe}{{Cn{{ADj{ce}}ADl}}}Bf{{ABb{c}}}}{ADlAHj}{AHfCd}{AHl{{Oh{{Gh{Of}}}}}}{AFh{{Oh{{Gh{Of}}}}}}7{AHfAHf}{ADhADh}{AHnAHn}{{ce}d{}{}}00{{AHfAHf}Ln}<{{ce}Ln{}{}}{{ADhe}{{Cn{{AFl{ce}}ADl}}}Bf{{ABb{c}}}}{ADh{{Cn{AFfADl}}}}{{ADlc}ADl{GbGdGf}}{AFf{{Oh{{Gh{Of}}}}}}{{ADhCj}ADh}{{}ADh}{{}AHn}{{}{{ACh{AHf}}}}{Chc{}}{ADl}111111011111{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0000{c{{Cn{AHn}}}D`}1{ADl{{Cn{cADl}}}{GbDjGdGf}}{ADl{{Ab{c}}}{GbDjGdGf}}0{Chd}{ADld}11111{{AHfAHf}Db}{{ce}Db{}{}}000{{AFhce}{{AFj{Cd}}}{EnAI`}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{Cd}}}{EnAI`Gb}{AIbBd}}{{AFhce}{{AFj{d}}}{EnAI`Gb}AIb}{{AFhce}{{AFj{d}}}{EnAI`Gb}{AIbBd}}{{ADlDf}{{Cn{dDh}}}}0{{AHfDf}{{Cn{dDh}}}}0{{ADhDf}Dl}{{AFfDf}Dl}{{AHnDf}Dl}{cADl{jGdGf}}{AIdc{}}{cc{}}000{AIfADh}11{eAHn{GbBd}{{L`{}{{Kn{c}}}}AIh}}{{AH`{AFd{AFb}}}{{Cn{AHn{Gh{j}}}}}}{Cj{{Cn{ADhc}}}{}}{{AFf{Ld{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfc}{{Oh{{Gh{Of}}}}}{{On{Ch}}Gd}}{{AFf{A`{c}}}{{Oh{{Gh{Of}}}}}Bf}{AFf{{Oh{{Gh{Of}}}}}}3{{AFfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{AFf{Lb{c}}}{{Oh{{Gh{Of}}}}}Bf}4{{AFf{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}65{AFf{{Ab{AGf}}}}76{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{ADhc}ADh{{An{Al}}}}``{{}Ch}00000{{AFf{Lf{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFf{Ij{c}}}{{Oh{{Gh{Of}}}}}Bf}{{AFfACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{{AFf{J`{c}}{Ab{Aj}}}{{Oh{{Gh{Of}}}}}Bf}{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{ADlDb}{{}{{Cn{GnH`}}}}00000{AFf{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{AIb{}{{Kn{AHf}}}}}}{cADl{GbDjGdGf}}{AHfCj}{cADl{jGdGf}}{ADhADh}{{AHfAHf}{{Ab{Ln}}}}{{ADhCj}ADh}7{{}}00000{{ADhAGn}ADh}`{AHfAIj}:{{ADhAGf}{{Cn{ADhADl}}}}{{AHlce}{{Oh{{Gh{Of}}}}}{EnAI`Gf}{AIbGd}}0{{AHlc}{{Oh{{Gh{Of}}}}}{EnAI`Gf}}1008={ADlj}{{AFfCd}{{Oh{{Gh{Of}}}}}}{{ADhc}ADh{{An{Al}}}}{{AHnc}CnId}{AHfd}{{AFfAGf}d}{AHf{{Ab{Cj}}}}{AFf{{Oh{{Gh{Of}}}}}}`{ADhADh}{ce{}{}}00{{AHnAH`AIl}{{Cn{AIn{Gh{j}}}}}}0{cAl{}}0{AFf{{AFj{AFh}}}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{CjCj}{{Cn{AHfAJ`}}}}{{AFhCj{AJb{Cj}}cg}{{AFj{d}}}{{AIb{}{{Kn{Cj}}}}}{AJdBd}{{AIb{}{{Kn{{AJb{e}}}}}}}}{{ADhCj}ADh}{AHfAJf}{{AFfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}};;;;;;``{ch{}}000<<<<{AJhADh}{Chc{}}000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{Chd}0{AJhd}{{AJhDf}Dl}{cc{}}0{AJhAl}{{}Ch}{{}AJh}1{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{}{{Cn{GnH`}}}}0{{}}0{AJhAGn}{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}099`````{{cb}d{}}{{cf}d{}}{ch{}}0<<{{{AJj{ce}}}{{AJj{ce}}}{}{}}{{ce}d{}{}}{{}{{AJj{ce}}}{}{}}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AJj{ce}}Df}Dl{}{}}{cc{}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{}}``{{AJlc}d{}}{{AJnc}{{`{{Of{}{{Al{d}}}}Gd}}}{}}{{{AJj{eg}}eik}d{}{{AK`{c}}}AJn{{AKb{ce}}}{{AIb{}{{Kn{g}}}}Gd}}8{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}};{{{AJj{ce}}AAf}{{AJj{ce}}}{}{}}`````{{cb}d{}}{{cf}d{}}101001{ch{}}0000000{{{AKd{c}}}d{}}{ce{}{}}0000000{{{AKf{c}}}{{AKf{c}}}Bf}{{{AKh{c}}}{{AKh{c}}}{BdI`}}{{{AKd{c}}}{{AKd{c}}}{}}{AKjAKj}{{ce}d{}{}}000{{}{{AKf{c}}}Bf}{{}AKj}{Chc{}}0000000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}000{Chd}000;{{AKbe}{{Oh{{Gh{Of}}}}}{}{{AK`{c}}}}{{{AKf{c}}AKl}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AKn}{{Oh{{Gh{Of}}}}}Bf}{{{AKf{c}}AL`}{{Oh{{Gh{Of}}}}}Bf}{{{AKh{c}}AL`}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKn}{{Oh{{Gh{Of}}}}}I`}{{{AKh{c}}AKl}{{Oh{{Gh{Of}}}}}I`}{{{AKd{g}}e}{{Oh{{Gh{Of}}}}}Bf{{AK`{c}}}{{AKb{ce}}Gf}}{{AKje}{{Oh{{Gh{Of}}}}}{}{Gd{AK`{c}}}}{{{AKf{c}}Df}DlBf}{{{AKh{c}}Df}Dl{DjI`}}{{{AKd{c}}Df}DlDj}{{AKjDf}Dl}{cc{}}000{{}Ch}000{ce{}{}}000{{{Gh{c}}}{{Gh{h}}}{}}0000000{{{Gj{c}}}{{Gj{h}}}{}}0000000{{{Gl{c}}}{{Gl{h}}}{}}0000000{{}{{Cn{GnH`}}}}000{{ALbc}{{AKh{c}}}I`}{c{{AKd{c}}}{}}{{}}0007777{c{{Cn{e}}}{}{}}0000000{cIf{}}000{cCj{}}000{{{AKd{c}}}d{}}0;;;;{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKn}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAL`}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{ABb{c}}Dj}}{{{AKf{c}}e}{{AKf{c}}}Bf{{AKb{cAKl}}Dj}}`````{{cf}d{}}{{cb}d{}}1001{ch{}}00000{ce{}{}}00000{AKnAKn}{AKlAKl}{AL`AL`}{{ce}d{}{}}00{Chc{}}00000{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{Chd}00{{AKnAKn}Db}{{AKlAKl}Db}{{AL`AL`}Db}{{ce}Db{}{}}00000000000{{AKnDf}Dl}{{AKlDf}Dl}{{AL`Df}Dl}{cc{}}0{ChAL`}1{{ce}Cd{ElEn}F`}00{{AKnc}dFn}{{AKlc}dFn}{{AL`c}dFn}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{}}00555{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00888``````````````````{{cf}d{}}{{cb}d{}}`{ch{}}00000{cj{}}00{ll}0{Ef{{Ab{A`}}}}>>>>>>{Ef{{Ab{j}}}}{EfEf}{{ce}d{}{}}{{{ABh{ce}}{ABh{ce}}}LnBf{{ABj{c}}}}{{ce}Ln{}{}}{{}ALd}{ALd{{Cn{{N`{cEfe}}Nb}}}{GdGfNd}I`}{Chc{}}00000{EfCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00{c{{Cn{Ef}}}D`}{Chd}00{{{ABh{ce}}{ABh{ce}}}DbBf{{ABj{c}}}}{{ce}Db{}{}}000`{{{ABh{ce}}Df}DlBf{{ABj{c}}}}0{{EfDf}Dl}0{cc{}}0{AdEf}{{{Dn{AlB`}}}Ef}{NlEf}3{Eh{{Cn{ALdEj}}}}0{{ce}Cd{ElEn}F`}{{ABl{ABh{ce}}}{{Oh{{Gh{Of}}}}}Bf{{ABj{c}}}}{{}{{Ab{Fl}}}}{{{ABh{ce}}g}dBf{{ABj{c}}}Fn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}0{{}Cj}{c{}{}}{{}Ch}00{{ACjACf{ACh{Ch}}Cd}{{Oh{{Gh{Of}}}}}}{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00{{{ABh{ce}}{ABh{ce}}}{{Ab{Ln}}}Bf{{ABj{c}}}}{{}}00{{Efc}CnId}{Ef{{Ab{j}}}}<{EfB`}9{cAl{}}0<{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{ALdEh}{{Cn{dEj}}}}0{{ALfc{Bb{e}}Gj}{{Oh{{Gh{Of}}}}}{}Bf}???`````````````{{cb}d{}}{{cf}d{}}10011001{{ALhCh}d}{{ALjALl}d}{ch{}}00000000000{cj{}}00{ALn{{Ab{A`}}}}{ce{}{}}00000000000{ALn{{Ab{j}}}}{AClACl}{ALhALh}{AM`AM`}{ALjALj}{AMbAMb}{{ce}d{}{}}0000{{AClAl{Ab{Al}}}{{Gh{AMd}}}}{{AClAl{Ab{Al}}}{{Gh{AMf}}}}{{AClAl{Ab{Al}}}{{Gh{AMh}}}}{{AClAl}{{Gh{AMj}}}}{{}ACl}{Chc{}}00000000000{ALnCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}00000{Chd}00000{ACl{{Cn{Alc}}}{}}{{ALnDf}Dl}0{{AClDf}Dl}{{ALhDf}Dl}{{AM`Df}Dl}{{ALjDf}Dl}{{AMbDf}Dl}{AMlALn}{cc{}}00000{ALhCh}{AM`Ch}{AMbAl}{{AClCj}{{Cn{ALhALn}}}}{{AClCj}{{Cn{AM`ALn}}}}{{AClCj}{{Cn{ALjALn}}}}{{AClCj}{{Cn{AMbALn}}}}{{AClc}{{Cn{AClALn}}}AIb}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00000{ce{}{}}00000{{{Gh{c}}}{{Gh{h}}}{}}00000000000{{{Gj{c}}}{{Gj{h}}}{}}00000000000{{{Gl{c}}}{{Gl{h}}}{}}00000000000{{}{{Cn{GnH`}}}}00000{ALjALl}{{}}00000{ALjCh}{{AM`Ch}d}{{AMbAl}d}{ALn{{Ab{j}}}}{{AClAl}{{Gh{ACn}}}}6;;;;;{cAl{}}{c{{Cn{e}}}{}{}}00000000000{cIf{}}00000{cCj{}}00000{{AM`AEh}d}{ce{}{}}00000`````````````````````````{{cb}d{}}{{cf}d{}}0110101001010110`{ch{}}0000000000000000000{cj{}}00{ll}0{Eb{{Ab{A`}}}}`{Hf{{Oh{{Gh{Of}}}}}}77777777777777777777{{{AMn{ce}}}Eb{{An{Al}}}{{An{B`}}}}{Eb{{Ab{j}}}}{{{ABf{c}}}{{ABf{c}}}Bf}{AN`AN`}{{{ANb{c}}}{{ANb{c}}}Bd}{ANdANd}{ANfANf}{{{ANh{c}}}{{ANh{c}}}Bd}{{{ANj{ce}}}{{ANj{ce}}}BdBd}{{{AMn{ce}}}{{AMn{ce}}}BdBd}{EbEb}{{ce}d{}{}}00000000{{AN`AN`}Ln}{{ce}Ln{}{}}>{{}{{ANb{c}}}{}}{{}ANl}{{ANlc}{{Cn{{N`{eEbc}}Nb}}}I`{GdGfNd}}{Chc{}}0000000000000000000{EbCj}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{AN`}}}D`}{c{{Cn{{ANb{e}}}}}D`ANn}22222222{c{{Cn{Eb}}}D`}{Chd}000000000`{{AN`AN`}Db}{{{ANb{c}}{ANb{c}}}DbKf}{{ce}Db{}{}}0000000`{{{AMn{ce}}}{{Cn{gEb}}}{{An{Al}}}{{An{B`}}}{}}{{{ABf{c}}Df}DlBf}{{AN`Df}Dl}{{{ANb{c}}Df}DlDj}{{ANdDf}Dl}{{ANfDf}Dl}{{{ANh{c}}Df}DlDj}{{{ANj{ce}}Df}DlDjDj}{{{AMn{ce}}Df}DlDjDj}{{EbDf}Dl}0{{{Il{c}}}{{ABf{c}}}Bf}{cc{}}0{{{ANb{c}}}{{Ab{Cd}}}AO`}11111111{NlEb}{AdEb}{{{Dn{AlB`}}}Eb}{Eh{{Cn{ANlEj}}}}0{{}AN`}{{ce}Cd{ElEn}F`}{{HfeCd}{{Oh{{Gh{Of}}}}}Bf{{An{{ABf{c}}}}GdGf}}{{}{{Ab{Fl}}}}{{AN`c}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}000000000{cEbGb}{ce{}{}}000000000{{{Gh{c}}}{{Gh{h}}}{}}0000000000000000000{{{Gj{c}}}{{Gj{h}}}{}}0000000000000000000{{{Gl{c}}}{{Gl{h}}}{}}0000000000000000000{{ANdc}Eb{}}{{ANfc}Eb{}}{{{ANh{c}}e}Eb{{An{Al}}}{}}{{{ANj{ce}}g}Eb{{An{Al}}}{{An{Cd}}}{}}{{{AMn{ce}}g}Eb{{An{Al}}}{{An{B`}}}{}}{AN`Db}{{}{{Cn{GnH`}}}}000000000``````{{AN`AN`}{{Ab{Ln}}}}{Hf{{Oh{{Gh{Of}}}}}}{{}}000000000``{{AN`c}CnId}{{{ANb{c}}e}CnIbId}{{Ebc}CnId}{Eb{{Ab{j}}}}`{EbB`}`6{ce{}{}}00000000{cAl{}}{c{{Cn{e}}}{}{}}0000000000000000000{cIf{}}000000000{cCj{}}000000000{{ANlEh}{{Cn{dEj}}}}0{{Hfe}{{Oh{{Gh{Of}}}}}Bf{{An{{Ld{c}}}}GdGf}}6666666666`````````````````{{cb}d{}}{{cf}d{}}01`{ch{}}00000{cj{}}00{ll}0{E`{{Ab{A`}}}}{Hh{{Oh{{Gh{Of}}}}}}======{E`{{Ab{j}}}}{AObAOb}{E`E`}{{ce}d{}{}}0{{AObAOb}Ln}{{ce}Ln{}{}}{Hh{{AFj{ACl}}}}0{{}AOb}{{}AOd}{{AOdc}{{Cn{{N`{eE`c}}Nb}}}I`{GdGfNd}}{Chc{}}00000{E`Cj}{c{{Cn{AOb}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{E`}}}D`}1{Chd}00{Hh{{Oh{{Gh{Of}}}}}}0{{AObAOb}Db}{{ce}Db{}{}}000`{{AObDf}Dl}{{E`Df}Dl}0{cc{}}0{AlE`}{NlE`}2{Eh{{Cn{AOdEj}}}}0{{ce}Cd{ElEn}F`}{{}{{Ab{Fl}}}}{{AObc}dFn}{{ce}{{G`{eg}}}{}{GbGdGf}{}}{c{}{}}{{}Ch}00{ce{}{}}00{{{Gh{c}}}{{Gh{h}}}{}}00000{{{Gj{c}}}{{Gj{h}}}{}}00000{{{Gl{c}}}{{Gl{h}}}{}}00000{{}{{Cn{GnH`}}}}00`{Hh{{Oh{{Gh{Of}}}}}}0{HhACl}{{AObAOb}{{Ab{Ln}}}}{{}}00{AOf{{Gh{ACn}}}}{{AObc}CnId}{{E`c}CnId}{E`{{Ab{j}}}}{E`B`}88=={cAl{}}`{c{{Cn{e}}}{}{}}00000{cIf{}}00{cCj{}}00{{AOdEh}{{Cn{dEj}}}}0{ce{}{}}00````{{}d}{AAfd}``````{ch{}}033{c{{Oh{{Gh{Of}}}}}{}}{Ch{{Oh{{Gh{Of}}}}}}{{{AGd{c}}}{{Gj{{AOh{c}}}}}AOj}{{{AGd{c}}Ch}{{Gj{{AOh{c}}}}}AOj}{Chc{}}0{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}{Chd}{{{AGd{c}}}dAOj}{cc{}}{{{AGd{c}}}{{Hb{ABnAOl}}}AOj}{{{AOj{}{{AOn{c}}}}{AC`{ABn}}}{{Oh{{Gh{Of}}}}}{GdGf}}{{}{{AGd{c}}}{AOjAOf}}{{}Ch}{ce{}{}}{{{Gh{c}}}{{Gh{h}}}{}}0{{{Gj{c}}}{{Gj{h}}}{}}0{{{Gl{c}}}{{Gl{h}}}{}}0{{}{{Cn{GnH`}}}}{{{AGd{c}}}ChAOj}{{}}{{{AGd{c}}Ch}{{B`{ABn}}}AOj}{c{{Oh{{Gh{Of}}}}}{}}{{{AGd{{AOj{}{{AOn{c}}}}}}}{{Oh{{Gh{Of}}}}}{GdGf}}?{{{AGd{c}}eg}dAOjGb{OfGd}}{{{AGd{c}}}dAOj}{{{AGd{c}}}{}AOj}{{{AGd{c}}Bb}dAOj}{c{{Cn{e}}}{}{}}0{cIf{}}{cCj{}}{ce{}{}}``````````{{cb}d{}}{{cf}d{}}10{ch{}}000``3333{ABnABn}{AOlAOl}{{ce}d{}{}}0{{ABnABn}Ln}{{AOlAOl}Ln}{{ce}Ln{}{}}0{{}ABn}{{}AOl}{Chc{}}000{c{{Cn{ABn}}}D`}{{ce}{{Cn{{Cl{gi}}}}}{}{}{}{}}0{c{{Cn{AOl}}}D`}{Chd}0{{ABnABn}Db}{{AOlAOl}Db}{{ce}Db{}{}}0000000{{ABnDf}Dl}{{AOlDf}Dl}{cc{}}0{{ce}Cd{ElEn}F`}0{{ABnc}dFn}{{AOlc}dFn}{{}Cj}{BdCd}{{}Ch}0{ce{}{}}0{{{Gh{c}}}{{Gh{h}}}{}}000{{{Gj{c}}}{{Gj{h}}}{}}000{{{Gl{c}}}{{Gl{h}}}{}}000{{Bfc}e{}{}}`{{}{{Cn{GnH`}}}}0{{Bfc}Ch{}}{{{ACh{AFb}}}Bb}{{ABnABn}{{Ab{Ln}}}}{{AOlAOl}{{Ab{Ln}}}}`{{}}0`{{ABnc}CnId}{{AOlc}CnId}`?>`<<{{Bfce}{{Ab{{Dn{gi}}}}}{}{}{}{}}`>{c{{Cn{e}}}{}{}}000{cIf{}}0{cCj{}}0``{ce{}{}}0`{AO`Cd}","c":[],"p":[[5,"Private",3557],[1,"unit"],[5,"Private",3557],[10,"Any",3558],[10,"Error",3559],[5,"Command",3560],[6,"Error",0],[5,"Backtrace",3561],[6,"Option",3562],[6,"QueryError",0],[5,"NotFoundSnafu",0],[5,"MissingSnafu",0],[5,"Snafu",0],[5,"String",3563],[10,"Into",3564],[6,"StatusCode",3565],[5,"Leaf",0],[10,"Clone",3566],[10,"NodeType",3567],[5,"Commitment",3568],[5,"QuorumProposal",3569],[5,"Proposal",3570],[10,"Resolvable",0],[10,"Committable",3568],[10,"RngCore",3571],[1,"u64"],[5,"Options",0],[1,"usize"],[1,"str"],[5,"With",3572],[6,"Result",3573],[10,"Deserializer",3574],[1,"bool"],[6,"BlockError",3569],[5,"Formatter",3575],[5,"Error",3575],[10,"Debug",3575],[8,"Result",3575],[1,"tuple"],[6,"Error",3243],[6,"Error",2840],[6,"Error",345],[6,"Error",2469],[5,"ArgMatches",3576],[8,"Error",3577],[10,"Hash",3578],[10,"Sized",3579],[10,"BuildHasher",3578],[5,"QuorumData",3580],[5,"SuccessThreshold",3581],[5,"SimpleCertificate",3581],[5,"UpgradeProposalData",3580],[5,"UpgradeThreshold",3581],[5,"Id",3582],[10,"Hasher",3578],[5,"IndentedSection",3583],[10,"Display",3575],[10,"Send",3579],[10,"Sync",3579],[5,"Box",3584],[5,"Arc",3585],[5,"Rc",3586],[5,"Layout",3587],[5,"LayoutError",3587],[5,"SystemContextHandle",3588],[10,"AvailabilityDataSource",345],[10,"NodeDataSource",2840],[10,"StatusDataSource",3243],[10,"UpdateDataSource",1201],[10,"VersionedDataSource",1201],[10,"NodeImplementation",3567],[10,"StaticVersionType",3589],[10,"Serialize",3590],[10,"Serializer",3590],[5,"TypeId",3558],[5,"InconsistentLeafError",345],[5,"LeafQueryData",345],[8,"BlockHash",345],[5,"PayloadQueryData",345],[5,"VidCommonQueryData",345],[5,"TransactionQueryData",345],[5,"FetchLeafSnafu",345],[5,"FetchBlockSnafu",345],[5,"FetchTransactionSnafu",345],[5,"InvalidTransactionIndexSnafu",345],[5,"CustomSnafu",345],[17,"TransactionIndex"],[17,"Iter"],[17,"InclusionProof"],[10,"QueryablePayload",345],[10,"PartialEq",3591],[10,"Eq",3591],[10,"Ord",3591],[10,"DeserializeOwned",3574],[17,"Item"],[10,"Iterator",3592],[6,"LeafId",345],[6,"BlockId",345],[5,"BlockQueryData",345],[5,"BlockSummaryQueryData",345],[5,"TransactionSummaryQueryData",345],[5,"RequestSnafu",345],[6,"Ordering",3591],[8,"VidCommon",0],[6,"Fetch",345],[10,"ErrorCompat",3593],[17,"Source"],[5,"NoneError",3593],[10,"IntoError",3593],[8,"Payload",0],[5,"Options",345],[5,"Api",3594],[6,"ApiError",3594],[10,"ReadState",3595],[8,"TransactionIndex",345],[8,"Transaction",0],[8,"LeafHash",345],[6,"RequestError",3596],[17,"LeafRange"],[17,"BlockRange"],[17,"PayloadRange"],[17,"VidCommonRange"],[10,"Future",3597],[5,"Pin",3598],[10,"Stream",3599],[10,"Unpin",3579],[10,"RangeBounds",3600],[8,"TransactionHash",345],[8,"VidCommitment",0],[8,"Header",0],[17,"Error"],[10,"UpdateAvailabilityData",345],[8,"VidShare",0],[17,"Output"],[10,"FnOnce",3601],[8,"Metadata",0],[8,"QuorumCertificate",3581],[10,"QueryableHeader",345],[5,"Duration",3602],[5,"ExtensibleDataSource",1201],[5,"MetricsDataSource",1201],[5,"Path",3603],[8,"FileSystemDataSource",1201],[8,"Result",3604],[10,"AvailabilityProvider",1333],[5,"AtomicStoreLoader",3605],[6,"WindowStart",2840],[6,"Snapshot",2469],[10,"MerklizedState",2469],[10,"MerklizedStateDataSource",2469],[5,"MockTypes",3440],[5,"Event",3606],[10,"Default",3607],[10,"TestableDataSource",3393],[8,"MerklePath",3608],[5,"Vec",3609],[10,"UpdateStateData",2469],[5,"PrometheusMetrics",2617],[10,"Metrics",3610],[5,"FetchingDataSource",1333],[5,"Builder",1333],[10,"AvailabilityStorage",1557],[5,"Pruner",1333],[5,"Config",1820],[8,"Builder",1538],[5,"Error",1820],[5,"FileSystemStorage",1575],[5,"StorageReadGuard",1333],[5,"StorageWriteGuard",1333],[5,"RwLockReadGuard",3611],[5,"RwLockWriteGuard",3611],[1,"i64"],[5,"DynGuard",3612],[5,"Cmd",3613],[6,"Value",3614],[5,"RedisError",3614],[1,"u8"],[1,"slice"],[5,"SqlStorage",1820],[5,"Transaction",1820],[8,"QueryResult",0],[8,"SqlDataSource",1538],[6,"PersistenceError",3615],[5,"NoStorage",1627],[6,"DataSource",1681],[5,"MockNetwork",3393],[5,"PrunerCfg",1764],[10,"PruneStorage",1764],[10,"PrunerConfig",1764],[10,"PrunedHeightStorage",1764],[1,"u16"],[5,"Type",3616],[1,"i32"],[5,"OffsetDateTime",3617],[5,"Migration",1820],[10,"ToSql",3616],[5,"Chain",3604],[10,"Query",1820],[5,"LTree",1820],[10,"ToStatement",3618],[10,"IntoIterator",3619],[1,"never"],[5,"Config",3620],[10,"DoubleEndedIterator",3621],[6,"Type",3622],[5,"BytesMut",3623],[6,"IsNull",3616],[5,"Error",3624],[1,"array"],[10,"BorrowToSql",3616],[1,"u32"],[5,"TmpDb",2108],[5,"Fetcher",2164],[10,"LocalCallback",2164],[10,"Callback",2164],[10,"Request",2352],[10,"Provider",2206],[5,"TestProvider",2206],[5,"AnyProvider",2206],[5,"QueryServiceProvider",2206],[5,"NoFetching",2206],[5,"VidCommonRequest",2352],[5,"PayloadRequest",2352],[5,"LeafRequest",2352],[5,"Url",3625],[5,"Options",2469],[10,"UpdateStateStorage",2469],[5,"Counter",2617],[5,"Histogram",2617],[1,"f64"],[6,"MetricsError",2617],[5,"Gauge",2617],[5,"Label",2617],[10,"Counter",3610],[10,"Gauge",3610],[10,"Histogram",3610],[10,"Label",3610],[6,"Error",3626],[5,"CustomSnafu",2840],[5,"SyncStatus",2840],[5,"TimeWindowQueryData",2840],[5,"RequestSnafu",2840],[5,"QuerySnafu",2840],[5,"QueryVidSnafu",2840],[5,"QueryWindowSnafu",2840],[5,"Options",2840],[10,"Deserialize",3574],[10,"HeightIndexed",3555],[5,"MempoolQueryData",3243],[5,"Options",3243],[10,"UpdateStatusData",3243],[5,"RwLock",3611],[10,"DataSourceLifeCycle",3393],[5,"MockNodeImpl",3440],[17,"Storage"],[8,"SignatureKey",0],[8,"MockTransaction",3440],[8,"MockHeader",3440],[8,"MockPayload",3440],[15,"Custom",338],[15,"Availability",338],[15,"Node",338],[15,"Status",338],[15,"MerklizedState",338],[15,"Error",344],[15,"InvalidTransactionIndex",1193],[15,"Custom",1193],[15,"FetchLeaf",1193],[15,"FetchBlock",1193],[15,"FetchTransaction",1193],[15,"Request",1193],[6,"Storage",1681],[15,"NoStorage",1763],[5,"TestMerkleTreeMigration",2108],[15,"Custom",2613],[15,"Request",2613],[15,"Query",2613],[15,"NoSuchMetric",2836],[15,"NoSuchSubgroup",2836],[15,"Prometheus",2836],[15,"QueryVid",3234],[15,"QueryWindow",3234],[15,"Custom",3234],[15,"Request",3234],[15,"Query",3234],[15,"Internal",3387],[15,"Request",3387],[8,"MockQuorumProposal",3440],[8,"MockMerkleTree",3440],[8,"MockStorage",3440]],"b":[[148,"impl-Debug-for-Leaf%3CTYPES%3E"],[149,"impl-Display-for-Leaf%3CTYPES%3E"],[150,"impl-Debug-for-Error"],[151,"impl-Display-for-Error"],[155,"impl-Debug-for-QueryError"],[156,"impl-Display-for-QueryError"],[158,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[159,"impl-From%3CError%3E-for-Error"],[161,"impl-From%3CError%3E-for-Error"],[162,"impl-From%3CError%3E-for-Error"],[163,"impl-From%3CError%3E-for-Error"],[713,"impl-Display-for-LeafId%3CTypes%3E"],[714,"impl-Debug-for-LeafId%3CTypes%3E"],[715,"impl-Display-for-BlockId%3CTypes%3E"],[716,"impl-Debug-for-BlockId%3CTypes%3E"],[718,"impl-Debug-for-InconsistentLeafError%3CTypes%3E"],[719,"impl-Display-for-InconsistentLeafError%3CTypes%3E"],[732,"impl-Debug-for-Error"],[733,"impl-Display-for-Error"],[735,"impl-From%3Cusize%3E-for-LeafId%3CTypes%3E"],[736,"impl-From%3CCommitment%3CLeaf%3CTypes%3E%3E%3E-for-LeafId%3CTypes%3E"],[738,"impl-From%3CCommitment%3C%3CTypes+as+NodeType%3E::BlockHeader%3E%3E-for-BlockId%3CTypes%3E"],[740,"impl-From%3Cusize%3E-for-BlockId%3CTypes%3E"],[759,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[760,"impl-From%3CRequestError%3E-for-Error"],[1221,"impl-StatusDataSource-for-ExtensibleDataSource%3CD,+U%3E"],[1222,"impl-NodeDataSource%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[1238,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+FileSystemStorage%3CMockTypes%3E,+P%3E"],[1239,"impl-FetchingDataSource%3CTypes,+FileSystemStorage%3CTypes%3E,+P%3E"],[1353,"impl-NodeDataSource%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1354,"impl-StatusDataSource-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1546,"impl-FetchingDataSource%3CTypes,+SqlStorage,+P%3E"],[1547,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+SqlStorage,+P%3E"],[1691,"impl-StatusDataSource-for-DataSource"],[1692,"impl-NodeDataSource%3CMockTypes%3E-for-DataSource"],[1833,"impl-FromSql%3C\'a%3E-for-LTree"],[1834,"impl-ToSql-for-LTree"],[1849,"impl-AsRef%3Cdyn+Error+%2B+Send+%2B+Sync%3E-for-Error"],[1850,"impl-AsRef%3Cdyn+Error%3E-for-Error"],[1930,"impl-Display-for-Error"],[1931,"impl-Debug-for-Error"],[1932,"impl-Debug-for-Migration"],[1933,"impl-Display-for-Migration"],[2264,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-AnyProvider%3CTypes%3E"],[2265,"impl-Provider%3CTypes,+PayloadRequest%3E-for-AnyProvider%3CTypes%3E"],[2266,"impl-Provider%3CTypes,+LeafRequest%3E-for-AnyProvider%3CTypes%3E"],[2267,"impl-Provider%3CTypes,+LeafRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2268,"impl-Provider%3CTypes,+PayloadRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2269,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2535,"impl-Display-for-Snapshot%3CTypes,+T%3E"],[2536,"impl-Debug-for-Snapshot%3CTypes,+T%3E"],[2537,"impl-Debug-for-Error"],[2538,"impl-Display-for-Error"],[2541,"impl-From%3CQueryError%3E-for-Error"],[2542,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[2543,"impl-From%3CRequestError%3E-for-Error"],[2708,"impl-Debug-for-MetricsError"],[2709,"impl-Display-for-MetricsError"],[3019,"impl-Display-for-Error"],[3020,"impl-Debug-for-Error"],[3033,"impl-From%3CRequestError%3E-for-Error"],[3034,"impl-From%3CQueryError%3E-for-Error"],[3035,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[3310,"impl-Display-for-Error"],[3311,"impl-Debug-for-Error"],[3314,"impl-From%3CString%3E-for-Error"],[3315,"impl-From%3CRequestError%3E-for-Error"]]}]\
]'));
if (typeof exports !== 'undefined') exports.searchIndex = searchIndex;
else if (window.initSearch) window.initSearch(searchIndex);
diff --git a/trait.impl/clap_builder/derive/trait.Args.js b/trait.impl/clap_builder/derive/trait.Args.js
index fe3d17fc7..36951799a 100644
--- a/trait.impl/clap_builder/derive/trait.Args.js
+++ b/trait.impl/clap_builder/derive/trait.Args.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"]]
+"hotshot_query_service":[["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/clap_builder/derive/trait.FromArgMatches.js b/trait.impl/clap_builder/derive/trait.FromArgMatches.js
index 9bfbae5b1..da2337813 100644
--- a/trait.impl/clap_builder/derive/trait.FromArgMatches.js
+++ b/trait.impl/clap_builder/derive/trait.FromArgMatches.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"]]
+"hotshot_query_service":[["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/clone/trait.Clone.js b/trait.impl/core/clone/trait.Clone.js
index cd9949bab..3be0a295e 100644
--- a/trait.impl/core/clone/trait.Clone.js
+++ b/trait.impl/core/clone/trait.Clone.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"hotshot_query_service":[["impl Clone for NotFoundSnafu"],["impl Clone for Histogram"],["impl Clone for Label"],["impl<Types, S, P> Clone for Pruner<Types, S, P>source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n Header<Types>: QueryableHeader<Types>,\n S: NodeDataSource<Types> + AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n Header<Types>: QueryableHeader<Types>,\n S: NodeDataSource<Types> + AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
sourcepub fn builder(storage: S, provider: P) -> Builder<Types, S, P>
pub fn builder(storage: S, provider: P) -> Builder<Types, S, P>
Build a FetchingDataSource
with the given storage
and provider
.
source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,
impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,
sourcepub async fn storage(&self) -> StorageReadGuard<'_, Types, S>
pub async fn storage(&self) -> StorageReadGuard<'_, Types, S>
Obtain direct, read-only access to the underlying local storage.
\nsourcepub async fn storage_mut(&self) -> StorageWriteGuard<'_, Types, S>
pub async fn storage_mut(&self) -> StorageWriteGuard<'_, Types, S>
Obtain direct, mutable access the underlying local storage.
\nsource§impl<Types, S, State, P> MerklizedStateDataSource<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n S: MerklizedStateDataSource<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,\n State: MerklizedState<Types> + 'static,\n <State as MerkleTreeScheme>::Commitment: Send,
impl<Types, S, State, P> MerklizedStateDataSource<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n S: MerklizedStateDataSource<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,\n State: MerklizedState<Types> + 'static,\n <State as MerkleTreeScheme>::Commitment: Send,
source§impl<Types, S, P> StatusDataSource for FetchingDataSource<Types, S, P>
impl<Types, S, P> StatusDataSource for FetchingDataSource<Types, S, P>
fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
fn metrics(&self) -> &PrometheusMetrics
fn consensus_metrics(&self) -> QueryResult<PrometheusMetrics>
fn elapsed_time_since_last_decide<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<u64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
fn mempool_info<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<MempoolQueryData>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
fn success_rate<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§impl<Types, S, P> NodeDataSource<Types> for FetchingDataSource<Types, S, P>
impl<Types, S, P> NodeDataSource<Types> for FetchingDataSource<Types, S, P>
fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
fn count_transactions<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
fn payload_size<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
fn sync_status<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<SyncStatus>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
fn get_header_window<'life0, 'async_trait>(\n &'life0 self,\n start: impl 'async_trait + Into<WindowStart<Types>> + Send + Sync,\n end: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<TimeWindowQueryData<Header<Types>>>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
source§impl<Types, S, P> UpdateAvailabilityData<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: UpdateAvailabilityData<Types> + Send + Sync,\n P: Send + Sync,
impl<Types, S, P> UpdateAvailabilityData<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: UpdateAvailabilityData<Types> + Send + Sync,\n P: Send + Sync,
type Error = <S as UpdateAvailabilityData<Types>>::Error
fn insert_leaf<'life0, 'async_trait>(\n &'life0 mut self,\n leaf: LeafQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
fn insert_block<'life0, 'async_trait>(\n &'life0 mut self,\n block: BlockQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
fn insert_vid<'life0, 'async_trait>(\n &'life0 mut self,\n common: VidCommonQueryData<Types>,\n share: Option<VidShare>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§impl<Types, State, S, P> UpdateStateData<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n State: MerklizedState<Types>,\n S: UpdateStateData<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,
impl<Types, State, S, P> UpdateStateData<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n State: MerklizedState<Types>,\n S: UpdateStateData<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,
fn insert_merkle_nodes<'life0, 'async_trait>(\n &'life0 mut self,\n path: MerklePath<State::Entry, State::Key, State::T>,\n traversal_path: Vec<usize>,\n block_number: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<()>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§impl<Types, S, P> VersionedDataSource for FetchingDataSource<Types, S, P>
impl<Types, S, P> VersionedDataSource for FetchingDataSource<Types, S, P>
type Error = <S as VersionedDataSource>::Error
source§impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,
impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,
source§impl<Types, S, P> AvailabilityDataSource<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
impl<Types, S, P> AvailabilityDataSource<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
type LeafRange<R> = Pin<Box<dyn Stream<Item = Fetch<LeafQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
type BlockRange<R> = Pin<Box<dyn Stream<Item = Fetch<BlockQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
type PayloadRange<R> = Pin<Box<dyn Stream<Item = Fetch<PayloadQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
type VidCommonRange<R> = Pin<Box<dyn Stream<Item = Fetch<VidCommonQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
fn get_leaf<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<LeafQueryData<Types>>> + Send + 'async_trait>>
fn get_block<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<BlockQueryData<Types>>> + Send + 'async_trait>>
fn get_payload<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<PayloadQueryData<Types>>> + Send + 'async_trait>>
fn get_vid_common<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<VidCommonQueryData<Types>>> + Send + 'async_trait>>
fn get_leaf_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::LeafRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
fn get_block_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::BlockRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
fn get_payload_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::PayloadRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
fn get_vid_common_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::VidCommonRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_with_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<Types>\n) -> Pin<Box<dyn Future<Output = Fetch<(BlockQueryData<Types>, TransactionIndex<Types>)>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
fn get_block_with_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<Types>\n) -> Pin<Box<dyn Future<Output = Fetch<(BlockQueryData<Types>, TransactionIndex<Types>)>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
hash
and the transaction’s\nposition in the block.fn subscribe_blocks<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, BlockQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
fn subscribe_payloads<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, PayloadQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
fn subscribe_leaves<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, LeafQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
fn subscribe_vid_common<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, VidCommonQueryData<Types>>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n Header<Types>: QueryableHeader<Types>,\n S: NodeDataSource<Types> + AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n Header<Types>: QueryableHeader<Types>,\n S: NodeDataSource<Types> + AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
sourcepub fn builder(storage: S, provider: P) -> Builder<Types, S, P>
pub fn builder(storage: S, provider: P) -> Builder<Types, S, P>
Build a FetchingDataSource
with the given storage
and provider
.
source§impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,
impl<Types, S, P> FetchingDataSource<Types, S, P>where\n Types: NodeType,
sourcepub async fn storage(&self) -> StorageReadGuard<'_, Types, S>
pub async fn storage(&self) -> StorageReadGuard<'_, Types, S>
Obtain direct, read-only access to the underlying local storage.
\nsourcepub async fn storage_mut(&self) -> StorageWriteGuard<'_, Types, S>
pub async fn storage_mut(&self) -> StorageWriteGuard<'_, Types, S>
Obtain direct, mutable access the underlying local storage.
\nsource§impl<Types, S, State, P> MerklizedStateDataSource<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n S: MerklizedStateDataSource<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,\n State: MerklizedState<Types> + 'static,\n <State as MerkleTreeScheme>::Commitment: Send,
impl<Types, S, State, P> MerklizedStateDataSource<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n S: MerklizedStateDataSource<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,\n State: MerklizedState<Types> + 'static,\n <State as MerkleTreeScheme>::Commitment: Send,
source§impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,
impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>where\n Types: NodeType,
source§impl<Types, S, P> UpdateAvailabilityData<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: UpdateAvailabilityData<Types> + Send + Sync,\n P: Send + Sync,
impl<Types, S, P> UpdateAvailabilityData<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: UpdateAvailabilityData<Types> + Send + Sync,\n P: Send + Sync,
type Error = <S as UpdateAvailabilityData<Types>>::Error
fn insert_leaf<'life0, 'async_trait>(\n &'life0 mut self,\n leaf: LeafQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
fn insert_block<'life0, 'async_trait>(\n &'life0 mut self,\n block: BlockQueryData<Types>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
fn insert_vid<'life0, 'async_trait>(\n &'life0 mut self,\n common: VidCommonQueryData<Types>,\n share: Option<VidShare>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§impl<Types, S, P> StatusDataSource for FetchingDataSource<Types, S, P>
impl<Types, S, P> StatusDataSource for FetchingDataSource<Types, S, P>
fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
fn metrics(&self) -> &PrometheusMetrics
fn consensus_metrics(&self) -> QueryResult<PrometheusMetrics>
fn elapsed_time_since_last_decide<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<u64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
fn mempool_info<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<MempoolQueryData>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
fn success_rate<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,
source§impl<Types, S, P> VersionedDataSource for FetchingDataSource<Types, S, P>
impl<Types, S, P> VersionedDataSource for FetchingDataSource<Types, S, P>
type Error = <S as VersionedDataSource>::Error
source§impl<Types, S, P> NodeDataSource<Types> for FetchingDataSource<Types, S, P>
impl<Types, S, P> NodeDataSource<Types> for FetchingDataSource<Types, S, P>
fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
fn count_transactions<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
fn payload_size<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
fn sync_status<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<SyncStatus>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
fn get_header_window<'life0, 'async_trait>(\n &'life0 self,\n start: impl 'async_trait + Into<WindowStart<Types>> + Send + Sync,\n end: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<TimeWindowQueryData<Header<Types>>>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
source§impl<Types, State, S, P> UpdateStateData<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n State: MerklizedState<Types>,\n S: UpdateStateData<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,
impl<Types, State, S, P> UpdateStateData<Types, State> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n State: MerklizedState<Types>,\n S: UpdateStateData<Types, State> + Send + Sync + 'static,\n P: AvailabilityProvider<Types>,
fn insert_merkle_nodes<'life0, 'async_trait>(\n &'life0 mut self,\n path: MerklePath<State::Entry, State::Key, State::T>,\n traversal_path: Vec<usize>,\n block_number: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<()>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
source§impl<Types, S, P> AvailabilityDataSource<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
impl<Types, S, P> AvailabilityDataSource<Types> for FetchingDataSource<Types, S, P>where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,
type LeafRange<R> = Pin<Box<dyn Stream<Item = Fetch<LeafQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
type BlockRange<R> = Pin<Box<dyn Stream<Item = Fetch<BlockQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
type PayloadRange<R> = Pin<Box<dyn Stream<Item = Fetch<PayloadQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
type VidCommonRange<R> = Pin<Box<dyn Stream<Item = Fetch<VidCommonQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send
fn get_leaf<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<LeafQueryData<Types>>> + Send + 'async_trait>>
fn get_block<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<BlockQueryData<Types>>> + Send + 'async_trait>>
fn get_payload<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<PayloadQueryData<Types>>> + Send + 'async_trait>>
fn get_vid_common<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<VidCommonQueryData<Types>>> + Send + 'async_trait>>
fn get_leaf_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::LeafRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
fn get_block_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::BlockRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
fn get_payload_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::PayloadRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
fn get_vid_common_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::VidCommonRange<R>> + Send + 'async_trait>>where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,
source§fn get_block_with_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<Types>\n) -> Pin<Box<dyn Future<Output = Fetch<(BlockQueryData<Types>, TransactionIndex<Types>)>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
fn get_block_with_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<Types>\n) -> Pin<Box<dyn Future<Output = Fetch<(BlockQueryData<Types>, TransactionIndex<Types>)>> + Send + 'async_trait>>where\n Self: 'async_trait,\n 'life0: 'async_trait,
hash
and the transaction’s\nposition in the block.