From cbcdb8c50aba5080b33b4f236ee592239dcea07a Mon Sep 17 00:00:00 2001 From: "github-merge-queue[bot]" Date: Wed, 18 Oct 2023 01:05:22 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20subspace?= =?UTF-8?q?/subspace@6bfc122c8a31ebec345521c92ba558d75d14b0e3=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crates.js | 2 +- help.html | 2 +- .../clap_builder/derive/trait.Args.js | 2 +- .../derive/trait.CommandFactory.js | 2 +- .../derive/trait.FromArgMatches.js | 2 +- .../clap_builder/derive/trait.Parser.js | 2 +- implementors/core/clone/trait.Clone.js | 3 +- implementors/core/convert/trait.From.js | 2 +- implementors/core/fmt/trait.Debug.js | 4 +- implementors/core/marker/trait.Freeze.js | 1 - implementors/core/marker/trait.Send.js | 1 - implementors/core/marker/trait.Sync.js | 1 - implementors/core/marker/trait.Unpin.js | 1 - .../panic/unwind_safe/trait.RefUnwindSafe.js | 1 - .../panic/unwind_safe/trait.UnwindSafe.js | 1 - .../block_import/trait.BlockImport.js | 1 - .../executor/trait.NativeExecutionDispatch.js | 2 +- index.html | 2 +- sc_consensus_fraud_proof/all.html | 1 - sc_consensus_fraud_proof/fn.block_import.html | 5 - sc_consensus_fraud_proof/index.html | 3 - sc_consensus_fraud_proof/sidebar-items.js | 1 - .../struct.FraudProofBlockImport.html | 86 ------ sc_consensus_subspace/fn.block_import.html | 2 +- search-index.js | 5 +- settings.html | 2 +- src-files.js | 1 - src/sc_consensus_fraud_proof/lib.rs.html | 249 ------------------ src/sc_consensus_subspace/lib.rs.html | 4 +- src/subspace_service/lib.rs.html | 6 +- src/subspace_test_service/lib.rs.html | 42 +-- .../enum.ArchiverInstantiationError.html | 4 +- .../archiver/enum.SegmentItem.html | 4 +- .../archiver/fn.is_piece_valid.html | 6 +- .../fn.is_record_commitment_hash_valid.html | 8 +- .../archiver/struct.Archiver.html | 16 +- .../archiver/struct.NewArchivedSegment.html | 12 +- .../struct.PiecesReconstructor.html | 10 +- .../enum.ReconstructorError.html | 6 +- .../struct.ReconstructedContents.html | 8 +- .../reconstructor/struct.Reconstructor.html | 2 +- .../struct.ErasureCoding.html | 16 +- .../auditing/fn.audit_sector.html | 8 +- .../auditing/struct.AuditResult.html | 4 +- .../plotting/enum.PlottingError.html | 12 +- .../plotting/struct.PlotSectorOptions.html | 12 +- .../plotting/struct.PlottedSector.html | 12 +- .../plotting/trait.PieceGetter.html | 18 +- .../proving/enum.ProvingError.html | 8 +- .../proving/struct.SolutionCandidates.html | 6 +- .../proving/trait.ProvableSolutions.html | 4 +- .../reading/enum.ReadingError.html | 8 +- .../reading/fn.read_piece.html | 6 +- .../reading/fn.read_sector_record_chunks.html | 4 +- .../fn.recover_extended_record_chunks.html | 6 +- .../fn.recover_source_record_chunks.html | 6 +- .../reading/struct.PlotRecord.html | 12 +- .../sector/struct.SectorContentsMap.html | 18 +- .../sector/struct.SectorMetadata.html | 8 +- .../struct.FarmerProtocolInfo.html | 16 +- .../chia/struct.ChiaQuality.html | 2 +- .../chia/struct.ChiaTable.html | 8 +- .../chia/struct.ChiaTableGenerator.html | 2 +- .../shim/struct.ShimQuality.html | 2 +- .../shim/struct.ShimTable.html | 8 +- .../shim/struct.ShimTableGenerator.html | 2 +- subspace_proof_of_space/trait.Quality.html | 8 +- subspace_proof_of_space/trait.Table.html | 20 +- .../trait.TableGenerator.html | 8 +- subspace_proof_of_time/fn.prove.html | 4 +- subspace_proof_of_time/fn.verify.html | 4 +- .../dsn/enum.DsnConfigurationError.html | 2 +- subspace_service/enum.Error.html | 2 +- subspace_service/fn.new_full.html | 2 +- subspace_service/fn.new_partial.html | 2 +- subspace_service/index.html | 2 +- subspace_service/struct.NewFull.html | 2 +- subspace_test_service/fn.node_config.html | 2 +- subspace_test_service/index.html | 2 +- .../macro.produce_block_with.html | 2 +- .../macro.produce_blocks.html | 2 +- .../macro.produce_blocks_until.html | 2 +- .../struct.MockConsensusNode.html | 44 ++-- subspace_verification/enum.Error.html | 16 +- .../fn.calculate_block_weight.html | 2 +- .../fn.check_reward_signature.html | 4 +- .../fn.derive_next_solution_range.html | 8 +- .../fn.derive_pot_entropy.html | 2 +- .../fn.is_within_solution_range.html | 10 +- subspace_verification/fn.verify_solution.html | 10 +- .../struct.PieceCheckParams.html | 24 +- .../struct.VerifySolutionParams.html | 8 +- 92 files changed, 267 insertions(+), 650 deletions(-) delete mode 100644 sc_consensus_fraud_proof/all.html delete mode 100644 sc_consensus_fraud_proof/fn.block_import.html delete mode 100644 sc_consensus_fraud_proof/index.html delete mode 100644 sc_consensus_fraud_proof/sidebar-items.js delete mode 100644 sc_consensus_fraud_proof/struct.FraudProofBlockImport.html delete mode 100644 src/sc_consensus_fraud_proof/lib.rs.html diff --git a/crates.js b/crates.js index d0bbfc19f5..d646631fc0 100644 --- a/crates.js +++ b/crates.js @@ -1 +1 @@ -window.ALL_CRATES = ["cross_domain_message_gossip","domain_block_builder","domain_block_preprocessor","domain_client_consensus_relay_chain","domain_client_message_relayer","domain_client_operator","domain_client_subnet_gossip","domain_eth_service","domain_pallet_executive","domain_runtime_primitives","domain_service","domain_test_primitives","domain_test_service","evm_domain_runtime","evm_domain_test_runtime","orml_vesting","pallet_domain_id","pallet_domains","pallet_feeds","pallet_grandpa_finality_verifier","pallet_messenger","pallet_object_store","pallet_offences_subspace","pallet_operator_rewards","pallet_rewards","pallet_runtime_configs","pallet_subspace","pallet_transaction_fees","pallet_transporter","sc_consensus_fraud_proof","sc_consensus_subspace","sc_consensus_subspace_rpc","sc_proof_of_time","sc_subspace_block_relay","sc_subspace_chain_specs","sp_consensus_subspace","sp_domain_digests","sp_domains","sp_domains_fraud_proof","sp_messenger","sp_objects","subspace_archiving","subspace_core_primitives","subspace_erasure_coding","subspace_farmer","subspace_farmer_components","subspace_fraud_proof","subspace_metrics","subspace_networking","subspace_node","subspace_proof_of_space","subspace_proof_of_time","subspace_rpc_primitives","subspace_runtime","subspace_runtime_primitives","subspace_service","subspace_test_client","subspace_test_runtime","subspace_test_service","subspace_transaction_pool","subspace_verification"]; \ No newline at end of file +window.ALL_CRATES = ["cross_domain_message_gossip","domain_block_builder","domain_block_preprocessor","domain_client_consensus_relay_chain","domain_client_message_relayer","domain_client_operator","domain_client_subnet_gossip","domain_eth_service","domain_pallet_executive","domain_runtime_primitives","domain_service","domain_test_primitives","domain_test_service","evm_domain_runtime","evm_domain_test_runtime","orml_vesting","pallet_domain_id","pallet_domains","pallet_feeds","pallet_grandpa_finality_verifier","pallet_messenger","pallet_object_store","pallet_offences_subspace","pallet_operator_rewards","pallet_rewards","pallet_runtime_configs","pallet_subspace","pallet_transaction_fees","pallet_transporter","sc_consensus_subspace","sc_consensus_subspace_rpc","sc_proof_of_time","sc_subspace_block_relay","sc_subspace_chain_specs","sp_consensus_subspace","sp_domain_digests","sp_domains","sp_domains_fraud_proof","sp_messenger","sp_objects","subspace_archiving","subspace_core_primitives","subspace_erasure_coding","subspace_farmer","subspace_farmer_components","subspace_fraud_proof","subspace_metrics","subspace_networking","subspace_node","subspace_proof_of_space","subspace_proof_of_time","subspace_rpc_primitives","subspace_runtime","subspace_runtime_primitives","subspace_service","subspace_test_client","subspace_test_runtime","subspace_test_service","subspace_transaction_pool","subspace_verification"]; \ No newline at end of file diff --git a/help.html b/help.html index 821e01e600..d198b718f0 100644 --- a/help.html +++ b/help.html @@ -1 +1 @@ -Help

Rustdoc help

Back
\ No newline at end of file +Help

Rustdoc help

Back
\ No newline at end of file diff --git a/implementors/clap_builder/derive/trait.Args.js b/implementors/clap_builder/derive/trait.Args.js index 6fa34b76c2..a0dfbf8b39 100644 --- a/implementors/clap_builder/derive/trait.Args.js +++ b/implementors/clap_builder/derive/trait.Args.js @@ -1,4 +1,4 @@ (function() {var implementors = { "domain_eth_service":[["impl Args for EthConfiguration"]], -"subspace_node":[["impl Args for PurgeChainCmd"],["impl Args for Cli"],["impl Args for DomainCli"]] +"subspace_node":[["impl Args for Cli"],["impl Args for PurgeChainCmd"],["impl Args for DomainCli"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/clap_builder/derive/trait.CommandFactory.js b/implementors/clap_builder/derive/trait.CommandFactory.js index 61b7926293..73d06d29f3 100644 --- a/implementors/clap_builder/derive/trait.CommandFactory.js +++ b/implementors/clap_builder/derive/trait.CommandFactory.js @@ -1,4 +1,4 @@ (function() {var implementors = { "domain_eth_service":[["impl CommandFactory for EthConfiguration"]], -"subspace_node":[["impl CommandFactory for Cli"],["impl CommandFactory for DomainCli"],["impl CommandFactory for PurgeChainCmd"]] +"subspace_node":[["impl CommandFactory for Cli"],["impl CommandFactory for PurgeChainCmd"],["impl CommandFactory for DomainCli"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/clap_builder/derive/trait.FromArgMatches.js b/implementors/clap_builder/derive/trait.FromArgMatches.js index c6997c8ac4..76657c7af7 100644 --- a/implementors/clap_builder/derive/trait.FromArgMatches.js +++ b/implementors/clap_builder/derive/trait.FromArgMatches.js @@ -1,4 +1,4 @@ (function() {var implementors = { "domain_eth_service":[["impl FromArgMatches for EthConfiguration"]], -"subspace_node":[["impl FromArgMatches for Cli"],["impl FromArgMatches for DomainCli"],["impl FromArgMatches for PurgeChainCmd"],["impl FromArgMatches for Subcommand"],["impl FromArgMatches for Subcommand"]] +"subspace_node":[["impl FromArgMatches for Subcommand"],["impl FromArgMatches for DomainCli"],["impl FromArgMatches for Cli"],["impl FromArgMatches for Subcommand"],["impl FromArgMatches for PurgeChainCmd"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/clap_builder/derive/trait.Parser.js b/implementors/clap_builder/derive/trait.Parser.js index 9c122fbe31..5cac059661 100644 --- a/implementors/clap_builder/derive/trait.Parser.js +++ b/implementors/clap_builder/derive/trait.Parser.js @@ -1,4 +1,4 @@ (function() {var implementors = { "domain_eth_service":[["impl Parser for EthConfiguration"]], -"subspace_node":[["impl Parser for PurgeChainCmd"],["impl Parser for DomainCli"],["impl Parser for Cli"]] +"subspace_node":[["impl Parser for DomainCli"],["impl Parser for Cli"],["impl Parser for PurgeChainCmd"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/clone/trait.Clone.js b/implementors/core/clone/trait.Clone.js index 3a7ae06481..c49185da0f 100644 --- a/implementors/core/clone/trait.Clone.js +++ b/implementors/core/clone/trait.Clone.js @@ -23,7 +23,6 @@ "pallet_subspace":[["impl<T: Config> Clone for Call<T>"],["impl<T: Config> Clone for Event<T>"],["impl<T> Clone for Pallet<T>"]], "pallet_transaction_fees":[["impl<T> Clone for Pallet<T>"],["impl<T: Config> Clone for Call<T>"],["impl<T: Config> Clone for Event<T>"]], "pallet_transporter":[["impl<T> Clone for Pallet<T>"],["impl<Balance: Clone> Clone for Transfer<Balance>"],["impl<T: Config> Clone for Event<T>"],["impl Clone for Location"],["impl<T: Config> Clone for Call<T>"]], -"sc_consensus_fraud_proof":[["impl<Block, Client, I, Verifier, DomainNumber, DomainHash> Clone for FraudProofBlockImport<Block, Client, I, Verifier, DomainNumber, DomainHash>where\n I: Clone,\n Verifier: Clone,"]], "sc_consensus_subspace":[["impl<SO> Clone for SubspaceSyncOracle<SO>where\n SO: SyncOracle + Send + Sync + Clone,"],["impl<PosTable, Block, I, Client, CIDP, AS> Clone for SubspaceBlockImport<PosTable, Block, Client, I, CIDP, AS>where\n Block: BlockT,\n I: Clone,\n CIDP: Clone,"],["impl<T: Clone + Clone + Send + Sync + Debug + 'static> Clone for SubspaceNotificationStream<T>"],["impl<Block> Clone for BlockImportingNotification<Block>where\n Block: BlockT + Clone,"],["impl Clone for NewSlotNotification"],["impl Clone for ArchivedSegmentNotification"],["impl<AS> Clone for SegmentHeadersStore<AS>"],["impl Clone for NewSlotInfo"],["impl Clone for RewardSigningNotification"],["impl<Block: Clone + BlockT> Clone for SubspaceLink<Block>"]], "sc_proof_of_time":[["impl Clone for PotVerifier"]], "sc_subspace_chain_specs":[["impl<GenesisConfig, Extensions> Clone for SerializableChainSpec<GenesisConfig, Extensions>where\n Extensions: Clone,"]], @@ -42,7 +41,7 @@ "subspace_proof_of_space":[["impl<const K: u8> Clone for TablesCache<K>"],["impl Clone for ChiaTableGenerator"],["impl Clone for PosTableType"],["impl Clone for ShimTableGenerator"]], "subspace_rpc_primitives":[["impl Clone for SlotInfo"],["impl Clone for FarmerAppInfo"],["impl Clone for RewardSigningInfo"],["impl Clone for RewardSignatureResponse"],["impl Clone for NodeSyncStatus"],["impl Clone for SolutionResponse"]], "subspace_runtime":[["impl Clone for RuntimeOrigin"],["impl Clone for RuntimeFreezeReason"],["impl Clone for RuntimeHoldReason"],["impl Clone for HoldIdentifier"],["impl Clone for Runtime"],["impl Clone for OriginCaller"],["impl Clone for RuntimeSlashReason"],["impl Clone for RuntimeLockId"],["impl Clone for RuntimeEvent"],["impl Clone for SessionKeys"],["impl Clone for RuntimeCall"],["impl Clone for FeedProcessorKind"]], -"subspace_service":[["impl<Block, Client, Verifier> Clone for ConsensusChainTxPreValidator<Block, Client, Verifier>where\n Verifier: Clone,"],["impl Clone for DsnConfig"]], +"subspace_service":[["impl Clone for DsnConfig"],["impl<Block, Client, Verifier> Clone for ConsensusChainTxPreValidator<Block, Client, Verifier>where\n Verifier: Clone,"]], "subspace_test_runtime":[["impl Clone for RuntimeHoldReason"],["impl Clone for SessionKeys"],["impl Clone for RuntimeOrigin"],["impl Clone for RuntimeLockId"],["impl Clone for RuntimeCall"],["impl Clone for RuntimeFreezeReason"],["impl Clone for HoldIdentifier"],["impl Clone for Runtime"],["impl Clone for RuntimeSlashReason"],["impl Clone for RuntimeEvent"],["impl Clone for OriginCaller"]], "subspace_transaction_pool":[["impl<Block: Clone, Client: Clone, TxPreValidator: Clone> Clone for FullChainApiWrapper<Block, Client, TxPreValidator>"]], "subspace_verification":[["impl Clone for PieceCheckParams"],["impl Clone for VerifySolutionParams"]] diff --git a/implementors/core/convert/trait.From.js b/implementors/core/convert/trait.From.js index e1442da1b1..53f2b71848 100644 --- a/implementors/core/convert/trait.From.js +++ b/implementors/core/convert/trait.From.js @@ -28,6 +28,6 @@ "subspace_farmer_components":[["impl From<SectorMetadata> for SectorMetadataChecksummed"],["impl From<Error> for ProvingError"],["impl From<Error> for ReadingError"],["impl From<SectorContentsMapFromBytesError> for ReadingError"],["impl From<ReadingError> for ProvingError"],["impl From<SectorContentsMapFromBytesError> for ProvingError"]], "subspace_networking":[["impl From<Canceled> for SendRequestError"],["impl From<Error> for SendRequestError"],["impl From<SendError> for SubscribeError"],["impl From<SendError> for GetClosestPeersError"],["impl From<KeyWrapper<PieceIndex>> for Key"],["impl From<Canceled> for GetClosestPeersError"],["impl From<TransportError<Error>> for CreationError"],["impl From<Error> for NetworkParametersPersistenceError"],["impl From<SendError> for SendRequestError"],["impl From<Error> for CreationError"],["impl From<SubscriptionError> for SubscribeError"],["impl From<MultihashCode> for u64"],["impl From<Canceled> for SubscribeError"]], "subspace_runtime":[["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime, ()>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime, ()>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime, ()> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<OriginCaller> for RuntimeOrigin"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"]], -"subspace_service":[["impl From<NetworkParametersPersistenceError> for DsnConfigurationError"],["impl From<Error> for Error"],["impl From<BlockRelayConfigurationError> for Error"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<AddrParseError> for Error"],["impl From<DsnConfigurationError> for Error"],["impl From<CreationError> for DsnConfigurationError"]], +"subspace_service":[["impl From<CreationError> for DsnConfigurationError"],["impl From<DsnConfigurationError> for Error"],["impl From<Error> for Error"],["impl From<BlockRelayConfigurationError> for Error"],["impl From<Error> for Error"],["impl From<NetworkParametersPersistenceError> for DsnConfigurationError"],["impl From<AddrParseError> for Error"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<Error> for Error"]], "subspace_test_runtime":[["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime, ()>> for RuntimeEvent"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<Event> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<Event> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime, ()>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<OriginCaller> for RuntimeOrigin"],["impl From<<Pallet<Runtime, ()> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/fmt/trait.Debug.js b/implementors/core/fmt/trait.Debug.js index 8538db2665..fa29968594 100644 --- a/implementors/core/fmt/trait.Debug.js +++ b/implementors/core/fmt/trait.Debug.js @@ -37,12 +37,12 @@ "subspace_farmer":[["impl Debug for SingleDiskFarmError"],["impl Debug for Offset"],["impl Debug for DiskPieceCacheError"],["impl Debug for ReadersAndPieces"],["impl Debug for FarmingError"],["impl Debug for SingleDiskFarmId"],["impl Debug for SingleDiskFarmScrubError"],["impl Debug for Ss58ParsingError"],["impl Debug for DiskPieceCache"],["impl Debug for NodeRpcClient"],["impl Debug for PieceCache"],["impl Debug for PieceReader"],["impl Debug for BackgroundTaskError"],["impl Debug for SingleDiskFarmInfo"],["impl Debug for PlottingError"]], "subspace_farmer_components":[["impl<T: Debug> Debug for ReadAtOffset<T>"],["impl Debug for SectorContentsMap"],["impl<'a, Sector> Debug for AuditResult<'a, Sector>where\n Sector: 'a + Debug,"],["impl Debug for ProvingError"],["impl Debug for PlottedSector"],["impl Debug for ReadingError"],["impl Debug for SectorMetadata"],["impl Debug for SectorContentsMapFromBytesError"],["impl Debug for FarmerProtocolInfo"],["impl Debug for SectorContentsMapEncodeIntoError"],["impl Debug for PieceGetterRetryPolicy"],["impl Debug for SectorContentsMapIterationError"],["impl Debug for PlotRecord"],["impl<'a, Sector> Debug for SolutionCandidates<'a, Sector>where\n Sector: 'a + Debug,"],["impl Debug for SectorMetadataChecksummed"],["impl Debug for PlottingError"]], "subspace_networking":[["impl<K: Debug> Debug for UniqueRecordBinaryHeap<K>"],["impl Debug for SegmentHeaderRequest"],["impl Debug for RetryPolicy"],["impl Debug for Node"],["impl Debug for CreationError"],["impl<LocalRecordProvider> Debug for Config<LocalRecordProvider>"],["impl Debug for Config"],["impl Debug for SubscribeError"],["impl<T: Debug> Debug for KeyWrapper<T>"],["impl Debug for SegmentHeaderResponse"],["impl Debug for SendRequestError"],["impl Debug for PieceByIndexRequest"],["impl Debug for NewPeerInfo"],["impl Debug for PieceByIndexResponse"],["impl Debug for PeerInfo"],["impl Debug for GetClosestPeersError"],["impl Debug for NetworkParametersPersistenceError"],["impl Debug for PeerDiscovered"],["impl Debug for TopicSubscription"],["impl Debug for PeerInfoProvider"],["impl Debug for Notification"],["impl Debug for MultihashCode"]], -"subspace_node":[["impl Debug for Subcommand"],["impl Debug for PurgeChainCmd"],["impl Debug for DomainCli"],["impl Debug for Subcommand"],["impl Debug for Cli"]], +"subspace_node":[["impl Debug for DomainCli"],["impl Debug for Subcommand"],["impl Debug for Subcommand"],["impl Debug for Cli"],["impl Debug for PurgeChainCmd"]], "subspace_proof_of_space":[["impl Debug for ChiaTable"],["impl<'a> Debug for ChiaQuality<'a>"],["impl Debug for ShimTable"],["impl<'a> Debug for ShimQuality<'a>"],["impl<const K: u8> Debug for Tables<K>where\n EvaluatableUsize<{ _ }>: Sized,\n EvaluatableUsize<{ _ }>: Sized,\n EvaluatableUsize<{ _ }>: Sized,\n EvaluatableUsize<{ _ }>: Sized,\n EvaluatableUsize<{ _ }>: Sized,\n EvaluatableUsize<{ _ }>: Sized,\n EvaluatableUsize<{ _ }>: Sized,"],["impl Debug for ShimTableGenerator"],["impl<const K: u8> Debug for TablesCache<K>"],["impl Debug for PosTableType"],["impl Debug for ChiaTableGenerator"]], "subspace_proof_of_time":[["impl Debug for PotError"]], "subspace_rpc_primitives":[["impl Debug for FarmerAppInfo"],["impl Debug for RewardSigningInfo"],["impl Debug for NodeSyncStatus"],["impl Debug for SolutionResponse"],["impl Debug for RewardSignatureResponse"],["impl Debug for SlotInfo"]], "subspace_runtime":[["impl Debug for RuntimeHoldReason"],["impl Debug for FeedProcessorKind"],["impl Debug for OriginCaller"],["impl Debug for RuntimeOrigin"],["impl Debug for SessionKeys"],["impl Debug for RuntimeEvent"],["impl Debug for RuntimeCall"],["impl Debug for RuntimeFreezeReason"],["impl Debug for HoldIdentifier"],["impl Debug for Runtime"],["impl Debug for RuntimeError"],["impl Debug for RuntimeSlashReason"],["impl Debug for RuntimeLockId"]], -"subspace_service":[["impl Debug for DsnConfigurationError"],["impl Debug for Error"],["impl Debug for DsnConfig"],["impl Debug for SubspaceNetworking"],["impl Debug for SubspaceConfiguration"]], +"subspace_service":[["impl Debug for DsnConfigurationError"],["impl Debug for SubspaceConfiguration"],["impl Debug for DsnConfig"],["impl Debug for SubspaceNetworking"],["impl Debug for Error"]], "subspace_test_runtime":[["impl Debug for RuntimeError"],["impl Debug for HoldIdentifier"],["impl Debug for RuntimeLockId"],["impl Debug for RuntimeFreezeReason"],["impl Debug for SessionKeys"],["impl Debug for RuntimeSlashReason"],["impl Debug for Runtime"],["impl Debug for RuntimeEvent"],["impl Debug for OriginCaller"],["impl Debug for RuntimeHoldReason"],["impl Debug for RuntimeCall"],["impl Debug for RuntimeOrigin"]], "subspace_verification":[["impl Debug for Error"],["impl Debug for PieceCheckParams"],["impl Debug for VerifySolutionParams"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.Freeze.js b/implementors/core/marker/trait.Freeze.js index e70f726638..a2a0b81c91 100644 --- a/implementors/core/marker/trait.Freeze.js +++ b/implementors/core/marker/trait.Freeze.js @@ -27,7 +27,6 @@ "pallet_subspace":[["impl<R, L> Freeze for EquivocationHandler<R, L>",1,["pallet_subspace::equivocation::EquivocationHandler"]],["impl<PublicKey> Freeze for SubspaceEquivocationOffence<PublicKey>where\n PublicKey: Freeze,",1,["pallet_subspace::equivocation::SubspaceEquivocationOffence"]],["impl<T> Freeze for SubstrateWeight<T>",1,["pallet_subspace::weights::SubstrateWeight"]],["impl Freeze for GenesisSlot",1,["pallet_subspace::pallet::storage_types::GenesisSlot"]],["impl Freeze for CurrentSlot",1,["pallet_subspace::pallet::storage_types::CurrentSlot"]],["impl Freeze for PotSlotIterations",1,["pallet_subspace::pallet::storage_types::PotSlotIterations"]],["impl Freeze for SolutionRanges",1,["pallet_subspace::pallet::storage_types::SolutionRanges"]],["impl Freeze for ShouldAdjustSolutionRange",1,["pallet_subspace::pallet::storage_types::ShouldAdjustSolutionRange"]],["impl Freeze for NextSolutionRangeOverride",1,["pallet_subspace::pallet::storage_types::NextSolutionRangeOverride"]],["impl Freeze for EraStartSlot",1,["pallet_subspace::pallet::storage_types::EraStartSlot"]],["impl Freeze for BlockList",1,["pallet_subspace::pallet::storage_types::BlockList"]],["impl Freeze for SegmentCommitment",1,["pallet_subspace::pallet::storage_types::SegmentCommitment"]],["impl Freeze for ParentVoteVerificationData",1,["pallet_subspace::pallet::storage_types::ParentVoteVerificationData"]],["impl Freeze for ParentBlockAuthorInfo",1,["pallet_subspace::pallet::storage_types::ParentBlockAuthorInfo"]],["impl Freeze for EnableRewards",1,["pallet_subspace::pallet::storage_types::EnableRewards"]],["impl Freeze for CurrentBlockAuthorInfo",1,["pallet_subspace::pallet::storage_types::CurrentBlockAuthorInfo"]],["impl Freeze for ParentBlockVoters",1,["pallet_subspace::pallet::storage_types::ParentBlockVoters"]],["impl Freeze for CurrentBlockVoters",1,["pallet_subspace::pallet::storage_types::CurrentBlockVoters"]],["impl Freeze for PotEntropy",1,["pallet_subspace::pallet::storage_types::PotEntropy"]],["impl Freeze for BlockRandomness",1,["pallet_subspace::pallet::storage_types::BlockRandomness"]],["impl Freeze for IsStorageAccessEnabled",1,["pallet_subspace::pallet::storage_types::IsStorageAccessEnabled"]],["impl Freeze for AllowAuthoringByAnyone",1,["pallet_subspace::pallet::storage_types::AllowAuthoringByAnyone"]],["impl Freeze for RootPlotPublicKey",1,["pallet_subspace::pallet::storage_types::RootPlotPublicKey"]],["impl Freeze for SolutionRangeOverride",1,["pallet_subspace::pallet::SolutionRangeOverride"]],["impl<T> Freeze for Pallet<T>",1,["pallet_subspace::pallet::Pallet"]],["impl Freeze for AllowAuthoringBy",1,["pallet_subspace::pallet::AllowAuthoringBy"]],["impl<T> Freeze for GenesisConfig<T>",1,["pallet_subspace::pallet::GenesisConfig"]],["impl<T> Freeze for Event<T>where\n <T as Config>::AccountId: Freeze,\n <T as Config>::Hash: Freeze,\n <<<T as Config>::Block as Block>::Header as Header>::Number: Freeze,",1,["pallet_subspace::pallet::Event"]],["impl<T> Freeze for Error<T>",1,["pallet_subspace::pallet::Error"]],["impl<T> Freeze for Call<T>where\n <<<T as Config>::Block as Block>::Header as Header>::Number: Freeze,",1,["pallet_subspace::pallet::Call"]],["impl Freeze for NormalEraChange",1,["pallet_subspace::NormalEraChange"]]], "pallet_transaction_fees":[["impl Freeze for CollectedStorageFeesEscrow",1,["pallet_transaction_fees::pallet::storage_types::CollectedStorageFeesEscrow"]],["impl Freeze for TransactionByteFee",1,["pallet_transaction_fees::pallet::storage_types::TransactionByteFee"]],["impl Freeze for BlockAuthor",1,["pallet_transaction_fees::pallet::storage_types::BlockAuthor"]],["impl Freeze for CollectedBlockFees",1,["pallet_transaction_fees::pallet::storage_types::CollectedBlockFees"]],["impl<T> Freeze for Pallet<T>",1,["pallet_transaction_fees::pallet::Pallet"]],["impl<T> Freeze for Event<T>where\n <T as Config>::AccountId: Freeze,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,",1,["pallet_transaction_fees::pallet::Event"]],["impl<T> Freeze for Call<T>",1,["pallet_transaction_fees::pallet::Call"]]], "pallet_transporter":[["impl<T> Freeze for SubstrateWeight<T>",1,["pallet_transporter::weights::SubstrateWeight"]],["impl Freeze for OutgoingTransfers",1,["pallet_transporter::pallet::storage_types::OutgoingTransfers"]],["impl<T> Freeze for Pallet<T>",1,["pallet_transporter::pallet::Pallet"]],["impl<T> Freeze for Event<T>where\n <<T as Config>::Sender as Sender<<T as Config>::AccountId>>::MessageId: Freeze,",1,["pallet_transporter::pallet::Event"]],["impl<T> Freeze for Error<T>",1,["pallet_transporter::pallet::Error"]],["impl<T> Freeze for EndpointHandler<T>",1,["pallet_transporter::pallet::EndpointHandler"]],["impl<T> Freeze for Call<T>where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,",1,["pallet_transporter::pallet::Call"]],["impl Freeze for Location",1,["pallet_transporter::Location"]],["impl<Balance> Freeze for Transfer<Balance>where\n Balance: Freeze,",1,["pallet_transporter::Transfer"]]], -"sc_consensus_fraud_proof":[["impl<Block, Client, I, Verifier, DomainNumber, DomainHash> Freeze for FraudProofBlockImport<Block, Client, I, Verifier, DomainNumber, DomainHash>where\n I: Freeze,\n Verifier: Freeze,",1,["sc_consensus_fraud_proof::FraudProofBlockImport"]]], "sc_consensus_subspace":[["impl<AS> Freeze for SegmentHeadersStore<AS>",1,["sc_consensus_subspace::archiver::SegmentHeadersStore"]],["impl<T> Freeze for SubspaceNotificationStream<T>",1,["sc_consensus_subspace::notification::SubspaceNotificationStream"]],["impl<SO> Freeze for SubspaceSyncOracle<SO>where\n SO: Freeze,",1,["sc_consensus_subspace::slot_worker::SubspaceSyncOracle"]],["impl<Header> Freeze for VerificationError<Header>where\n <Header as Header>::Hash: Freeze,",1,["sc_consensus_subspace::verifier::VerificationError"]],["impl<Block, Client, SelectChain, SlotNow> Freeze for SubspaceVerifierOptions<Block, Client, SelectChain, SlotNow>where\n SelectChain: Freeze,\n SlotNow: Freeze,",1,["sc_consensus_subspace::verifier::SubspaceVerifierOptions"]],["impl<PosTable, Block, Client, SelectChain, SlotNow> !Freeze for SubspaceVerifier<PosTable, Block, Client, SelectChain, SlotNow>",1,["sc_consensus_subspace::verifier::SubspaceVerifier"]],["impl Freeze for NewSlotInfo",1,["sc_consensus_subspace::NewSlotInfo"]],["impl Freeze for NewSlotNotification",1,["sc_consensus_subspace::NewSlotNotification"]],["impl Freeze for RewardSigningNotification",1,["sc_consensus_subspace::RewardSigningNotification"]],["impl Freeze for ArchivedSegmentNotification",1,["sc_consensus_subspace::ArchivedSegmentNotification"]],["impl<Block> Freeze for BlockImportingNotification<Block>where\n <<Block as Block>::Header as Header>::Number: Freeze,",1,["sc_consensus_subspace::BlockImportingNotification"]],["impl<Header> Freeze for Error<Header>where\n <Header as Header>::Hash: Freeze,",1,["sc_consensus_subspace::Error"]],["impl<Block, Client, SC, E, SO, L, CIDP, BS, AS> Freeze for SubspaceParams<Block, Client, SC, E, SO, L, CIDP, BS, AS>where\n BS: Freeze,\n CIDP: Freeze,\n E: Freeze,\n L: Freeze,\n SC: Freeze,\n SO: Freeze,",1,["sc_consensus_subspace::SubspaceParams"]],["impl Freeze for SubspaceWorker",1,["sc_consensus_subspace::SubspaceWorker"]],["impl<Block> Freeze for SubspaceLink<Block>",1,["sc_consensus_subspace::SubspaceLink"]],["impl<PosTable, Block, Client, I, CIDP, AS> Freeze for SubspaceBlockImport<PosTable, Block, Client, I, CIDP, AS>where\n CIDP: Freeze,\n I: Freeze,",1,["sc_consensus_subspace::SubspaceBlockImport"]]], "sc_consensus_subspace_rpc":[["impl<Client, SO, AS> Freeze for SubspaceRpcConfig<Client, SO, AS>where\n SO: Freeze,",1,["sc_consensus_subspace_rpc::SubspaceRpcConfig"]],["impl<Block, Client, SO, AS> !Freeze for SubspaceRpc<Block, Client, SO, AS>",1,["sc_consensus_subspace_rpc::SubspaceRpc"]]], "sc_proof_of_time":[["impl<Block> Freeze for PotGossipWorker<Block>where\n <Block as Block>::Hash: Freeze,",1,["sc_proof_of_time::source::gossip::PotGossipWorker"]],["impl Freeze for PotSlotInfo",1,["sc_proof_of_time::source::PotSlotInfo"]],["impl Freeze for PotSlotInfoStream",1,["sc_proof_of_time::source::PotSlotInfoStream"]],["impl<Block, Client, SO> Freeze for PotSourceWorker<Block, Client, SO>where\n SO: Freeze,",1,["sc_proof_of_time::source::PotSourceWorker"]],["impl Freeze for PotVerifier",1,["sc_proof_of_time::verifier::PotVerifier"]]], diff --git a/implementors/core/marker/trait.Send.js b/implementors/core/marker/trait.Send.js index 201b42bba0..7a387f485f 100644 --- a/implementors/core/marker/trait.Send.js +++ b/implementors/core/marker/trait.Send.js @@ -27,7 +27,6 @@ "pallet_subspace":[["impl<R, L> Send for EquivocationHandler<R, L>where\n L: Send,\n R: Send,",1,["pallet_subspace::equivocation::EquivocationHandler"]],["impl<PublicKey> Send for SubspaceEquivocationOffence<PublicKey>where\n PublicKey: Send,",1,["pallet_subspace::equivocation::SubspaceEquivocationOffence"]],["impl<T> Send for SubstrateWeight<T>where\n T: Send,",1,["pallet_subspace::weights::SubstrateWeight"]],["impl Send for GenesisSlot",1,["pallet_subspace::pallet::storage_types::GenesisSlot"]],["impl Send for CurrentSlot",1,["pallet_subspace::pallet::storage_types::CurrentSlot"]],["impl Send for PotSlotIterations",1,["pallet_subspace::pallet::storage_types::PotSlotIterations"]],["impl Send for SolutionRanges",1,["pallet_subspace::pallet::storage_types::SolutionRanges"]],["impl Send for ShouldAdjustSolutionRange",1,["pallet_subspace::pallet::storage_types::ShouldAdjustSolutionRange"]],["impl Send for NextSolutionRangeOverride",1,["pallet_subspace::pallet::storage_types::NextSolutionRangeOverride"]],["impl Send for EraStartSlot",1,["pallet_subspace::pallet::storage_types::EraStartSlot"]],["impl Send for BlockList",1,["pallet_subspace::pallet::storage_types::BlockList"]],["impl Send for SegmentCommitment",1,["pallet_subspace::pallet::storage_types::SegmentCommitment"]],["impl Send for ParentVoteVerificationData",1,["pallet_subspace::pallet::storage_types::ParentVoteVerificationData"]],["impl Send for ParentBlockAuthorInfo",1,["pallet_subspace::pallet::storage_types::ParentBlockAuthorInfo"]],["impl Send for EnableRewards",1,["pallet_subspace::pallet::storage_types::EnableRewards"]],["impl Send for CurrentBlockAuthorInfo",1,["pallet_subspace::pallet::storage_types::CurrentBlockAuthorInfo"]],["impl Send for ParentBlockVoters",1,["pallet_subspace::pallet::storage_types::ParentBlockVoters"]],["impl Send for CurrentBlockVoters",1,["pallet_subspace::pallet::storage_types::CurrentBlockVoters"]],["impl Send for PotEntropy",1,["pallet_subspace::pallet::storage_types::PotEntropy"]],["impl Send for BlockRandomness",1,["pallet_subspace::pallet::storage_types::BlockRandomness"]],["impl Send for IsStorageAccessEnabled",1,["pallet_subspace::pallet::storage_types::IsStorageAccessEnabled"]],["impl Send for AllowAuthoringByAnyone",1,["pallet_subspace::pallet::storage_types::AllowAuthoringByAnyone"]],["impl Send for RootPlotPublicKey",1,["pallet_subspace::pallet::storage_types::RootPlotPublicKey"]],["impl Send for SolutionRangeOverride",1,["pallet_subspace::pallet::SolutionRangeOverride"]],["impl<T> Send for Pallet<T>where\n T: Send,",1,["pallet_subspace::pallet::Pallet"]],["impl Send for AllowAuthoringBy",1,["pallet_subspace::pallet::AllowAuthoringBy"]],["impl<T> Send for GenesisConfig<T>where\n T: Send,",1,["pallet_subspace::pallet::GenesisConfig"]],["impl<T> Send for Event<T>where\n T: Send,",1,["pallet_subspace::pallet::Event"]],["impl<T> Send for Error<T>where\n T: Send,",1,["pallet_subspace::pallet::Error"]],["impl<T> Send for Call<T>where\n T: Send,",1,["pallet_subspace::pallet::Call"]],["impl Send for NormalEraChange",1,["pallet_subspace::NormalEraChange"]]], "pallet_transaction_fees":[["impl Send for CollectedStorageFeesEscrow",1,["pallet_transaction_fees::pallet::storage_types::CollectedStorageFeesEscrow"]],["impl Send for TransactionByteFee",1,["pallet_transaction_fees::pallet::storage_types::TransactionByteFee"]],["impl Send for BlockAuthor",1,["pallet_transaction_fees::pallet::storage_types::BlockAuthor"]],["impl Send for CollectedBlockFees",1,["pallet_transaction_fees::pallet::storage_types::CollectedBlockFees"]],["impl<T> Send for Pallet<T>where\n T: Send,",1,["pallet_transaction_fees::pallet::Pallet"]],["impl<T> Send for Event<T>where\n T: Send,",1,["pallet_transaction_fees::pallet::Event"]],["impl<T> Send for Call<T>where\n T: Send,",1,["pallet_transaction_fees::pallet::Call"]]], "pallet_transporter":[["impl<T> Send for SubstrateWeight<T>where\n T: Send,",1,["pallet_transporter::weights::SubstrateWeight"]],["impl Send for OutgoingTransfers",1,["pallet_transporter::pallet::storage_types::OutgoingTransfers"]],["impl<T> Send for Pallet<T>where\n T: Send,",1,["pallet_transporter::pallet::Pallet"]],["impl<T> Send for Event<T>where\n T: Send,",1,["pallet_transporter::pallet::Event"]],["impl<T> Send for Error<T>where\n T: Send,",1,["pallet_transporter::pallet::Error"]],["impl<T> Send for EndpointHandler<T>where\n T: Send,",1,["pallet_transporter::pallet::EndpointHandler"]],["impl<T> Send for Call<T>where\n T: Send,",1,["pallet_transporter::pallet::Call"]],["impl Send for Location",1,["pallet_transporter::Location"]],["impl<Balance> Send for Transfer<Balance>where\n Balance: Send,",1,["pallet_transporter::Transfer"]]], -"sc_consensus_fraud_proof":[["impl<Block, Client, I, Verifier, DomainNumber, DomainHash> Send for FraudProofBlockImport<Block, Client, I, Verifier, DomainNumber, DomainHash>where\n Block: Send,\n Client: Send + Sync,\n DomainHash: Send,\n DomainNumber: Send,\n I: Send,\n Verifier: Send,",1,["sc_consensus_fraud_proof::FraudProofBlockImport"]]], "sc_consensus_subspace":[["impl<AS> Send for SegmentHeadersStore<AS>where\n AS: Send + Sync,",1,["sc_consensus_subspace::archiver::SegmentHeadersStore"]],["impl<T> Send for SubspaceNotificationStream<T>",1,["sc_consensus_subspace::notification::SubspaceNotificationStream"]],["impl<SO> Send for SubspaceSyncOracle<SO>",1,["sc_consensus_subspace::slot_worker::SubspaceSyncOracle"]],["impl<Header> Send for VerificationError<Header>",1,["sc_consensus_subspace::verifier::VerificationError"]],["impl<Block, Client, SelectChain, SlotNow> Send for SubspaceVerifierOptions<Block, Client, SelectChain, SlotNow>where\n Client: Send + Sync,\n SelectChain: Send,\n SlotNow: Send,",1,["sc_consensus_subspace::verifier::SubspaceVerifierOptions"]],["impl<PosTable, Block, Client, SelectChain, SlotNow> Send for SubspaceVerifier<PosTable, Block, Client, SelectChain, SlotNow>where\n Client: Send + Sync,\n PosTable: Send,\n SelectChain: Send,\n SlotNow: Send,",1,["sc_consensus_subspace::verifier::SubspaceVerifier"]],["impl Send for NewSlotInfo",1,["sc_consensus_subspace::NewSlotInfo"]],["impl Send for NewSlotNotification",1,["sc_consensus_subspace::NewSlotNotification"]],["impl Send for RewardSigningNotification",1,["sc_consensus_subspace::RewardSigningNotification"]],["impl Send for ArchivedSegmentNotification",1,["sc_consensus_subspace::ArchivedSegmentNotification"]],["impl<Block> Send for BlockImportingNotification<Block>",1,["sc_consensus_subspace::BlockImportingNotification"]],["impl<Header> Send for Error<Header>",1,["sc_consensus_subspace::Error"]],["impl<Block, Client, SC, E, SO, L, CIDP, BS, AS> Send for SubspaceParams<Block, Client, SC, E, SO, L, CIDP, BS, AS>where\n AS: Send + Sync,\n BS: Send,\n CIDP: Send,\n Client: Send + Sync,\n E: Send,\n L: Send,\n SC: Send,",1,["sc_consensus_subspace::SubspaceParams"]],["impl Send for SubspaceWorker",1,["sc_consensus_subspace::SubspaceWorker"]],["impl<Block> Send for SubspaceLink<Block>",1,["sc_consensus_subspace::SubspaceLink"]],["impl<PosTable, Block, Client, I, CIDP, AS> Send for SubspaceBlockImport<PosTable, Block, Client, I, CIDP, AS>where\n AS: Send + Sync,\n CIDP: Send,\n Client: Send + Sync,\n I: Send,\n PosTable: Send,",1,["sc_consensus_subspace::SubspaceBlockImport"]]], "sc_consensus_subspace_rpc":[["impl<Client, SO, AS> Send for SubspaceRpcConfig<Client, SO, AS>where\n Client: Send + Sync,",1,["sc_consensus_subspace_rpc::SubspaceRpcConfig"]],["impl<Block, Client, SO, AS> Send for SubspaceRpc<Block, Client, SO, AS>where\n AS: Send + Sync,\n Client: Send + Sync,",1,["sc_consensus_subspace_rpc::SubspaceRpc"]]], "sc_proof_of_time":[["impl<Block> Send for PotGossipWorker<Block>",1,["sc_proof_of_time::source::gossip::PotGossipWorker"]],["impl Send for PotSlotInfo",1,["sc_proof_of_time::source::PotSlotInfo"]],["impl Send for PotSlotInfoStream",1,["sc_proof_of_time::source::PotSlotInfoStream"]],["impl<Block, Client, SO> Send for PotSourceWorker<Block, Client, SO>where\n Block: Send,\n Client: Send + Sync,\n SO: Send,",1,["sc_proof_of_time::source::PotSourceWorker"]],["impl Send for PotVerifier",1,["sc_proof_of_time::verifier::PotVerifier"]]], diff --git a/implementors/core/marker/trait.Sync.js b/implementors/core/marker/trait.Sync.js index c8bd80829f..f72c7911c0 100644 --- a/implementors/core/marker/trait.Sync.js +++ b/implementors/core/marker/trait.Sync.js @@ -27,7 +27,6 @@ "pallet_subspace":[["impl<R, L> Sync for EquivocationHandler<R, L>where\n L: Sync,\n R: Sync,",1,["pallet_subspace::equivocation::EquivocationHandler"]],["impl<PublicKey> Sync for SubspaceEquivocationOffence<PublicKey>where\n PublicKey: Sync,",1,["pallet_subspace::equivocation::SubspaceEquivocationOffence"]],["impl<T> Sync for SubstrateWeight<T>where\n T: Sync,",1,["pallet_subspace::weights::SubstrateWeight"]],["impl Sync for GenesisSlot",1,["pallet_subspace::pallet::storage_types::GenesisSlot"]],["impl Sync for CurrentSlot",1,["pallet_subspace::pallet::storage_types::CurrentSlot"]],["impl Sync for PotSlotIterations",1,["pallet_subspace::pallet::storage_types::PotSlotIterations"]],["impl Sync for SolutionRanges",1,["pallet_subspace::pallet::storage_types::SolutionRanges"]],["impl Sync for ShouldAdjustSolutionRange",1,["pallet_subspace::pallet::storage_types::ShouldAdjustSolutionRange"]],["impl Sync for NextSolutionRangeOverride",1,["pallet_subspace::pallet::storage_types::NextSolutionRangeOverride"]],["impl Sync for EraStartSlot",1,["pallet_subspace::pallet::storage_types::EraStartSlot"]],["impl Sync for BlockList",1,["pallet_subspace::pallet::storage_types::BlockList"]],["impl Sync for SegmentCommitment",1,["pallet_subspace::pallet::storage_types::SegmentCommitment"]],["impl Sync for ParentVoteVerificationData",1,["pallet_subspace::pallet::storage_types::ParentVoteVerificationData"]],["impl Sync for ParentBlockAuthorInfo",1,["pallet_subspace::pallet::storage_types::ParentBlockAuthorInfo"]],["impl Sync for EnableRewards",1,["pallet_subspace::pallet::storage_types::EnableRewards"]],["impl Sync for CurrentBlockAuthorInfo",1,["pallet_subspace::pallet::storage_types::CurrentBlockAuthorInfo"]],["impl Sync for ParentBlockVoters",1,["pallet_subspace::pallet::storage_types::ParentBlockVoters"]],["impl Sync for CurrentBlockVoters",1,["pallet_subspace::pallet::storage_types::CurrentBlockVoters"]],["impl Sync for PotEntropy",1,["pallet_subspace::pallet::storage_types::PotEntropy"]],["impl Sync for BlockRandomness",1,["pallet_subspace::pallet::storage_types::BlockRandomness"]],["impl Sync for IsStorageAccessEnabled",1,["pallet_subspace::pallet::storage_types::IsStorageAccessEnabled"]],["impl Sync for AllowAuthoringByAnyone",1,["pallet_subspace::pallet::storage_types::AllowAuthoringByAnyone"]],["impl Sync for RootPlotPublicKey",1,["pallet_subspace::pallet::storage_types::RootPlotPublicKey"]],["impl Sync for SolutionRangeOverride",1,["pallet_subspace::pallet::SolutionRangeOverride"]],["impl<T> Sync for Pallet<T>where\n T: Sync,",1,["pallet_subspace::pallet::Pallet"]],["impl Sync for AllowAuthoringBy",1,["pallet_subspace::pallet::AllowAuthoringBy"]],["impl<T> Sync for GenesisConfig<T>where\n T: Sync,",1,["pallet_subspace::pallet::GenesisConfig"]],["impl<T> Sync for Event<T>where\n T: Sync,",1,["pallet_subspace::pallet::Event"]],["impl<T> Sync for Error<T>where\n T: Sync,",1,["pallet_subspace::pallet::Error"]],["impl<T> Sync for Call<T>where\n T: Sync,",1,["pallet_subspace::pallet::Call"]],["impl Sync for NormalEraChange",1,["pallet_subspace::NormalEraChange"]]], "pallet_transaction_fees":[["impl Sync for CollectedStorageFeesEscrow",1,["pallet_transaction_fees::pallet::storage_types::CollectedStorageFeesEscrow"]],["impl Sync for TransactionByteFee",1,["pallet_transaction_fees::pallet::storage_types::TransactionByteFee"]],["impl Sync for BlockAuthor",1,["pallet_transaction_fees::pallet::storage_types::BlockAuthor"]],["impl Sync for CollectedBlockFees",1,["pallet_transaction_fees::pallet::storage_types::CollectedBlockFees"]],["impl<T> Sync for Pallet<T>where\n T: Sync,",1,["pallet_transaction_fees::pallet::Pallet"]],["impl<T> Sync for Event<T>where\n T: Sync,",1,["pallet_transaction_fees::pallet::Event"]],["impl<T> Sync for Call<T>where\n T: Sync,",1,["pallet_transaction_fees::pallet::Call"]]], "pallet_transporter":[["impl<T> Sync for SubstrateWeight<T>where\n T: Sync,",1,["pallet_transporter::weights::SubstrateWeight"]],["impl Sync for OutgoingTransfers",1,["pallet_transporter::pallet::storage_types::OutgoingTransfers"]],["impl<T> Sync for Pallet<T>where\n T: Sync,",1,["pallet_transporter::pallet::Pallet"]],["impl<T> Sync for Event<T>where\n T: Sync,",1,["pallet_transporter::pallet::Event"]],["impl<T> Sync for Error<T>where\n T: Sync,",1,["pallet_transporter::pallet::Error"]],["impl<T> Sync for EndpointHandler<T>where\n T: Sync,",1,["pallet_transporter::pallet::EndpointHandler"]],["impl<T> Sync for Call<T>where\n T: Sync,",1,["pallet_transporter::pallet::Call"]],["impl Sync for Location",1,["pallet_transporter::Location"]],["impl<Balance> Sync for Transfer<Balance>where\n Balance: Sync,",1,["pallet_transporter::Transfer"]]], -"sc_consensus_fraud_proof":[["impl<Block, Client, I, Verifier, DomainNumber, DomainHash> Sync for FraudProofBlockImport<Block, Client, I, Verifier, DomainNumber, DomainHash>where\n Block: Sync,\n Client: Send + Sync,\n DomainHash: Sync,\n DomainNumber: Sync,\n I: Sync,\n Verifier: Sync,",1,["sc_consensus_fraud_proof::FraudProofBlockImport"]]], "sc_consensus_subspace":[["impl<AS> Sync for SegmentHeadersStore<AS>where\n AS: Send + Sync,",1,["sc_consensus_subspace::archiver::SegmentHeadersStore"]],["impl<T> Sync for SubspaceNotificationStream<T>",1,["sc_consensus_subspace::notification::SubspaceNotificationStream"]],["impl<SO> Sync for SubspaceSyncOracle<SO>",1,["sc_consensus_subspace::slot_worker::SubspaceSyncOracle"]],["impl<Header> Sync for VerificationError<Header>",1,["sc_consensus_subspace::verifier::VerificationError"]],["impl<Block, Client, SelectChain, SlotNow> Sync for SubspaceVerifierOptions<Block, Client, SelectChain, SlotNow>where\n Client: Send + Sync,\n SelectChain: Sync,\n SlotNow: Sync,",1,["sc_consensus_subspace::verifier::SubspaceVerifierOptions"]],["impl<PosTable, Block, Client, SelectChain, SlotNow> Sync for SubspaceVerifier<PosTable, Block, Client, SelectChain, SlotNow>where\n Client: Send + Sync,\n PosTable: Sync,\n SelectChain: Sync,\n SlotNow: Sync,",1,["sc_consensus_subspace::verifier::SubspaceVerifier"]],["impl Sync for NewSlotInfo",1,["sc_consensus_subspace::NewSlotInfo"]],["impl Sync for NewSlotNotification",1,["sc_consensus_subspace::NewSlotNotification"]],["impl Sync for RewardSigningNotification",1,["sc_consensus_subspace::RewardSigningNotification"]],["impl Sync for ArchivedSegmentNotification",1,["sc_consensus_subspace::ArchivedSegmentNotification"]],["impl<Block> Sync for BlockImportingNotification<Block>",1,["sc_consensus_subspace::BlockImportingNotification"]],["impl<Header> Sync for Error<Header>",1,["sc_consensus_subspace::Error"]],["impl<Block, Client, SC, E, SO, L, CIDP, BS, AS> Sync for SubspaceParams<Block, Client, SC, E, SO, L, CIDP, BS, AS>where\n AS: Send + Sync,\n BS: Sync,\n CIDP: Sync,\n Client: Send + Sync,\n E: Sync,\n L: Sync,\n SC: Sync,",1,["sc_consensus_subspace::SubspaceParams"]],["impl !Sync for SubspaceWorker",1,["sc_consensus_subspace::SubspaceWorker"]],["impl<Block> Sync for SubspaceLink<Block>",1,["sc_consensus_subspace::SubspaceLink"]],["impl<PosTable, Block, Client, I, CIDP, AS> Sync for SubspaceBlockImport<PosTable, Block, Client, I, CIDP, AS>where\n AS: Send + Sync,\n CIDP: Sync,\n Client: Send + Sync,\n I: Sync,\n PosTable: Sync,",1,["sc_consensus_subspace::SubspaceBlockImport"]]], "sc_consensus_subspace_rpc":[["impl<Client, SO, AS> Sync for SubspaceRpcConfig<Client, SO, AS>where\n Client: Send + Sync,",1,["sc_consensus_subspace_rpc::SubspaceRpcConfig"]],["impl<Block, Client, SO, AS> Sync for SubspaceRpc<Block, Client, SO, AS>where\n AS: Send + Sync,\n Client: Send + Sync,",1,["sc_consensus_subspace_rpc::SubspaceRpc"]]], "sc_proof_of_time":[["impl<Block> Sync for PotGossipWorker<Block>",1,["sc_proof_of_time::source::gossip::PotGossipWorker"]],["impl Sync for PotSlotInfo",1,["sc_proof_of_time::source::PotSlotInfo"]],["impl Sync for PotSlotInfoStream",1,["sc_proof_of_time::source::PotSlotInfoStream"]],["impl<Block, Client, SO> Sync for PotSourceWorker<Block, Client, SO>where\n Block: Sync,\n Client: Send + Sync,\n SO: Sync,",1,["sc_proof_of_time::source::PotSourceWorker"]],["impl Sync for PotVerifier",1,["sc_proof_of_time::verifier::PotVerifier"]]], diff --git a/implementors/core/marker/trait.Unpin.js b/implementors/core/marker/trait.Unpin.js index abd2585be6..d4a7dd958a 100644 --- a/implementors/core/marker/trait.Unpin.js +++ b/implementors/core/marker/trait.Unpin.js @@ -27,7 +27,6 @@ "pallet_subspace":[["impl<R, L> Unpin for EquivocationHandler<R, L>where\n L: Unpin,\n R: Unpin,",1,["pallet_subspace::equivocation::EquivocationHandler"]],["impl<PublicKey> Unpin for SubspaceEquivocationOffence<PublicKey>where\n PublicKey: Unpin,",1,["pallet_subspace::equivocation::SubspaceEquivocationOffence"]],["impl<T> Unpin for SubstrateWeight<T>where\n T: Unpin,",1,["pallet_subspace::weights::SubstrateWeight"]],["impl Unpin for GenesisSlot",1,["pallet_subspace::pallet::storage_types::GenesisSlot"]],["impl Unpin for CurrentSlot",1,["pallet_subspace::pallet::storage_types::CurrentSlot"]],["impl Unpin for PotSlotIterations",1,["pallet_subspace::pallet::storage_types::PotSlotIterations"]],["impl Unpin for SolutionRanges",1,["pallet_subspace::pallet::storage_types::SolutionRanges"]],["impl Unpin for ShouldAdjustSolutionRange",1,["pallet_subspace::pallet::storage_types::ShouldAdjustSolutionRange"]],["impl Unpin for NextSolutionRangeOverride",1,["pallet_subspace::pallet::storage_types::NextSolutionRangeOverride"]],["impl Unpin for EraStartSlot",1,["pallet_subspace::pallet::storage_types::EraStartSlot"]],["impl Unpin for BlockList",1,["pallet_subspace::pallet::storage_types::BlockList"]],["impl Unpin for SegmentCommitment",1,["pallet_subspace::pallet::storage_types::SegmentCommitment"]],["impl Unpin for ParentVoteVerificationData",1,["pallet_subspace::pallet::storage_types::ParentVoteVerificationData"]],["impl Unpin for ParentBlockAuthorInfo",1,["pallet_subspace::pallet::storage_types::ParentBlockAuthorInfo"]],["impl Unpin for EnableRewards",1,["pallet_subspace::pallet::storage_types::EnableRewards"]],["impl Unpin for CurrentBlockAuthorInfo",1,["pallet_subspace::pallet::storage_types::CurrentBlockAuthorInfo"]],["impl Unpin for ParentBlockVoters",1,["pallet_subspace::pallet::storage_types::ParentBlockVoters"]],["impl Unpin for CurrentBlockVoters",1,["pallet_subspace::pallet::storage_types::CurrentBlockVoters"]],["impl Unpin for PotEntropy",1,["pallet_subspace::pallet::storage_types::PotEntropy"]],["impl Unpin for BlockRandomness",1,["pallet_subspace::pallet::storage_types::BlockRandomness"]],["impl Unpin for IsStorageAccessEnabled",1,["pallet_subspace::pallet::storage_types::IsStorageAccessEnabled"]],["impl Unpin for AllowAuthoringByAnyone",1,["pallet_subspace::pallet::storage_types::AllowAuthoringByAnyone"]],["impl Unpin for RootPlotPublicKey",1,["pallet_subspace::pallet::storage_types::RootPlotPublicKey"]],["impl Unpin for SolutionRangeOverride",1,["pallet_subspace::pallet::SolutionRangeOverride"]],["impl<T> Unpin for Pallet<T>where\n T: Unpin,",1,["pallet_subspace::pallet::Pallet"]],["impl Unpin for AllowAuthoringBy",1,["pallet_subspace::pallet::AllowAuthoringBy"]],["impl<T> Unpin for GenesisConfig<T>where\n T: Unpin,",1,["pallet_subspace::pallet::GenesisConfig"]],["impl<T> Unpin for Event<T>where\n T: Unpin,\n <T as Config>::AccountId: Unpin,\n <T as Config>::Hash: Unpin,\n <<<T as Config>::Block as Block>::Header as Header>::Number: Unpin,",1,["pallet_subspace::pallet::Event"]],["impl<T> Unpin for Error<T>where\n T: Unpin,",1,["pallet_subspace::pallet::Error"]],["impl<T> Unpin for Call<T>where\n T: Unpin,\n <<<T as Config>::Block as Block>::Header as Header>::Number: Unpin,",1,["pallet_subspace::pallet::Call"]],["impl Unpin for NormalEraChange",1,["pallet_subspace::NormalEraChange"]]], "pallet_transaction_fees":[["impl Unpin for CollectedStorageFeesEscrow",1,["pallet_transaction_fees::pallet::storage_types::CollectedStorageFeesEscrow"]],["impl Unpin for TransactionByteFee",1,["pallet_transaction_fees::pallet::storage_types::TransactionByteFee"]],["impl Unpin for BlockAuthor",1,["pallet_transaction_fees::pallet::storage_types::BlockAuthor"]],["impl Unpin for CollectedBlockFees",1,["pallet_transaction_fees::pallet::storage_types::CollectedBlockFees"]],["impl<T> Unpin for Pallet<T>where\n T: Unpin,",1,["pallet_transaction_fees::pallet::Pallet"]],["impl<T> Unpin for Event<T>where\n T: Unpin,\n <T as Config>::AccountId: Unpin,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,",1,["pallet_transaction_fees::pallet::Event"]],["impl<T> Unpin for Call<T>where\n T: Unpin,",1,["pallet_transaction_fees::pallet::Call"]]], "pallet_transporter":[["impl<T> Unpin for SubstrateWeight<T>where\n T: Unpin,",1,["pallet_transporter::weights::SubstrateWeight"]],["impl Unpin for OutgoingTransfers",1,["pallet_transporter::pallet::storage_types::OutgoingTransfers"]],["impl<T> Unpin for Pallet<T>where\n T: Unpin,",1,["pallet_transporter::pallet::Pallet"]],["impl<T> Unpin for Event<T>where\n T: Unpin,\n <<T as Config>::Sender as Sender<<T as Config>::AccountId>>::MessageId: Unpin,",1,["pallet_transporter::pallet::Event"]],["impl<T> Unpin for Error<T>where\n T: Unpin,",1,["pallet_transporter::pallet::Error"]],["impl<T> Unpin for EndpointHandler<T>where\n T: Unpin,",1,["pallet_transporter::pallet::EndpointHandler"]],["impl<T> Unpin for Call<T>where\n T: Unpin,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,",1,["pallet_transporter::pallet::Call"]],["impl Unpin for Location",1,["pallet_transporter::Location"]],["impl<Balance> Unpin for Transfer<Balance>where\n Balance: Unpin,",1,["pallet_transporter::Transfer"]]], -"sc_consensus_fraud_proof":[["impl<Block, Client, I, Verifier, DomainNumber, DomainHash> Unpin for FraudProofBlockImport<Block, Client, I, Verifier, DomainNumber, DomainHash>where\n Block: Unpin,\n DomainHash: Unpin,\n DomainNumber: Unpin,\n I: Unpin,\n Verifier: Unpin,",1,["sc_consensus_fraud_proof::FraudProofBlockImport"]]], "sc_consensus_subspace":[["impl<AS> Unpin for SegmentHeadersStore<AS>",1,["sc_consensus_subspace::archiver::SegmentHeadersStore"]],["impl<T> Unpin for SubspaceNotificationStream<T>",1,["sc_consensus_subspace::notification::SubspaceNotificationStream"]],["impl<SO> Unpin for SubspaceSyncOracle<SO>where\n SO: Unpin,",1,["sc_consensus_subspace::slot_worker::SubspaceSyncOracle"]],["impl<Header> Unpin for VerificationError<Header>where\n <Header as Header>::Hash: Unpin,",1,["sc_consensus_subspace::verifier::VerificationError"]],["impl<Block, Client, SelectChain, SlotNow> Unpin for SubspaceVerifierOptions<Block, Client, SelectChain, SlotNow>where\n SelectChain: Unpin,\n SlotNow: Unpin,",1,["sc_consensus_subspace::verifier::SubspaceVerifierOptions"]],["impl<PosTable, Block, Client, SelectChain, SlotNow> Unpin for SubspaceVerifier<PosTable, Block, Client, SelectChain, SlotNow>where\n Block: Unpin,\n PosTable: Unpin,\n SelectChain: Unpin,\n SlotNow: Unpin,",1,["sc_consensus_subspace::verifier::SubspaceVerifier"]],["impl Unpin for NewSlotInfo",1,["sc_consensus_subspace::NewSlotInfo"]],["impl Unpin for NewSlotNotification",1,["sc_consensus_subspace::NewSlotNotification"]],["impl Unpin for RewardSigningNotification",1,["sc_consensus_subspace::RewardSigningNotification"]],["impl Unpin for ArchivedSegmentNotification",1,["sc_consensus_subspace::ArchivedSegmentNotification"]],["impl<Block> Unpin for BlockImportingNotification<Block>where\n <<Block as Block>::Header as Header>::Number: Unpin,",1,["sc_consensus_subspace::BlockImportingNotification"]],["impl<Header> Unpin for Error<Header>where\n <Header as Header>::Hash: Unpin,",1,["sc_consensus_subspace::Error"]],["impl<Block, Client, SC, E, SO, L, CIDP, BS, AS> Unpin for SubspaceParams<Block, Client, SC, E, SO, L, CIDP, BS, AS>where\n BS: Unpin,\n CIDP: Unpin,\n E: Unpin,\n L: Unpin,\n SC: Unpin,\n SO: Unpin,",1,["sc_consensus_subspace::SubspaceParams"]],["impl Unpin for SubspaceWorker",1,["sc_consensus_subspace::SubspaceWorker"]],["impl<Block> Unpin for SubspaceLink<Block>",1,["sc_consensus_subspace::SubspaceLink"]],["impl<PosTable, Block, Client, I, CIDP, AS> Unpin for SubspaceBlockImport<PosTable, Block, Client, I, CIDP, AS>where\n CIDP: Unpin,\n I: Unpin,\n PosTable: Unpin,",1,["sc_consensus_subspace::SubspaceBlockImport"]]], "sc_consensus_subspace_rpc":[["impl<Client, SO, AS> Unpin for SubspaceRpcConfig<Client, SO, AS>where\n SO: Unpin,",1,["sc_consensus_subspace_rpc::SubspaceRpcConfig"]],["impl<Block, Client, SO, AS> Unpin for SubspaceRpc<Block, Client, SO, AS>where\n Block: Unpin,\n SO: Unpin,",1,["sc_consensus_subspace_rpc::SubspaceRpc"]]], "sc_proof_of_time":[["impl<Block> Unpin for PotGossipWorker<Block>where\n <Block as Block>::Hash: Unpin,",1,["sc_proof_of_time::source::gossip::PotGossipWorker"]],["impl Unpin for PotSlotInfo",1,["sc_proof_of_time::source::PotSlotInfo"]],["impl Unpin for PotSlotInfoStream",1,["sc_proof_of_time::source::PotSlotInfoStream"]],["impl<Block, Client, SO> Unpin for PotSourceWorker<Block, Client, SO>where\n Block: Unpin,\n SO: Unpin,",1,["sc_proof_of_time::source::PotSourceWorker"]],["impl Unpin for PotVerifier",1,["sc_proof_of_time::verifier::PotVerifier"]]], diff --git a/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js b/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js index 8acda99872..1bc07b4e2c 100644 --- a/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -27,7 +27,6 @@ "pallet_subspace":[["impl<R, L> RefUnwindSafe for EquivocationHandler<R, L>where\n L: RefUnwindSafe,\n R: RefUnwindSafe,",1,["pallet_subspace::equivocation::EquivocationHandler"]],["impl<PublicKey> RefUnwindSafe for SubspaceEquivocationOffence<PublicKey>where\n PublicKey: RefUnwindSafe,",1,["pallet_subspace::equivocation::SubspaceEquivocationOffence"]],["impl<T> RefUnwindSafe for SubstrateWeight<T>where\n T: RefUnwindSafe,",1,["pallet_subspace::weights::SubstrateWeight"]],["impl RefUnwindSafe for GenesisSlot",1,["pallet_subspace::pallet::storage_types::GenesisSlot"]],["impl RefUnwindSafe for CurrentSlot",1,["pallet_subspace::pallet::storage_types::CurrentSlot"]],["impl RefUnwindSafe for PotSlotIterations",1,["pallet_subspace::pallet::storage_types::PotSlotIterations"]],["impl RefUnwindSafe for SolutionRanges",1,["pallet_subspace::pallet::storage_types::SolutionRanges"]],["impl RefUnwindSafe for ShouldAdjustSolutionRange",1,["pallet_subspace::pallet::storage_types::ShouldAdjustSolutionRange"]],["impl RefUnwindSafe for NextSolutionRangeOverride",1,["pallet_subspace::pallet::storage_types::NextSolutionRangeOverride"]],["impl RefUnwindSafe for EraStartSlot",1,["pallet_subspace::pallet::storage_types::EraStartSlot"]],["impl RefUnwindSafe for BlockList",1,["pallet_subspace::pallet::storage_types::BlockList"]],["impl RefUnwindSafe for SegmentCommitment",1,["pallet_subspace::pallet::storage_types::SegmentCommitment"]],["impl RefUnwindSafe for ParentVoteVerificationData",1,["pallet_subspace::pallet::storage_types::ParentVoteVerificationData"]],["impl RefUnwindSafe for ParentBlockAuthorInfo",1,["pallet_subspace::pallet::storage_types::ParentBlockAuthorInfo"]],["impl RefUnwindSafe for EnableRewards",1,["pallet_subspace::pallet::storage_types::EnableRewards"]],["impl RefUnwindSafe for CurrentBlockAuthorInfo",1,["pallet_subspace::pallet::storage_types::CurrentBlockAuthorInfo"]],["impl RefUnwindSafe for ParentBlockVoters",1,["pallet_subspace::pallet::storage_types::ParentBlockVoters"]],["impl RefUnwindSafe for CurrentBlockVoters",1,["pallet_subspace::pallet::storage_types::CurrentBlockVoters"]],["impl RefUnwindSafe for PotEntropy",1,["pallet_subspace::pallet::storage_types::PotEntropy"]],["impl RefUnwindSafe for BlockRandomness",1,["pallet_subspace::pallet::storage_types::BlockRandomness"]],["impl RefUnwindSafe for IsStorageAccessEnabled",1,["pallet_subspace::pallet::storage_types::IsStorageAccessEnabled"]],["impl RefUnwindSafe for AllowAuthoringByAnyone",1,["pallet_subspace::pallet::storage_types::AllowAuthoringByAnyone"]],["impl RefUnwindSafe for RootPlotPublicKey",1,["pallet_subspace::pallet::storage_types::RootPlotPublicKey"]],["impl RefUnwindSafe for SolutionRangeOverride",1,["pallet_subspace::pallet::SolutionRangeOverride"]],["impl<T> RefUnwindSafe for Pallet<T>where\n T: RefUnwindSafe,",1,["pallet_subspace::pallet::Pallet"]],["impl RefUnwindSafe for AllowAuthoringBy",1,["pallet_subspace::pallet::AllowAuthoringBy"]],["impl<T> RefUnwindSafe for GenesisConfig<T>where\n T: RefUnwindSafe,",1,["pallet_subspace::pallet::GenesisConfig"]],["impl<T> RefUnwindSafe for Event<T>where\n T: RefUnwindSafe,\n <T as Config>::AccountId: RefUnwindSafe,\n <T as Config>::Hash: RefUnwindSafe,\n <<<T as Config>::Block as Block>::Header as Header>::Number: RefUnwindSafe,",1,["pallet_subspace::pallet::Event"]],["impl<T> RefUnwindSafe for Error<T>where\n T: RefUnwindSafe,",1,["pallet_subspace::pallet::Error"]],["impl<T> RefUnwindSafe for Call<T>where\n T: RefUnwindSafe,\n <T as Config>::AccountId: RefUnwindSafe,\n <T as Config>::Hash: RefUnwindSafe,\n <<T as Config>::Block as Block>::Header: RefUnwindSafe,\n <<<T as Config>::Block as Block>::Header as Header>::Number: RefUnwindSafe,",1,["pallet_subspace::pallet::Call"]],["impl RefUnwindSafe for NormalEraChange",1,["pallet_subspace::NormalEraChange"]]], "pallet_transaction_fees":[["impl RefUnwindSafe for CollectedStorageFeesEscrow",1,["pallet_transaction_fees::pallet::storage_types::CollectedStorageFeesEscrow"]],["impl RefUnwindSafe for TransactionByteFee",1,["pallet_transaction_fees::pallet::storage_types::TransactionByteFee"]],["impl RefUnwindSafe for BlockAuthor",1,["pallet_transaction_fees::pallet::storage_types::BlockAuthor"]],["impl RefUnwindSafe for CollectedBlockFees",1,["pallet_transaction_fees::pallet::storage_types::CollectedBlockFees"]],["impl<T> RefUnwindSafe for Pallet<T>where\n T: RefUnwindSafe,",1,["pallet_transaction_fees::pallet::Pallet"]],["impl<T> RefUnwindSafe for Event<T>where\n T: RefUnwindSafe,\n <T as Config>::AccountId: RefUnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,",1,["pallet_transaction_fees::pallet::Event"]],["impl<T> RefUnwindSafe for Call<T>where\n T: RefUnwindSafe,",1,["pallet_transaction_fees::pallet::Call"]]], "pallet_transporter":[["impl<T> RefUnwindSafe for SubstrateWeight<T>where\n T: RefUnwindSafe,",1,["pallet_transporter::weights::SubstrateWeight"]],["impl RefUnwindSafe for OutgoingTransfers",1,["pallet_transporter::pallet::storage_types::OutgoingTransfers"]],["impl<T> RefUnwindSafe for Pallet<T>where\n T: RefUnwindSafe,",1,["pallet_transporter::pallet::Pallet"]],["impl<T> RefUnwindSafe for Event<T>where\n T: RefUnwindSafe,\n <<T as Config>::Sender as Sender<<T as Config>::AccountId>>::MessageId: RefUnwindSafe,",1,["pallet_transporter::pallet::Event"]],["impl<T> RefUnwindSafe for Error<T>where\n T: RefUnwindSafe,",1,["pallet_transporter::pallet::Error"]],["impl<T> RefUnwindSafe for EndpointHandler<T>where\n T: RefUnwindSafe,",1,["pallet_transporter::pallet::EndpointHandler"]],["impl<T> RefUnwindSafe for Call<T>where\n T: RefUnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,",1,["pallet_transporter::pallet::Call"]],["impl RefUnwindSafe for Location",1,["pallet_transporter::Location"]],["impl<Balance> RefUnwindSafe for Transfer<Balance>where\n Balance: RefUnwindSafe,",1,["pallet_transporter::Transfer"]]], -"sc_consensus_fraud_proof":[["impl<Block, Client, I, Verifier, DomainNumber, DomainHash> RefUnwindSafe for FraudProofBlockImport<Block, Client, I, Verifier, DomainNumber, DomainHash>where\n Block: RefUnwindSafe,\n Client: RefUnwindSafe,\n DomainHash: RefUnwindSafe,\n DomainNumber: RefUnwindSafe,\n I: RefUnwindSafe,\n Verifier: RefUnwindSafe,",1,["sc_consensus_fraud_proof::FraudProofBlockImport"]]], "sc_consensus_subspace":[["impl<AS> !RefUnwindSafe for SegmentHeadersStore<AS>",1,["sc_consensus_subspace::archiver::SegmentHeadersStore"]],["impl<T> !RefUnwindSafe for SubspaceNotificationStream<T>",1,["sc_consensus_subspace::notification::SubspaceNotificationStream"]],["impl<SO> RefUnwindSafe for SubspaceSyncOracle<SO>where\n SO: RefUnwindSafe,",1,["sc_consensus_subspace::slot_worker::SubspaceSyncOracle"]],["impl<Header> RefUnwindSafe for VerificationError<Header>where\n <Header as Header>::Hash: RefUnwindSafe,",1,["sc_consensus_subspace::verifier::VerificationError"]],["impl<Block, Client, SelectChain, SlotNow> !RefUnwindSafe for SubspaceVerifierOptions<Block, Client, SelectChain, SlotNow>",1,["sc_consensus_subspace::verifier::SubspaceVerifierOptions"]],["impl<PosTable, Block, Client, SelectChain, SlotNow> !RefUnwindSafe for SubspaceVerifier<PosTable, Block, Client, SelectChain, SlotNow>",1,["sc_consensus_subspace::verifier::SubspaceVerifier"]],["impl RefUnwindSafe for NewSlotInfo",1,["sc_consensus_subspace::NewSlotInfo"]],["impl !RefUnwindSafe for NewSlotNotification",1,["sc_consensus_subspace::NewSlotNotification"]],["impl RefUnwindSafe for RewardSigningNotification",1,["sc_consensus_subspace::RewardSigningNotification"]],["impl RefUnwindSafe for ArchivedSegmentNotification",1,["sc_consensus_subspace::ArchivedSegmentNotification"]],["impl<Block> !RefUnwindSafe for BlockImportingNotification<Block>",1,["sc_consensus_subspace::BlockImportingNotification"]],["impl<Header> !RefUnwindSafe for Error<Header>",1,["sc_consensus_subspace::Error"]],["impl<Block, Client, SC, E, SO, L, CIDP, BS, AS> !RefUnwindSafe for SubspaceParams<Block, Client, SC, E, SO, L, CIDP, BS, AS>",1,["sc_consensus_subspace::SubspaceParams"]],["impl !RefUnwindSafe for SubspaceWorker",1,["sc_consensus_subspace::SubspaceWorker"]],["impl<Block> !RefUnwindSafe for SubspaceLink<Block>",1,["sc_consensus_subspace::SubspaceLink"]],["impl<PosTable, Block, Client, I, CIDP, AS> !RefUnwindSafe for SubspaceBlockImport<PosTable, Block, Client, I, CIDP, AS>",1,["sc_consensus_subspace::SubspaceBlockImport"]]], "sc_consensus_subspace_rpc":[["impl<Client, SO, AS> !RefUnwindSafe for SubspaceRpcConfig<Client, SO, AS>",1,["sc_consensus_subspace_rpc::SubspaceRpcConfig"]],["impl<Block, Client, SO, AS> !RefUnwindSafe for SubspaceRpc<Block, Client, SO, AS>",1,["sc_consensus_subspace_rpc::SubspaceRpc"]]], "sc_proof_of_time":[["impl<Block> !RefUnwindSafe for PotGossipWorker<Block>",1,["sc_proof_of_time::source::gossip::PotGossipWorker"]],["impl RefUnwindSafe for PotSlotInfo",1,["sc_proof_of_time::source::PotSlotInfo"]],["impl !RefUnwindSafe for PotSlotInfoStream",1,["sc_proof_of_time::source::PotSlotInfoStream"]],["impl<Block, Client, SO> !RefUnwindSafe for PotSourceWorker<Block, Client, SO>",1,["sc_proof_of_time::source::PotSourceWorker"]],["impl !RefUnwindSafe for PotVerifier",1,["sc_proof_of_time::verifier::PotVerifier"]]], diff --git a/implementors/core/panic/unwind_safe/trait.UnwindSafe.js b/implementors/core/panic/unwind_safe/trait.UnwindSafe.js index c71078479b..9bd64efb2b 100644 --- a/implementors/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/implementors/core/panic/unwind_safe/trait.UnwindSafe.js @@ -27,7 +27,6 @@ "pallet_subspace":[["impl<R, L> UnwindSafe for EquivocationHandler<R, L>where\n L: UnwindSafe,\n R: UnwindSafe,",1,["pallet_subspace::equivocation::EquivocationHandler"]],["impl<PublicKey> UnwindSafe for SubspaceEquivocationOffence<PublicKey>where\n PublicKey: UnwindSafe,",1,["pallet_subspace::equivocation::SubspaceEquivocationOffence"]],["impl<T> UnwindSafe for SubstrateWeight<T>where\n T: UnwindSafe,",1,["pallet_subspace::weights::SubstrateWeight"]],["impl UnwindSafe for GenesisSlot",1,["pallet_subspace::pallet::storage_types::GenesisSlot"]],["impl UnwindSafe for CurrentSlot",1,["pallet_subspace::pallet::storage_types::CurrentSlot"]],["impl UnwindSafe for PotSlotIterations",1,["pallet_subspace::pallet::storage_types::PotSlotIterations"]],["impl UnwindSafe for SolutionRanges",1,["pallet_subspace::pallet::storage_types::SolutionRanges"]],["impl UnwindSafe for ShouldAdjustSolutionRange",1,["pallet_subspace::pallet::storage_types::ShouldAdjustSolutionRange"]],["impl UnwindSafe for NextSolutionRangeOverride",1,["pallet_subspace::pallet::storage_types::NextSolutionRangeOverride"]],["impl UnwindSafe for EraStartSlot",1,["pallet_subspace::pallet::storage_types::EraStartSlot"]],["impl UnwindSafe for BlockList",1,["pallet_subspace::pallet::storage_types::BlockList"]],["impl UnwindSafe for SegmentCommitment",1,["pallet_subspace::pallet::storage_types::SegmentCommitment"]],["impl UnwindSafe for ParentVoteVerificationData",1,["pallet_subspace::pallet::storage_types::ParentVoteVerificationData"]],["impl UnwindSafe for ParentBlockAuthorInfo",1,["pallet_subspace::pallet::storage_types::ParentBlockAuthorInfo"]],["impl UnwindSafe for EnableRewards",1,["pallet_subspace::pallet::storage_types::EnableRewards"]],["impl UnwindSafe for CurrentBlockAuthorInfo",1,["pallet_subspace::pallet::storage_types::CurrentBlockAuthorInfo"]],["impl UnwindSafe for ParentBlockVoters",1,["pallet_subspace::pallet::storage_types::ParentBlockVoters"]],["impl UnwindSafe for CurrentBlockVoters",1,["pallet_subspace::pallet::storage_types::CurrentBlockVoters"]],["impl UnwindSafe for PotEntropy",1,["pallet_subspace::pallet::storage_types::PotEntropy"]],["impl UnwindSafe for BlockRandomness",1,["pallet_subspace::pallet::storage_types::BlockRandomness"]],["impl UnwindSafe for IsStorageAccessEnabled",1,["pallet_subspace::pallet::storage_types::IsStorageAccessEnabled"]],["impl UnwindSafe for AllowAuthoringByAnyone",1,["pallet_subspace::pallet::storage_types::AllowAuthoringByAnyone"]],["impl UnwindSafe for RootPlotPublicKey",1,["pallet_subspace::pallet::storage_types::RootPlotPublicKey"]],["impl UnwindSafe for SolutionRangeOverride",1,["pallet_subspace::pallet::SolutionRangeOverride"]],["impl<T> UnwindSafe for Pallet<T>where\n T: UnwindSafe,",1,["pallet_subspace::pallet::Pallet"]],["impl UnwindSafe for AllowAuthoringBy",1,["pallet_subspace::pallet::AllowAuthoringBy"]],["impl<T> UnwindSafe for GenesisConfig<T>where\n T: UnwindSafe,",1,["pallet_subspace::pallet::GenesisConfig"]],["impl<T> UnwindSafe for Event<T>where\n T: UnwindSafe,\n <T as Config>::AccountId: UnwindSafe,\n <T as Config>::Hash: UnwindSafe,\n <<<T as Config>::Block as Block>::Header as Header>::Number: UnwindSafe,",1,["pallet_subspace::pallet::Event"]],["impl<T> UnwindSafe for Error<T>where\n T: UnwindSafe,",1,["pallet_subspace::pallet::Error"]],["impl<T> UnwindSafe for Call<T>where\n T: UnwindSafe,\n <T as Config>::AccountId: UnwindSafe,\n <T as Config>::Hash: UnwindSafe,\n <<T as Config>::Block as Block>::Header: UnwindSafe,\n <<<T as Config>::Block as Block>::Header as Header>::Number: UnwindSafe,",1,["pallet_subspace::pallet::Call"]],["impl UnwindSafe for NormalEraChange",1,["pallet_subspace::NormalEraChange"]]], "pallet_transaction_fees":[["impl UnwindSafe for CollectedStorageFeesEscrow",1,["pallet_transaction_fees::pallet::storage_types::CollectedStorageFeesEscrow"]],["impl UnwindSafe for TransactionByteFee",1,["pallet_transaction_fees::pallet::storage_types::TransactionByteFee"]],["impl UnwindSafe for BlockAuthor",1,["pallet_transaction_fees::pallet::storage_types::BlockAuthor"]],["impl UnwindSafe for CollectedBlockFees",1,["pallet_transaction_fees::pallet::storage_types::CollectedBlockFees"]],["impl<T> UnwindSafe for Pallet<T>where\n T: UnwindSafe,",1,["pallet_transaction_fees::pallet::Pallet"]],["impl<T> UnwindSafe for Event<T>where\n T: UnwindSafe,\n <T as Config>::AccountId: UnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,",1,["pallet_transaction_fees::pallet::Event"]],["impl<T> UnwindSafe for Call<T>where\n T: UnwindSafe,",1,["pallet_transaction_fees::pallet::Call"]]], "pallet_transporter":[["impl<T> UnwindSafe for SubstrateWeight<T>where\n T: UnwindSafe,",1,["pallet_transporter::weights::SubstrateWeight"]],["impl UnwindSafe for OutgoingTransfers",1,["pallet_transporter::pallet::storage_types::OutgoingTransfers"]],["impl<T> UnwindSafe for Pallet<T>where\n T: UnwindSafe,",1,["pallet_transporter::pallet::Pallet"]],["impl<T> UnwindSafe for Event<T>where\n T: UnwindSafe,\n <<T as Config>::Sender as Sender<<T as Config>::AccountId>>::MessageId: UnwindSafe,",1,["pallet_transporter::pallet::Event"]],["impl<T> UnwindSafe for Error<T>where\n T: UnwindSafe,",1,["pallet_transporter::pallet::Error"]],["impl<T> UnwindSafe for EndpointHandler<T>where\n T: UnwindSafe,",1,["pallet_transporter::pallet::EndpointHandler"]],["impl<T> UnwindSafe for Call<T>where\n T: UnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,",1,["pallet_transporter::pallet::Call"]],["impl UnwindSafe for Location",1,["pallet_transporter::Location"]],["impl<Balance> UnwindSafe for Transfer<Balance>where\n Balance: UnwindSafe,",1,["pallet_transporter::Transfer"]]], -"sc_consensus_fraud_proof":[["impl<Block, Client, I, Verifier, DomainNumber, DomainHash> UnwindSafe for FraudProofBlockImport<Block, Client, I, Verifier, DomainNumber, DomainHash>where\n Block: UnwindSafe,\n Client: RefUnwindSafe,\n DomainHash: UnwindSafe,\n DomainNumber: UnwindSafe,\n I: UnwindSafe,\n Verifier: UnwindSafe,",1,["sc_consensus_fraud_proof::FraudProofBlockImport"]]], "sc_consensus_subspace":[["impl<AS> !UnwindSafe for SegmentHeadersStore<AS>",1,["sc_consensus_subspace::archiver::SegmentHeadersStore"]],["impl<T> !UnwindSafe for SubspaceNotificationStream<T>",1,["sc_consensus_subspace::notification::SubspaceNotificationStream"]],["impl<SO> UnwindSafe for SubspaceSyncOracle<SO>where\n SO: UnwindSafe,",1,["sc_consensus_subspace::slot_worker::SubspaceSyncOracle"]],["impl<Header> UnwindSafe for VerificationError<Header>where\n <Header as Header>::Hash: UnwindSafe,",1,["sc_consensus_subspace::verifier::VerificationError"]],["impl<Block, Client, SelectChain, SlotNow> !UnwindSafe for SubspaceVerifierOptions<Block, Client, SelectChain, SlotNow>",1,["sc_consensus_subspace::verifier::SubspaceVerifierOptions"]],["impl<PosTable, Block, Client, SelectChain, SlotNow> !UnwindSafe for SubspaceVerifier<PosTable, Block, Client, SelectChain, SlotNow>",1,["sc_consensus_subspace::verifier::SubspaceVerifier"]],["impl UnwindSafe for NewSlotInfo",1,["sc_consensus_subspace::NewSlotInfo"]],["impl !UnwindSafe for NewSlotNotification",1,["sc_consensus_subspace::NewSlotNotification"]],["impl UnwindSafe for RewardSigningNotification",1,["sc_consensus_subspace::RewardSigningNotification"]],["impl UnwindSafe for ArchivedSegmentNotification",1,["sc_consensus_subspace::ArchivedSegmentNotification"]],["impl<Block> !UnwindSafe for BlockImportingNotification<Block>",1,["sc_consensus_subspace::BlockImportingNotification"]],["impl<Header> !UnwindSafe for Error<Header>",1,["sc_consensus_subspace::Error"]],["impl<Block, Client, SC, E, SO, L, CIDP, BS, AS> !UnwindSafe for SubspaceParams<Block, Client, SC, E, SO, L, CIDP, BS, AS>",1,["sc_consensus_subspace::SubspaceParams"]],["impl !UnwindSafe for SubspaceWorker",1,["sc_consensus_subspace::SubspaceWorker"]],["impl<Block> !UnwindSafe for SubspaceLink<Block>",1,["sc_consensus_subspace::SubspaceLink"]],["impl<PosTable, Block, Client, I, CIDP, AS> !UnwindSafe for SubspaceBlockImport<PosTable, Block, Client, I, CIDP, AS>",1,["sc_consensus_subspace::SubspaceBlockImport"]]], "sc_consensus_subspace_rpc":[["impl<Client, SO, AS> !UnwindSafe for SubspaceRpcConfig<Client, SO, AS>",1,["sc_consensus_subspace_rpc::SubspaceRpcConfig"]],["impl<Block, Client, SO, AS> !UnwindSafe for SubspaceRpc<Block, Client, SO, AS>",1,["sc_consensus_subspace_rpc::SubspaceRpc"]]], "sc_proof_of_time":[["impl<Block> !UnwindSafe for PotGossipWorker<Block>",1,["sc_proof_of_time::source::gossip::PotGossipWorker"]],["impl UnwindSafe for PotSlotInfo",1,["sc_proof_of_time::source::PotSlotInfo"]],["impl !UnwindSafe for PotSlotInfoStream",1,["sc_proof_of_time::source::PotSlotInfoStream"]],["impl<Block, Client, SO> !UnwindSafe for PotSourceWorker<Block, Client, SO>",1,["sc_proof_of_time::source::PotSourceWorker"]],["impl !UnwindSafe for PotVerifier",1,["sc_proof_of_time::verifier::PotVerifier"]]], diff --git a/implementors/sc_consensus/block_import/trait.BlockImport.js b/implementors/sc_consensus/block_import/trait.BlockImport.js index 030a2373a0..35c32396ef 100644 --- a/implementors/sc_consensus/block_import/trait.BlockImport.js +++ b/implementors/sc_consensus/block_import/trait.BlockImport.js @@ -1,4 +1,3 @@ (function() {var implementors = { -"sc_consensus_fraud_proof":[["impl<Block, Client, Inner, Verifier, DomainNumber, DomainHash> BlockImport<Block> for FraudProofBlockImport<Block, Client, Inner, Verifier, DomainNumber, DomainHash>where\n Block: BlockT,\n Client: ProvideRuntimeApi<Block> + Send + Sync + 'static,\n Client::Api: DomainsApi<Block, DomainNumber, DomainHash>,\n Inner: BlockImport<Block, Error = Error> + Send + Sync,\n Verifier: VerifyFraudProof<Block> + Send + Sync,\n DomainNumber: Encode + Decode + Send + Sync,\n DomainHash: Encode + Decode + Send + Sync,"]], "sc_consensus_subspace":[["impl<PosTable, Block, Client, Inner, CIDP, AS> BlockImport<Block> for SubspaceBlockImport<PosTable, Block, Client, Inner, CIDP, AS>where\n PosTable: Table,\n Block: BlockT,\n Inner: BlockImport<Block, Error = Error> + Send + Sync,\n Inner::Error: Into<Error>,\n Client: ProvideRuntimeApi<Block> + BlockBackend<Block> + HeaderBackend<Block> + AuxStore + Send + Sync,\n Client::Api: BlockBuilderApi<Block> + SubspaceApi<Block, FarmerPublicKey> + ApiExt<Block>,\n CIDP: CreateInherentDataProviders<Block, SubspaceLink<Block>> + Send + Sync + 'static,\n AS: AuxStore + Send + Sync + 'static,\n BlockNumber: From<<<Block as BlockT>::Header as HeaderT>::Number>,"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/sc_executor/executor/trait.NativeExecutionDispatch.js b/implementors/sc_executor/executor/trait.NativeExecutionDispatch.js index a359501699..83b4be7466 100644 --- a/implementors/sc_executor/executor/trait.NativeExecutionDispatch.js +++ b/implementors/sc_executor/executor/trait.NativeExecutionDispatch.js @@ -1,5 +1,5 @@ (function() {var implementors = { "domain_test_service":[["impl NativeExecutionDispatch for EVMDomainExecutorDispatch"]], -"subspace_node":[["impl NativeExecutionDispatch for EVMDomainExecutorDispatch"],["impl NativeExecutionDispatch for ExecutorDispatch"]], +"subspace_node":[["impl NativeExecutionDispatch for ExecutorDispatch"],["impl NativeExecutionDispatch for EVMDomainExecutorDispatch"]], "subspace_test_client":[["impl NativeExecutionDispatch for TestExecutorDispatch"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/index.html b/index.html index 7a1a9ac7d3..114bf86cf2 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -Index of crates
\ No newline at end of file +Index of crates
\ No newline at end of file diff --git a/sc_consensus_fraud_proof/all.html b/sc_consensus_fraud_proof/all.html deleted file mode 100644 index e039aa486d..0000000000 --- a/sc_consensus_fraud_proof/all.html +++ /dev/null @@ -1 +0,0 @@ -List of all items in this crate

List of all items

Structs

Functions

\ No newline at end of file diff --git a/sc_consensus_fraud_proof/fn.block_import.html b/sc_consensus_fraud_proof/fn.block_import.html deleted file mode 100644 index 4b0a0d6620..0000000000 --- a/sc_consensus_fraud_proof/fn.block_import.html +++ /dev/null @@ -1,5 +0,0 @@ -block_import in sc_consensus_fraud_proof - Rust
pub fn block_import<Block, Client, I, Verifier, DomainNumber, DomainHash>(
-    client: Arc<Client>,
-    wrapped_block_import: I,
-    fraud_proof_verifier: Verifier
-) -> FraudProofBlockImport<Block, Client, I, Verifier, DomainNumber, DomainHash>
\ No newline at end of file diff --git a/sc_consensus_fraud_proof/index.html b/sc_consensus_fraud_proof/index.html deleted file mode 100644 index 7594971ca0..0000000000 --- a/sc_consensus_fraud_proof/index.html +++ /dev/null @@ -1,3 +0,0 @@ -sc_consensus_fraud_proof - Rust
Expand description

Subspace fraud proof verification in the consensus level.

-

Structs

Functions

\ No newline at end of file diff --git a/sc_consensus_fraud_proof/sidebar-items.js b/sc_consensus_fraud_proof/sidebar-items.js deleted file mode 100644 index 4ddf8a5471..0000000000 --- a/sc_consensus_fraud_proof/sidebar-items.js +++ /dev/null @@ -1 +0,0 @@ -window.SIDEBAR_ITEMS = {"fn":["block_import"],"struct":["FraudProofBlockImport"]}; \ No newline at end of file diff --git a/sc_consensus_fraud_proof/struct.FraudProofBlockImport.html b/sc_consensus_fraud_proof/struct.FraudProofBlockImport.html deleted file mode 100644 index edc233d367..0000000000 --- a/sc_consensus_fraud_proof/struct.FraudProofBlockImport.html +++ /dev/null @@ -1,86 +0,0 @@ -FraudProofBlockImport in sc_consensus_fraud_proof - Rust
pub struct FraudProofBlockImport<Block, Client, I, Verifier, DomainNumber, DomainHash> { /* private fields */ }
Expand description

A block-import handler for Subspace fraud proof.

-

This scans each imported block for a fraud proof. If the extrinsc pallet_domains::Call::submit_fraud_proof -is found, ensure the included fraud proof in it is valid.

-

This block import object should be used with the subspace consensus block import together until -the fraud proof verification can be done in the runtime properly.

-

Trait Implementations§

source§

impl<Block, Client, Inner, Verifier, DomainNumber, DomainHash> BlockImport<Block> for FraudProofBlockImport<Block, Client, Inner, Verifier, DomainNumber, DomainHash>where - Block: BlockT, - Client: ProvideRuntimeApi<Block> + Send + Sync + 'static, - Client::Api: DomainsApi<Block, DomainNumber, DomainHash>, - Inner: BlockImport<Block, Error = Error> + Send + Sync, - Verifier: VerifyFraudProof<Block> + Send + Sync, - DomainNumber: Encode + Decode + Send + Sync, - DomainHash: Encode + Decode + Send + Sync,

§

type Error = Error

The error type.
source§

fn check_block<'life0, 'async_trait>( - &'life0 self, - block: BlockCheckParams<Block> -) -> Pin<Box<dyn Future<Output = Result<ImportResult, Self::Error>> + Send + 'async_trait>>where - Self: 'async_trait, - 'life0: 'async_trait,

Check block preconditions.
source§

fn import_block<'life0, 'async_trait>( - &'life0 mut self, - block: BlockImportParams<Block> -) -> Pin<Box<dyn Future<Output = Result<ImportResult, Self::Error>> + Send + 'async_trait>>where - Self: 'async_trait, - 'life0: 'async_trait,

Import a block.
source§

impl<Block, Client, I, Verifier, DomainNumber, DomainHash> Clone for FraudProofBlockImport<Block, Client, I, Verifier, DomainNumber, DomainHash>where - I: Clone, - Verifier: Clone,

source§

fn clone(&self) -> Self

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

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

Performs copy-assignment from source. Read more

Auto Trait Implementations§

§

impl<Block, Client, I, Verifier, DomainNumber, DomainHash> RefUnwindSafe for FraudProofBlockImport<Block, Client, I, Verifier, DomainNumber, DomainHash>where - Block: RefUnwindSafe, - Client: RefUnwindSafe, - DomainHash: RefUnwindSafe, - DomainNumber: RefUnwindSafe, - I: RefUnwindSafe, - Verifier: RefUnwindSafe,

§

impl<Block, Client, I, Verifier, DomainNumber, DomainHash> Send for FraudProofBlockImport<Block, Client, I, Verifier, DomainNumber, DomainHash>where - Block: Send, - Client: Send + Sync, - DomainHash: Send, - DomainNumber: Send, - I: Send, - Verifier: Send,

§

impl<Block, Client, I, Verifier, DomainNumber, DomainHash> Sync for FraudProofBlockImport<Block, Client, I, Verifier, DomainNumber, DomainHash>where - Block: Sync, - Client: Send + Sync, - DomainHash: Sync, - DomainNumber: Sync, - I: Sync, - Verifier: Sync,

§

impl<Block, Client, I, Verifier, DomainNumber, DomainHash> Unpin for FraudProofBlockImport<Block, Client, I, Verifier, DomainNumber, DomainHash>where - Block: Unpin, - DomainHash: Unpin, - DomainNumber: Unpin, - I: Unpin, - Verifier: Unpin,

§

impl<Block, Client, I, Verifier, DomainNumber, DomainHash> UnwindSafe for FraudProofBlockImport<Block, Client, I, Verifier, DomainNumber, DomainHash>where - Block: UnwindSafe, - Client: RefUnwindSafe, - DomainHash: UnwindSafe, - DomainNumber: UnwindSafe, - I: UnwindSafe, - Verifier: UnwindSafe,

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for Twhere - T: Any,

§

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

§

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

§

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

§

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

§

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

source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

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

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

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

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

impl<T> DynClone for Twhere - T: Clone,

source§

fn __clone_box(&self, _: Private) -> *mut ()

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

-

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

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

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for Twhere - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

-
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Selfwhere - Self: UniqueSaturatedFrom<T>,

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

fn saturated_into<T>(self) -> Twhere - Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
source§

impl<T> ToOwned for Twhere - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for Swhere - T: UncheckedFrom<S>,

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for Swhere - T: Bounded, - S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeRefUnwindSafe for Twhere - T: RefUnwindSafe,

\ No newline at end of file diff --git a/sc_consensus_subspace/fn.block_import.html b/sc_consensus_subspace/fn.block_import.html index bbc0c6df22..dae024ced3 100644 --- a/sc_consensus_subspace/fn.block_import.html +++ b/sc_consensus_subspace/fn.block_import.html @@ -1,6 +1,6 @@ block_import in sc_consensus_subspace - Rust
pub fn block_import<PosTable, Client, Block, I, CIDP, AS>(
     slot_duration: SlotDuration,
-    wrapped_block_import: I,
+    block_import_inner: I,
     client: Arc<Client>,
     kzg: Kzg,
     create_inherent_data_providers: CIDP,
diff --git a/search-index.js b/search-index.js
index 1104073f51..1084b2d22c 100644
--- a/search-index.js
+++ b/search-index.js
@@ -28,7 +28,6 @@ var searchIndex = JSON.parse('{\
 "pallet_subspace":{"doc":"Subspace consensus pallet.","t":"IDLLLLLALLLLLLLLLAKLLLLLLLADIQDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLMLKLMKLLLLLLLLLLLLLLENQGEIQGNQQGEEQNNDGQQQQGGDQQQQQNNQNGQQNDQLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLNLMNLNLMNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLNLLLLLLLLLLMLLALNLLLLLLLLLLLLLLLLLLLLLLLLLCCCLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNMLLLLLLLLLMMMMMMMMMMMFFFFFFFDDDDDDDDDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDILLLLLKLKLKLKLLLLLLLLLLKLKLLLLLLKLL","n":["EraChangeTrigger","NormalEraChange","borrow","borrow_mut","deref","deref_mut","drop","equivocation","from","from_mut","from_mut","from_ref","from_ref","init","into","into_mut","into_ref","pallet","trigger","trigger","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip","weights","EquivocationHandler","HandleEquivocation","ReportLongevity","SubspaceEquivocationOffence","borrow","borrow","borrow_mut","borrow_mut","default","deref","deref","deref_mut","deref_mut","drop","drop","eq","equivalent","equivalent","equivalent","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","init","init","into","into","into_mut","into_mut","into_ref","into_ref","is_known_offence","is_known_offence","offender","offenders","report_offence","report_offence","slot","submit_equivocation_report","submit_equivocation_report","time_slot","try_from","try_from","try_into","try_into","type_id","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","AllowAuthoringBy","Anyone","BlockAuthoringDelay","BlockRandomness","Call","Config","ConfirmationDepthK","CurrentSlot","DuplicateOffenceReport","EraChangeTrigger","EraDuration","EraStartSlot","Error","Event","ExpectedVotesPerBlock","FarmerVote","FirstFarmer","GenesisConfig","GenesisSlot","HandleEquivocation","InitialSolutionRange","MaxPiecesInSector","MinSectorLifetime","Module","NextSolutionRangeOverride","Pallet","PotEntropyInjectionDelay","PotEntropyInjectionInterval","PotEntropyInjectionLookbackDepth","RecentHistoryFraction","RecentSegments","RewardsAlreadyEnabled","RootFarmer","RuntimeEvent","SegmentHeaderStored","ShouldAdjustSolutionRange","ShouldAdjustSolutionRange","SlotProbability","SolutionRangeAdjustmentAlreadyEnabled","SolutionRangeOverride","WeightInfo","__clone_box","__clone_box","__clone_box","allow_authoring_by","archived_history_size","assimilate_storage","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","chain_constants","check_inherent","clone","clone","clone","clone_into","clone_into","clone_into","count","crate_version","create_inherent","current_slot","current_storage_version","decode","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","dispatch_bypass_filter","dispatchables","drop","drop","drop","drop","drop","drop","drop","enable_authoring_by_anyone","enable_authoring_by_anyone","enable_rewards","enable_rewards","enable_rewards","enable_solution_range_adjustment","enable_solution_range_adjustment","enable_storage_access","enable_storage_access","enable_storage_access","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","find_block_reward_address","find_voting_reward_addresses","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","genesis_slot","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","history_size","identity","identity","identity","identity","identity","index","infos","init","init","init","init","init","init","init","integrity_test","into","into","into","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","is_in_block_list","is_inherent","is_inherent_required","is_storage_access_enabled","module_name","name","new_call_variant_enable_authoring_by_anyone","new_call_variant_enable_rewards","new_call_variant_enable_solution_range_adjustment","new_call_variant_enable_storage_access","new_call_variant_report_equivocation","new_call_variant_store_segment_headers","new_call_variant_vote","offchain_worker","on_chain_storage_version","on_finalize","on_finalize","on_genesis","on_idle","on_initialize","on_initialize","on_offence","on_runtime_upgrade","phantom","pot_parameters","pot_slot_iterations","pre_dispatch","pre_dispatch_equivocation_report","random","random_seed","report_equivocation","report_equivocation","root_plot_public_key","segment_commitment","serialize","serialize","should_adjust_solution_range","size_hint","size_hint","size_hint","size_hint","size_hint","solution_range","solution_ranges","storage_info","storage_types","store_segment_headers","store_segment_headers","submit_equivocation_report","submit_test_equivocation_report","submit_vote","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tt_default_parts","tt_error_token","tt_extra_parts","twox_128","twox_128","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","validate_equivocation_report","validate_unsigned","vote","vote","voting_solution_range","vzip","vzip","vzip","vzip","vzip","vzip","vzip","whitelisted_storage_keys","with_weight","equivocation_proof","height","segment_headers","signed_vote","solution_range_override","voting_solution_range_override","height","parent_hash","public_key","reward_address","segment_header","enable_authoring_by_anyone","enable_rewards","enable_solution_range_adjustment","enable_storage_access","report_equivocation","store_segment_headers","vote","AllowAuthoringByAnyone","BlockList","BlockRandomness","CurrentBlockAuthorInfo","CurrentBlockVoters","CurrentSlot","EnableRewards","EraStartSlot","GenesisSlot","IsStorageAccessEnabled","NextSolutionRangeOverride","ParentBlockAuthorInfo","ParentBlockVoters","ParentVoteVerificationData","PotEntropy","PotSlotIterations","RootPlotPublicKey","SegmentCommitment","ShouldAdjustSolutionRange","SolutionRanges","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","SubstrateWeight","WeightInfo","borrow","borrow_mut","deref","deref_mut","drop","enable_authoring_by_anyone","enable_authoring_by_anyone","enable_rewards","enable_rewards","enable_solution_range_adjustment","enable_solution_range_adjustment","enable_storage_access","enable_storage_access","from","from_mut","from_mut","from_ref","from_ref","init","into","into_mut","into_ref","report_equivocation","report_equivocation","store_segment_headers","store_segment_headers","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vote","vote","vzip"],"q":[[0,"pallet_subspace"],[27,"pallet_subspace::equivocation"],[87,"pallet_subspace::pallet"],[468,"pallet_subspace::pallet::Call"],[474,"pallet_subspace::pallet::Event"],[479,"pallet_subspace::pallet::dispatchables"],[486,"pallet_subspace::pallet::storage_types"],[906,"pallet_subspace::weights"],[942,"frame_system::pallet_prelude"],[943,"core::result"],[944,"core::any"],[945,"core::cmp"],[946,"core::fmt"],[947,"core::fmt"],[948,"sp_consensus_slots"],[949,"alloc::vec"],[950,"core::clone"],[951,"sp_consensus_subspace::offence"],[952,"frame_system::pallet_prelude"],[953,"frame_system::offchain"],[954,"dyn_clone::sealed"],[955,"sp_storage"],[956,"alloc::string"],[957,"alloc::alloc"],[958,"sp_consensus_subspace"],[959,"frame_support::traits::metadata"],[960,"core::option"],[961,"parity_scale_codec::error"],[962,"parity_scale_codec::codec"],[963,"serde::de"],[964,"frame_support::dispatch"],[965,"frame_system::pallet_prelude"],[966,"frame_support::dispatch"],[967,"frame_support::traits::metadata"],[968,"subspace_core_primitives"],[969,"sp_consensus_subspace"],[970,"sp_consensus_subspace::offence"],[971,"subspace_core_primitives::segments"],[972,"serde::ser"],[973,"sp_consensus_subspace"],[974,"scale_info::ty"],[975,"sp_runtime::transaction_validity"]],"d":["Trigger an era change, if any should take place.","A type signifying to Subspace that it should perform era …","","","","","","An opt-in utility module for reporting equivocations.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Calls U::from(self).","","","The pallet module in each FRAME pallet hosts the most …","Trigger an era change, if any should take place. This …","","","","","","","","Autogenerated weights for pallet_subspace","Generic equivocation handler. This type implements …","A trait with utility methods for handling equivocation …","The longevity, in blocks, that the equivocation report is …","A Subspace equivocation offence report.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","Calls U::from(self).","Calls U::from(self).","","","","","Returns true if all of the offenders at the given time …","","Identity of the farmer that produced the equivocation.","","Report an offence proved by the given reporters.","","A Subspace slot in which this incident happened.","Create and dispatch an equivocation report extrinsic.","","","","","","","","","","","","","","","","Anyone can author new blocks at genesis.","Number of slots between slot arrival and when …","The current block randomness, updated at block …","Contains a variant per dispatchable extrinsic that this …","Configuration trait of this pallet.","Depth K after which a block enters the recorded history (a …","Current slot number.","A given equivocation report is valid but already …","Subspace requires some logic to be triggered on every …","The amount of time, in blocks, that each era should last. …","Slot at which current era started.","The Error enum of this pallet.","Events type.","Number of votes expected per block.","Farmer vote.","Author of the first block will be able to author blocks …","Can be used to configure the genesis state of this pallet.","The slot at which the first block was created. This is 0 …","The equivocation handling subsystem, defines methods to …","Initial solution range used for challenges during the very …","How many pieces one sector is supposed to contain (max)","Minimum lifetime of a plotted sector, measured in archived …","Type alias to Pallet, to be used by construct_runtime.","Override solution range during next update","The Subspace Pallet","Delay after block, in slots, when entropy injection takes …","Interval, in blocks, between blockchain entropy injection …","Interval, in entropy injection intervals, where to take …","Fraction of pieces from the “recent history” (…","Number of latest archived segments that are considered “…","Rewards already active.","Specified root farmer is allowed to author blocks unless …","The overarching event type.","Segment header was stored in blockchain history.","Storage to check if the solution range is to be adjusted …","","How often in slots slots (on average, not counting …","Solution range adjustment already enabled.","Override for next solution range adjustment","Weight information for extrinsics in this pallet.","","","","Who can author blocks at genesis.","Size of the archived history of the blockchain in bytes","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An auto-generated getter for CurrentSlot.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Auto-generated docs-only module listing all defined …","","","","","","","","Enable storage access for all users.","See Pallet::enable_authoring_by_anyone.","Enable rewards for blocks and votes at specified block …","Whether rewards should be enabled.","See Pallet::enable_rewards.","Enable solution range adjustment after every era. Note: No …","See Pallet::enable_solution_range_adjustment.","Enable storage access for all users.","Whether storage access should be enabled.","See Pallet::enable_storage_access.","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","An auto-generated getter for GenesisSlot.","","","","","","Total number of pieces in the blockchain","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Check if farmer_public_key is in block list (due to …","","","An auto-generated getter for IsStorageAccessEnabled.","","","Create a call with the variant enable_authoring_by_anyone.","Create a call with the variant enable_rewards.","Create a call with the variant …","Create a call with the variant enable_storage_access.","Create a call with the variant report_equivocation.","Create a call with the variant store_segment_headers.","Create a call with the variant vote.","","","","","","","","","","","","Proof of time parameters","Number of iterations for proof of time per slot","","","","","Report farmer equivocation/misbehavior. This method will …","See Pallet::report_equivocation.","An auto-generated getter for RootPlotPublicKey.","An auto-generated getter for SegmentCommitment.","","","An auto-generated getter for ShouldAdjustSolutionRange.","","","","","","Value that should be set as solution range","An auto-generated getter for SolutionRanges.","","Auto-generated docs-only module listing all (public and …","Submit new segment header to the blockchain. This is an …","See Pallet::store_segment_headers.","Submits an extrinsic to report an equivocation. This …","Just stores offender from equivocation report in block …","Submit farmer vote vote that is essentially a header with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Farmer vote, currently only used for extra rewards to …","See Pallet::vote.","Value that should be set as voting solution range","","","","","","","","","","","","","","","","","","","","","Enable storage access for all users.","Enable rewards for blocks and votes at specified block …","Enable solution range adjustment after every era. Note: No …","Enable storage access for all users.","Report farmer equivocation/misbehavior. This method will …","Submit new segment header to the blockchain. This is an …","Farmer vote, currently only used for extra rewards to …","Allow block authoring by anyone or just root.","A set of blocked farmers keyed by their public key.","The current block randomness, updated at block …","Temporary value (cleared at block finalization) with block …","Temporary value (cleared at block finalization) with …","Current slot number.","Enable rewards since specified block number.","Slot at which current era started.","The slot at which the first block was created. This is 0 …","Enable storage access for all users.","Override solution range during next update","Parent block author information.","Voters in the parent block (set at the end of the block …","Storage of previous vote verification data, updated on …","Entropy that needs to be injected into proof of time chain …","Number of iterations for proof of time per slot","Root plot public key.","Mapping from segment index to corresponding segment …","Storage to check if the solution range is to be adjusted …","Solution ranges used for challenges.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Weights for pallet_subspace using the Substrate node and …","Weight functions needed for pallet_subspace.","","","","","","","Storage: Subspace RootPlotPublicKey (r:1 w:0) Proof …","","Storage: Subspace EnableRewards (r:1 w:1) Proof Skipped: …","","Storage: Subspace ShouldAdjustSolutionRange (r:1 w:1) …","","Storage: Subspace IsStorageAccessEnabled (r:0 w:1) Proof …","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Calls U::from(self).","","","","Storage: OffencesSubspace ReportsByKindIndex (r:1 w:1) …","","Storage: Subspace SegmentCommitment (r:20 w:20) Proof …","","","","","","","Storage: Subspace BlockList (r:1 w:0) Proof Skipped: …",""],"i":[0,0,75,75,75,75,75,0,75,75,75,75,75,75,75,75,75,0,76,75,75,75,75,75,75,75,0,0,0,77,0,7,8,7,8,7,7,8,7,8,7,8,8,8,8,8,8,7,8,7,7,8,8,7,7,8,8,7,8,7,8,7,8,7,8,77,7,8,8,77,7,8,77,7,8,7,8,7,8,7,8,7,8,7,8,7,8,0,42,4,0,0,0,4,0,41,4,4,0,0,0,4,35,42,0,0,4,4,4,4,0,0,0,4,4,4,4,4,41,42,4,35,0,4,4,41,0,4,34,35,36,26,34,26,35,41,36,42,43,35,41,36,42,43,35,41,36,42,43,34,26,35,41,36,42,43,34,26,35,41,36,42,43,26,34,34,34,35,36,34,35,36,34,34,34,34,34,35,41,36,42,43,35,41,36,42,43,35,41,36,42,43,35,41,36,42,43,26,42,34,26,35,41,36,42,43,34,26,35,41,36,42,43,26,42,36,0,34,26,35,41,36,42,43,34,36,34,26,36,34,36,34,26,36,35,41,36,42,43,34,35,36,34,34,34,35,35,35,36,36,36,34,34,34,35,41,36,42,43,34,26,35,41,36,42,43,34,34,26,26,35,35,41,41,36,36,42,42,43,43,34,34,26,26,35,35,41,41,36,36,42,42,43,43,34,36,36,36,36,36,34,35,41,36,42,43,34,34,34,26,35,41,36,42,43,34,34,26,35,41,36,42,43,34,26,35,41,36,42,43,34,26,35,41,36,42,43,34,34,34,34,34,34,36,36,36,36,36,36,36,34,34,34,34,34,34,34,34,34,34,26,34,26,34,34,34,34,34,36,34,34,26,42,34,35,41,36,42,43,43,34,34,0,34,36,34,34,34,35,41,36,42,43,34,35,36,34,26,35,41,36,42,43,34,26,35,41,36,42,43,0,0,0,35,41,36,42,43,35,41,36,42,43,35,41,36,42,43,34,26,35,41,36,42,43,35,41,36,42,43,34,26,35,41,36,42,43,34,26,35,41,36,42,43,34,34,34,36,43,34,26,35,41,36,42,43,34,41,78,79,80,81,82,82,83,83,83,83,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,85,85,86,86,87,87,88,88,89,89,90,90,91,91,92,92,93,93,94,94,95,95,96,96,97,97,98,98,99,99,100,100,101,101,102,102,103,103,104,104,85,85,86,86,87,87,88,88,89,89,90,90,91,91,92,92,93,93,94,94,95,95,96,96,97,97,98,98,99,99,100,100,101,101,102,102,103,103,104,104,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,0,0,105,105,105,105,105,106,105,106,105,106,105,106,105,105,105,105,105,105,105,105,105,105,106,105,106,105,105,105,105,105,105,106,105,105],"f":[0,0,[-1,-2,[],[]],[-1,-2,[],[]],[1,-1,[]],[1,-1,[]],[1,2],0,[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[3,[-1]]],2,4],[[[3,[-1]]],2,4],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,6,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[7,[-1,-2]]],[],[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[[[8,[-1]],[8,[-1]]],9,10],[[-1,-2],9,[],[]],[[-1,-2],9,[],[]],[[-1,-2],9,[],[]],[[[8,[-1]],11],12,13],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[15,[14]],16],9],[[[15,[14]],16],9],0,[[[8,[-1]]],[[17,[-1]]],18],[[[8,[14]]],[[5,[2,19]]]],[[[8,[14]]],[[5,[2,19]]]],0,[[[21,[[20,[-1]]]]],22,[]],[[[21,[[20,[-1]]]]],22,[4,23]],[[[8,[-1]]],[],18],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,6,[]],[-1,6,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,24],2,[]],[[-1,24],2,[]],[[-1,24],2,[]],0,[[],25],[[[26,[-1]],27],[[5,[2,28]]],4],[-1,[[30,[29]]],[]],[-1,[[30,[29]]],[]],[-1,[[30,[29]]],[]],[-1,[[30,[29]]],[]],[-1,[[30,[29]]],[]],[-1,[[17,[29,31]]],[]],[-1,[[17,[29,31]]],[]],[-1,[[17,[29,31]]],[]],[-1,[[17,[29,31]]],[]],[-1,[[17,[29,31]]],[]],[-1,[[30,[29]]],[]],[-1,[[30,[29]]],[]],[-1,[[30,[29]]],[]],[-1,[[30,[29]]],[]],[-1,[[30,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],2,4],[[],32],[33,[[5,[2]]]],[[[34,[-1]]],[[34,[-1]]],[]],[[[35,[-1]]],[[35,[-1]]],4],[[[36,[-1]]],[[36,[-1]]],4],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[],1],[[],37],[33,38],[[],16],[[]],[-1,[[5,[[35,[-2]],39]]],40,4],[-1,[[5,[[41,[-2]],39]]],40,[]],[-1,[[5,[[36,[-2]],39]]],40,4],[-1,[[5,[42,39]]],40],[-1,[[5,[43,39]]],40],[[[15,[29]]],[[5,[-1,39]]],[]],[[[15,[29]]],[[5,[-1,39]]],[]],[[[15,[29]]],[[5,[-1,39]]],[]],[[[15,[29]]],[[5,[-1,39]]],[]],[[[15,[29]]],[[5,[-1,39]]],[]],[[44,[15,[29]]],[[5,[-1,39]]],[]],[[44,[15,[29]]],[[5,[-1,39]]],[]],[[44,[15,[29]]],[[5,[-1,39]]],[]],[[44,[15,[29]]],[[5,[-1,39]]],[]],[[44,[15,[29]]],[[5,[-1,39]]],[]],[[44,-1],[[5,[-2,39]]],40,[]],[[44,-1],[[5,[-2,39]]],40,[]],[[44,-1],[[5,[-2,39]]],40,[]],[[44,-1],[[5,[-2,39]]],40,[]],[[44,-1],[[5,[-2,39]]],40,[]],[[],[[26,[-1]]],[]],[[],42],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[-1,[[5,[[26,[-2]]]]],45,[]],[-1,[[5,[42]]],45],[[[36,[-1]]],46,4],0,[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[[[47,[-1]]],48,4],0,[[[47,[-1]],[38,[[3,[-1]]]]],48,4],0,0,[[[47,[-1]],[38,[25]],[38,[25]]],48,4],0,[[[47,[-1]]],48,4],0,0,[[[35,[-1]],-2],2,4,[49,50]],[[[41,[-1]],-2],2,[],[49,50]],[[[36,[-1]],-2],2,4,[49,50]],[[42,-1],2,[49,50]],[[43,-1],2,[49,50]],[[[34,[-1]],[34,[-1]]],9,[]],[[[35,[-1]],[35,[-1]]],9,4],[[[36,[-1]],[36,[-1]]],9,4],[[-1,-2],9,[],[]],[[-1,-2],9,[],[]],[[-1,-2],9,[],[]],[[-1,-2],9,[],[]],[[-1,-2],9,[],[]],[[-1,-2],9,[],[]],[[-1,-2],9,[],[]],[[-1,-2],9,[],[]],[[-1,-2],9,[],[]],[[],38],[[],17],[[[34,[-1]],11],12,[]],[[[35,[-1]],11],12,4],[[[41,[-1]],11],12,4],[[[36,[-1]],11],12,4],[[42,11],12],[[43,11],12],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[[],16],[[[36,[-1]]],29,4],[[],[[15,[29]]]],[[[36,[-1]]],51,4],[[],[[15,[51]]]],[[[36,[-1]]],52,4],[[],53],[-1,[[17,[29,31]]],[]],[-1,[[17,[29,31]]],[]],[-1,[[17,[29,31]]],[]],[-1,[[17,[29,31]]],[]],[-1,[[17,[29,31]]],[]],[[],1],[[],[[17,[54]]]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[14,9],[[],9],[33,[[5,[38]]]],[[],9],[[],51],[[],51],[[],[[36,[-1]]],4],[[[38,[[3,[-1]]]]],[[36,[-1]]],4],[[[38,[25]],[38,[25]]],[[36,[-1]]],4],[[],[[36,[-1]]],4],[[[55,[[21,[[20,[-1]]]]]]],[[36,[-1]]],4],[[[17,[56]]],[[36,[-1]]],4],[[[55,[[57,[[3,[-1]]]]]]],[[36,[-1]]],4],[[[3,[-1]]],2,4],[[],58],[[[3,[-1]]],2,4],[[[3,[-1]]],2,4],[[],2],[[[3,[-1]],59],59,4],[[[3,[-1]]],59,4],[[[3,[-1]]],59,4],[[[15,[[60,[14]]]]],2],[[],59],0,[[],61],0,[[],[[5,[2,62]]]],[[[21,[[20,[-1]]]]],[[5,[2,62]]],4],[[[15,[29]]],[[2,[[3,[-1]]]]],4],[[],[[2,[[3,[-1]]]]],4],[[[47,[-1]],[55,[[21,[[20,[-1]]]]]]],46,4],0,[[],[[38,[14]]]],[-1,[[38,[63]]],[[65,[64]]]],[[[26,[-1]],-2],5,[],66],[[42,-1],5,66],[[],9],[[[35,[-1]]],1,4],[[[41,[-1]]],1,[]],[[[36,[-1]]],1,4],[42,1],[43,1],0,[[],67],[[],[[17,[68]]]],0,[[[47,[-1]],[17,[56]]],48,4],0,[[[21,[[20,[-1]]]]],[[38,[2]]],4],[[[21,[[20,[-1]]]]],[[38,[2]]],4],[[[57,[[3,[-1]]]]],2,[4,23]],[[-1,[15,[29]]],[[17,[29,31]]],[]],[[-1,[15,[29]]],[[17,[29,31]]],[]],[[-1,[15,[29]]],[[17,[29,31]]],[]],[[-1,[15,[29]]],[[17,[29,31]]],[]],[[-1,[15,[29]]],[[17,[29,31]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],0,0,0,[-1,[[30,[29]]],[]],[-1,[[30,[29]]],[]],[-1,[[30,[29]]],[]],[-1,[[30,[29]]],[]],[-1,[[30,[29]]],[]],[-1,[[30,[29]]],[]],[-1,[[30,[29]]],[]],[-1,[[30,[29]]],[]],[-1,[[30,[29]]],[]],[-1,[[30,[29]]],[]],[-1,[[17,[29,31]]],[]],[-1,[[17,[29,31]]],[]],[-1,[[17,[29,31]]],[]],[-1,[[17,[29,31]]],[]],[-1,[[17,[29,31]]],[]],[-1,6,[]],[-1,6,[]],[-1,6,[]],[-1,6,[]],[-1,6,[]],[-1,6,[]],[-1,6,[]],[[],69],[[],69],[[],69],[[],69],[[],69],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[70,[21,[[20,[-1]]]]],71,4],[70,71],[[[47,[-1]],[55,[[57,[[3,[-1]]]]]]],48,4],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[17,[72]]]],[[-1,59],[[74,[73]]],[]],0,0,0,0,0,0,0,0,0,0,0,[[],2],[[[38,[[3,[-1]]]]],2,4],[[[38,[25]],[38,[25]]],2],[[],2],[[[55,[[21,[[20,[-1]]]]]]],2,4],[[[17,[56]]],2],[[[55,[[57,[[3,[-1]]]]]]],2,4],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,6,[]],[-1,6,[]],[-1,6,[]],[-1,6,[]],[-1,6,[]],[-1,6,[]],[-1,6,[]],[-1,6,[]],[-1,6,[]],[-1,6,[]],[-1,6,[]],[-1,6,[]],[-1,6,[]],[-1,6,[]],[-1,6,[]],[-1,6,[]],[-1,6,[]],[-1,6,[]],[-1,6,[]],[-1,6,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[1,-1,[]],[1,-1,[]],[1,2],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],59],[[],59],[44,59],[44,59],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,6,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],59],[[],59],[-1,-2,[],[]]],"c":[110],"p":[[15,"usize"],[15,"tuple"],[6,"BlockNumberFor",942],[8,"Config",87],[4,"Result",943],[3,"TypeId",944],[3,"EquivocationHandler",27],[3,"SubspaceEquivocationOffence",27],[15,"bool"],[8,"PartialEq",945],[3,"Formatter",946],[6,"Result",946],[8,"Debug",946],[6,"FarmerPublicKey",947],[15,"slice"],[3,"Slot",948],[3,"Vec",949],[8,"Clone",950],[4,"OffenceError",951],[6,"HeaderFor",942],[6,"EquivocationProof",947],[6,"DispatchResult",952],[8,"SendTransactionTypes",953],[3,"Private",954],[15,"u64"],[3,"GenesisConfig",87],[3,"Storage",955],[3,"String",956],[15,"u8"],[15,"array"],[3,"Global",957],[4,"ChainConstants",947],[3,"InherentData",958],[3,"Pallet",87],[4,"Event",87],[4,"Call",87],[3,"CrateVersion",959],[4,"Option",960],[3,"Error",961],[8,"Input",962],[4,"Error",87],[4,"AllowAuthoringBy",87],[3,"SolutionRangeOverride",87],[15,"u32"],[8,"Deserializer",963],[6,"DispatchResultWithPostInfo",964],[6,"OriginFor",942],[6,"DispatchResult",964],[8,"Output",962],[8,"Sized",965],[15,"str"],[3,"DispatchInfo",964],[3,"HistorySize",966],[3,"PalletInfoData",959],[3,"Box",967],[4,"SegmentHeader",968],[3,"SignedVote",947],[3,"StorageVersion",959],[3,"Weight",969],[3,"OffenceDetails",951],[4,"PotParameters",947],[4,"TransactionValidityError",970],[3,"SegmentCommitment",966],[3,"SegmentIndex",966],[8,"EncodeLike",971],[8,"Serializer",972],[3,"SolutionRanges",947],[3,"StorageInfo",973],[3,"Type",974],[4,"TransactionSource",970],[6,"TransactionValidity",970],[3,"TrackedStorageKey",955],[3,"PostDispatchInfo",964],[3,"DispatchErrorWithPostInfo",952],[3,"NormalEraChange",0],[8,"EraChangeTrigger",0],[8,"HandleEquivocation",27],[13,"report_equivocation",468],[13,"enable_rewards",468],[13,"store_segment_headers",468],[13,"vote",468],[13,"enable_solution_range_adjustment",468],[13,"FarmerVote",474],[13,"SegmentHeaderStored",474],[3,"GenesisSlot",486],[3,"CurrentSlot",486],[3,"PotSlotIterations",486],[3,"SolutionRanges",486],[3,"ShouldAdjustSolutionRange",486],[3,"NextSolutionRangeOverride",486],[3,"EraStartSlot",486],[3,"BlockList",486],[3,"SegmentCommitment",486],[3,"ParentVoteVerificationData",486],[3,"ParentBlockAuthorInfo",486],[3,"EnableRewards",486],[3,"CurrentBlockAuthorInfo",486],[3,"ParentBlockVoters",486],[3,"CurrentBlockVoters",486],[3,"PotEntropy",486],[3,"BlockRandomness",486],[3,"IsStorageAccessEnabled",486],[3,"AllowAuthoringByAnyone",486],[3,"RootPlotPublicKey",486],[3,"SubstrateWeight",906],[8,"WeightInfo",906]],"b":[[352,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[353,"impl-OnFinalize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[356,"impl-OnInitialize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[357,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"]]},\
 "pallet_transaction_fees":{"doc":"Pallet for charging and re-distributing transaction fees.","t":"QENIQQEQQGDQQQNNNQIQLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLALLLLLLLLLLLLCCCLLLLLLLLLLLLLLLLLLLLLMMMMMMMMDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["BlockchainHistorySize","Call","ComputeFeesReward","Config","CreditSupply","Currency","Event","FindBlockRewardAddress","MinReplicationFactor","Module","Pallet","RuntimeEvent","StorageFeesEscrowBlockReward","StorageFeesEscrowBlockTax","StorageFeesEscrowChange","StorageFeesReward","TipsReward","TotalSpacePledged","WeightInfo","WeightInfo","__clone_box","__clone_box","__clone_box","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","count","crate_version","current_storage_version","decode","decode","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref_mut","deref_mut","deref_mut","dispatch_bypass_filter","dispatchables","drop","drop","drop","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","identity","index","infos","init","init","init","integrity_test","into","into","into","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","module_name","name","note_transaction_fees","offchain_worker","on_chain_storage_version","on_finalize","on_finalize","on_genesis","on_idle","on_initialize","on_initialize","on_initialize","on_runtime_upgrade","size_hint","storage_fees_escrow","storage_info","storage_types","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","transaction_byte_fee","try_from","try_from","try_from","try_into","try_into","try_into","tt_default_parts","tt_error_token","tt_extra_parts","twox_128","twox_128","twox_256","twox_256","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","whitelisted_storage_keys","after","amount","amount","amount","before","who","who","who","BlockAuthor","CollectedBlockFees","CollectedStorageFeesEscrow","TransactionByteFee","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","init","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","vzip"],"q":[[0,"pallet_transaction_fees"],[169,"pallet_transaction_fees::Event"],[177,"pallet_transaction_fees::storage_types"],[261,"dyn_clone::sealed"],[262,"alloc::alloc"],[263,"alloc::vec"],[264,"frame_support::traits::metadata"],[265,"parity_scale_codec::error"],[266,"core::result"],[267,"parity_scale_codec::codec"],[268,"frame_support::dispatch"],[269,"parity_scale_codec::codec"],[270,"core::fmt"],[271,"core::fmt"],[272,"frame_support::traits::metadata"],[273,"frame_support::traits::storage"],[274,"core::any"],[275,"scale_info::ty"],[276,"sp_storage"]],"d":["How big is the history of the blockchain in archived state …","Contains a variant per dispatchable extrinsic that this …","Compute fees.","Configuration trait of this pallet.","How many credits there is in circulation.","","pallet-transaction-fees events","","Minimum desired number of replicas of the blockchain to be …","Type alias to Pallet, to be used by construct_runtime.","Pallet rewards for issuing rewards to block producers.","pallet-transaction-fees events","How much (ratio) of storage fees escrow should be given to …","How much (ratio) of storage fees collected in a block …","Storage fees escrow change.","Storage fees.","Tips.","How much space there is on the network.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Auto-generated docs-only module listing all defined …","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","An auto-generated getter for CollectedStorageFeesEscrow.","","Auto-generated docs-only module listing all (public and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","State of storage fees escrow after block execution.","Amount of collected storage fees.","Amount of collected compute fees.","Amount of collected tips.","State of storage fees escrow before block execution.","Receiver of the storage fees.","Receiver of the compute fees.","Receiver of the tip.","Temporary value (cleared at block finalization) which …","Temporary value (cleared at block finalization) which …","Escrow of storage fees, a portion of it is released to the …","Temporary value (cleared at block finalization) which …","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[9,0,8,0,9,9,0,9,9,0,0,9,9,9,8,8,8,9,0,9,7,8,10,8,10,8,10,8,10,7,8,10,7,8,10,7,8,10,7,8,10,7,7,7,8,10,8,10,8,10,8,10,7,8,10,7,8,10,10,0,7,8,10,8,7,8,10,7,7,7,8,8,8,10,10,10,7,8,10,7,8,10,7,7,8,8,10,10,7,7,8,8,10,10,10,10,10,10,10,8,10,7,7,7,8,10,7,7,8,10,7,8,10,7,8,10,7,7,7,7,7,7,7,7,7,34,7,7,7,8,7,7,0,8,10,7,8,10,7,7,8,10,7,8,10,0,0,0,8,10,8,10,8,10,7,8,10,8,10,7,8,10,7,8,10,7,8,10,7,35,36,37,38,35,36,37,38,0,0,0,0,39,40,41,42,39,40,41,42,39,40,41,42,39,40,41,42,39,40,41,42,39,40,41,42,39,39,40,40,41,41,42,42,39,39,40,40,41,41,42,42,39,40,41,42,39,40,41,42,39,40,41,42,39,40,41,42,39,40,41,42,39,40,41,42,39,40,41,42,39,40,41,42,39,40,41,42,39,40,41,42],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[-1,[[4,[3]]],[]],[-1,[[4,[3]]],[]],[-1,[[6,[3,5]]],[]],[-1,[[6,[3,5]]],[]],[-1,[[4,[3]]],[]],[-1,[[4,[3]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[7,[-1]]],[[7,[-1]]],[]],[[[8,[-1]]],[[8,[-1]]],9],[[[10,[-1]]],[[10,[-1]]],9],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[],11],[[],12],[[]],[-1,[[14,[[8,[-2]],13]]],15,9],[-1,[[14,[[10,[-2]],13]]],15,9],[[[16,[3]]],[[14,[-1,13]]],[]],[[[16,[3]]],[[14,[-1,13]]],[]],[[17,[16,[3]]],[[14,[-1,13]]],[]],[[17,[16,[3]]],[[14,[-1,13]]],[]],[[17,-1],[[14,[-2,13]]],15,[]],[[17,-1],[[14,[-2,13]]],15,[]],[11,-1,[]],[11,-1,[]],[11,-1,[]],[11,-1,[]],[11,-1,[]],[11,-1,[]],[[[10,[-1]]],18,9],0,[11,2],[11,2],[11,2],[[[8,[-1]],-2],2,9,[19,20]],[[[7,[-1]],[7,[-1]]],21,[]],[[[8,[-1]],[8,[-1]]],21,9],[[[10,[-1]],[10,[-1]]],21,9],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[[7,[-1]],22],23,[]],[[[8,[-1]],22],23,9],[[[10,[-1]],22],23,9],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[[10,[-1]]],3,9],[[],[[16,[3]]]],[[[10,[-1]]],24,9],[[],[[16,[24]]]],[[[10,[-1]]],25,9],[-1,[[6,[3,5]]],[]],[-1,[[6,[3,5]]],[]],[[],11],[[],[[6,[26]]]],[[],11],[[],11],[[],11],[[],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],24],[[],24],[[],2],[[[27,[-1]]],2,9],[[],28],[[[27,[-1]]],2,9],[[[27,[-1]]],2,9],[[],2],[[[27,[-1]],29],29,9],[[],29],[[[27,[-1]]],29,9],[[[27,[-1]]],29,9],[[],29],[[[8,[-1]]],11,9],[[]],[[],[[6,[30]]]],0,[[-1,[16,[3]]],[[6,[3,5]]],[]],[[-1,[16,[3]]],[[6,[3,5]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],0,0,0,[-1,[[4,[3]]],[]],[-1,[[4,[3]]],[]],[-1,[[4,[3]]],[]],[-1,[[4,[3]]],[]],[-1,[[6,[3,5]]],[]],[-1,[[6,[3,5]]],[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[[],32],[[],32],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[6,[33]]]],0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[11,-1,[]],[11,-1,[]],[11,-1,[]],[11,-1,[]],[11,-1,[]],[11,-1,[]],[11,-1,[]],[11,-1,[]],[11,2],[11,2],[11,2],[11,2],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],11],[[],11],[[],11],[[],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[9],"p":[[3,"Private",261],[15,"tuple"],[15,"u8"],[15,"array"],[3,"Global",262],[3,"Vec",263],[3,"Pallet",0],[4,"Event",0],[8,"Config",0],[4,"Call",0],[15,"usize"],[3,"CrateVersion",264],[3,"Error",265],[4,"Result",266],[8,"Input",267],[15,"slice"],[15,"u32"],[6,"DispatchResultWithPostInfo",268],[8,"Output",267],[8,"Sized",269],[15,"bool"],[3,"Formatter",270],[6,"Result",270],[15,"str"],[3,"DispatchInfo",268],[3,"PalletInfoData",264],[6,"BlockNumberFor",271],[3,"StorageVersion",264],[3,"Weight",272],[3,"StorageInfo",273],[3,"TypeId",274],[3,"Type",275],[3,"TrackedStorageKey",276],[8,"WeightInfo",0],[13,"StorageFeesEscrowChange",169],[13,"StorageFeesReward",169],[13,"ComputeFeesReward",169],[13,"TipsReward",169],[3,"CollectedStorageFeesEscrow",177],[3,"TransactionByteFee",177],[3,"BlockAuthor",177],[3,"CollectedBlockFees",177]],"b":[[121,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[122,"impl-OnFinalize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[126,"impl-OnInitialize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[127,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"]]},\
 "pallet_transporter":{"doc":"Pallet transporter used to move funds between chains.","t":"QEIQDEENNNNDNNGNNNDQQQQDNQLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLALLLLLLLLLLLNLLLLLLLLLLLLLLCCCLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLMMMMMMMMMMMFDLLLLLLLLLLLLLLLLLLLLDILLLLLLLLLLLLLLLKLKLKLLLLLLL","n":["AccountIdConverter","Call","Config","Currency","EndpointHandler","Error","Event","IncomingTransferSuccessful","InvalidAccountId","InvalidPayload","InvalidTransferRequest","Location","LowBalance","MissingTransferRequest","Module","OutgoingTransferFailed","OutgoingTransferInitiated","OutgoingTransferSuccessful","Pallet","RuntimeEvent","SelfChainId","SelfEndpointId","Sender","Transfer","UnexpectedMessage","WeightInfo","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","account_id","amount","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chain_id","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","count","crate_version","current_storage_version","decode","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","dispatch_bypass_filter","dispatchables","drop","drop","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","identity","identity","identity","identity","index","infos","init","init","init","init","init","init","init","integrity_test","into","into","into","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","message","message_response","message_response_weight","message_weight","module_name","name","new_call_variant_transfer","offchain_worker","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_runtime_upgrade","outgoing_transfers","receiver","sender","size_hint","size_hint","size_hint","size_hint","size_hint","storage_info","storage_types","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","to_owned","transfer","transfer","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","tt_default_parts","tt_error_token","tt_extra_parts","twox_128","twox_128","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weights","whitelisted_storage_keys","with_weight","amount","dst_location","chain_id","chain_id","chain_id","chain_id","err","message_id","message_id","message_id","message_id","transfer","OutgoingTransfers","borrow","borrow_mut","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_mut","into_ref","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip","SubstrateWeight","WeightInfo","borrow","borrow_mut","deref","deref_mut","drop","fmt","from","from_mut","from_mut","from_ref","from_ref","init","into","into_mut","into_ref","message","message","message_response","message_response","transfer","transfer","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"pallet_transporter"],[331,"pallet_transporter::Call"],[333,"pallet_transporter::Event"],[342,"pallet_transporter::dispatchables"],[343,"pallet_transporter::storage_types"],[364,"pallet_transporter::weights"],[393,"dyn_clone::sealed"],[394,"alloc::alloc"],[395,"alloc::vec"],[396,"core::clone"],[397,"frame_support::traits::metadata"],[398,"parity_scale_codec::error"],[399,"core::result"],[400,"parity_scale_codec::codec"],[401,"parity_scale_codec::codec"],[402,"parity_scale_codec::codec"],[403,"parity_scale_codec::codec"],[404,"core::fmt"],[405,"core::fmt"],[406,"sp_messenger::endpoint"],[407,"sp_messenger::endpoint"],[408,"frame_system::pallet_prelude"],[409,"frame_support::traits::metadata"],[410,"parity_scale_codec::encode_like"],[411,"frame_support::traits::storage"],[412,"frame_system::pallet_prelude"],[413,"scale_info::ty"],[414,"sp_storage"],[415,"frame_support::dispatch"]],"d":["MultiAccountID <> T::AccountId converter.","Contains a variant per dispatchable extrinsic that this …","Configuration trait of this pallet.","Currency used by this pallet.","Endpoint handler implementation for pallet transporter.","Errors emitted by pallet-transporter.","Events emitted by pallet-transporter.","Emits when a given incoming transfer was successfully …","Emits when the account id type is invalid.","Failed to decode transfer payload.","Emits when the request doesn’t match the expected one..","Location that either sends or receives transfers between …","Emits when the account has low balance to make a transfer.","Emits when the request for a response received is missing.","Type alias to Pallet, to be used by construct_runtime.","Emits when a given outgoing transfer was failed on …","Emits when there is a new outgoing transfer.","Emits when a given outgoing transfer was successful.","Pallet transporter to move funds between chains.","Event type for this pallet.","Gets the chain_id of the current execution environment.","Gets the endpoint_id of the this pallet in a given …","Sender used to transfer funds.","Transfer of funds from one chain to another.","Emits when the incoming message is not bound to this chain.","Weight information for extrinsics in this pallet.","","","","","","Unique account on chain.","Amount being transferred between entities.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Unique identity of chain.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Auto-generated docs-only module listing all defined …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Create a call with the variant transfer.","","","","","","","","An auto-generated getter for OutgoingTransfers.","Receiver location of the transfer.","Sender location of the transfer.","","","","","","","Auto-generated docs-only module listing all (public and …","","","","","","","","","","","Initiates transfer of funds from account on src_chain to …","See Pallet::transfer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Autogenerated weights for pallet_transporter","","","","","Destination chain the transfer is bound to.","Destination chain the transfer is bound to.","Destination chain the transfer is bound to.","Source chain the transfer is coming from.","Error from dst_chain endpoint.","Id of the transfer.","Id of the transfer.","Id of the transfer.","Id of the transfer.","Initiates transfer of funds from account on src_chain to …","All the outgoing transfers on this execution environment.","","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Calls U::from(self).","","","","","","","","","Weights for pallet_transporter using the Substrate node …","Weight functions needed for pallet_transporter.","","","","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Calls U::from(self).","","","","Storage: System Account (r:1 w:0) Proof: System Account …","","Storage: Transporter OutgoingTransfers (r:1 w:1) Proof …","","Storage: System Account (r:1 w:1) Proof: System Account …","","","","","",""],"i":[12,0,0,12,0,0,0,11,20,20,20,0,20,20,0,11,11,11,0,12,12,12,12,0,20,12,7,8,10,11,13,7,8,7,8,11,20,13,7,8,11,20,13,7,8,11,20,13,7,8,10,11,20,32,13,7,8,10,11,20,32,13,7,7,8,10,11,13,7,8,10,11,13,10,10,10,7,8,11,20,13,7,8,11,20,13,7,8,11,20,13,7,8,11,20,13,7,8,10,11,20,32,13,7,8,10,11,20,32,13,13,0,7,8,10,11,20,32,13,7,8,11,20,13,7,8,10,11,13,7,7,7,8,8,8,10,10,10,11,11,11,13,13,13,7,8,10,11,20,32,13,7,8,10,11,20,32,13,7,7,8,8,10,10,11,11,20,20,32,32,13,13,7,7,8,8,10,10,11,11,20,20,32,32,13,13,13,13,13,13,13,7,8,11,20,13,10,10,7,8,10,11,20,32,13,10,7,8,10,11,20,32,13,7,8,10,11,20,32,13,7,8,10,11,20,32,13,32,32,32,32,10,10,13,10,10,10,10,10,10,10,10,8,8,7,8,11,20,13,10,0,7,8,11,20,13,7,8,10,11,13,10,13,7,8,10,11,20,32,13,7,8,10,11,20,32,13,0,0,0,7,8,11,20,13,7,8,11,20,13,7,8,11,20,13,7,8,10,11,20,32,13,7,8,11,20,13,7,8,10,11,20,32,13,7,8,10,11,20,32,13,7,8,10,11,20,32,13,0,10,20,53,53,54,55,56,57,55,54,55,56,57,0,0,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,0,0,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,59,52,59,52,59,52,52,52,52,52,52,52],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],0,0,[-1,[[4,[3]]],[]],[-1,[[4,[3]]],[]],[-1,[[4,[3]]],[]],[-1,[[4,[3]]],[]],[-1,[[4,[3]]],[]],[-1,[[6,[3,5]]],[]],[-1,[[6,[3,5]]],[]],[-1,[[6,[3,5]]],[]],[-1,[[6,[3,5]]],[]],[-1,[[6,[3,5]]],[]],[-1,[[4,[3]]],[]],[-1,[[4,[3]]],[]],[-1,[[4,[3]]],[]],[-1,[[4,[3]]],[]],[-1,[[4,[3]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[7,7],[[[8,[-1]]],[[8,[-1]]],9],[[[10,[-1]]],[[10,[-1]]],[]],[[[11,[-1]]],[[11,[-1]]],12],[[[13,[-1]]],[[13,[-1]]],12],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[],14],[[],15],[[]],[-1,[[17,[7,16]]],18],[-1,[[17,[[8,[-2]],16]]],18,19],[-1,[[17,[[11,[-2]],16]]],18,12],[-1,[[17,[[20,[-2]],16]]],18,[]],[-1,[[17,[[13,[-2]],16]]],18,12],[[[21,[3]]],[[17,[-1,16]]],[]],[[[21,[3]]],[[17,[-1,16]]],[]],[[[21,[3]]],[[17,[-1,16]]],[]],[[[21,[3]]],[[17,[-1,16]]],[]],[[[21,[3]]],[[17,[-1,16]]],[]],[[22,[21,[3]]],[[17,[-1,16]]],[]],[[22,[21,[3]]],[[17,[-1,16]]],[]],[[22,[21,[3]]],[[17,[-1,16]]],[]],[[22,[21,[3]]],[[17,[-1,16]]],[]],[[22,[21,[3]]],[[17,[-1,16]]],[]],[[22,-1],[[17,[-2,16]]],18,[]],[[22,-1],[[17,[-2,16]]],18,[]],[[22,-1],[[17,[-2,16]]],18,[]],[[22,-1],[[17,[-2,16]]],18,[]],[[22,-1],[[17,[-2,16]]],18,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[[[13,[-1]]],23,12],0,[14,2],[14,2],[14,2],[14,2],[14,2],[14,2],[14,2],[[7,-1],2,[24,25]],[[[8,[-1]],-2],2,26,[24,25]],[[[11,[-1]],-2],2,12,[24,25]],[[[20,[-1]],-2],2,[],[24,25]],[[[13,[-1]],-2],2,12,[24,25]],[[7,7],27],[[[8,[-1]],[8,[-1]]],27,28],[[[10,[-1]],[10,[-1]]],27,[]],[[[11,[-1]],[11,[-1]]],27,12],[[[13,[-1]],[13,[-1]]],27,12],[[-1,-2],27,[],[]],[[-1,-2],27,[],[]],[[-1,-2],27,[],[]],[[-1,-2],27,[],[]],[[-1,-2],27,[],[]],[[-1,-2],27,[],[]],[[-1,-2],27,[],[]],[[-1,-2],27,[],[]],[[-1,-2],27,[],[]],[[-1,-2],27,[],[]],[[-1,-2],27,[],[]],[[-1,-2],27,[],[]],[[-1,-2],27,[],[]],[[-1,-2],27,[],[]],[[-1,-2],27,[],[]],[[7,29],30],[[[8,[-1]],29],30,31],[[[10,[-1]],29],30,[]],[[[11,[-1]],29],30,12],[[[20,[-1]],29],30,12],[[[32,[-1]],29],30,31],[[[13,[-1]],29],30,12],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[[13,[-1]]],3,12],[[],[[21,[3]]]],[[[13,[-1]]],33,12],[[],[[21,[33]]]],[[[13,[-1]]],34,12],[-1,[[6,[3,5]]],[]],[-1,[[6,[3,5]]],[]],[-1,[[6,[3,5]]],[]],[-1,[[6,[3,5]]],[]],[-1,[[6,[3,5]]],[]],[[],14],[[],[[6,[35]]]],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[32,[-1]],36,37],38,12],[[[32,[-1]],36,37,38],39,12],[[[32,[-1]]],40,12],[[[32,[-1]]],40,12],[[],33],[[],33],[7,[[13,[-1]]],12],[[[41,[-1]]],2,12],[[],42],[[[41,[-1]]],2,12],[[],2],[[[41,[-1]],40],40,12],[[[41,[-1]]],40,12],[[],40],[[-1,-2],[[43,[8]]],[[44,[36]]],44],0,0,[7,14],[[[8,[-1]]],14,26],[[[11,[-1]]],14,12],[[[20,[-1]]],14,[]],[[[13,[-1]]],14,12],[[],[[6,[45]]]],0,[[-1,[21,[3]]],[[6,[3,5]]],[]],[[-1,[21,[3]]],[[6,[3,5]]],[]],[[-1,[21,[3]]],[[6,[3,5]]],[]],[[-1,[21,[3]]],[[6,[3,5]]],[]],[[-1,[21,[3]]],[[6,[3,5]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[46,[-1]],7],39,12],0,[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],0,0,0,[-1,[[4,[3]]],[]],[-1,[[4,[3]]],[]],[-1,[[4,[3]]],[]],[-1,[[4,[3]]],[]],[-1,[[4,[3]]],[]],[-1,[[4,[3]]],[]],[-1,[[4,[3]]],[]],[-1,[[4,[3]]],[]],[-1,[[4,[3]]],[]],[-1,[[4,[3]]],[]],[-1,[[6,[3,5]]],[]],[-1,[[6,[3,5]]],[]],[-1,[[6,[3,5]]],[]],[-1,[[6,[3,5]]],[]],[-1,[[6,[3,5]]],[]],[-1,47,[]],[-1,47,[]],[-1,47,[]],[-1,47,[]],[-1,47,[]],[-1,47,[]],[-1,47,[]],[[],48],[[],48],[[],48],[[],48],[[],48],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],[[6,[49]]]],[[-1,40],[[51,[50]]],[]],0,0,0,0,0,0,0,0,0,0,0,[7,2],0,[-1,-2,[],[]],[-1,-2,[],[]],[14,-1,[]],[14,-1,[]],[14,2],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[],14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,47,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[14,-1,[]],[14,-1,[]],[14,2],[[[52,[-1]],29],30,31],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,47,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[14],"p":[[3,"Private",393],[15,"tuple"],[15,"u8"],[15,"array"],[3,"Global",394],[3,"Vec",395],[3,"Location",0],[3,"Transfer",0],[8,"Clone",396],[3,"Pallet",0],[4,"Event",0],[8,"Config",0],[4,"Call",0],[15,"usize"],[3,"CrateVersion",397],[3,"Error",398],[4,"Result",399],[8,"Input",400],[8,"Decode",400],[4,"Error",0],[15,"slice"],[15,"u32"],[6,"DispatchResultWithPostInfo",401],[8,"Output",400],[8,"Sized",402],[8,"Encode",400],[15,"bool"],[8,"PartialEq",403],[3,"Formatter",404],[6,"Result",404],[8,"Debug",404],[3,"EndpointHandler",0],[15,"str"],[3,"DispatchInfo",401],[3,"PalletInfoData",397],[4,"ChainId",405],[3,"EndpointRequest",406],[6,"EndpointResponse",406],[6,"DispatchResult",401],[3,"Weight",407],[6,"BlockNumberFor",408],[3,"StorageVersion",397],[4,"Option",409],[8,"EncodeLike",410],[3,"StorageInfo",411],[6,"OriginFor",408],[3,"TypeId",412],[3,"Type",413],[3,"TrackedStorageKey",414],[3,"PostDispatchInfo",401],[3,"DispatchErrorWithPostInfo",415],[3,"SubstrateWeight",364],[13,"transfer",331],[13,"OutgoingTransferInitiated",333],[13,"OutgoingTransferFailed",333],[13,"OutgoingTransferSuccessful",333],[13,"IncomingTransferSuccessful",333],[3,"OutgoingTransfers",343],[8,"WeightInfo",364]],"b":[]},\
-"sc_consensus_fraud_proof":{"doc":"Subspace fraud proof verification in the consensus level.","t":"DLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["FraudProofBlockImport","__clone_box","block_import","borrow","borrow_mut","check_block","clone","clone_into","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","import_block","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","to_owned","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"sc_consensus_fraud_proof"],[32,"dyn_clone::sealed"],[33,"alloc::sync"],[34,"sc_consensus::block_import"],[35,"core::future::future"],[36,"alloc::boxed"],[37,"core::pin"],[38,"sp_runtime::traits"],[39,"sp_api"],[40,"core::marker"],[41,"core::marker"],[42,"parity_scale_codec::codec"],[43,"parity_scale_codec::codec"],[44,"sc_consensus::block_import"],[45,"core::any"],[46,"alloc::rc"],[47,"core::result"],[48,"core::any"]],"d":["A block-import handler for Subspace fraud proof.","","","","","","","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","Calls U::from(self).","","","","","","","","","","","","",""],"i":[0,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4],"f":[0,[[-1,1],2,[]],[[[3,[-1]],-2,-3],[[4,[-4,-1,-2,-3,-5,-6]]],[],[],[],[],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[4,[-1,-2,-3,-4,-5,-6]],[5,[-1]]],[[8,[[7,[6]]]]],9,[[10,[-1]],11,12],[[13,[-1]],11,12],[[14,[-1]],11,12],[15,16,11,12],[15,16,11,12]],[[[4,[-1,-2,-3,-4,-5,-6]]],[[4,[-1,-2,-3,-4,-5,-6]]],[],[],17,17,[],[]],[[-1,-2],2,[],[]],[18,-1,[]],[18,-1,[]],[18,2],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[[[4,[-1,-2,-3,-4,-5,-6]],[19,[-1]]],[[8,[[7,[6]]]]],9,[[10,[-1]],11,12],[[13,[-1]],11,12],[[14,[-1]],11,12],[15,16,11,12],[15,16,11,12]],[[],18],[-1,-2,[],[]],[[[7,[-1,20]]],[[7,[21,20]]],[]],[[[3,[-1,20]]],[[3,[21,20]]],[]],[[[22,[-1,20]]],[[22,[21,20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,24,[]],[-1,25,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[3,"Private",32],[15,"tuple"],[3,"Arc",33],[3,"FraudProofBlockImport",0],[3,"BlockCheckParams",34],[8,"Future",35],[3,"Box",36],[3,"Pin",37],[8,"Block",38],[8,"ProvideRuntimeApi",39],[8,"Send",40],[8,"Sync",40],[8,"BlockImport",34],[8,"VerifyFraudProof",41],[8,"Encode",42],[8,"Decode",42],[8,"Clone",43],[15,"usize"],[3,"BlockImportParams",34],[3,"Global",44],[8,"Any",45],[3,"Rc",46],[4,"Result",47],[3,"TypeId",45],[15,"str"]],"b":[]},\
 "sc_consensus_subspace":{"doc":"Subspace Proof-of-Archival-Storage consensus","t":"DNDNNNNNNENNNNNNNNNNNNNNNNDDNNNNDNNNNNDDDDDLLLLLLLLMMMLAAMFMLMMLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLMLAMLMMMLLMMMMFLMMLFMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMLLLLLLLLLLLMMMMMMMMDLLLLLLFFLLLFLLLLLLLLLLLLFLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNDDENLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLL","n":["ArchivedSegmentNotification","BadRewardSignature","BlockImportingNotification","CheckInherents","CheckInherentsUnhandled","Client","CreateInherents","DifferentSegmentCommitment","DigestItemError","Error","FarmerInBlockList","GenesisUnavailable","HeaderBadSeal","HeaderUnsealed","InvalidAuditChunkOffset","InvalidChunkWitness","InvalidHistorySize","InvalidPiece","InvalidPieceOffset","InvalidProofOfSpace","InvalidProofOfTime","InvalidSetOfSegmentHeaders","InvalidSolutionRange","InvalidSubspaceJustification","InvalidSubspaceJustificationContents","MissingSubspaceJustification","NewSlotInfo","NewSlotNotification","OnlyRootPlotPublicKeyAllowed","OutsideOfSolutionRange","ParentBlockNoAssociatedWeight","ParentUnavailable","RewardSigningNotification","RuntimeApi","SectorExpired","SegmentCommitmentNotFound","SegmentHeadersExtrinsicNotFound","SlotMustIncrease","SubspaceBlockImport","SubspaceLink","SubspaceParams","SubspaceSyncOracle","SubspaceWorker","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","acknowledgement_sender","acknowledgement_sender","archived_segment","archived_segment_notification_stream","archiver","aux_schema","backoff_authoring_blocks","block_import","block_import","block_importing_notification_stream","block_number","block_proposal_slot_portion","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","check_block","client","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","create_inherent_data_providers","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","env","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","force_authoring","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","global_randomness","hash","import_block","init","init","init","init","init","init","init","init","init","init","init","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_arc","into_any_arc","into_any_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_future","is_major_syncing","is_offline","justification_sync_link","kzg","max_block_proposal_slot_portion","new","new_slot_info","new_slot_notification_stream","notification","offchain_tx_pool_factory","poll","pot_slot_info_stream","pot_verifier","public_key","reward_signing_notification_stream","segment_headers_for_block","segment_headers_store","select_chain","signature_sender","slot","slot_duration","slot_duration","solution_range","solution_sender","source","start_subspace","subspace_link","sync_oracle","telemetry","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","verifier","voting_solution_range","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","current_history_size","expiration_history_size","half_solution_range","max_pieces_in_sector","piece_offset","slot","slot","solution_distance","SegmentHeadersStore","__clone_box","add_segment_headers","borrow","borrow_mut","clone","clone_into","create_subspace_archiver","decode_block","deref","deref_mut","drop","encode_block","fmt","from","from_mut","from_ref","get_segment_header","init","into","into_any","into_any_arc","into_any_rc","max_segment_index","new","recreate_genesis_segment","to_owned","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip","SubspaceNotificationStream","__clone_box","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","from","from_mut","from_ref","init","into","into_any","into_any_arc","into_any_rc","subscribe","to_owned","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip","BadRewardSignature","HeaderBadSeal","HeaderUnsealed","InvalidProofOfTime","InvalidSubspaceJustification","InvalidSubspaceJustificationContents","MissingSubspaceJustification","SubspaceVerifier","SubspaceVerifierOptions","VerificationError","VerificationError","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","client","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","init","init","init","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_authoring_blocks","kzg","new","offchain_tx_pool_factory","pot_verifier","reward_signing_context","select_chain","slot_now","sync_target_block_number","telemetry","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","verification_concurrency","verify","vzip","vzip","vzip"],"q":[[0,"sc_consensus_subspace"],[359,"sc_consensus_subspace::Error"],[367,"sc_consensus_subspace::archiver"],[401,"sc_consensus_subspace::notification"],[427,"sc_consensus_subspace::verifier"],[519,"dyn_clone::sealed"],[520,"sp_runtime::traits"],[521,"sp_consensus_slots"],[522,"alloc::sync"],[523,"subspace_core_primitives::crypto::kzg"],[524,"sc_proof_of_time::verifier"],[525,"sp_blockchain::error"],[526,"core::result"],[527,"sp_api"],[528,"sc_client_api::client"],[529,"sp_blockchain::backend"],[530,"sc_client_api::backend"],[531,"sp_inherents::client_side"],[532,"core::marker"],[533,"core::marker"],[534,"sc_consensus::block_import"],[535,"core::future::future"],[536,"alloc::boxed"],[537,"core::pin"],[538,"sc_consensus::block_import"],[539,"sp_consensus"],[540,"core::fmt"],[541,"core::fmt"],[542,"sc_consensus::block_import"],[543,"core::any"],[544,"alloc::rc"],[545,"core::task::wake"],[546,"core::task::poll"],[547,"sp_runtime::traits"],[548,"alloc::vec"],[549,"sp_blockchain::error"],[550,"core::error"],[551,"core::option"],[552,"sp_consensus::error"],[553,"sc_client_api::client"],[554,"sp_consensus::select_chain"],[555,"sp_consensus"],[556,"alloc::string"],[557,"core::any"],[558,"sc_client_api::backend"],[559,"parity_scale_codec::error"],[560,"subspace_core_primitives::segments"],[561,"subspace_archiving::archiver"],[562,"sc_utils::mpsc"],[563,"core::cmp"],[564,"core::num::nonzero"],[565,"core::ops::function"]],"d":["Notification with block header hash that needs to be …","Bad reward signature","Notification with number of the block that is about to be …","Check inherents error","Unhandled check inherents error","Client error","Create inherents error.","Different segment commitment found","Error during digest item extraction","Errors encountered by the Subspace authorship task.","Farmer in block list","Genesis block unavailable. Cannot import","Header has a bad seal","Header is unsealed","Invalid audit chunk offset","Invalid chunk witness","Invalid history size","Piece verification failed","Piece verification failed","Invalid proof of space","Invalid proof of time","Invalid set of segment headers","Block has invalid associated solution range","Invalid Subspace justification","Invalid Subspace justification contents","Missing Subspace justification","Information about new slot that just arrived","New slot notification with slot information and sender for …","Only root plot public key is allowed","Solution is outside of solution range","Parent block has no associated weight","Parent unavailable. Cannot import","Notification with a hash that needs to be signed to …","Runtime Api error.","Sector expired","Segment commitment not found","Stored segment header extrinsic was not found","Slot number must increase","A block-import handler for Subspace.","State that must be shared between the import queue and the …","Parameters for Subspace.","Subspace sync oracle that takes into account force …","Worker for Subspace which implements Future<Output=()>. …","","","","","","","","","Sender that signified the fact of receiving archived …","Sender for pausing the block import when operator is not …","Archived segment.","Get stream with notifications about archived segment …","Consensus archiver module.","Schema for Subspace block weight in the aux-db.","Strategy and parameters for backing off block production.","Produce a Subspace block-import object to be used later on …","The underlying block-import object to supply our produced …","Get stream with notifications about each imported block.","Block number","The proportion of the slot dedicated to proposing.","","","","","","","","","","","","","","","","","","","","","","","","The client to use","","","","","","","","","","","","","","","","","Something that can create the inherent data providers.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The environment we are producing blocks for.","","","","","","","","","Force authoring of blocks even if we are offline","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Global randomness","Hash to be signed.","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Hook into the sync module to control the justification …","Access KZG instance","The maximum proportion of the slot dedicated to proposing …","Create new instance","New slot information.","Get stream with notifications about new slot arrival with …","Utility module for handling Subspace client notifications.","The offchain transaction pool factory.","","Stream with proof of time slots.","Proof of time verifier","Public key of the plot identity that should create …","A stream with notifications about headers that need to be …","Get blocks that are expected to be included at specified …","Persistent storage of segment headers","The SelectChain Strategy","Sender that can be used to send signature for the header.","Slot","Read configuration from the runtime state at current best …","Get the slot duration from this link.","Acceptable solution range for block authoring","Sender that can be used to send solutions for the slot.","","Start the Subspace worker.","The source of timestamps for relative slots","A sync oracle","Handle use to report telemetries.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Subspace block import implementation","Acceptable solution range for voting","","","","","","","","","","","","Current history size","Expiration history size","Half of solution range","How many pieces one sector is supposed to contain (max)","Index of the piece that failed verification","Time slot","Time slot","Solution distance","Persistent storage of segment headers","","Add segment headers","","","","","Crate an archiver task that will listen for importing …","Symmetrical to encode_block(), used to decode previously …","","","","Encode block for archiving purposes","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a single segment header","","Calls U::from(self).","","","","Returns last observed segment index","Create new instance","Derive genesis segment on demand, returns Ok(None) in case …","","","","","","","","","The receiving half of the Subspace notification channel.","","","","","","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Calls U::from(self).","","","","Subscribe to a channel through which notifications are …","","","","","","","","","Bad reward signature","Header has a bad seal","Header is unsealed","Invalid proof of time","Invalid Subspace justification","Invalid Subspace justification contents","Missing Subspace justification","A verifier for Subspace blocks.","Options for Subspace block verifier","Errors encountered by the Subspace verification task.","Verification error","","","","","","","Substrate client","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Whether this node is authoring blocks","Kzg instance","Create new instance","The offchain transaction pool factory.","Proof of time verifier","Context for reward signing","Chain selection rule","Callback for determining current slot based on timestamp","Approximate target block number for syncing purposes","Telemetry","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,39,0,39,39,39,39,39,39,0,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,0,0,39,39,39,39,0,39,39,39,39,39,0,0,0,0,0,12,30,32,33,34,4,23,3,4,23,4,3,0,0,59,0,59,3,23,59,59,49,12,30,32,33,34,4,23,39,3,59,49,12,30,32,33,34,4,23,39,3,12,59,12,30,32,33,34,4,23,3,12,30,32,33,34,4,23,3,59,59,49,12,30,32,33,34,4,23,39,3,59,49,12,30,32,33,34,4,23,39,3,59,49,12,30,32,33,34,4,23,39,3,59,30,32,33,34,4,23,39,39,59,59,49,12,30,32,33,34,4,23,39,39,39,39,39,3,59,49,12,30,32,33,34,4,23,39,3,59,49,12,30,32,33,34,4,23,39,3,32,34,12,59,49,12,30,32,33,34,4,23,39,3,59,49,12,30,32,33,34,4,23,39,3,59,49,12,30,32,33,34,4,23,39,3,59,12,30,32,33,34,4,23,39,3,59,49,12,30,32,33,34,4,23,39,3,49,30,30,59,3,59,30,33,3,0,59,49,59,59,34,3,3,59,59,34,32,0,3,32,33,39,0,59,59,59,12,30,32,33,34,4,23,3,39,59,49,12,30,32,33,34,4,23,39,3,59,49,12,30,32,33,34,4,23,39,3,59,49,12,30,32,33,34,4,23,39,3,59,49,12,30,32,33,34,4,23,39,3,59,49,12,30,32,33,34,4,23,39,3,59,49,12,30,32,33,34,4,23,39,3,0,32,59,49,12,30,32,33,34,4,23,39,3,87,87,88,89,89,88,89,88,0,10,10,10,10,10,10,0,0,10,10,10,0,10,10,10,10,10,10,10,10,10,10,10,10,0,10,10,10,10,10,10,10,10,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,42,42,42,42,42,42,42,0,0,0,42,83,84,42,83,84,42,83,83,84,42,83,84,42,83,84,42,42,42,42,42,42,42,42,83,84,42,83,84,42,83,84,42,83,84,42,83,84,42,83,84,42,83,84,42,83,84,42,83,83,84,83,83,83,83,83,83,83,42,83,84,42,83,84,42,83,84,42,83,84,42,83,84,42,83,84,42,84,84,83,84,42],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],0,0,0,[[[3,[-1]]],[[5,[4]]],6],0,0,0,[[7,-1,[8,[-3]],9,-4,[10,[-5]],11],[[14,[[2,[[12,[-6,-2,-3,-1,-4,-5]],[3,[-2]]]],13]]],[],6,[[15,[-2]],[16,[-2]],[17,[-2]],18],[[19,[-2,[3,[-2]]]],20,21],[18,20,21],22],0,[[[3,[-1]]],[[5,[[23,[-1]]]]],6],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[12,[-1,-2,-3,-4,-5,-6]],[24,[-2]]],[[27,[[26,[25]]]]],22,6,[[15,[-2]],[16,[-2]],[17,[-2]],18,20,21],[[28,[-2]],20,21],[[19,[-2,[3,[-2]]]],20,21],[18,20,21]],0,[[[12,[-1,-2,-3,-4,-5,-6]]],[[12,[-1,-2,-3,-4,-5,-6]]],[],6,[],29,29,[]],[[[30,[-1]]],[[30,[-1]]],[31,20,21,29]],[32,32],[33,33],[34,34],[4,4],[[[23,[-1]]],[[23,[-1]]],[6,29]],[[[3,[-1]]],[[3,[-1]]],[29,6]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],0,[35,-1,[]],[35,-1,[]],[35,-1,[]],[35,-1,[]],[35,-1,[]],[35,-1,[]],[35,-1,[]],[35,-1,[]],[35,-1,[]],[35,-1,[]],[35,-1,[]],[35,-1,[]],[35,-1,[]],[35,-1,[]],[35,-1,[]],[35,-1,[]],[35,-1,[]],[35,-1,[]],[35,-1,[]],[35,-1,[]],[35,-1,[]],[35,-1,[]],[35,2],[35,2],[35,2],[35,2],[35,2],[35,2],[35,2],[35,2],[35,2],[35,2],[35,2],0,[[[30,[-1]],36],37,[31,20,21,38]],[[32,36],37],[[33,36],37],[[34,36],37],[[4,36],37],[[[23,[-1]],36],37,[6,38]],[[[39,[-1]],36],37,40],[[[39,[-1]],36],37,[38,40]],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[13,[[39,[-1]]],40],[41,[[39,[-1]]],40],[[[42,[-1]]],[[39,[-1]]],40],[43,[[39,[-1]]],40],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[[12,[-1,-2,-3,-4,-5,-6]],[44,[-2]]],[[27,[[26,[25]]]]],22,6,[[15,[-2]],[16,[-2]],[17,[-2]],18,20,21],[[28,[-2]],20,21],[[19,[-2,[3,[-2]]]],20,21],[18,20,21]],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1,45]]],[[26,[46,45]]],[]],[[[26,[-1,45]]],[[26,[46,45]]],[]],[[[26,[-1,45]]],[[26,[46,45]]],[]],[[[26,[-1,45]]],[[26,[46,45]]],[]],[[[26,[-1,45]]],[[26,[46,45]]],[]],[[[26,[-1,45]]],[[26,[46,45]]],[]],[[[26,[-1,45]]],[[26,[46,45]]],[]],[[[26,[-1,45]]],[[26,[46,45]]],[]],[[[26,[-1,45]]],[[26,[46,45]]],[]],[[[26,[-1,45]]],[[26,[46,45]]],[]],[[[26,[-1,45]]],[[26,[46,45]]],[]],[[[8,[-1,45]]],[[8,[46,45]]],[]],[[[8,[-1,45]]],[[8,[46,45]]],[]],[[[8,[-1,45]]],[[8,[46,45]]],[]],[[[8,[-1,45]]],[[8,[46,45]]],[]],[[[8,[-1,45]]],[[8,[46,45]]],[]],[[[8,[-1,45]]],[[8,[46,45]]],[]],[[[8,[-1,45]]],[[8,[46,45]]],[]],[[[8,[-1,45]]],[[8,[46,45]]],[]],[[[8,[-1,45]]],[[8,[46,45]]],[]],[[[8,[-1,45]]],[[8,[46,45]]],[]],[[[47,[-1,45]]],[[47,[46,45]]],[]],[[[47,[-1,45]]],[[47,[46,45]]],[]],[[[47,[-1,45]]],[[47,[46,45]]],[]],[[[47,[-1,45]]],[[47,[46,45]]],[]],[[[47,[-1,45]]],[[47,[46,45]]],[]],[[[47,[-1,45]]],[[47,[46,45]]],[]],[[[47,[-1,45]]],[[47,[46,45]]],[]],[[[47,[-1,45]]],[[47,[46,45]]],[]],[[[47,[-1,45]]],[[47,[46,45]]],[]],[[[47,[-1,45]]],[[47,[46,45]]],[]],[[[47,[-1,45]]],[[47,[46,45]]],[]],[-1,[],[]],[[[30,[-1]]],48,[31,20,21]],[[[30,[-1]]],48,[31,20,21]],0,[[[3,[-1]]],9,6],0,[[48,-1],[[30,[-1]]],[31,20,21]],0,[[[3,[-1]]],[[5,[33]]],6],0,0,[[[27,[49]],50],51],0,0,0,[[[3,[-1]]],[[5,[34]]],6],[[[3,[-1]],[52,[-1]]],[[54,[53]]],6],0,0,0,0,[-2,[[55,[7]]],6,[18,[15,[-1]],[56,[-1]]]],[[[3,[-1]]],7,6],0,0,[[[39,[-1]]],[[58,[57]]],40],[[[59,[-1,-2,-3,-4,-5,-6,-7,-8,-9]]],[[14,[49,60]]],6,[[15,[-1]],[61,[-1]],[62,[-1]],[17,[-1]],[63,[-1]],18,20,21],[[64,[-1]]],[[65,[-1]],20,21],[31,20,21,29],[[66,[-1]]],[[19,[-1,2]],20,21],[[67,[[52,[-1]]]],20,21],[18,20,21]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,68,[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,69,[]],[-1,69,[]],[-1,69,[]],[-1,69,[]],[-1,69,[]],[-1,69,[]],[-1,69,[]],[-1,69,[]],[-1,69,[]],[-1,69,[]],[-1,69,[]],[-1,70,[]],[-1,70,[]],[-1,70,[]],[-1,70,[]],[-1,70,[]],[-1,70,[]],[-1,70,[]],[-1,70,[]],[-1,70,[]],[-1,70,[]],[-1,70,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[[10,[-1]],[71,[53]]],[[55,[2]]],18],[-1,-2,[],[]],[-1,-2,[],[]],[[[10,[-1]]],[[10,[-1]]],[]],[[-1,-2],2,[],[]],[[[10,[-1]],[3,[-2]],[8,[-4]],[30,[-5]],[58,[72]]],[[55,[[0,[25,20]]]]],[18,20,21],6,[[73,[-2]]],[[15,[-2]],[16,[-2]],[17,[-2]],[74,[-2,-3]],[75,[-2,-3]],18,20,21],[31,20,21]],[[[71,[76]]],[[14,[[77,[-1]],78]]],6],[35,-1,[]],[35,-1,[]],[35,2],[[[77,[-1]]],[[54,[76]]],6],[[[10,[-1]],36],37,38],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[10,[-1]],79],[[58,[53]]],18],[[],35],[-1,-2,[],[]],[[[26,[-1,45]]],[[26,[46,45]]],[]],[[[8,[-1,45]]],[[8,[46,45]]],[]],[[[47,[-1,45]]],[[47,[46,45]]],[]],[[[10,[-1]]],[[58,[79]]],18],[[[8,[-1]]],[[55,[[10,[-1]]]]],18],[[-2,9],[[14,[[58,[80]],[26,[57]]]]],6,[[15,[-1]],[16,[-1]],[17,[-1]]]],[-1,-2,[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,69,[]],[-1,70,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[-1,1],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[5,[-1]]],[[5,[-1]]],[29,29,20,21,38]],[[-1,-2],2,[],[]],[35,-1,[]],[35,-1,[]],[35,2],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],35],[-1,-2,[],[]],[[[26,[-1,45]]],[[26,[46,45]]],[]],[[[8,[-1,45]]],[[8,[46,45]]],[]],[[[47,[-1,45]]],[[47,[46,45]]],[]],[[[5,[-1]]],[[81,[-1]]],[29,20,21,38]],[-1,-2,[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,69,[]],[-1,70,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[35,-1,[]],[35,-1,[]],[35,-1,[]],[35,-1,[]],[35,-1,[]],[35,-1,[]],[35,2],[35,2],[35,2],[[[42,[-1]],[42,[-1]]],48,[82,40]],[[-1,-2],48,[],[]],[[-1,-2],48,[],[]],[[-1,-2],48,[],[]],[[-1,-2],48,[],[]],[[[42,[-1]],36],37,[38,40]],[[[42,[-1]],36],37,40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],35],[[],35],[[],35],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1,45]]],[[26,[46,45]]],[]],[[[26,[-1,45]]],[[26,[46,45]]],[]],[[[26,[-1,45]]],[[26,[46,45]]],[]],[[[8,[-1,45]]],[[8,[46,45]]],[]],[[[8,[-1,45]]],[[8,[46,45]]],[]],[[[8,[-1,45]]],[[8,[46,45]]],[]],[[[47,[-1,45]]],[[47,[46,45]]],[]],[[[47,[-1,45]]],[[47,[46,45]]],[]],[[[47,[-1,45]]],[[47,[46,45]]],[]],0,0,[[[83,[-1,-2,-3,-4]]],[[55,[[84,[-5,-1,-2,-3,-4]]]]],6,[18,[17,[-1]],[15,[-1]]],[[64,[-1]]],[],22],0,0,0,0,0,0,0,[-1,68,[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,69,[]],[-1,69,[]],[-1,69,[]],[-1,70,[]],[-1,70,[]],[-1,70,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[84,[-1,-2,-3,-4,-5]]],85,22,6,[[17,[-2]],[15,[-2]],20,21,18],[[64,[-2]]],[86,20,21]],[[[84,[-1,-2,-3,-4,-5]],[44,[-2]]],[[27,[[26,[25]]]]],22,6,[[17,[-2]],[15,[-2]],20,21,18],[[64,[-2]]],[86,20,21]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[3,"Private",519],[15,"tuple"],[3,"SubspaceLink",0],[3,"ArchivedSegmentNotification",0],[3,"SubspaceNotificationStream",401],[8,"Block",520],[3,"SlotDuration",521],[3,"Arc",522],[3,"Kzg",523],[3,"SegmentHeadersStore",367],[3,"PotVerifier",524],[3,"SubspaceBlockImport",0],[4,"Error",525],[4,"Result",526],[8,"ProvideRuntimeApi",527],[8,"BlockBackend",528],[8,"HeaderBackend",529],[8,"AuxStore",530],[8,"CreateInherentDataProviders",531],[8,"Send",532],[8,"Sync",532],[8,"Table",533],[3,"BlockImportingNotification",0],[3,"BlockCheckParams",534],[8,"Future",535],[3,"Box",536],[3,"Pin",537],[8,"BlockImport",534],[8,"Clone",538],[3,"SubspaceSyncOracle",0],[8,"SyncOracle",539],[3,"NewSlotInfo",0],[3,"NewSlotNotification",0],[3,"RewardSigningNotification",0],[15,"usize"],[3,"Formatter",540],[6,"Result",540],[8,"Debug",540],[4,"Error",0],[8,"Header",520],[4,"ApiError",527],[4,"VerificationError",427],[4,"Error",541],[3,"BlockImportParams",534],[3,"Global",542],[8,"Any",543],[3,"Rc",544],[15,"bool"],[3,"SubspaceWorker",0],[3,"Context",545],[4,"Poll",546],[6,"NumberFor",520],[4,"SegmentHeader",547],[3,"Vec",548],[6,"Result",525],[8,"UsageProvider",549],[8,"Error",550],[4,"Option",551],[3,"SubspaceParams",0],[4,"Error",552],[8,"ProvideUncles",528],[8,"BlockchainEvents",528],[8,"HeaderMetadata",553],[8,"SelectChain",554],[8,"Environment",539],[8,"JustificationSyncLink",534],[8,"BackoffAuthoringBlocksStrategy",555],[3,"String",556],[3,"TypeId",543],[15,"str"],[15,"slice"],[3,"TelemetryHandle",557],[8,"Backend",530],[8,"LockImportRun",530],[8,"Finalizer",530],[15,"u8"],[3,"SignedBlock",558],[3,"Error",559],[3,"SegmentIndex",560],[3,"NewArchivedSegment",561],[3,"TracingUnboundedReceiver",562],[8,"PartialEq",563],[3,"SubspaceVerifierOptions",427],[3,"SubspaceVerifier",427],[3,"NonZeroUsize",564],[8,"Fn",565],[13,"SectorExpired",359],[13,"OutsideOfSolutionRange",359],[13,"InvalidPieceOffset",359]],"b":[[144,"impl-Display-for-Error%3CHeader%3E"],[145,"impl-Debug-for-Error%3CHeader%3E"],[156,"impl-From%3CError%3E-for-Error%3CHeader%3E"],[157,"impl-From%3CApiError%3E-for-Error%3CHeader%3E"],[158,"impl-From%3CVerificationError%3CHeader%3E%3E-for-Error%3CHeader%3E"],[159,"impl-From%3CError%3E-for-Error%3CHeader%3E"],[459,"impl-Debug-for-VerificationError%3CHeader%3E"],[460,"impl-Display-for-VerificationError%3CHeader%3E"]]},\
 "sc_consensus_subspace_rpc":{"doc":"RPC api for Subspace.","t":"DIIDKLLMLLLLMMLLLLLLMLLLLLLKLLLLLLLLLLLLLMKLLLMKLLMKLLMKLLKLLKLLKLLKLLKLLMMLLLLLLLLLLLLLL","n":["SubspaceRpc","SubspaceRpcApiClient","SubspaceRpcApiServer","SubspaceRpcConfig","acknowledge_archived_segment_header","acknowledge_archived_segment_header","acknowledge_archived_segment_header","archived_segment_notification_stream","borrow","borrow","borrow_mut","borrow_mut","client","deny_unsafe","deref","deref","deref_mut","deref_mut","drop","drop","dsn_bootstrap_nodes","from","from","from_mut","from_mut","from_ref","from_ref","get_farmer_app_info","get_farmer_app_info","get_farmer_app_info","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_rpc","kzg","last_segment_headers","last_segment_headers","last_segment_headers","new","new_slot_notification_stream","piece","piece","piece","reward_signing_notification_stream","segment_headers","segment_headers","segment_headers","segment_headers_store","submit_reward_signature","submit_reward_signature","submit_reward_signature","submit_solution_response","submit_solution_response","submit_solution_response","subscribe_archived_segment_header","subscribe_archived_segment_header","subscribe_archived_segment_header","subscribe_node_sync_status_change","subscribe_node_sync_status_change","subscribe_node_sync_status_change","subscribe_reward_signing","subscribe_reward_signing","subscribe_reward_signing","subscribe_slot_info","subscribe_slot_info","subscribe_slot_info","subscription_executor","sync_oracle","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip"],"q":[[0,"sc_consensus_subspace_rpc"],[89,"subspace_core_primitives::segments"],[90,"core::future::future"],[91,"alloc::boxed"],[92,"core::pin"],[93,"sp_runtime::traits"],[94,"sp_api"],[95,"sp_blockchain::backend"],[96,"sc_client_api::client"],[97,"core::marker"],[98,"core::marker"],[99,"core::clone"],[100,"sc_client_api::backend"],[101,"subspace_rpc_primitives"],[102,"jsonrpsee_core"],[103,"alloc::alloc"],[104,"core::any"],[105,"alloc::sync"],[106,"alloc::rc"],[107,"jsonrpsee_core::server::rpc_module"],[108,"sp_api"],[109,"subspace_core_primitives::pieces"],[110,"alloc::vec"],[111,"core::option"],[112,"subspace_rpc_primitives"],[113,"core::any"]],"d":["Implements the SubspaceRpcApiServer trait for interacting …","Client implementation for the SubspaceRpcApi RPC API.","Server trait implementation for the SubspaceRpcApi RPC API.","Subspace RPC configuration","","","","Archived segment notification stream","","","","","Substrate client","Signifies whether a potentially unsafe RPC should be denied","","","","","","","DSN bootstrap nodes","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Ger metadata necessary for farmer operation","","Ger metadata necessary for farmer operation","","","Calls U::from(self).","Calls U::from(self).","","","","","","","Collects all the methods and subscriptions defined in the …","Kzg instance","","","","Creates a new instance of the SubspaceRpc handler.","New slot notification stream","","","","Reward signing notification stream","","","","Segment headers store","","","","","","","Archived segment header subscription","","Archived segment header subscription","Archived segment header subscription","","Archived segment header subscription","Sign block subscription","","Sign block subscription","Slot info subscription","","Slot info subscription","Task executor that is being used by RPC subscriptions","Subspace sync oracle","","","","","","","","","","","","","",""],"i":[0,0,0,0,38,5,39,25,25,5,25,5,25,25,25,5,25,5,25,5,25,25,5,25,5,25,5,38,5,39,25,5,25,5,25,5,25,5,25,5,38,25,38,5,39,5,25,38,5,39,25,38,5,39,25,38,5,39,38,5,39,38,5,39,38,5,39,38,5,39,38,5,39,25,25,25,5,25,5,25,5,25,5,25,5,25,5,25,5],"f":[0,0,0,0,[[-1,1],[[4,[[3,[2]]]]],[]],[[[5,[-1,-2,-3,-4]],1],[[4,[[3,[2]]]]],6,[[7,[-1]],[8,[-1]],[9,[-1]],10,11],[12,10,11,13],[14,10,11]],[[-1,1],[[4,[[3,[2]]]]],11],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[15,-1,[]],[15,-1,[]],[15,-1,[]],[15,-1,[]],[15,16],[15,16],0,[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[18,[17]]],[]],[[[5,[-1,-2,-3,-4]]],[[18,[17]]],6,[[7,[-1]],[8,[-1]],[9,[-1]],10,11],[12,10,11,13],[14,10,11]],[-1,[[4,[[3,[2]]]]],11],[[],15],[[],15],[-1,-2,[],[]],[-1,-2,[],[]],[[[3,[-1,19]]],[[3,[20,19]]],[]],[[[3,[-1,19]]],[[3,[20,19]]],[]],[[[21,[-1,19]]],[[21,[20,19]]],[]],[[[21,[-1,19]]],[[21,[20,19]]],[]],[[[22,[-1,19]]],[[22,[20,19]]],[]],[[[22,[-1,19]]],[[22,[20,19]]],[]],[-1,[[23,[-1]]],[]],0,[[-1,24],[[4,[[3,[2]]]]],[]],[[[5,[-1,-2,-3,-4]],24],[[4,[[3,[2]]]]],6,[[7,[-1]],[8,[-1]],[9,[-1]],10,11],[12,10,11,13],[14,10,11]],[[-1,24],[[4,[[3,[2]]]]],11],[[[25,[-2,-3,-4]]],[[27,[[5,[-1,-2,-3,-4]],26]]],6,[[7,[-1]],[8,[-1]]],[12,10,11,13],[14,10,11]],0,[[-1,28],[[18,[[31,[[30,[29]]]]]]],[]],[[[5,[-1,-2,-3,-4]],28],[[18,[[31,[[30,[29]]]]]]],6,[[7,[-1]],[8,[-1]],[9,[-1]],10,11],[12,10,11,13],[14,10,11]],[[-1,28],[[4,[[3,[2]]]]],11],0,[[-1,[30,[1]]],[[4,[[3,[2]]]]],[]],[[[5,[-1,-2,-3,-4]],[30,[1]]],[[4,[[3,[2]]]]],6,[[7,[-1]],[8,[-1]],[9,[-1]],10,11],[12,10,11,13],[14,10,11]],[[-1,[30,[1]]],[[4,[[3,[2]]]]],11],0,[[-1,32],[[18,[16]]],[]],[[[5,[-1,-2,-3,-4]],32],[[18,[16]]],6,[[7,[-1]],[8,[-1]],[9,[-1]],10,11],[12,10,11,13],[14,10,11]],[[-1,32],[[4,[[3,[2]]]]],11],[[-1,33],[[18,[16]]],[]],[[[5,[-1,-2,-3,-4]],33],[[18,[16]]],6,[[7,[-1]],[8,[-1]],[9,[-1]],10,11],[12,10,11,13],[14,10,11]],[[-1,33],[[4,[[3,[2]]]]],11],[[-1,34],35,[]],[[[5,[-1,-2,-3,-4]],34],35,6,[[7,[-1]],[8,[-1]],[9,[-1]],10,11],[12,10,11,13],[14,10,11]],[-1,[[4,[[3,[2]]]]],11],[[-1,34],35,[]],[[[5,[-1,-2,-3,-4]],34],35,6,[[7,[-1]],[8,[-1]],[9,[-1]],10,11],[12,10,11,13],[14,10,11]],[-1,[[4,[[3,[2]]]]],11],[[-1,34],35,[]],[[[5,[-1,-2,-3,-4]],34],35,6,[[7,[-1]],[8,[-1]],[9,[-1]],10,11],[12,10,11,13],[14,10,11]],[-1,[[4,[[3,[2]]]]],11],[[-1,34],35,[]],[[[5,[-1,-2,-3,-4]],34],35,6,[[7,[-1]],[8,[-1]],[9,[-1]],10,11],[12,10,11,13],[14,10,11]],[-1,[[4,[[3,[2]]]]],11],0,0,[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,36,[]],[-1,36,[]],[-1,37,[]],[-1,37,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[3,"SegmentIndex",89],[8,"Future",90],[3,"Box",91],[3,"Pin",92],[3,"SubspaceRpc",0],[8,"Block",93],[8,"ProvideRuntimeApi",94],[8,"HeaderBackend",95],[8,"BlockBackend",96],[8,"Send",97],[8,"Sync",97],[8,"SyncOracle",98],[8,"Clone",99],[8,"AuxStore",100],[15,"usize"],[15,"tuple"],[3,"FarmerAppInfo",101],[6,"RpcResult",102],[3,"Global",103],[8,"Any",104],[3,"Arc",105],[3,"Rc",106],[3,"RpcModule",107],[15,"u64"],[3,"SubspaceRpcConfig",0],[4,"ApiError",94],[4,"Result",108],[3,"PieceIndex",109],[15,"u8"],[3,"Vec",110],[4,"Option",111],[3,"RewardSignatureResponse",101],[3,"SolutionResponse",101],[3,"SubscriptionSink",107],[6,"SubscriptionResult",112],[3,"TypeId",104],[15,"str"],[8,"SubspaceRpcApiServer",0],[8,"SubspaceRpcApiClient",0]],"b":[]},\
 "sc_proof_of_time":{"doc":"Subspace proof of time implementation.","t":"IKAFADDDLLLLLLMLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLFLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["PotSlotWorker","on_proof","source","start_slot_worker","verifier","PotSlotInfo","PotSlotInfoStream","PotSourceWorker","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","checkpoints","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","fmt","fmt","from","from","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","gossip","init","init","init","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","new","run","slot","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","PotGossipWorker","borrow","borrow_mut","deref","deref_mut","drop","from","from_mut","from_ref","init","into","into_any","into_any_arc","into_any_rc","pot_gossip_peers_set_config","run","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip","PotVerifier","__clone_box","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","fmt","from","from_mut","from_ref","genesis_seed","get_checkpoints","init","inject_verified_checkpoints","into","into_any","into_any_arc","into_any_rc","is_output_valid","new","to_owned","try_from","try_get_checkpoints","try_into","try_is_output_valid","type_id","type_name","unchecked_into","unique_saturated_into","verify_checkpoints","vzip"],"q":[[0,"sc_proof_of_time"],[5,"sc_proof_of_time::source"],[77,"sc_proof_of_time::source::gossip"],[100,"sc_proof_of_time::verifier"],[134,"sp_consensus_slots"],[135,"subspace_core_primitives"],[136,"sp_consensus_slots"],[137,"sp_runtime::traits"],[138,"sp_api"],[139,"sp_blockchain::backend"],[140,"sp_consensus::select_chain"],[141,"sc_consensus_slots"],[142,"core::marker"],[143,"core::marker"],[144,"sp_inherents::client_side"],[145,"core::fmt"],[146,"core::fmt"],[147,"alloc::boxed"],[148,"core::any"],[149,"alloc::rc"],[150,"std::collections::hash::set"],[151,"sp_api"],[152,"sc_client_api::client"],[153,"sc_network_gossip"],[154,"core::clone"],[155,"sc_network_gossip"],[156,"dyn_clone::sealed"],[157,"subspace_core_primitives"],[158,"core::option"],[159,"sp_consensus_subspace"],[160,"subspace_core_primitives"]],"d":["","Called when new proof of time is available for slot.","","Start a new slot worker.","Proof of time verifier","Proof of time slot information","Stream with proof of time slots","Worker producing proofs of time.","","","","","","","Proof of time checkpoints","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","PoT gossip functionality.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Run proof of time source","Slot number","","","","","","","","","","","","","","","","","","","","","","PoT gossip worker","","","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Calls U::from(self).","","","","Returns the network configuration for PoT gossip.","Run gossip engine.","","","","","","","","Verifier data structure that verifies and caches results …","","","","","","","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get genesis seed","Try to get checkpoints for provided seed and slot …","","Inject known good checkpoints into verifier","Calls U::from(self).","","","","Verify sequence of proofs of time that covers slots slots …","","","","Try to get checkpoints quickly without waiting for …","","Does the same verification as Self::is_output_valid() …","","","","","Verify proof of time checkpoints",""],"i":[0,11,0,0,0,0,0,0,47,6,20,47,6,20,47,47,6,6,20,47,6,6,20,47,6,20,6,20,47,6,20,47,6,20,47,6,20,0,47,6,20,47,6,20,47,6,20,47,6,20,47,6,20,20,20,47,47,6,20,47,6,20,47,6,20,47,6,20,47,6,20,47,6,20,47,6,20,0,29,29,29,29,29,29,29,29,29,29,29,29,29,0,29,29,29,29,29,29,29,29,0,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],"f":[0,[[-1,1,2],3,[]],0,[[4,[5,[-2]],-3,-4,-5,-6,6],3,7,[[8,[-1]],[9,[-1]]],[[10,[-1]]],[[11,[-1]],[12,[-1]],13,14],[15,13],[[16,[-1,3]],13]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[17,-1,[]],[17,-1,[]],[6],[17,-1,[]],[17,-1,[]],[6],[17,-1,[]],[17,-1,[]],[17,3],[17,3],[17,3],[[6,18],19],[[[20,[-1,-2,-3]],18],19,21,21,21],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],17],[[],17],[[],17],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[23,[-1,22]]],[[23,[24,22]]],[]],[[[23,[-1,22]]],[[23,[24,22]]],[]],[[[23,[-1,22]]],[[23,[24,22]]],[]],[[[5,[-1,22]]],[[5,[24,22]]],[]],[[[5,[-1,22]]],[[5,[24,22]]],[]],[[[5,[-1,22]]],[[5,[24,22]]],[]],[[[25,[-1,22]]],[[25,[24,22]]],[]],[[[25,[-1,22]]],[[25,[24,22]]],[]],[[[25,[-1,22]]],[[25,[24,22]]],[]],[[26,[27,[17]],[5,[-2]],28,-3,[5,[-4]],-5],[[31,[[3,[[20,[-1,-2,-5]],[29,[-1]],6]],30]]],7,[[32,[-1]],[9,[-1]],[8,[-1]]],[[33,[-1]],13,14,34],[[35,[-1]]],[15,34,13,14]],[[[20,[-1,-2,-3]]],3,7,[[32,[-1]],[9,[-1]],[8,[-1]]],[15,34,13,14]],0,[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,36,[]],[-1,36,[]],[-1,36,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[17,-1,[]],[17,-1,[]],[17,3],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],17],[-1,-2,[],[]],[[[23,[-1,22]]],[[23,[24,22]]],[]],[[[5,[-1,22]]],[[5,[24,22]]],[]],[[[25,[-1,22]]],[[25,[24,22]]],[]],[[],38],[[[29,[-1]]],3,7],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,36,[]],[-1,37,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[-1,39],3,[]],[-1,-2,[],[]],[-1,-2,[],[]],[28,28],[[-1,-2],3,[],[]],[17,-1,[]],[17,-1,[]],[17,3],[[28,18],19],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[28,40],[[28,41,40],[[42,[2]]]],[[],17],[[28,40,41,2],3],[-1,-2,[],[]],[[[23,[-1,22]]],[[23,[24,22]]],[]],[[[5,[-1,22]]],[[5,[24,22]]],[]],[[[25,[-1,22]]],[[25,[24,22]]],[]],[[28,43,1,44,[42,[45]]],26],[[40,46],28],[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[[28,41,40],[[42,[2]]]],[-1,[[31,[-2]]],[],[]],[[28,43,1,44,[42,[45]]],26],[-1,36,[]],[-1,37,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[28,40,41,2],26],[-1,-2,[],[]]],"c":[],"p":[[3,"Slot",134],[3,"PotCheckpoints",135],[15,"tuple"],[3,"SlotDuration",134],[3,"Arc",136],[3,"PotSlotInfoStream",5],[8,"Block",137],[8,"ProvideRuntimeApi",138],[8,"HeaderBackend",139],[8,"SelectChain",140],[8,"PotSlotWorker",0],[8,"SimpleSlotWorker",141],[8,"Send",142],[8,"Sync",142],[8,"SyncOracle",143],[8,"CreateInherentDataProviders",144],[15,"usize"],[3,"Formatter",145],[6,"Result",145],[3,"PotSourceWorker",5],[8,"Debug",145],[3,"Global",146],[3,"Box",147],[8,"Any",148],[3,"Rc",149],[15,"bool"],[3,"HashSet",150],[3,"PotVerifier",100],[3,"PotGossipWorker",77],[4,"ApiError",138],[4,"Result",151],[8,"BlockchainEvents",152],[8,"Network",153],[8,"Clone",154],[8,"Syncing",153],[3,"TypeId",148],[15,"str"],[3,"NonDefaultSetConfig",155],[3,"Private",156],[3,"PotSeed",135],[3,"NonZeroU32",157],[4,"Option",158],[3,"PotNextSlotInput",159],[3,"PotOutput",135],[3,"PotParametersChange",159],[3,"NonZeroUsize",157],[3,"PotSlotInfo",5]],"b":[]},\
@@ -48,13 +47,13 @@ var searchIndex = JSON.parse('{\
 "subspace_fraud_proof":{"doc":"Subspace fraud proof","t":"DILLLLLLLLLLLLLLLLLAALLLLLLLFALKLLDDILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLDILLLLLLLLLLLLLLLLLLLLLLLLLKLLIDLLLLLLLLLLLLLLLLLLKLKLLLLLLLKLKLL","n":["ProofVerifier","VerifyFraudProof","__clone_box","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_mut","into_ref","invalid_state_transition_proof","invalid_transaction_proof","new","to_owned","try_from","try_into","type_id","unchecked_into","unique_saturated_into","validate_fraud_proof_in_tx_pool","verifier_api","verify","verify_fraud_proof","verify_fraud_proof","vzip","ExecutionProver","InvalidStateTransitionProofVerifier","VerifyInvalidStateTransitionProof","__clone_box","borrow","borrow","borrow_mut","borrow_mut","check_execution_proof","clone","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","init","init","into","into","into_mut","into_mut","into_ref","into_ref","new","new","prove_execution","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","verify","verify_invalid_state_transition_proof","verify_invalid_state_transition_proof","vzip","vzip","InvalidTransactionProofVerifier","VerifyInvalidTransactionProof","__clone_box","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_mut","into_ref","new","to_owned","try_from","try_into","type_id","unchecked_into","unique_saturated_into","verify","verify_invalid_transaction_proof","verify_invalid_transaction_proof","vzip","VerifierApi","VerifierClient","__clone_box","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_mut","into_ref","new","primary_hash","primary_hash","state_root","state_root","to_owned","try_from","try_into","type_id","unchecked_into","unique_saturated_into","verify_post_state_root","verify_post_state_root","verify_pre_state_root","verify_pre_state_root","vzip"],"q":[[0,"subspace_fraud_proof"],[34,"subspace_fraud_proof::invalid_state_transition_proof"],[88,"subspace_fraud_proof::invalid_transaction_proof"],[118,"subspace_fraud_proof::verifier_api"],[153,"dyn_clone::sealed"],[154,"alloc::sync"],[155,"sp_runtime::traits"],[156,"core::result"],[157,"core::any"],[158,"sp_core::traits"],[159,"sp_runtime::traits"],[160,"sp_domains::fraud_proof"],[161,"sp_domains::fraud_proof"],[162,"sp_trie::storage_proof"],[163,"alloc::vec"],[164,"sp_blockchain::error"],[165,"sc_client_api::backend"],[166,"sp_core::traits"],[167,"sp_api"],[168,"core::marker"],[169,"parity_scale_codec::codec"],[170,"sp_runtime::traits"],[171,"hash_db"],[172,"sp_domains::fraud_proof"],[173,"sc_executor"],[174,"sp_domains::fraud_proof"],[175,"domain_runtime_primitives"]],"d":["Fraud proof verifier.","Verify fraud proof.","","","","","","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Calls U::from(self).","","","Invalid state transition proof","Invalid transaction proof.","Constructs a new instance of ProofVerifier.","","","","","","","Verifies the fraud proof extracted from extrinsic in the …","This module derives an trait VerifierApi from the runtime …","Verifies the fraud proof.","Verifies fraud proof.","","","Creates storage proof for verifying an execution without …","Invalid state transition proof verifier.","Verifies invalid state transition proof.","","","","","","Runs the execution using the partial state constructed …","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Calls U::from(self).","Calls U::from(self).","","","","","Constructs a new instance of ExecutionProver.","Constructs a new instance of …","Returns a storage proof which can be used to reconstruct a …","","","","","","","","","","","","Verifies the invalid state transition proof.","Returns Ok(()) if given invalid_state_transition_proof is …","","","","Invalid transaction proof verifier.","Verifies invalid transaction proof.","","","","","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Calls U::from(self).","","","Constructs a new instance of …","","","","","","","Verifies the invalid transaction proof.","Returns Ok(()) if given invalid_transaction_proof is …","","","This trait abstracts convenient APIs for the fraud proof …","A wrapper of primary chain client/system domain client in …","","","","","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Calls U::from(self).","","","Constructs a new instance of VerifierClient.","Returns the hash of primary block at height …","","Returns the state root of specified domain block.","","","","","","","","Verifies whether post_state_root declared in the proof is …","","Verifies whether pre_state_root declared in the proof is …","",""],"i":[0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,3,3,3,3,3,3,3,0,0,3,15,3,3,0,0,0,27,17,27,17,27,17,27,27,17,27,17,27,17,27,17,27,17,17,27,27,17,17,27,27,17,27,17,27,17,27,17,27,17,27,17,27,17,27,17,27,17,27,17,27,17,27,27,7,27,17,27,0,0,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,6,39,39,0,0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,31,43,31,43,43,43,43,43,43,43,31,43,31,43,43],"f":[0,0,[[-1,1],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[3,[-1,-2,-3]]],[[3,[-1,-2,-3]]],[],[],[]],[[-1,-2],2,[],[]],[4,-1,[]],[4,-1,[]],[4,2],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[[5,[-1]],[5,[-2]]],[[3,[-3,-1,-2]]],6,7,8],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[11,-2,[13,[[12,[-1]]]]],[[9,[2,14]]],8,[[15,[-1]],16]],0,[[[3,[-1,-2,-3]],[13,[[12,[-1]]]]],[[9,[2,14]]],8,6,7],[[-1,[13,[[12,[-2]]]]],[[9,[2,14]]],[],[]],[[[3,[-1,-2,-3]],[13,[[12,[-1]]]]],[[9,[2,14]]],8,6,7],[-1,-2,[],[]],0,0,0,[[-1,1],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[17,[-1,-2,-3]],18,[20,[19]],21,22],[[24,[[23,[19]]]]],8,[[25,[-1]]],26],[[[27,[-1,-2,-3,-4,-5]]],[[27,[-1,-2,-3,-4,-5]]],[],[],28,[],28],[[-1,-2],2,[],[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,2],[4,2],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[],4],[[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[5,[-2]],[5,[-3]]],[[17,[-1,-2,-3]]],8,[[25,[-1]]],26],[[[5,[-2]],-3,-4],[[27,[-1,-2,-3,-5,-4]]],8,[[29,[-1]],16,30],[26,28],31,[32,33]],[[[17,[-1,-2,-3]],18,[20,[19]],[34,[[2,[-4]]]]],[[24,[22]]],8,[[25,[-1]]],26,[[37,[[35,[-1]],36]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[27,[-1,-2,-3,-4,-5]],38],[[9,[2,14]]],8,[[29,[-1]],16,30],[26,28],[32,33],31],[[-1,38],[[9,[2,14]]],[]],[[[27,[-1,-2,-3,-4,-5]],38],[[9,[2,14]]],8,[[29,[-1]],16,30],[26,28],[32,33],31],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[-1,1],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[39,[-1,-2,-3,-4,-5]]],[[39,[-1,-2,-3,-4,-5]]],[],[],[],[],28],[[-1,-2],2,[],[]],[4,-1,[]],[4,-1,[]],[4,2],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[5,[-2]],[5,[-3]],-4],[[39,[-1,-2,-5,-3,-4]]],8,[[40,[-1]],[29,[-1]],16,30],[26,41],31,[32,33]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[39,[-1,-2,-3,-4,-5]],42],[[9,[2,14]]],8,[[40,[-1]],[29,[-1]],16,30],[32,33],[26,41],31],[[-1,42],[[9,[2,14]]],[]],[[[39,[-1,-2,-3,-4,-5]],42],[[9,[2,14]]],8,[[40,[-1]],[29,[-1]],16,30],[32,33],[26,41],31],[-1,-2,[],[]],0,0,[[-1,1],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1,-2]]],[[43,[-1,-2]]],[],[]],[[-1,-2],2,[],[]],[4,-1,[]],[4,-1,[]],[4,2],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[5,[-1]]],[[43,[-1,-2]]],[],[]],[[-1,44,45],[[9,[21,14]]],[]],[[[43,[-2,-1]],44,45],[[9,[21,14]]],8,[[29,[-1]],[40,[-1]]]],[[-1,44,45,21],[[9,[46,14]]],[]],[[[43,[-2,-1]],44,45,21],[[9,[46,14]]],8,[[29,[-1]],[40,[-1]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,38],[[9,[2,14]]],[]],[[[43,[-2,-1]],38],[[9,[2,14]]],8,[[29,[-1]],[40,[-1]]]],[[-1,38],[[9,[2,14]]],[]],[[[43,[-2,-1]],38],[[9,[2,14]]],8,[[29,[-1]],[40,[-1]]]],[-1,-2,[],[]]],"c":[],"p":[[3,"Private",153],[15,"tuple"],[3,"ProofVerifier",0],[15,"usize"],[3,"Arc",154],[8,"VerifyInvalidTransactionProof",88],[8,"VerifyInvalidStateTransitionProof",34],[8,"Block",155],[4,"Result",156],[3,"TypeId",157],[8,"SpawnNamed",158],[6,"NumberFor",155],[4,"FraudProof",159],[4,"VerificationError",159],[8,"VerifyFraudProof",0],[8,"Send",160],[3,"ExecutionProver",34],[4,"ExecutionPhase",159],[15,"u8"],[15,"slice"],[3,"H256",161],[3,"StorageProof",162],[3,"Vec",163],[6,"Result",164],[8,"Backend",165],[8,"CodeExecutor",158],[3,"InvalidStateTransitionProofVerifier",34],[8,"Clone",166],[8,"ProvideRuntimeApi",167],[8,"Sync",160],[8,"VerifierApi",118],[8,"Encode",168],[8,"Decode",168],[4,"Option",169],[6,"HashingFor",155],[6,"DBValue",170],[8,"HashDB",171],[3,"InvalidStateTransitionProof",159],[3,"InvalidTransactionProofVerifier",88],[8,"HeaderBackend",172],[8,"RuntimeVersionOf",173],[3,"InvalidTransactionProof",159],[3,"VerifierClient",118],[3,"DomainId",174],[15,"u32"],[6,"Hash",175]],"b":[]},\
 "subspace_metrics":{"doc":"This Rust module serves as a bridge between two different …","t":"NNENLLLLLLLLDLFLLLLLLLL","n":["Both","Libp2p","RegistryAdapter","Substrate","borrow","borrow","borrow_mut","borrow_mut","from","from","into","into","metrics","register","start_prometheus_metrics_server","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip"],"q":[[0,"subspace_metrics"],[23,"actix_web::config"],[24,"core::net::socket_addr"],[25,"alloc::vec"],[26,"core::future::future"],[27,"std::io::error"],[28,"core::result"],[29,"core::any"]],"d":["We use both Substrate and Libp2p metrics registries.","Uses only the Libp2p metrics registry.","An metrics registry adapter for Libp2p and Substrate …","Uses only the Substrate metrics registry.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","Start prometheus metrics server on the provided address.","","","","","","","",""],"i":[6,6,0,6,6,1,6,1,6,1,6,1,0,1,0,6,1,6,1,6,1,6,1],"f":[0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[1,2],3],[[[5,[4]],6],[[8,[[0,[7]]]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[3,"metrics",0],[3,"AppService",23],[15,"tuple"],[4,"SocketAddr",24],[3,"Vec",25],[4,"RegistryAdapter",0],[8,"Future",26],[6,"Result",27],[4,"Result",28],[3,"TypeId",29]],"b":[]},\
 "subspace_networking":{"doc":"Networking functionality of Subspace Network, primarily …","t":"NNNNNDENNNIDENNNEDSNICEDDDNNDNNNDGSEEDEDGDNNQNGEDNNNNENENDNDNMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLCMMLMMMMMMMLLLLLLLLLLLLLLFLMLMMMMLMLLKLMMLMLLLLLLLLLLLLLLLMMLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMAAFGENILLLLLLLLLLLLKKLLLLLLNDDIENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLL","n":["BootstrapNode","BootstrapNode","CantPreallocateKnownPeersFile","Client","Client","Config","CreationError","Dynamic","Farmer","Farmer","GenericRequest","GenericRequestHandler","GetClosestPeersError","IncorrectResponseFormat","Io","Io","KademliaMode","KeyWrapper","LOG_TARGET","LastSegmentHeaders","LocalRecordProvider","Multihash","NetworkParametersPersistenceError","NetworkingParametersManager","NewPeerInfo","Node","Node","Node","NodeRunner","NodeRunnerDropped","NodeRunnerDropped","NodeRunnerDropped","Notification","NotificationHandler","PROTOCOL_NAME","PeerDiscovered","PeerInfo","PeerInfoConfig","PeerInfoProvider","PieceByIndexRequest","PieceByIndexRequestHandler","PieceByIndexResponse","ProtocolFailure","RelayServerExpected","Response","RoutablePeer","SegmentHeaderBySegmentIndexesRequestHandler","SegmentHeaderRequest","SegmentHeaderResponse","SegmentIndexes","SendCommand","SendCommand","SendCommand","SendRequestError","Static","SubscribeError","Subscription","TopicSubscription","TransportError","UniqueRecordBinaryHeap","UnroutablePeer","allow_non_global_addresses_in_dht","ban_peer","bootstrap","bootstrap_addresses","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","boxed","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","connected_peers","connected_peers","construct","contains_key","create","decode","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enable_autonat","encode","encode","encode","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","external_addresses","external_addresses","file_size","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","general_connected_peers_handler","general_target_connections","get_closest_peers","get_providers","get_requests_batch_handle","get_value","gossipsub","id","identify","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initial_random_query_interval","insert","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_farmer","kademlia","kademlia_mode","keypair","keys","libp2p","listen_on","listen_on_fallback_to_random_port","listeners","local_records_provider","max_established_incoming_connections","max_established_outgoing_connections","max_pending_incoming_connections","max_pending_outgoing_connections","metrics","networking_parameters_registry","new","new","new","new","new_bootstrap_node","new_client","new_farmer","new_node","on_connected_peer","on_disconnected_peer","on_discovered_peer","on_new_listener","on_num_established_peer_connections_change","on_peer_info","peer_id","peer_id","peer_id","peer_info","peer_info","peer_info_provider","piece","piece_index","poll_next","protocol_version","publish","put_value","record","remove","request_response_protocols","reserved_peers","run","segment_headers","send_generic_request","set_limit","should_include_key","size","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","source","source","source","source","source","special_connected_peers_handler","special_target_connections","subscribe","temporary_ban_backoff","temporary_bans_cache_size","timeout","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","using_encoded","using_encoded","using_encoded","utils","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_timeout","yamux_config","initial_mode","address","peer_id","peer_id","placeholder","segment_header_number","segment_indexes","multihash","piece_provider","strip_peer_id","Multihash","MultihashCode","PieceIndex","ToMultihash","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","eq","fmt","from","init","into","to_multihash","to_multihash_by_code","to_owned","try_from","try_from","try_into","type_id","vzip","Limited","NoPieceValidator","PieceProvider","PieceValidator","RetryPolicy","Unlimited","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","eq","equivalent","equivalent","equivalent","fmt","from","from","from","get_piece","get_piece_from_peer","init","init","init","into","into","into","new","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","validate_piece","validate_piece","vzip","vzip","vzip"],"q":[[0,"subspace_networking"],[577,"subspace_networking::KademliaMode"],[578,"subspace_networking::PeerDiscovered"],[581,"subspace_networking::PeerInfo"],[582,"subspace_networking::SegmentHeaderRequest"],[584,"subspace_networking::utils"],[587,"subspace_networking::utils::multihash"],[611,"subspace_networking::utils::piece_provider"],[667,"libp2p_identity::peer_id"],[668,"futures_channel::mpsc"],[669,"core::result"],[670,"alloc::boxed"],[671,"core::clone"],[672,"alloc::vec"],[673,"core::marker"],[674,"core::marker"],[675,"parity_scale_codec::error"],[676,"parity_scale_codec::codec"],[677,"parity_scale_codec::codec"],[678,"core::fmt"],[679,"core::fmt"],[680,"libp2p_core::transport"],[681,"futures_channel::oneshot"],[682,"libp2p_gossipsub::error"],[683,"futures_core::stream"],[684,"core::option"],[685,"core::iter::traits::exact_size"],[686,"std::path"],[687,"std::collections::hash::set"],[688,"alloc::string"],[689,"libp2p_identity::keypair"],[690,"alloc::sync"],[691,"event_listener_primitives::handler_id"],[692,"core::pin"],[693,"core::task::wake"],[694,"core::task::poll"],[695,"libp2p_gossipsub"],[696,"libp2p_kad::record_priv"],[697,"libp2p_kad::record_priv"],[698,"alloc::alloc"],[699,"core::any"],[700,"core::ops::function"],[701,"subspace_core_primitives::pieces"],[702,"subspace_core_primitives::pieces"]],"d":["DSN bootstrap node.","Provides peer-info for Boostrap Node peer type.","Can’t preallocate known peers file, probably not enough …","Unspecified client (testing, custom utilities, etc).","Provides peer-info for Client peer type.","Node configuration.","Errors that might happen during network creation.","Kademlia mode will be changed using Autonat protocol when …","DSN farmer.","Provides peer-info for Farmer peer type.","Generic request with associated response","Defines generic request-response protocol handler.","Defines errors for get-closest-peers operation.","Underlying protocol returned an incorrect format, …","I/O error.","I/O error.","Defines Kademlia mode","Wrapper data structure that allows to work with keys as …","Specifies log-parameters for tracing.","Defines how many segment headers to return.","Trait to be implemented on providers of local records","","Networking parameters persistence errors.","Handles networking parameters. It manages network …","PeerInfo update and related data container.","Implementation of a network node on Subspace Network.","DSN node.","Provides peer-info for Node peer type.","Runner for the Node.","Node runner was dropped","Node runner was dropped","Node runner was dropped","Peer info notification stub.","Defines a subscription to a peer-info notification.","Defines request-response protocol name.","Represents Kademlia events (RoutablePeer, …","Peer info data","The configuration for peer-info protocol.","Handles constant peer info data.","Piece-by-hash protocol request.","Create a new piece-by-hash request handler.","Piece-by-hash protocol response.","Underlying protocol returned an error, impossible to get …","Circuit relay client error.","Response type that corresponds to this request","Kademlia’s routable or pending routable peer event.","Create a new segment-header-by-segment-indexes request …","Segment header by segment indexes protocol request.","Segment header by segment indexes protocol response.","Segment headers by segment indexes.","Failed to send command to the node runner","Failed to send command to the node runner","Failed to send command to the node runner","Defines errors for send-request operation.","The Kademlia mode is static for the duration of the …","Defines errors for subscribe operation.","Failed to create subscription.","Topic subscription, will unsubscribe when last instance is …","Transport error when attempting to listen on multiaddr.","Limited-size max binary heap for Kademlia records’ keys.","Kademlia’s unroutable peer event.","Should non-global addresses be added to the DHT?","Ban peer with specified peer ID.","Bootstraps Kademlia network","Addresses to bootstrap Kademlia network","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a reference to the NetworkingParametersRegistry …","Remove all contents, while keeping allocated capacity","","","","","","","","","","","","","","","","","","","","","","","Returns a collection of currently connected peers.","Currently connected peers.","Create a new network node and node runner instances.","Checks whether the heap contains the given key.","Creates new GenericRequestHandler by given handler.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enable autonat protocol. Helps detecting whether we’re …","","","","","","","","","","","","","","","","","","","","","","","","","Node’s own addresses observed remotely.","Known external addresses to the local peer. The addresses …","Size of the backing file on disk","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Defines whether we maintain a persistent connection for …","Defines target total (in and out) connection number that …","Get closest peers by multihash key using Kademlia DHT.","Get item providers by its key. Initiate ‘providers’ …","Returns the request batch handle with common “connection …","Return a value from the Kademlia network of the DSN.","The configuration for the Gossip behaviour.","Node’s own local ID.","The configuration for the Identify behaviour.","","","","","","","","","","","","","","","","","","","","","","","","","How frequently should random queries be done using …","Insert a key in the heap evicting (popping) if the size …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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 whether PeerInfo is a Farmer.","The configuration for the Kademlia behaviour.","Kademlia mode. The default value is set to Static(Client). …","Identity keypair of a node used for authenticated …","Iterator over all keys in arbitrary order","","List of Multiaddr on which to listen for incoming …","Fallback to random port if specified (or default) port is …","Node’s own addresses where it listens for incoming …","Externally provided implementation of the local records …","Established incoming swarm connection limit.","Established outgoing swarm connection limit.","Pending incoming swarm connection limit.","Pending outgoing swarm connection limit.","Optional external prometheus metrics. None will disable …","A reference to the NetworkingParametersRegistry …","Object constructor. It accepts NetworkingParametersProvider…","Creates a new Config.","Creates a new Config with the following default settings:","Constructs a heap with given PeerId and size limit.","Creates a new Bootstrap Node peer-info provider.","Creates a new Client peer-info provider.","Creates a new Farmer peer-info provider.","Creates a new Node peer-info provider.","Callback is called when a peer is connected.","Callback is called when a peer is disconnected.","Callback is called when a routable or unraoutable peer is …","Callback is called when node starts listening on new …","Callback is called when number of established peer …","Callback is called when we receive new …","Converts public key from keypair to PeerId. It serves as …","Extracts peer ID from event.","Peer ID for this PeerInfo update.","Returns the peer info data.","PeerInfo update.","Specifies a source for peer information. None disables the …","Returned data.","Request key - piece index","","Defines protocol version for the network peers. Affects …","Subcribe a messgo to some topic on the DSN.","Puts a value into the Kademlia network of the DSN.","Gets a provider record for key that is stored locally","Removes a key from the heap.","The configuration for the RequestResponsesBehaviour …","Defines set of peers with a permanent connection (and …","Drives the main networking future forward.","Returned data.","Sends the generic request to the peer and awaits the …","Set limit to new value, decreasing to value lower than …","Checks whether we include the key.","Returns heap-size","","","","","","","","","","","","Defines whether we maintain a persistent connection for …","Defines target total (in and out) connection number that …","Subcribe to some topic on the DSN.","Backoff policy for temporary banning of unreachable peers.","How many temporarily banned unreachable peers to keep in …","Adds a timeout to the setup and protocol upgrade process …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Miscellaneous utilities for networking.","","","","","","","","","","","","","","","","","","","","","","","","","Sets the protocol timeout.","Yamux multiplexing configuration.","Defines initial Kademlia mode.","Peer address","Peer ID","Peer ID","Backward compatibility placeholder.","Number of segment headers to return.","Segment indexes to get.","Defines multihash codes for Subspace DSN.","Provides methods to retrieve pieces from DSN.","Helper function. Converts multiaddresses to a tuple with …","Type alias for libp2p Multihash. Constant 64 was copied …","Subspace Network multihash codes.","Piece index code.","Helper trait for converting to multihash.","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Convert to multihash by the default multihash code.","Convert to multihash by the specified multihash code.","","","","","","","Retry N times (including zero)","Stub implementation for piece validation.","Piece provider with cancellation and optional piece …","Validates piece against using its commitment.","Defines retry policy on error during piece acquiring.","No restrictions on retries","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns piece by its index. Uses retry policy for error …","Get piece from a particular peer.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates new piece provider.","","","","","","","","","","","Validates piece against using its commitment.","","","",""],"i":[12,44,40,12,44,0,0,83,12,44,0,0,0,43,40,22,0,0,68,15,0,0,0,0,0,0,12,44,0,41,42,43,0,0,68,0,0,0,0,0,0,0,43,22,68,17,0,0,0,15,41,42,43,0,83,0,42,0,22,0,17,20,1,1,20,6,83,20,21,84,40,22,34,41,42,43,1,10,11,12,44,13,14,15,16,17,45,18,8,6,83,20,21,84,40,22,34,41,42,43,1,10,11,12,44,13,14,15,16,17,45,18,8,6,8,1,10,11,12,13,14,15,16,17,18,8,1,10,11,12,13,14,15,16,17,18,8,1,45,0,8,84,12,13,14,15,16,12,13,14,15,16,12,13,14,15,16,12,13,14,15,16,20,12,6,83,20,21,84,40,22,34,41,42,43,1,10,11,12,44,13,14,15,16,17,45,18,8,6,83,20,21,84,40,22,34,41,42,43,1,10,11,12,44,13,14,15,16,17,45,18,8,6,6,83,20,21,84,40,22,34,34,41,42,43,1,10,11,12,44,13,14,15,16,17,45,18,8,20,13,14,16,12,13,14,15,16,13,14,15,16,13,13,13,14,14,14,15,15,15,16,16,16,1,20,6,20,40,40,22,22,34,41,41,42,42,43,43,1,10,11,12,44,13,14,15,16,17,45,18,8,6,83,20,21,84,40,40,22,22,22,34,41,41,41,42,42,42,42,43,43,43,43,1,10,11,12,44,13,14,15,16,17,45,18,8,20,20,1,1,1,1,20,1,20,6,83,20,21,84,40,22,34,41,42,43,1,10,11,12,44,13,14,15,16,17,45,18,8,20,8,6,83,20,21,84,40,22,34,41,42,43,1,10,11,12,44,13,14,15,16,17,45,18,8,12,20,20,20,8,0,20,20,1,20,20,20,20,20,20,20,6,20,10,8,44,44,44,44,1,1,1,1,1,1,0,17,45,44,45,20,14,13,34,20,1,1,23,8,20,20,21,16,1,8,8,8,34,12,13,14,15,16,40,22,41,42,43,20,20,1,20,20,20,12,13,14,15,16,1,10,11,12,13,14,15,16,17,18,8,40,22,41,42,43,6,83,20,21,84,40,22,34,41,42,43,1,10,11,12,44,13,14,15,16,17,45,18,8,6,83,20,21,84,40,22,34,41,42,43,1,10,11,12,44,13,14,15,16,17,45,18,8,6,83,20,21,84,40,22,34,41,42,43,1,10,11,12,44,13,14,15,16,17,45,18,8,13,14,16,0,6,83,20,21,84,40,22,34,41,42,43,1,10,11,12,44,13,14,15,16,17,45,18,8,10,20,85,86,87,86,88,89,90,0,0,0,0,0,74,0,74,74,74,74,74,74,74,74,74,74,74,74,91,91,74,74,74,74,74,74,76,0,0,0,0,76,82,77,76,82,77,76,76,76,76,82,77,76,82,77,76,82,77,76,76,76,76,76,76,82,77,76,77,77,82,77,76,82,77,76,77,76,82,77,76,82,77,76,82,77,76,80,82,82,77,76],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,2],[[5,[3,4]]]],[1,[[5,[3,0]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[6,[[7,[0]]]],[[[8,[-1]]],3,9],[1,1],[10,10],[11,11],[12,12],[13,13],[14,14],[15,15],[16,16],[17,17],[[[18,[-1]]],[[18,[-1]]],9],[[[8,[-1]]],[[8,[-1]]],9],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[1,[[5,[[19,[2]],0]]]],0,[[[20,[-1]]],[[5,[[3,[1,[21,[-1]]]],22]]],[23,24,25]],[[[8,[-1]],-1],26,9],[-1,[[7,[0]]],[27,24,25]],[-1,[[5,[12,28]]],29],[-1,[[5,[13,28]]],29],[-1,[[5,[14,28]]],29],[-1,[[5,[15,28]]],29],[-1,[[5,[16,28]]],29],[[[31,[30]]],[[5,[-1,28]]],[]],[[[31,[30]]],[[5,[-1,28]]],[]],[[[31,[30]]],[[5,[-1,28]]],[]],[[[31,[30]]],[[5,[-1,28]]],[]],[[[31,[30]]],[[5,[-1,28]]],[]],[[32,[31,[30]]],[[5,[-1,28]]],[]],[[32,[31,[30]]],[[5,[-1,28]]],[]],[[32,[31,[30]]],[[5,[-1,28]]],[]],[[32,[31,[30]]],[[5,[-1,28]]],[]],[[32,[31,[30]]],[[5,[-1,28]]],[]],[[32,-1],[[5,[-2,28]]],29,[]],[[32,-1],[[5,[-2,28]]],29,[]],[[32,-1],[[5,[-2,28]]],29,[]],[[32,-1],[[5,[-2,28]]],29,[]],[[32,-1],[[5,[-2,28]]],29,[]],[[],[[20,[3]]]],[[],12],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[6,3],[33,3],[33,3],[33,3],[33,3],[33,3],[33,3],[33,3],[34,3],[33,3],[33,3],[33,3],[33,3],[33,3],[33,3],[33,3],[33,3],[33,3],[33,3],[33,3],[33,3],[33,3],[33,3],[33,3],[33,3],[33,3],0,[13,[[19,[30]]]],[14,[[19,[30]]]],[16,[[19,[30]]]],[[12,-1],3,[35,36]],[[13,-1],3,[35,36]],[[14,-1],3,[35,36]],[[15,-1],3,[35,36]],[[16,-1],3,[35,36]],[[13,13],26],[[14,14],26],[[15,15],26],[[16,16],26],[[-1,-2],26,[],[]],[[-1,-2],26,[],[]],[[-1,-2],26,[],[]],[[-1,-2],26,[],[]],[[-1,-2],26,[],[]],[[-1,-2],26,[],[]],[[-1,-2],26,[],[]],[[-1,-2],26,[],[]],[[-1,-2],26,[],[]],[[-1,-2],26,[],[]],[[-1,-2],26,[],[]],[[-1,-2],26,[],[]],[1,[[19,[37]]]],0,[[],33],[[[20,[-1]],38],39,[]],[[40,38],39],[[40,38],39],[[22,38],39],[[22,38],39],[[34,38],39],[[41,38],39],[[41,38],39],[[42,38],39],[[42,38],39],[[43,38],39],[[43,38],39],[[1,38],39],[[10,38],39],[[11,38],39],[[12,38],39],[[44,38],39],[[13,38],39],[[14,38],39],[[15,38],39],[[16,38],39],[[17,38],39],[[45,38],39],[[[18,[-1]],38],39,46],[[[8,[-1]],38],39,46],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[47,40],[-1,-1,[]],[47,22],[-1,-1,[]],[[[48,[47]]],22],[-1,-1,[]],[49,41],[4,41],[-1,-1,[]],[49,42],[4,42],[50,42],[-1,-1,[]],[49,43],[-1,-1,[]],[4,43],[28,43],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,0,[[1,51],[[5,[[0,[52]],41]]]],[[1,51],[[5,[[0,[52]],0]]]],0,[[1,51],[[5,[[0,[52]],0]]]],0,[1,2],0,[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],0,[[[8,[-1]],-1],[[53,[-1]]],9],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[12,26],0,0,0,[[[8,[-1]]],[[0,[54]]],9],0,0,0,[1,[[19,[37]]]],0,0,0,0,0,0,0,[[55,[56,[2]]],[[5,[6,40]]]],[[57,58,-1,[53,[44]]],[[20,[-1]]],23],[59,10],[[2,33],[[8,[-1]]],9],[[],44],[[],44],[[],44],[[],44],[[1,[60,[27]]],61],[[1,[60,[27]]],61],[[1,[60,[27]]],61],[[1,[60,[27]]],61],[[1,[60,[27]]],61],[[1,[60,[27]]],61],[58,2],[17,2],0,[44,12],0,0,0,0,[[[62,[34]],63],[[64,[53]]]],0,[[1,65,[19,[30]]],[[5,[3,0]]]],[[1,51,[19,[30]]],[[5,[[0,[52]],0]]]],[[-1,66],[[53,[67]]],[]],[[[8,[-1]],-1],3,9],0,0,[[[21,[-1]]],3,[23,24,25]],0,[[1,2,-1],[[5,[43]]],68],[[[8,[-1]],33],3,9],[[[8,[-1]],-1],26,9],[[[8,[-1]]],33,9],[34,[[3,[33,[53,[33]]]]]],[12,33],[13,33],[14,33],[15,33],[16,33],[40,[[53,[69]]]],[22,[[53,[69]]]],[41,[[53,[69]]]],[42,[[53,[69]]]],[43,[[53,[69]]]],0,0,[[1,65],[[5,[34,42]]]],0,0,0,[[-1,[31,[30]]],[[19,[30,70]]],[]],[[-1,[31,[30]]],[[19,[30,70]]],[]],[[-1,[31,[30]]],[[19,[30,70]]],[]],[[-1,[31,[30]]],[[19,[30,70]]],[]],[[-1,[31,[30]]],[[19,[30,70]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,71,[]],[-1,71,[]],[-1,71,[]],[-1,71,[]],[-1,71,[]],[-1,71,[]],[-1,71,[]],[-1,71,[]],[-1,71,[]],[-1,71,[]],[-1,71,[]],[-1,71,[]],[-1,71,[]],[-1,71,[]],[-1,71,[]],[-1,71,[]],[-1,71,[]],[-1,71,[]],[-1,71,[]],[-1,71,[]],[-1,71,[]],[-1,71,[]],[-1,71,[]],[-1,71,[]],[[13,-1],-2,72,[]],[[14,-1],-2,72,[]],[[16,-1],-2,72,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[10,73],10],0,0,0,0,0,0,0,0,0,0,[[[19,[37]]],[[19,[[3,[2,37]]]]]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[74,74],[[-1,-2],3,[],[]],[33,-1,[]],[33,-1,[]],[33,3],[[74,74],26],[[74,38],39],[-1,-1,[]],[[],33],[-1,-2,[],[]],[-1,51,[]],[[-1,74],51,[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[75,[[5,[74]]]],[-1,[[5,[-2]]],[],[]],[-1,71,[]],[-1,-2,[],[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[76,76],[[-1,-2],3,[],[]],[[],76],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,-1,[]],[33,3],[33,3],[33,3],[[76,76],26],[[-1,-2],26,[],[]],[[-1,-2],26,[],[]],[[-1,-2],26,[],[]],[[76,38],39],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[77,[-1]],78,76],[[5,[[53,[79]],[7,[69]]]]],80],[[[77,[-1]],2,78],[[53,[79]]],80],[[],33],[[],33],[[],33],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1,[53,[-1]]],[[77,[-1]]],80],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,71,[]],[-1,71,[]],[-1,71,[]],[[-1,2,78,79],[[62,[[7,[81]]]]],[]],[[82,2,78,79],[[62,[[7,[81]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[3,"Node",0],[3,"PeerId",667],[15,"tuple"],[3,"SendError",668],[4,"Result",669],[3,"NetworkingParametersManager",0],[3,"Box",670],[3,"UniqueRecordBinaryHeap",0],[8,"Clone",671],[3,"PeerInfoConfig",0],[3,"Notification",0],[4,"PeerInfo",0],[3,"PieceByIndexRequest",0],[3,"PieceByIndexResponse",0],[4,"SegmentHeaderRequest",0],[3,"SegmentHeaderResponse",0],[4,"PeerDiscovered",0],[3,"KeyWrapper",0],[3,"Vec",672],[3,"Config",0],[3,"NodeRunner",0],[4,"CreationError",0],[8,"LocalRecordProvider",0],[8,"Send",673],[8,"Sync",673],[15,"bool"],[8,"Fn",674],[3,"Error",675],[8,"Input",676],[15,"u8"],[15,"slice"],[15,"u32"],[15,"usize"],[3,"TopicSubscription",0],[8,"Output",676],[8,"Sized",673],[3,"Multiaddr",677],[3,"Formatter",678],[6,"Result",678],[4,"NetworkParametersPersistenceError",0],[4,"GetClosestPeersError",0],[4,"SubscribeError",0],[4,"SendRequestError",0],[4,"PeerInfoProvider",0],[3,"NewPeerInfo",0],[8,"Debug",678],[3,"Error",679],[4,"TransportError",680],[3,"Canceled",681],[4,"SubscriptionError",682],[6,"Multihash",587],[8,"Stream",683],[4,"Option",684],[8,"ExactSizeIterator",685],[3,"Path",686],[3,"HashSet",687],[3,"String",688],[3,"Keypair",689],[15,"str"],[3,"Arc",690],[3,"HandlerId",691],[3,"Pin",692],[3,"Context",693],[4,"Poll",694],[6,"Sha256Topic",695],[3,"Key",696],[3,"ProviderRecord",696],[8,"GenericRequest",0],[8,"Error",697],[3,"Global",698],[3,"TypeId",699],[8,"FnOnce",674],[3,"Duration",700],[4,"MultihashCode",587],[15,"u64"],[4,"RetryPolicy",611],[3,"PieceProvider",611],[3,"PieceIndex",701],[3,"Piece",701],[8,"PieceValidator",611],[8,"Future",702],[3,"NoPieceValidator",611],[4,"KademliaMode",0],[3,"GenericRequestHandler",0],[13,"Dynamic",577],[13,"RoutablePeer",578],[13,"UnroutablePeer",578],[13,"Farmer",581],[13,"LastSegmentHeaders",582],[13,"SegmentIndexes",582],[8,"ToMultihash",587]],"b":[[267,"impl-Display-for-NetworkParametersPersistenceError"],[268,"impl-Debug-for-NetworkParametersPersistenceError"],[269,"impl-Display-for-CreationError"],[270,"impl-Debug-for-CreationError"],[272,"impl-Display-for-GetClosestPeersError"],[273,"impl-Debug-for-GetClosestPeersError"],[274,"impl-Debug-for-SubscribeError"],[275,"impl-Display-for-SubscribeError"],[276,"impl-Debug-for-SendRequestError"],[277,"impl-Display-for-SendRequestError"],[298,"impl-From%3CError%3E-for-CreationError"],[300,"impl-From%3CTransportError%3CError%3E%3E-for-CreationError"],[302,"impl-From%3CCanceled%3E-for-GetClosestPeersError"],[303,"impl-From%3CSendError%3E-for-GetClosestPeersError"],[305,"impl-From%3CCanceled%3E-for-SubscribeError"],[306,"impl-From%3CSendError%3E-for-SubscribeError"],[307,"impl-From%3CSubscriptionError%3E-for-SubscribeError"],[309,"impl-From%3CCanceled%3E-for-SendRequestError"],[311,"impl-From%3CSendError%3E-for-SendRequestError"],[312,"impl-From%3CError%3E-for-SendRequestError"]]},\
-"subspace_node":{"doc":"Subspace Node library.","t":"NNNDNDNNNNNDNELLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLAMMLLLLMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNDDEDNNNLLLLLLLLMLLLLLLLLLLLMMMLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["BuildSpec","ChainInfo","CheckBlock","Cli","Domain","ExecutorDispatch","ExportBlocks","ExportState","ImportBlocks","Key","PurgeChain","PurgeChainCmd","Revert","Subcommand","__clone_box","augment_args","augment_args","augment_args_for_update","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","author","base","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","command","command","command_for_update","command_for_update","copyright_start_year","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","description","dispatch","domain","domain_args","domain_args","drop","drop","drop","drop","dsn_bootstrap_nodes","dsn_enable_private_ips","dsn_external_addresses","dsn_in_connections","dsn_listen_on","dsn_out_connections","dsn_pending_in_connections","dsn_pending_out_connections","dsn_reserved_peers","dsn_target_connections","enable_subspace_block_relay","executable_name","fmt","fmt","fmt","from","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","group_id","group_id","has_subcommand","impl_name","impl_version","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","is_in_subset","is_in_subset","is_in_subset","is_in_subset","load_spec","native_version","pot_external_entropy","run","run","storage_monitor","subcommand","support_url","sync_from_dsn","timekeeper","timekeeper_cpu_cores","to_owned","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","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","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","Benchmark","BuildGenesisStorage","DomainCli","DomainInstanceStarter","DomainSubcommand","EVMDomainExecutorDispatch","ExportExecutionReceipt","ExportState","Revert","additional_args","announce_block","augment_args","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","author","base_path","block_importing_notification_stream","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chain_id","command","command_for_update","consensus_client","consensus_offchain_tx_pool_factory","consensus_sync_service","copyright_start_year","create_domain_configuration","default_heap_pages","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","description","dev_key_seed","disable_grandpa","dispatch","domain_cli","domain_id","domain_message_receiver","drop","drop","drop","drop","executable_name","fmt","fmt","force_authoring","from","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","gossip_message_sink","group_id","has_subcommand","impl_name","impl_version","import_params","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","is_in_subset","is_in_subset","is_in_subset","is_in_subset","keystore_params","load_spec","max_runtime_instances","native_version","network_params","new","new_slot_notification_stream","operator","p2p_listen_port","prometheus_config","prometheus_listen_port","role","rpc_addr","rpc_cors","rpc_listen_port","rpc_max_connections","rpc_methods","run","shared_params","start","support_url","telemetry_endpoints","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","tokio_handle","transaction_pool","trie_cache_maximum_size","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","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","vzip","vzip","vzip","vzip"],"q":[[0,"subspace_node"],[191,"subspace_node::domain"],[380,"dyn_clone::sealed"],[381,"clap_builder::builder::command"],[382,"alloc::string"],[383,"alloc::vec"],[384,"core::option"],[385,"core::fmt"],[386,"core::fmt"],[387,"clap_builder"],[388,"core::result"],[389,"clap_builder::util::id"],[390,"alloc::alloc"],[391,"alloc::boxed"],[392,"core::any"],[393,"alloc::sync"],[394,"alloc::rc"],[395,"sc_chain_spec"],[396,"sp_version"],[397,"sc_service::config"],[398,"sc_cli::error"],[399,"core::any"],[400,"sc_service::config"],[401,"sc_cli::params::import_params"],[402,"sc_cli::params::keystore_params"],[403,"sc_cli::params::network_params"],[404,"std::path"],[405,"sc_service::config"],[406,"core::net::socket_addr"],[407,"sc_service::config"],[408,"subspace_runtime_primitives::opaque"],[409,"domain_client_operator::bootstrapper"],[410,"core::error"],[411,"sc_telemetry::endpoints"],[412,"sc_transaction_pool::graph::pool"]],"d":["Build a chain specification.","Db meta columns information.","Validate blocks.","Subspace Cli.","Run domain sub-commands.","Executor dispatch for subspace runtime","Export blocks.","Export the state of a given block into a chain spec.","Import blocks.","Key management cli utilities","Remove the whole chain.","This purge-chain command used to remove both consensus …","Revert the chain to a previous state.","Utilities for working with a node.","","","","","","","","","The base struct of the purge-chain command.","","","","","","","","","","","","","","","","","","","","","","","","","","","Domain arguments","Domain arguments","","","","","Bootstrap nodes for DSN.","Determines whether we allow keeping non-global (private, …","Known external addresses","Defines max established incoming connection limit for DSN.","Where local DSN node will listen for incoming connections.","Defines max established outgoing swarm connection limit …","Defines max pending incoming connection limit for DSN.","Defines max pending outgoing swarm connection limit for …","Reserved peers for DSN.","Defines target total (in and out) connection number for …","Use the block request handler implementation from subspace …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","External entropy, used initially when PoT chain starts to …","Run the purge command","Run a node.","Parameters used to create the storage monitor.","Various utility commands.","","Enables DSN-sync on startup.","Assigned PoT role for this node.","CPU cores that timekeeper can use.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sub-commands concerned with benchmarking.","Build the genesis storage of the evm domain chain in json …","","DomainInstanceStarter used to start a domain instance node …","Sub-commands supported by the executor.","EVM domain executor instance.","The export-execution-receipt command used to get the ER …","Export the state of a given block into a chain spec.","Revert the chain to a previous state.","","","","","","","","","","","","","","","","","","","","","","","","","Creates domain configuration from domain cli.","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Constructs a new instance of DomainCli.","","Run the node as an Operator","","","","","","","","","","Run a domain node.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[15,15,15,0,15,0,15,15,15,15,15,0,15,0,5,5,16,5,16,15,15,16,5,55,5,15,16,55,5,15,16,5,5,5,16,5,16,16,55,5,15,16,55,5,15,16,16,55,0,5,16,55,5,15,16,16,16,16,16,16,16,16,16,16,16,16,16,5,15,16,55,5,15,16,5,15,16,5,15,16,55,55,5,5,15,15,16,16,55,55,5,5,15,15,16,16,55,5,15,16,5,16,15,16,16,55,5,15,16,55,5,15,16,55,5,15,16,55,5,15,16,55,5,15,16,55,5,15,16,55,5,15,16,55,5,15,16,16,55,16,5,16,16,16,16,16,16,16,5,55,5,15,16,55,5,15,16,55,5,15,16,55,5,15,16,55,5,15,16,55,5,15,16,55,5,15,16,55,5,15,16,5,15,16,5,15,16,55,5,15,16,37,37,0,0,0,0,37,37,37,32,32,32,32,37,37,32,32,49,49,56,37,32,49,56,37,32,32,32,32,49,49,49,32,32,32,49,56,37,32,49,56,37,32,32,32,32,56,49,32,49,49,56,37,32,32,37,32,32,49,56,37,32,37,32,37,32,49,49,56,56,37,37,32,32,49,49,56,56,37,37,32,32,49,56,37,32,49,32,37,32,32,32,49,56,37,32,49,56,37,32,49,56,37,32,49,56,37,32,49,56,37,32,49,56,37,32,49,56,37,32,49,56,37,32,32,32,32,56,32,32,49,32,32,32,32,32,32,32,32,32,32,32,32,49,32,32,49,56,37,32,49,56,37,32,49,32,32,49,56,37,32,49,56,37,32,49,56,37,32,49,56,37,32,49,56,37,32,49,56,37,32,37,32,37,32,49,56,37,32],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[[],4],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[5,5],[[-1,-2],2,[],[]],[[],3],[[],3],[[],3],[[],3],[[],6],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[[],4],[[8,[10,[9]]],[[12,[[11,[9]]]]]],0,0,0,[7,2],[7,2],[7,2],[7,2],0,0,0,0,0,0,0,0,0,0,0,[[],4],[[5,13],14],[[15,13],14],[[16,13],14],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[17,[[19,[5,18]]]],[17,[[19,[15,18]]]],[17,[[19,[16,18]]]],[17,[[19,[5,18]]]],[17,[[19,[15,18]]]],[17,[[19,[16,18]]]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[12,[20]]]],[[],[[12,[20]]]],[8,21],[[],4],[[],4],[[],7],[[],7],[[],7],[[],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[23,[-1,22]]],[[23,[24,22]]],[]],[[[23,[-1,22]]],[[23,[24,22]]],[]],[[[23,[-1,22]]],[[23,[24,22]]],[]],[[[23,[-1,22]]],[[23,[24,22]]],[]],[[[25,[-1,22]]],[[25,[24,22]]],[]],[[[25,[-1,22]]],[[25,[24,22]]],[]],[[[25,[-1,22]]],[[25,[24,22]]],[]],[[[25,[-1,22]]],[[25,[24,22]]],[]],[[[26,[-1,22]]],[[26,[24,22]]],[]],[[[26,[-1,22]]],[[26,[24,22]]],[]],[[[26,[-1,22]]],[[26,[24,22]]],[]],[[[26,[-1,22]]],[[26,[24,22]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[[16,8],[[19,[[23,[27]],4]]]],[[],28],0,[[5,29,[12,[29]]],[[30,[2]]]],0,0,0,[[],4],0,0,0,[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[5,17],[[19,[2,18]]]],[[15,17],[[19,[2,18]]]],[[16,17],[[19,[2,18]]]],[[5,17],[[19,[2,18]]]],[[15,17],[[19,[2,18]]]],[[16,17],[[19,[2,18]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,[32,[[0,[33]]]],[32,[[30,[21]]]],[3,3],[3,3],[3,3],[3,3],[[],4],[32,[[30,[[12,[34]]]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[32,21],[[30,[4]]]],[[],3],[[],3],0,0,0,[[],6],[[32,35],[[30,[29]]]],[32,[[30,[[12,[36]]]]]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[[],4],[[32,21],[[30,[[12,[4]]]]]],[32,[[30,[21]]]],[[8,[10,[9]]],[[12,[[11,[9]]]]]],0,0,0,[7,2],[7,2],[7,2],[7,2],[[],4],[[37,13],14],[[32,13],14],[32,[[30,[21]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[17,[[19,[37,18]]]],[17,[[19,[32,18]]]],[17,[[19,[37,18]]]],[17,[[19,[32,18]]]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],[[12,[20]]]],[8,21],[[],4],[[],4],[32,[[12,[38]]]],[[],7],[[],7],[[],7],[[],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[23,[-1,22]]],[[23,[24,22]]],[]],[[[23,[-1,22]]],[[23,[24,22]]],[]],[[[23,[-1,22]]],[[23,[24,22]]],[]],[[[23,[-1,22]]],[[23,[24,22]]],[]],[[[25,[-1,22]]],[[25,[24,22]]],[]],[[[25,[-1,22]]],[[25,[24,22]]],[]],[[[25,[-1,22]]],[[25,[24,22]]],[]],[[[25,[-1,22]]],[[25,[24,22]]],[]],[[[26,[-1,22]]],[[26,[24,22]]],[]],[[[26,[-1,22]]],[[26,[24,22]]],[]],[[[26,[-1,22]]],[[26,[24,22]]],[]],[[[26,[-1,22]]],[[26,[24,22]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[32,[[12,[39]]]],[[32,8],[[19,[[23,[27]],4]]]],[32,[[30,[[12,[7]]]]]],[[],28],[32,[[12,[40]]]],[[[12,[41]],-1],32,33],0,0,[[],42],[[32,42,[23,[27]]],[[30,[[12,[43]]]]]],[[],42],[[32,21],[[30,[44]]]],[[32,42],[[30,[[12,[45]]]]]],[[32,21],[[30,[[12,[[11,[4]]]]]]]],[[],42],[32,[[30,[46]]]],[32,[[30,[47]]]],0,[32,48],[[49,[51,[50]]],[[19,[2,[23,[52]]]]]],[[],4],[[32,[23,[27]]],[[30,[[12,[53]]]]]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[32,21],[[30,[54]]]],[32,[[30,[[12,[7]]]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[37,17],[[19,[2,18]]]],[[32,17],[[19,[2,18]]]],[[37,17],[[19,[2,18]]]],[[32,17],[[19,[2,18]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[3,"Private",380],[15,"tuple"],[3,"Command",381],[3,"String",382],[3,"PurgeChainCmd",0],[15,"i32"],[15,"usize"],[15,"str"],[15,"u8"],[15,"slice"],[3,"Vec",383],[4,"Option",384],[3,"Formatter",385],[6,"Result",385],[4,"Subcommand",0],[3,"Cli",0],[3,"ArgMatches",386],[6,"Error",387],[4,"Result",388],[3,"Id",389],[15,"bool"],[3,"Global",390],[3,"Box",391],[8,"Any",392],[3,"Arc",393],[3,"Rc",394],[8,"ChainSpec",395],[3,"NativeVersion",396],[3,"Configuration",397],[6,"Result",398],[3,"TypeId",392],[3,"DomainCli",191],[8,"Iterator",399],[3,"BasePath",397],[3,"Handle",400],[15,"u64"],[4,"DomainSubcommand",191],[3,"ImportParams",401],[3,"KeystoreParams",402],[3,"NetworkParams",403],[3,"PathBuf",404],[15,"u16"],[3,"PrometheusConfig",397],[4,"Role",405],[4,"SocketAddr",406],[15,"u32"],[4,"RpcMethods",397],[3,"SharedParams",407],[3,"DomainInstanceStarter",191],[6,"Block",408],[3,"BootstrapResult",409],[8,"Error",410],[3,"TelemetryEndpoints",411],[3,"Options",412],[3,"ExecutorDispatch",0],[3,"EVMDomainExecutorDispatch",191]],"b":[]},\
+"subspace_node":{"doc":"Subspace Node library.","t":"NNNDNDNNNNNDNELLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLAMMLLLLMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNDDEDNNNLLLLLLLLMLLLLLLLLLLLMMMLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["BuildSpec","ChainInfo","CheckBlock","Cli","Domain","ExecutorDispatch","ExportBlocks","ExportState","ImportBlocks","Key","PurgeChain","PurgeChainCmd","Revert","Subcommand","__clone_box","augment_args","augment_args","augment_args_for_update","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","author","base","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","command","command","command_for_update","command_for_update","copyright_start_year","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","description","dispatch","domain","domain_args","domain_args","drop","drop","drop","drop","dsn_bootstrap_nodes","dsn_enable_private_ips","dsn_external_addresses","dsn_in_connections","dsn_listen_on","dsn_out_connections","dsn_pending_in_connections","dsn_pending_out_connections","dsn_reserved_peers","dsn_target_connections","enable_subspace_block_relay","executable_name","fmt","fmt","fmt","from","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","group_id","group_id","has_subcommand","impl_name","impl_version","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","is_in_subset","is_in_subset","is_in_subset","is_in_subset","load_spec","native_version","pot_external_entropy","run","run","storage_monitor","subcommand","support_url","sync_from_dsn","timekeeper","timekeeper_cpu_cores","to_owned","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","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","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","Benchmark","BuildGenesisStorage","DomainCli","DomainInstanceStarter","DomainSubcommand","EVMDomainExecutorDispatch","ExportExecutionReceipt","ExportState","Revert","additional_args","announce_block","augment_args","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","author","base_path","block_importing_notification_stream","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chain_id","command","command_for_update","consensus_client","consensus_offchain_tx_pool_factory","consensus_sync_service","copyright_start_year","create_domain_configuration","default_heap_pages","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","description","dev_key_seed","disable_grandpa","dispatch","domain_cli","domain_id","domain_message_receiver","drop","drop","drop","drop","executable_name","fmt","fmt","force_authoring","from","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","gossip_message_sink","group_id","has_subcommand","impl_name","impl_version","import_params","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","is_in_subset","is_in_subset","is_in_subset","is_in_subset","keystore_params","load_spec","max_runtime_instances","native_version","network_params","new","new_slot_notification_stream","operator","p2p_listen_port","prometheus_config","prometheus_listen_port","role","rpc_addr","rpc_cors","rpc_listen_port","rpc_max_connections","rpc_methods","run","shared_params","start","support_url","telemetry_endpoints","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","tokio_handle","transaction_pool","trie_cache_maximum_size","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","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","vzip","vzip","vzip","vzip"],"q":[[0,"subspace_node"],[191,"subspace_node::domain"],[380,"dyn_clone::sealed"],[381,"clap_builder::builder::command"],[382,"alloc::string"],[383,"alloc::vec"],[384,"core::option"],[385,"core::fmt"],[386,"core::fmt"],[387,"clap_builder"],[388,"core::result"],[389,"clap_builder::util::id"],[390,"alloc::alloc"],[391,"alloc::boxed"],[392,"core::any"],[393,"alloc::sync"],[394,"alloc::rc"],[395,"sc_chain_spec"],[396,"sp_version"],[397,"sc_service::config"],[398,"sc_cli::error"],[399,"core::any"],[400,"sc_service::config"],[401,"sc_cli::params::import_params"],[402,"sc_cli::params::keystore_params"],[403,"sc_cli::params::network_params"],[404,"std::path"],[405,"sc_service::config"],[406,"core::net::socket_addr"],[407,"sc_service::config"],[408,"subspace_runtime_primitives::opaque"],[409,"domain_client_operator::bootstrapper"],[410,"core::error"],[411,"sc_telemetry::endpoints"],[412,"sc_transaction_pool::graph::pool"]],"d":["Build a chain specification.","Db meta columns information.","Validate blocks.","Subspace Cli.","Run domain sub-commands.","Executor dispatch for subspace runtime","Export blocks.","Export the state of a given block into a chain spec.","Import blocks.","Key management cli utilities","Remove the whole chain.","This purge-chain command used to remove both consensus …","Revert the chain to a previous state.","Utilities for working with a node.","","","","","","","","","The base struct of the purge-chain command.","","","","","","","","","","","","","","","","","","","","","","","","","","","Domain arguments","Domain arguments","","","","","Bootstrap nodes for DSN.","Determines whether we allow keeping non-global (private, …","Known external addresses","Defines max established incoming connection limit for DSN.","Where local DSN node will listen for incoming connections.","Defines max established outgoing swarm connection limit …","Defines max pending incoming connection limit for DSN.","Defines max pending outgoing swarm connection limit for …","Reserved peers for DSN.","Defines target total (in and out) connection number for …","Use the block request handler implementation from subspace …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","External entropy, used initially when PoT chain starts to …","Run the purge command","Run a node.","Parameters used to create the storage monitor.","Various utility commands.","","Enables DSN-sync on startup.","Assigned PoT role for this node.","CPU cores that timekeeper can use.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sub-commands concerned with benchmarking.","Build the genesis storage of the evm domain chain in json …","","DomainInstanceStarter used to start a domain instance node …","Sub-commands supported by the executor.","EVM domain executor instance.","The export-execution-receipt command used to get the ER …","Export the state of a given block into a chain spec.","Revert the chain to a previous state.","","","","","","","","","","","","","","","","","","","","","","","","","Creates domain configuration from domain cli.","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Constructs a new instance of DomainCli.","","Run the node as an Operator","","","","","","","","","","Run a domain node.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[15,15,15,0,15,0,15,15,15,15,15,0,15,0,5,5,16,5,16,15,15,16,5,55,5,15,16,55,5,15,16,5,5,5,16,5,16,16,55,5,15,16,55,5,15,16,16,55,0,5,16,55,5,15,16,16,16,16,16,16,16,16,16,16,16,16,16,5,15,16,55,5,15,16,5,15,16,5,15,16,55,55,5,5,15,15,16,16,55,55,5,5,15,15,16,16,55,5,15,16,5,16,15,16,16,55,5,15,16,55,5,15,16,55,5,15,16,55,5,15,16,55,5,15,16,55,5,15,16,55,5,15,16,55,5,15,16,16,55,16,5,16,16,16,16,16,16,16,5,55,5,15,16,55,5,15,16,55,5,15,16,55,5,15,16,55,5,15,16,55,5,15,16,55,5,15,16,55,5,15,16,5,15,16,5,15,16,55,5,15,16,37,37,0,0,0,0,37,37,37,32,32,32,32,37,37,32,32,49,49,56,37,32,49,56,37,32,32,32,32,49,49,49,32,32,32,49,56,37,32,49,56,37,32,32,32,32,56,49,32,49,49,56,37,32,32,37,32,32,49,56,37,32,37,32,37,32,49,49,56,56,37,37,32,32,49,49,56,56,37,37,32,32,49,56,37,32,49,32,37,32,32,32,49,56,37,32,49,56,37,32,49,56,37,32,49,56,37,32,49,56,37,32,49,56,37,32,49,56,37,32,49,56,37,32,32,32,32,56,32,32,49,32,32,32,32,32,32,32,32,32,32,32,32,49,32,32,49,56,37,32,49,56,37,32,49,32,32,49,56,37,32,49,56,37,32,49,56,37,32,49,56,37,32,49,56,37,32,49,56,37,32,37,32,37,32,49,56,37,32],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[[],4],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[5,5],[[-1,-2],2,[],[]],[[],3],[[],3],[[],3],[[],3],[[],6],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[[],4],[[8,[10,[9]]],[[12,[[11,[9]]]]]],0,0,0,[7,2],[7,2],[7,2],[7,2],0,0,0,0,0,0,0,0,0,0,0,[[],4],[[5,13],14],[[15,13],14],[[16,13],14],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[17,[[19,[5,18]]]],[17,[[19,[15,18]]]],[17,[[19,[16,18]]]],[17,[[19,[5,18]]]],[17,[[19,[15,18]]]],[17,[[19,[16,18]]]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[12,[20]]]],[[],[[12,[20]]]],[8,21],[[],4],[[],4],[[],7],[[],7],[[],7],[[],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[23,[-1,22]]],[[23,[24,22]]],[]],[[[23,[-1,22]]],[[23,[24,22]]],[]],[[[23,[-1,22]]],[[23,[24,22]]],[]],[[[23,[-1,22]]],[[23,[24,22]]],[]],[[[25,[-1,22]]],[[25,[24,22]]],[]],[[[25,[-1,22]]],[[25,[24,22]]],[]],[[[25,[-1,22]]],[[25,[24,22]]],[]],[[[25,[-1,22]]],[[25,[24,22]]],[]],[[[26,[-1,22]]],[[26,[24,22]]],[]],[[[26,[-1,22]]],[[26,[24,22]]],[]],[[[26,[-1,22]]],[[26,[24,22]]],[]],[[[26,[-1,22]]],[[26,[24,22]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[[16,8],[[19,[[23,[27]],4]]]],[[],28],0,[[5,29,[12,[29]]],[[30,[2]]]],0,0,0,[[],4],0,0,0,[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[5,17],[[19,[2,18]]]],[[15,17],[[19,[2,18]]]],[[16,17],[[19,[2,18]]]],[[5,17],[[19,[2,18]]]],[[15,17],[[19,[2,18]]]],[[16,17],[[19,[2,18]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,[32,[[0,[33]]]],[32,[[30,[21]]]],[3,3],[3,3],[3,3],[3,3],[[],4],[32,[[30,[[12,[34]]]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[32,21],[[30,[4]]]],[[],3],[[],3],0,0,0,[[],6],[[32,35],[[30,[29]]]],[32,[[30,[[12,[36]]]]]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[[],4],[[32,21],[[30,[[12,[4]]]]]],[32,[[30,[21]]]],[[8,[10,[9]]],[[12,[[11,[9]]]]]],0,0,0,[7,2],[7,2],[7,2],[7,2],[[],4],[[37,13],14],[[32,13],14],[32,[[30,[21]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[17,[[19,[37,18]]]],[17,[[19,[32,18]]]],[17,[[19,[37,18]]]],[17,[[19,[32,18]]]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],[[12,[20]]]],[8,21],[[],4],[[],4],[32,[[12,[38]]]],[[],7],[[],7],[[],7],[[],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[23,[-1,22]]],[[23,[24,22]]],[]],[[[23,[-1,22]]],[[23,[24,22]]],[]],[[[23,[-1,22]]],[[23,[24,22]]],[]],[[[23,[-1,22]]],[[23,[24,22]]],[]],[[[25,[-1,22]]],[[25,[24,22]]],[]],[[[25,[-1,22]]],[[25,[24,22]]],[]],[[[25,[-1,22]]],[[25,[24,22]]],[]],[[[25,[-1,22]]],[[25,[24,22]]],[]],[[[26,[-1,22]]],[[26,[24,22]]],[]],[[[26,[-1,22]]],[[26,[24,22]]],[]],[[[26,[-1,22]]],[[26,[24,22]]],[]],[[[26,[-1,22]]],[[26,[24,22]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[32,[[12,[39]]]],[[32,8],[[19,[[23,[27]],4]]]],[32,[[30,[[12,[7]]]]]],[[],28],[32,[[12,[40]]]],[[[12,[41]],-1],32,33],0,0,[[],42],[[32,42,[23,[27]]],[[30,[[12,[43]]]]]],[[],42],[[32,21],[[30,[44]]]],[[32,42],[[30,[[12,[45]]]]]],[[32,21],[[30,[[12,[[11,[4]]]]]]]],[[],42],[32,[[30,[46]]]],[32,[[30,[47]]]],0,[32,48],[[49,[51,[50]]],[[19,[2,[23,[52]]]]]],[[],4],[[32,[23,[27]]],[[30,[[12,[53]]]]]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[32,21],[[30,[54]]]],[32,[[30,[[12,[7]]]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[37,17],[[19,[2,18]]]],[[32,17],[[19,[2,18]]]],[[37,17],[[19,[2,18]]]],[[32,17],[[19,[2,18]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[3,"Private",380],[15,"tuple"],[3,"Command",381],[3,"String",382],[3,"PurgeChainCmd",0],[15,"i32"],[15,"usize"],[15,"str"],[15,"u8"],[15,"slice"],[3,"Vec",383],[4,"Option",384],[3,"Formatter",385],[6,"Result",385],[4,"Subcommand",0],[3,"Cli",0],[3,"ArgMatches",386],[6,"Error",387],[4,"Result",388],[3,"Id",389],[15,"bool"],[3,"Global",390],[3,"Box",391],[8,"Any",392],[3,"Arc",393],[3,"Rc",394],[8,"ChainSpec",395],[3,"NativeVersion",396],[3,"Configuration",397],[6,"Result",398],[3,"TypeId",392],[3,"DomainCli",191],[8,"Iterator",399],[3,"BasePath",397],[3,"Handle",400],[15,"u64"],[4,"DomainSubcommand",191],[3,"ImportParams",401],[3,"KeystoreParams",402],[3,"NetworkParams",403],[3,"PathBuf",404],[15,"u16"],[3,"PrometheusConfig",397],[4,"Role",405],[4,"SocketAddr",406],[15,"u32"],[4,"RpcMethods",397],[3,"SharedParams",407],[3,"DomainInstanceStarter",191],[6,"Block",408],[3,"BootstrapResult",409],[8,"Error",410],[3,"TelemetryEndpoints",411],[3,"Options",412],[3,"ExecutorDispatch",0],[3,"EVMDomainExecutorDispatch",191]],"b":[]},\
 "subspace_proof_of_space":{"doc":"Subspace proof of space implementation based on Chia","t":"NQEIQNSIILLAALLKLLLKLLKKLLLLLKAKLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Chia","Generator","PosTableType","Quality","Quality","Shim","TABLE_TYPE","Table","TableGenerator","borrow","borrow_mut","chia","chiapos","clone","clone_into","create_proof","deref","deref_mut","drop","find_quality","fmt","from","generate","generate","generate_parallel","generate_parallel","generator","init","into","is_proof_valid","shim","to_bytes","to_owned","try_from","try_into","type_id","ChiaQuality","ChiaTable","ChiaTableGenerator","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","create_proof","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","find_quality","fmt","fmt","fmt","from","from","from","generate","generate","generate_parallel","generate_parallel","init","init","init","into","into","into","is_proof_valid","to_bytes","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","Tables","TablesCache","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","create","create","create","create","create","create","create","create","create","create","create","create_parallel","create_parallel","create_parallel","create_parallel","create_parallel","create_parallel","create_parallel","create_parallel","create_parallel","create_parallel","create_parallel","create_simple","create_simple","create_simple","create_simple","create_simple","create_simple","create_simple","create_simple","create_simple","create_simple","create_simple","default","deref","deref","deref_mut","deref_mut","drop","drop","find_proof","find_proof","find_proof","find_proof","find_proof","find_proof","find_proof","find_proof","find_proof","find_proof","find_proof","find_quality","find_quality","find_quality","find_quality","find_quality","find_quality","find_quality","find_quality","find_quality","find_quality","find_quality","fmt","fmt","from","from","init","init","into","into","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","verify","verify","verify","verify","verify","verify","verify","verify","verify","verify","verify","ShimQuality","ShimTable","ShimTableGenerator","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","create_proof","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","find_quality","fmt","fmt","fmt","from","from","from","generate","generate","init","init","init","into","into","into","is_proof_valid","to_bytes","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id"],"q":[[0,"subspace_proof_of_space"],[36,"subspace_proof_of_space::chia"],[87,"subspace_proof_of_space::chiapos"],[183,"subspace_proof_of_space::shim"],[232,"subspace_core_primitives"],[233,"core::option"],[234,"core::fmt"],[235,"core::fmt"],[236,"core::any"],[237,"core::iter::traits::iterator"]],"d":["Chia table","Instance that can be used to generate tables with better …","Proof of space table type","Abstraction that represents quality of the solution in the …","Abstraction that represents quality of the solution in the …","Shim table","Proof of space table type","Proof of space kind","Stateful table generator with better performance","","","Chia proof of space implementation","Chia proof of space reimplementation in Rust","","","Create proof for this solution","","","","Try to find quality of the proof at challenge_index if …","","Returns the argument unchanged.","Generate new table with 32 bytes seed.","Generate new table with 32 bytes seed.","Generate new table with 32 bytes seed using parallelism.","Generate new table with 32 bytes seed using parallelism.","Returns a stateful table generator with better performance","","Calls U::from(self).","Check whether proof created earlier is valid and return …","Shim proof of space implementation that works much faster …","Get underlying bytes representation of the quality","","","","","Abstraction that represents quality of the solution in the …","Subspace proof of space table.","Subspace proof of space table generator.","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Collection of Chia tables","Caches that can be used to optimize creation of multiple …","","","","","","","Create Chia proof of space tables. There also exists …","Create Chia proof of space tables. There also exists …","Create Chia proof of space tables. There also exists …","Create Chia proof of space tables. There also exists …","Create Chia proof of space tables. There also exists …","Create Chia proof of space tables. There also exists …","Create Chia proof of space tables. There also exists …","Create Chia proof of space tables. There also exists …","Create Chia proof of space tables. There also exists …","Create Chia proof of space tables. There also exists …","Create Chia proof of space tables. There also exists …","Almost the same as Self::create(), but uses parallelism …","Almost the same as Self::create(), but uses parallelism …","Almost the same as Self::create(), but uses parallelism …","Almost the same as Self::create(), but uses parallelism …","Almost the same as Self::create(), but uses parallelism …","Almost the same as Self::create(), but uses parallelism …","Almost the same as Self::create(), but uses parallelism …","Almost the same as Self::create(), but uses parallelism …","Almost the same as Self::create(), but uses parallelism …","Almost the same as Self::create(), but uses parallelism …","Almost the same as Self::create(), but uses parallelism …","Create Chia proof of space tables.","Create Chia proof of space tables.","Create Chia proof of space tables.","Create Chia proof of space tables.","Create Chia proof of space tables.","Create Chia proof of space tables.","Create Chia proof of space tables.","Create Chia proof of space tables.","Create Chia proof of space tables.","Create Chia proof of space tables.","Create Chia proof of space tables.","Create new instance","","","","","","","Find proof of space for given challenge.","Find proof of space for given challenge.","Find proof of space for given challenge.","Find proof of space for given challenge.","Find proof of space for given challenge.","Find proof of space for given challenge.","Find proof of space for given challenge.","Find proof of space for given challenge.","Find proof of space for given challenge.","Find proof of space for given challenge.","Find proof of space for given challenge.","Find proof of space quality for given challenge.","Find proof of space quality for given challenge.","Find proof of space quality for given challenge.","Find proof of space quality for given challenge.","Find proof of space quality for given challenge.","Find proof of space quality for given challenge.","Find proof of space quality for given challenge.","Find proof of space quality for given challenge.","Find proof of space quality for given challenge.","Find proof of space quality for given challenge.","Find proof of space quality for given challenge.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","Verify proof of space for given seed and challenge.","Verify proof of space for given seed and challenge.","Verify proof of space for given seed and challenge.","Verify proof of space for given seed and challenge.","Verify proof of space for given seed and challenge.","Verify proof of space for given seed and challenge.","Verify proof of space for given seed and challenge.","Verify proof of space for given seed and challenge.","Verify proof of space for given seed and challenge.","Verify proof of space for given seed and challenge.","Verify proof of space for given seed and challenge.","Abstraction that represents quality of the solution in the …","Subspace proof of space table.","Subspace proof of space table generator.","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","",""],"i":[1,24,0,0,24,1,24,0,0,1,1,0,0,1,1,25,1,1,1,24,1,1,26,24,26,24,24,1,1,24,0,25,1,1,1,1,0,0,0,14,13,15,14,13,15,13,13,14,13,14,13,15,14,13,15,14,13,15,15,14,13,15,14,13,15,13,15,13,15,14,13,15,14,13,15,15,14,13,14,13,15,14,13,15,14,13,15,0,0,16,19,16,19,16,16,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,16,16,19,16,19,16,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,16,19,16,19,16,19,16,19,16,16,19,16,19,16,19,19,19,19,19,19,19,19,19,19,19,19,0,0,0,22,21,23,22,21,23,21,21,22,21,22,21,23,22,21,23,22,21,23,23,22,21,23,22,21,23,21,23,22,21,23,22,21,23,23,22,21,22,21,23,22,21,23,22,21,23],"f":[0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],0,0,[1,1],[[-1,-2],2,[],[]],[-1,3,[]],[4,-1,[]],[4,-1,[]],[4,2],[[-1,5],6,[]],[[1,7],8],[-1,-1,[]],[[-1,9],-2,[],[]],[9,-1,[]],[[-1,9],-2,[],[]],[9,-1,[]],[[]],[[],4],[-1,-2,[],[]],[[9,5,3],[[6,[10]]]],0,[-1,10,[]],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[13,13],[[-1,-2],2,[],[]],[14,3],[[],13],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,2],[4,2],[4,2],[[15,5],6],[[14,7],8],[[13,7],8],[[15,7],8],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[13,9],15],[9,15],[[13,9],15],[9,15],[[],4],[[],4],[[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[9,5,3],[[6,[10]]]],[14,10],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[16,16],[[-1,-2],2,[],[]],[[[18,[17]],16],19],[[[18,[17]],16],19],[[[18,[17]],16],19],[[[18,[17]],16],19],[[[18,[17]],16],19],[[[18,[17]],16],19],[[[18,[17]],16],19],[[[18,[17]],16],19],[[[18,[17]],16],19],[[[18,[17]],16],19],[[[18,[17]],16],19],[[[18,[17]],16],19],[[[18,[17]],16],19],[[[18,[17]],16],19],[[[18,[17]],16],19],[[[18,[17]],16],19],[[[18,[17]],16],19],[[[18,[17]],16],19],[[[18,[17]],16],19],[[[18,[17]],16],19],[[[18,[17]],16],19],[[[18,[17]],16],19],[[[18,[17]]],19],[[[18,[17]]],19],[[[18,[17]]],19],[[[18,[17]]],19],[[[18,[17]]],19],[[[18,[17]]],19],[[[18,[17]]],19],[[[18,[17]]],19],[[[18,[17]]],19],[[[18,[17]]],19],[[[18,[17]]],19],[[],16],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,2],[4,2],[[19,[18,[17]]],[[0,[20]]]],[[19,[18,[17]]],[[0,[20]]]],[[19,[18,[17]]],[[0,[20]]]],[[19,[18,[17]]],[[0,[20]]]],[[19,[18,[17]]],[[0,[20]]]],[[19,[18,[17]]],[[0,[20]]]],[[19,[18,[17]]],[[0,[20]]]],[[19,[18,[17]]],[[0,[20]]]],[[19,[18,[17]]],[[0,[20]]]],[[19,[18,[17]]],[[0,[20]]]],[[19,[18,[17]]],[[0,[20]]]],[[19,[18,[17]]],[[0,[20]]]],[[19,[18,[17]]],[[0,[20]]]],[[19,[18,[17]]],[[0,[20]]]],[[19,[18,[17]]],[[0,[20]]]],[[19,[18,[17]]],[[0,[20]]]],[[19,[18,[17]]],[[0,[20]]]],[[19,[18,[17]]],[[0,[20]]]],[[19,[18,[17]]],[[0,[20]]]],[[19,[18,[17]]],[[0,[20]]]],[[19,[18,[17]]],[[0,[20]]]],[[19,[18,[17]]],[[0,[20]]]],[[16,7],8],[[19,7],8],[-1,-1,[]],[-1,-1,[]],[[],4],[[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[[[18,[17]],[18,[17]],[18,[17]]],[[6,[[18,[17]]]]]],[[[18,[17]],[18,[17]],[18,[17]]],[[6,[[18,[17]]]]]],[[[18,[17]],[18,[17]],[18,[17]]],[[6,[[18,[17]]]]]],[[[18,[17]],[18,[17]],[18,[17]]],[[6,[[18,[17]]]]]],[[[18,[17]],[18,[17]],[18,[17]]],[[6,[[18,[17]]]]]],[[[18,[17]],[18,[17]],[18,[17]]],[[6,[[18,[17]]]]]],[[[18,[17]],[18,[17]],[18,[17]]],[[6,[[18,[17]]]]]],[[[18,[17]],[18,[17]],[18,[17]]],[[6,[[18,[17]]]]]],[[[18,[17]],[18,[17]],[18,[17]]],[[6,[[18,[17]]]]]],[[[18,[17]],[18,[17]],[18,[17]]],[[6,[[18,[17]]]]]],[[[18,[17]],[18,[17]],[18,[17]]],[[6,[[18,[17]]]]]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[21,21],[[-1,-2],2,[],[]],[22,3],[[],21],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,2],[4,2],[4,2],[[23,5],6],[[22,7],8],[[21,7],8],[[23,7],8],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[21,9],23],[9,23],[[],4],[[],4],[[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[9,5,3],[[6,[10]]]],[22,10],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]]],"c":[],"p":[[4,"PosTableType",0],[15,"tuple"],[3,"PosProof",232],[15,"usize"],[15,"u32"],[4,"Option",233],[3,"Formatter",234],[6,"Result",234],[3,"PosSeed",232],[3,"PosQualityBytes",232],[4,"Result",235],[3,"TypeId",236],[3,"ChiaTableGenerator",36],[3,"ChiaQuality",36],[3,"ChiaTable",36],[3,"TablesCache",87],[15,"u8"],[15,"array"],[3,"Tables",87],[8,"Iterator",237],[3,"ShimTableGenerator",183],[3,"ShimQuality",183],[3,"ShimTable",183],[8,"Table",0],[8,"Quality",0],[8,"TableGenerator",0]],"b":[[95,"impl-Tables%3C22%3E"],[96,"impl-Tables%3C24%3E"],[97,"impl-Tables%3C21%3E"],[98,"impl-Tables%3C25%3E"],[99,"impl-Tables%3C17%3E"],[100,"impl-Tables%3C18%3E"],[101,"impl-Tables%3C20%3E"],[102,"impl-Tables%3C15%3E"],[103,"impl-Tables%3C19%3E"],[104,"impl-Tables%3C16%3E"],[105,"impl-Tables%3C23%3E"],[106,"impl-Tables%3C22%3E"],[107,"impl-Tables%3C24%3E"],[108,"impl-Tables%3C15%3E"],[109,"impl-Tables%3C19%3E"],[110,"impl-Tables%3C16%3E"],[111,"impl-Tables%3C18%3E"],[112,"impl-Tables%3C23%3E"],[113,"impl-Tables%3C20%3E"],[114,"impl-Tables%3C25%3E"],[115,"impl-Tables%3C21%3E"],[116,"impl-Tables%3C17%3E"],[117,"impl-Tables%3C20%3E"],[118,"impl-Tables%3C17%3E"],[119,"impl-Tables%3C21%3E"],[120,"impl-Tables%3C16%3E"],[121,"impl-Tables%3C22%3E"],[122,"impl-Tables%3C23%3E"],[123,"impl-Tables%3C15%3E"],[124,"impl-Tables%3C19%3E"],[125,"impl-Tables%3C18%3E"],[126,"impl-Tables%3C24%3E"],[127,"impl-Tables%3C25%3E"],[135,"impl-Tables%3C23%3E"],[136,"impl-Tables%3C24%3E"],[137,"impl-Tables%3C17%3E"],[138,"impl-Tables%3C16%3E"],[139,"impl-Tables%3C18%3E"],[140,"impl-Tables%3C25%3E"],[141,"impl-Tables%3C22%3E"],[142,"impl-Tables%3C21%3E"],[143,"impl-Tables%3C15%3E"],[144,"impl-Tables%3C20%3E"],[145,"impl-Tables%3C19%3E"],[146,"impl-Tables%3C22%3E"],[147,"impl-Tables%3C16%3E"],[148,"impl-Tables%3C18%3E"],[149,"impl-Tables%3C17%3E"],[150,"impl-Tables%3C24%3E"],[151,"impl-Tables%3C20%3E"],[152,"impl-Tables%3C15%3E"],[153,"impl-Tables%3C19%3E"],[154,"impl-Tables%3C23%3E"],[155,"impl-Tables%3C21%3E"],[156,"impl-Tables%3C25%3E"],[172,"impl-Tables%3C25%3E"],[173,"impl-Tables%3C24%3E"],[174,"impl-Tables%3C19%3E"],[175,"impl-Tables%3C20%3E"],[176,"impl-Tables%3C17%3E"],[177,"impl-Tables%3C15%3E"],[178,"impl-Tables%3C16%3E"],[179,"impl-Tables%3C21%3E"],[180,"impl-Tables%3C18%3E"],[181,"impl-Tables%3C22%3E"],[182,"impl-Tables%3C23%3E"]]},\
 "subspace_proof_of_time":{"doc":"Proof of time implementation.","t":"NELLLLLLLLLLFLLLLFMM","n":["NotMultipleOfCheckpoints","PotError","borrow","borrow_mut","deref","deref_mut","drop","fmt","fmt","from","init","into","prove","to_string","try_from","try_into","type_id","verify","iterations","num_checkpoints"],"q":[[0,"subspace_proof_of_time"],[18,"subspace_proof_of_time::PotError"],[20,"core::fmt"],[21,"core::fmt"],[22,"core::num::nonzero"],[23,"subspace_core_primitives"],[24,"alloc::string"],[25,"core::any"],[26,"subspace_core_primitives"]],"d":["Iterations is not multiple of number of checkpoints times …","Proof of time error","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Run PoT proving and produce checkpoints.","","","","","Verify checkpoint, number of iterations is set across …","Slot iterations provided","Number of checkpoints"],"i":[3,0,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,0,15,15],"f":[0,0,[-1,-2,[],[]],[-1,-2,[],[]],[1,-1,[]],[1,-1,[]],[1,2],[[3,4],5],[[3,4],5],[-1,-1,[]],[[],1],[-1,-2,[],[]],[[6,7],[[9,[8,3]]]],[-1,10,[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,11,[]],[[6,7,[13,[12]]],[[9,[14,3]]]],0,0],"c":[],"p":[[15,"usize"],[15,"tuple"],[4,"PotError",0],[3,"Formatter",20],[6,"Result",20],[3,"PotSeed",21],[3,"NonZeroU32",22],[3,"PotCheckpoints",21],[4,"Result",23],[3,"String",24],[3,"TypeId",25],[3,"PotOutput",21],[15,"slice"],[15,"bool"],[13,"NotMultipleOfCheckpoints",18]],"b":[[7,"impl-Debug-for-PotError"],[8,"impl-Display-for-PotError"]]},\
 "subspace_rpc_primitives":{"doc":"Primitives for Subspace RPC.","t":"DRNEDDDDNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMLLLLLLLLLLLLMMMMLLLLLLLLLLLLLMMLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLL","n":["FarmerAppInfo","MAX_SEGMENT_HEADERS_PER_REQUEST","MajorSyncing","NodeSyncStatus","RewardSignatureResponse","RewardSigningInfo","SlotInfo","SolutionResponse","Synced","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","dsn_bootstrap_nodes","eq","equivalent","equivalent","equivalent","farming_timeout","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","genesis_hash","global_challenge","hash","hash","init","init","init","init","init","init","into","into","into","into","into","into","is_synced","protocol_info","public_key","serialize","serialize","serialize","serialize","serialize","serialize","signature","slot_number","slot_number","solution","solution_range","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","voting_solution_range","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"subspace_rpc_primitives"],[142,"core::result"],[143,"serde::de"],[144,"core::fmt"],[145,"core::fmt"],[146,"core::any"]],"d":["Information necessary for farmer application","Defines a limit for number of segments that can be …","Node is major syncing","Information about new slot that just arrived","Signature in response to reward hash signing request.","Reward info that needs to be signed.","Information about new slot that just arrived","Response of a slot challenge consisting of an optional …","Node is fully synced","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Bootstrap nodes for DSN","","","","","How much time farmer has to audit sectors and generate a …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Genesis hash of the chain","Global slot challenge","Hash to be signed.","Hash that was signed.","","","","","","","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 node is synced","Protocol info for farmer","Public key of the plot identity that should create …","","","","","","","Pre-header or vote hash signature.","Slot number","Slot number.","Solution farmer has for the challenge.","Acceptable solution range for block authoring","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Acceptable solution range for voting","","","","","",""],"i":[0,0,6,0,0,0,0,0,6,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,1,6,6,6,6,1,1,2,3,4,5,6,1,2,3,4,5,6,1,2,4,5,1,2,3,4,5,6,1,2,3,4,5,6,6,1,4,1,2,3,4,5,6,5,2,3,3,2,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,2,1,2,3,4,5,6],"f":[0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[2,2],[3,3],[4,4],[5,5],[6,6],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[8,-1,[]],[8,-1,[]],[8,-1,[]],[8,-1,[]],[8,-1,[]],[8,-1,[]],[8,-1,[]],[8,-1,[]],[8,-1,[]],[8,-1,[]],[8,-1,[]],[8,-1,[]],[-1,[[9,[1]]],10],[-1,[[9,[2]]],10],[-1,[[9,[3]]],10],[-1,[[9,[4]]],10],[-1,[[9,[5]]],10],[-1,[[9,[6]]],10],[8,7],[8,7],[8,7],[8,7],[8,7],[8,7],0,[[6,6],11],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],0,[[1,12],13],[[2,12],13],[[3,12],13],[[4,12],13],[[5,12],13],[[6,12],13],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,0,0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[6,11],0,0,[[1,-1],9,14],[[2,-1],9,14],[[3,-1],9,14],[[4,-1],9,14],[[5,-1],9,14],[[6,-1],9,14],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[3,"FarmerAppInfo",0],[3,"SlotInfo",0],[3,"SolutionResponse",0],[3,"RewardSigningInfo",0],[3,"RewardSignatureResponse",0],[4,"NodeSyncStatus",0],[15,"tuple"],[15,"usize"],[4,"Result",142],[8,"Deserializer",143],[15,"bool"],[3,"Formatter",144],[6,"Result",144],[8,"Serializer",145],[3,"TypeId",146]],"b":[]},\
 "subspace_runtime":{"doc":"","t":"DGNNGGGGGGENGNNNGGDDDDDDNDDDDDGNNNNGGDDDGEGNNNNGGNGENNDRDDDDDDDDDGNNNDDDGNNGNDEDNNDDDNDDDGNNDDDEGNGEEEDEEDEGDDDGDDDDDDGNNNDDGGNNNGGNNNGGNDGNGNGGNNNDDGGNNNRDGNNNGNDRRLLLLLLLLLLLLMMLLMALLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLMLFLLLMLLLLLLMLLLLLMLMLLLLLLLLLLLLLMMLLLLLLLLLLMLLLLLLLLLLLLLLLMLLLMMMMMMNLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLF","n":["AccountIdConverter","Address","Address20","Address32","AllPallets","AllPalletsReversedWithSystemFirst","AllPalletsWithSystem","AllPalletsWithSystemReversed","AllPalletsWithoutSystem","AllPalletsWithoutSystemReversed","AllowAuthoringBy","Anyone","Balances","Balances","Balances","Balances","BalancesConfig","Block","BlockAuthoringDelay","BlockHashCount","BlockReward","BlockTreePruningDepth","BlockchainHistorySize","ConfirmationDepthK","ContentAddressable","CreditSupply","DomainInfo","DomainInstantiationDeposit","DomainRuntimeUpgradeDelay","DomainTxRangeAdjustmentInterval","Domains","Domains","Domains","Domains","Domains","DomainsConfig","Executive","ExistentialDeposit","ExpectedVotesPerBlock","ExtrinsicsRootStateVersion","FeedId","FeedProcessorKind","Feeds","Feeds","Feeds","Feeds","FirstFarmer","GenesisConfig","GrandpaFinalityVerifier","GrandpaFinalityVerifier","Header","HoldIdentifier","Id","Index","InitialDomainTxRange","MILLISECS_PER_BLOCK","MaxBundlesPerBlock","MaxDomainBlockSize","MaxDomainBlockWeight","MaxDomainNameLength","MaxFeeds","MaxHolds","MaxNominators","MaxPendingStakingOperation","MaximumReceiptDrift","Messenger","Messenger","Messenger","Messenger","MinOperatorStake","MinSectorLifetime","MinVestedTransfer","ObjectStore","ObjectStore","ObjectStore","OffencesSubspace","OffencesSubspace","OnXDMRewards","OriginCaller","PalletInfo","ParachainLike","PolkadotLike","PotEntropyInjectionDelay","PotEntropyInjectionInterval","PotEntropyInjectionLookbackDepth","Raw","RecentHistoryFraction","RecentSegments","RelayConfirmationDepth","Rewards","Rewards","RootFarmer","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeCall","RuntimeConfigs","RuntimeConfigs","RuntimeConfigsConfig","RuntimeError","RuntimeEvent","RuntimeFreezeReason","RuntimeGenesisConfig","RuntimeHoldReason","RuntimeLockId","RuntimeOrigin","RuntimeSlashReason","SS58Prefix","SelfChainId","SessionKeys","ShouldAdjustSolutionRange","SignedExtra","SlotProbability","StakeEpochDuration","StakeWithdrawalLockingPeriod","StakingOnReward","StorageFeesEscrowBlockReward","StorageFeesEscrowBlockTax","Subspace","Subspace","Subspace","Subspace","SubspaceBlockLength","SubspaceBlockWeights","SubspaceConfig","Sudo","Sudo","Sudo","Sudo","SudoConfig","System","System","System","System","SystemConfig","Timestamp","Timestamp","TotalSpacePledged","TransactionFees","TransactionFees","TransactionPayment","TransactionPayment","TransactionPaymentConfig","Transporter","Transporter","Transporter","Transporter","TransporterEndpointId","TreasuryAccount","UncheckedExtrinsic","Utility","Utility","Utility","Utility","VERSION","Version","Vesting","Vesting","Vesting","Vesting","VestingConfig","Void","VoteReward","WASM_BINARY","WASM_BINARY_BLOATY","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","_config","_config","account_nonce","add_filter","allow_authoring_by","api","api_version","apply_extrinsic","as_system_ref","assimilate_storage","balances","balances","balances","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","block_messages","block_tree_pruning_depth","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","bundle_producer_election_params","caller","chain_constants","chain_id","check_inherents","clear","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","cmp","cmp","cmp","cmp","cmp","code","confirmation_depth_k","construct_runtime_api","convert","crate_version","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_into_raw_public_keys","decode_session_keys","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","default","default","defensive_max","defensive_max","defensive_max","defensive_max","defensive_max","defensive_min","defensive_min","defensive_min","defensive_min","defensive_min","defensive_strict_max","defensive_strict_max","defensive_strict_max","defensive_strict_max","defensive_strict_max","defensive_strict_min","defensive_strict_min","defensive_strict_min","defensive_strict_min","defensive_strict_min","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","digest","dispatch","dispatch_bypass_filter","domain_best_number","domain_best_number","domain_block_limit","domain_instance_data","domain_instantiation_id","domain_runtime_code","domain_state_root","domain_state_root","domain_tx_range","domains","domains","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enable_balance_transfers","enable_domains","enable_rewards","enable_storage_access","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","ensure_inherents_are_first","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","execute_block","execute_in_transaction","extract_block_object_mapping","extract_pre_validation_object","extract_proof","extract_segment_headers","extract_successful_bundles","extract_xdm_proof_state_roots","extrinsics","extrinsics_root","extrinsics_shuffling_seed","feed_processor","filter_call","finalize_block","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_dispatch_error","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","function","generate","generate_session_keys","genesis_domain","genesis_state_root","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get_call_metadata","get_call_names","get_dispatch_info","get_endpoint_handler","get_module_names","get_raw","has_api","has_api_with","head_receipt_number","header","history_size","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","inbox_response_message_unsigned","index","inherent_extrinsics","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initialize_block","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_caller","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_raw_public_keys","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_storage_changes","into_system","is_clear","is_domain_info_confirmed","is_in_block_list","is_inherent","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","key","key_ids","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_pieces_in_sector","metadata","metadata","metadata_at_version","metadata_at_version","metadata_versions","metadata_versions","module_name","multiplier","name","native_version","non_empty_er_exists","none","none","number","offchain_worker","oldest_receipt_number","on_reward","on_xdm_rewards","operator","outbox_message_unsigned","parent_hash","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","phantom","pot_parameters","pot_slot_iterations","pre_dispatch","proof_recorder","query_fee_details","query_info","query_length_to_fee","query_weight_to_fee","record_proof","register_extension","relay_confirmation_depth","reset_filter","root","root","root_plot_public_key","runtime_configs","runtime_configs","runtime_id","segment_commitment","serialize","serialize","serialize","set_call_context","set_caller_from","should_adjust_solution_range","should_relay_inbox_message_response","should_relay_outbox_message","signature","signed","signed","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","slot_duration","solution_ranges","staking_pending_deposit","staking_pending_unlock","staking_staked","state_root","submit_bundle_unsigned","submit_report_equivocation_extrinsic","submit_vote_extrinsic","subspace","subspace","sudo","sudo","system","system","system","timestamp","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","transaction_payment","transaction_payment","try_convert_back","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_with_caller","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","validate_transaction","validate_unsigned","validated_object_call_hashes","version","vesting","vesting","vesting","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","dispatch"],"q":[[0,"subspace_runtime"],[2232,"subspace_runtime::api"],[2233,"dyn_clone::sealed"],[2234,"subspace_runtime_primitives"],[2235,"subspace_runtime_primitives"],[2236,"core::option"],[2237,"sp_api"],[2238,"core::result"],[2239,"sp_runtime::traits"],[2240,"sp_api"],[2241,"frame_support::dispatch"],[2242,"sp_storage"],[2243,"alloc::string"],[2244,"alloc::alloc"],[2245,"alloc::vec"],[2246,"sp_messenger::messages"],[2247,"sp_runtime::traits"],[2248,"subspace_runtime_primitives"],[2249,"sp_consensus_subspace"],[2250,"sp_messenger::messages"],[2251,"sp_inherents"],[2252,"sp_api"],[2253,"frame_support::traits::metadata"],[2254,"parity_scale_codec::error"],[2255,"parity_scale_codec::codec"],[2256,"sp_core::crypto"],[2257,"serde::de"],[2258,"frame_support::dispatch"],[2259,"domain_runtime_primitives"],[2260,"core::ops::function"],[2261,"sp_domains::transaction"],[2262,"sp_trie::storage_proof"],[2263,"subspace_core_primitives"],[2264,"alloc::boxed"],[2265,"core::fmt"],[2266,"core::fmt"],[2267,"pallet_transporter::pallet"],[2268,"pallet_object_store::pallet"],[2269,"pallet_domains::pallet"],[2270,"pallet_subspace::pallet"],[2271,"pallet_rewards::pallet"],[2272,"pallet_offences_subspace::pallet"],[2273,"frame_system::pallet"],[2274,"pallet_sudo::pallet"],[2275,"pallet_transaction_fees::pallet"],[2276,"orml_vesting::module"],[2277,"pallet_balances::pallet"],[2278,"pallet_utility::pallet"],[2279,"pallet_transaction_payment::pallet"],[2280,"pallet_feeds::pallet"],[2281,"orml_vesting::module"],[2282,"pallet_sudo::pallet"],[2283,"sp_version"],[2284,"core::convert"],[2285,"frame_system::limits"],[2286,"frame_system::limits"],[2287,"sp_messenger::endpoint"],[2288,"sp_weights::weight_v2"],[2289,"frame_support::traits::metadata"],[2290,"sp_messenger::messages"],[2291,"frame_metadata"],[2292,"sp_version"],[2293,"sp_api"],[2294,"pallet_transaction_payment::types"],[2295,"sp_domains"],[2296,"sp_core::traits"],[2297,"core::convert"],[2298,"sp_consensus_subspace"],[2299,"scale_info::ty"],[2300,"scale_info::form"],[2301,"sp_runtime::transaction_validity"]],"d":["","The address format for describing accounts.","Its a 20 byte representation.","It’s a 32 byte representation.","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","","Anyone can author new blocks at genesis.","","","","","","Block type as expected by this runtime.","","","","","","","Content addressable Feed processor,","","","","Runtime upgrade is delayed for 1 day at 6 sec block time.","","","","","","","","Executive: handles dispatch to the various modules.","","","","","FeedProcessorId represents the available FeedProcessor …","","","","","Author of the first block will be able to author blocks …","","","","Block header type as expected by this runtime.","","It’s an account ID (pubkey).","It’s an account index.","","Since Subspace is probabilistic this is the average …","","Use the consensus chain’s Normal extrinsics block size …","Use the consensus chain’s Normal extrinsics block weight …","","","","","","","","","","","","","","","","","","","","","Provides an implementation of PalletInfo to provide …","Parachain Feed processor that just indexes the entire block","Polkadot like relay chain Feed processor that validates …","","","","It’s some arbitrary raw bytes.","","","","","","Specified root farmer is allowed to author blocks unless …","","","Implements all runtime apis for the client side.","","","","","","","A reason for placing a freeze on funds.","","A reason for placing a hold on funds.","An identifier for each lock placed on funds.","The runtime origin type representing the origin of a call.","A reason for slashing funds.","","","","","The SignedExtension to the basic transaction logic.","","","","","","","","","","","We allow for 3.75 MiB for Normal extrinsic with 5 MiB …","We allow for 2 seconds of compute with a 6 second average …","","","","","","","","","","","","","","","","","","","","","","","","","","Unchecked extrinsic type as expected by this runtime.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Who can author blocks at genesis.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Decode Self from the given encoded slice and convert Self …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A chain-specific digest of data useful for light clients …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether rewards should be enabled.","Whether storage access should be enabled.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The accompanying extrinsics.","The merkle root of the extrinsics.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Convert to runtime origin with caller being system signed …","Convert to runtime origin, using as filter: …","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Optionally convert the DispatchError into the RuntimeError.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","The function that should be called.","Generate a set of keys with optionally using the given …","","","","","","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","","Returns the value of this parameter type.","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","","Returns the value of this parameter type.","","","","","","","","","","The block header.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts Self into a Vec of (raw public key, KeyTypeId).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The AccountId of the sudo key.","","","","","","","","","","","","","","","","","","The version information used to identify this runtime when …","","Create with system none origin and …","","The block number.","","","","","","","The parent hash.","","","","","","","","Number of iterations for proof of time per slot","","","","","","","","","","","Create with system root origin and …","","","","","","","","","","","","","","","The signature, address, number of extrinsics have come …","","Create with system signed origin and …","","","","","","","","","","","","","","The state trie merkle root","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,175,175,0,0,0,0,0,0,0,50,0,38,51,39,0,0,0,0,0,0,0,0,34,0,0,0,0,0,0,36,38,51,39,0,0,0,0,0,0,0,0,38,51,39,50,0,0,51,0,0,175,175,0,0,0,0,0,0,0,0,0,0,0,0,38,51,39,0,0,0,0,38,39,0,38,0,0,0,34,34,0,0,0,175,0,0,0,0,38,50,0,0,0,0,0,39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,51,39,0,0,0,0,38,51,39,0,0,38,51,39,0,0,39,0,0,38,0,38,0,0,38,51,39,0,0,0,0,38,51,39,0,0,0,38,51,39,0,15,0,0,0,34,35,36,37,38,5,15,39,40,41,42,43,176,177,37,5,178,0,7,37,15,17,179,180,17,34,35,36,50,38,51,15,39,40,41,42,43,34,35,36,50,38,51,15,39,40,41,42,43,34,35,36,50,38,51,15,39,40,41,42,43,37,37,181,182,183,184,185,186,187,188,34,35,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,36,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,50,229,230,231,37,38,51,5,15,39,17,40,41,42,43,232,7,181,182,183,184,185,186,187,188,34,35,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,36,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,50,229,230,231,37,38,51,5,15,39,17,40,41,42,43,232,7,17,37,5,37,37,37,34,34,35,36,37,38,5,15,39,40,41,42,43,34,35,36,37,38,5,15,39,40,41,42,43,36,40,41,42,43,176,233,232,187,231,34,35,36,50,38,51,15,39,40,41,42,43,34,35,36,50,38,51,15,39,40,41,42,43,34,35,36,50,38,51,15,39,40,41,42,43,35,37,34,35,36,50,38,51,15,39,40,41,42,43,34,50,17,36,40,41,42,43,36,40,41,42,43,36,40,41,42,43,36,40,41,42,43,181,182,183,184,185,186,187,188,34,35,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,36,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,50,229,230,231,37,38,51,5,15,39,17,40,41,42,43,232,7,181,182,183,184,185,186,187,188,34,35,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,36,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,50,229,230,231,37,38,51,5,15,39,17,40,41,42,43,232,7,35,50,17,234,39,39,185,37,37,37,36,37,185,37,37,180,17,181,182,183,184,185,186,187,188,34,35,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,36,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,50,229,230,231,37,38,51,5,15,39,17,40,41,42,43,232,7,233,233,178,178,34,35,36,50,38,51,15,39,37,34,35,36,37,38,15,39,40,41,42,43,34,34,34,35,35,35,36,36,36,37,37,37,38,38,38,15,15,15,39,39,39,40,40,40,41,41,41,42,42,42,43,43,43,37,7,37,37,7,37,37,37,25,234,37,37,5,37,34,35,36,50,37,38,51,5,15,39,40,41,42,43,181,182,183,184,185,186,187,188,34,35,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,36,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,50,229,230,231,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,51,51,51,51,51,51,51,51,51,51,51,51,5,5,5,5,15,15,39,39,39,39,39,39,39,39,39,39,39,39,39,39,17,40,41,42,43,232,7,51,181,181,182,182,183,183,184,184,185,185,186,186,187,187,188,188,34,34,35,35,189,189,190,190,191,191,192,192,193,193,194,194,195,195,196,196,197,197,198,198,199,199,200,200,201,201,202,202,203,203,204,204,36,36,205,205,206,206,207,207,208,208,209,209,210,210,211,211,212,212,213,213,214,214,215,215,216,216,217,217,218,218,219,219,220,220,221,221,222,222,223,223,224,224,225,225,226,226,227,227,228,228,50,50,229,229,230,230,231,231,37,37,38,38,51,51,5,5,15,15,39,39,17,17,40,40,41,41,42,42,43,43,232,232,7,7,181,181,182,182,183,183,184,184,185,185,186,186,187,187,188,188,34,34,35,35,189,189,190,190,191,191,192,192,193,193,194,194,195,195,196,196,197,197,198,198,199,199,200,200,201,201,202,202,203,203,204,204,36,36,205,205,206,206,207,207,208,208,209,209,210,210,211,211,212,212,213,213,214,214,215,215,216,216,217,217,218,218,219,219,220,220,221,221,222,222,223,223,224,224,225,225,226,226,227,227,228,228,50,50,229,229,230,230,231,231,37,37,38,38,51,51,5,5,15,15,39,39,17,17,40,40,41,41,42,42,43,43,232,232,7,7,235,35,37,236,37,181,182,183,184,189,189,189,190,190,190,191,191,191,192,192,192,193,193,193,194,194,194,195,195,195,196,196,196,197,197,197,198,198,198,199,199,199,200,200,200,201,201,201,202,202,202,203,203,203,204,204,204,205,205,205,206,206,206,207,207,207,208,208,208,209,209,209,210,210,210,211,211,211,212,212,212,213,213,213,214,214,214,215,215,215,216,216,216,217,217,217,218,218,218,219,219,219,220,220,220,221,221,221,222,222,222,223,223,223,224,224,224,225,225,225,226,226,226,227,227,227,228,228,228,229,229,229,230,230,230,39,39,39,37,39,35,7,7,37,25,37,34,35,36,50,38,51,15,39,40,41,42,43,37,231,37,181,182,183,184,185,186,187,188,34,35,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,36,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,50,229,230,231,37,38,51,5,15,39,17,40,41,42,43,232,7,37,181,182,183,184,185,186,187,188,34,35,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,36,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,50,229,230,231,37,38,51,5,15,39,17,40,41,42,43,232,7,5,181,182,183,184,185,186,187,188,34,35,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,36,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,50,229,230,231,37,38,51,5,15,39,17,40,41,42,43,232,7,35,181,182,183,184,185,186,187,188,34,35,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,36,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,50,229,230,231,37,38,51,5,15,39,17,40,41,42,43,232,7,7,15,34,37,37,37,39,39,39,39,39,39,39,39,39,39,39,39,39,237,35,36,15,40,41,42,43,37,37,37,37,37,37,37,231,177,231,0,37,5,5,234,37,37,188,186,37,37,234,36,40,41,42,43,178,37,178,37,7,37,37,37,37,7,7,37,5,5,5,37,180,17,37,37,35,50,17,7,5,37,37,37,235,5,5,34,35,36,50,38,51,15,39,37,37,36,36,36,234,37,37,37,180,17,180,17,180,17,15,37,34,35,36,50,38,51,15,39,40,41,42,43,34,35,36,37,38,5,15,39,40,41,42,43,180,17,187,181,182,183,184,185,186,187,188,34,35,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,36,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,50,229,230,231,37,38,51,5,15,39,17,40,41,42,43,232,7,181,182,183,184,185,186,187,188,34,35,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,36,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,50,229,230,231,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,51,51,51,51,51,51,51,51,51,51,51,51,5,15,39,17,40,41,42,43,232,7,5,34,35,36,50,38,51,15,39,40,41,42,43,34,35,36,50,38,51,15,39,40,41,42,43,34,35,36,50,38,51,15,39,40,41,42,43,181,182,183,184,185,186,187,188,34,35,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,36,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,50,229,230,231,37,38,51,5,15,39,17,40,41,42,43,232,7,34,35,36,50,37,38,51,15,39,40,41,42,43,181,182,183,184,185,186,187,188,34,35,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,36,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,50,229,230,231,37,38,51,5,15,39,17,40,41,42,43,232,7,181,182,183,184,185,186,187,188,34,35,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,36,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,50,229,230,231,37,38,51,5,15,39,17,40,41,42,43,232,7,37,37,37,37,238,180,17,181,182,183,184,185,186,187,188,34,35,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,36,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,50,229,230,231,37,38,51,5,15,39,17,40,41,42,43,232,7,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],0,0,[3,4],[[5,-1],2,6],0,0,[[[7,[-1,-2]]],[[11,[[9,[8]],10]]],12,[[13,[-1]]]],[[],14],[15,[[9,[16]]]],[[17,18],[[11,[2,19]]]],0,0,0,[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[[],24],[[],[[26,[25]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[17,2],[27,[[9,[[29,[28]]]]]],[5],[[],30],[[],31],[[25,32],33],[[],-1,[]],[34,34],[35,35],[36,36],[37,37],[38,38],[5,5],[15,15],[39,39],[40,40],[41,41],[42,42],[43,43],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[36,36],44],[[40,40],44],[[41,41],44],[[42,42],44],[[43,43],44],0,0,[-2,45,12,[[13,[-1]]]],[3,46],[[],[[9,[47]]]],[-1,[[11,[34,48]]],49],[-1,[[11,[35,48]]],49],[-1,[[11,[36,48]]],49],[-1,[[11,[50,48]]],49],[-1,[[11,[38,48]]],49],[-1,[[11,[51,48]]],49],[-1,[[11,[15,48]]],49],[-1,[[11,[39,48]]],49],[-1,[[11,[40,48]]],49],[-1,[[11,[41,48]]],49],[-1,[[11,[42,48]]],49],[-1,[[11,[43,48]]],49],[[[52,[20]]],[[11,[-1,48]]],[]],[[[52,[20]]],[[11,[-1,48]]],[]],[[[52,[20]]],[[11,[-1,48]]],[]],[[[52,[20]]],[[11,[-1,48]]],[]],[[[52,[20]]],[[11,[-1,48]]],[]],[[[52,[20]]],[[11,[-1,48]]],[]],[[[52,[20]]],[[11,[-1,48]]],[]],[[[52,[20]]],[[11,[-1,48]]],[]],[[[52,[20]]],[[11,[-1,48]]],[]],[[[52,[20]]],[[11,[-1,48]]],[]],[[[52,[20]]],[[11,[-1,48]]],[]],[[[52,[20]]],[[11,[-1,48]]],[]],[[8,[52,[20]]],[[11,[-1,48]]],[]],[[8,[52,[20]]],[[11,[-1,48]]],[]],[[8,[52,[20]]],[[11,[-1,48]]],[]],[[8,[52,[20]]],[[11,[-1,48]]],[]],[[8,[52,[20]]],[[11,[-1,48]]],[]],[[8,[52,[20]]],[[11,[-1,48]]],[]],[[8,[52,[20]]],[[11,[-1,48]]],[]],[[8,[52,[20]]],[[11,[-1,48]]],[]],[[8,[52,[20]]],[[11,[-1,48]]],[]],[[8,[52,[20]]],[[11,[-1,48]]],[]],[[8,[52,[20]]],[[11,[-1,48]]],[]],[[8,[52,[20]]],[[11,[-1,48]]],[]],[[[52,[20]]],[[9,[[23,[[2,[[23,[20]],53]]]]]]]],[[[23,[20]]],[[9,[[23,[[2,[[23,[20]],53]]]]]]]],[[8,-1],[[11,[-2,48]]],49,[]],[[8,-1],[[11,[-2,48]]],49,[]],[[8,-1],[[11,[-2,48]]],49,[]],[[8,-1],[[11,[-2,48]]],49,[]],[[8,-1],[[11,[-2,48]]],49,[]],[[8,-1],[[11,[-2,48]]],49,[]],[[8,-1],[[11,[-2,48]]],49,[]],[[8,-1],[[11,[-2,48]]],49,[]],[[8,-1],[[11,[-2,48]]],49,[]],[[8,-1],[[11,[-2,48]]],49,[]],[[8,-1],[[11,[-2,48]]],49,[]],[[8,-1],[[11,[-2,48]]],49,[]],[[],34],[[],50],[[],17],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[54,-1,[]],[-1,[[11,[35]]],55],[-1,[[11,[50]]],55],[-1,[[11,[17]]],55],0,[[39,5],56],[[39,5],56],[27,[[9,[57]]]],[27,[[9,[58]]]],[27,[[9,[59]]]],[27,[[9,[[2,[60,[26,[25]]]]]]]],[27,36],[27,[[9,[[23,[20]]]]]],[[27,57,61],[[9,[61]]]],[[27,58,62],[[9,[62]]]],[27,63],0,0,[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],[54,2],0,0,0,0,[[34,-1],2,[64,65]],[[35,-1],2,[64,65]],[[36,-1],2,[64,65]],[[50,-1],2,[64,65]],[[38,-1],2,[64,65]],[[51,-1],2,[64,65]],[[15,-1],2,[64,65]],[[39,-1],2,[64,65]],[[],[[11,[2,8]]]],[[34,34],66],[[35,35],66],[[36,36],66],[[37,37],66],[[38,38],66],[[15,15],66],[[39,39],66],[[40,40],66],[[41,41],66],[[42,42],66],[[43,43],66],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[25,2],[[[7,[-1,-2]],-3],-4,12,[[13,[-1]]],67,[]],[[25,[23,[61]]],68],[[],[[69,[25,58,62]]]],[[[7,[-1,-2]]],[[9,[70]]],12,[[13,[-1]]]],[[],[[9,[[23,[71]]]]]],[[27,23],[[72,[25,58,62,28]]]],[[[23,[20]]],[[9,[[73,[57]]]]]],0,0,[[],74],[[],[[76,[75]]]],[5,66],[[]],[[34,77],78],[[35,77],78],[[36,77],78],[[50,77],[[11,[2,79]]]],[[37,77],78],[[38,77],78],[[51,77],78],[[5,77],[[11,[2,79]]]],[[15,77],78],[[39,77],78],[[40,77],78],[[41,77],78],[[42,77],78],[[43,77],78],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[80,[37]]],38],[[[81,[37]]],38],[[[82,[37]]],38],[[[83,[37]]],38],[[[84,[37]]],38],[[[85,[37]]],38],[86,38],[[[87,[37]]],38],[[[88,[37]]],38],[-1,-1,[]],[[[89,[37]]],38],[[[90,[37]]],38],[[[91,[37]]],38],[92,38],[[[93,[37]]],38],[[[94,[37]]],38],[[[95,[37]]],51],[[[96,[37]]],51],[[[97,[37]]],51],[[[98,[37]]],51],[[[99,[37]]],51],[[[100,[37]]],51],[[[101,[37]]],51],[[[102,[37]]],51],[-1,-1,[]],[[[103,[37]]],51],[[[104,[37]]],51],[[[105,[37]]],51],[9,5],[[[106,[37]]],5],[-1,-1,[]],[15,5],[-1,-1,[]],[[[106,[37]]],15],[[[108,[107,37]]],39],[[[108,[109,37]]],39],[[[108,[110,37]]],39],[[[108,[111,37]]],39],[[[108,[112,37]]],39],[[[108,[113,37]]],39],[[[108,[114,37]]],39],[-1,-1,[]],[[[108,[115,37]]],39],[[[108,[116,37]]],39],[[[108,[117,37]]],39],[[[108,[118,37]]],39],[[[108,[119,37]]],39],[[[108,[120,37]]],39],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[121,[[9,[51]]]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],0,[[[9,[[23,[20]]]]],[[23,[20]]]],[[[9,[[23,[20]]]]],[[23,[20]]]],0,[27,[[9,[122]]]],[[],57],[[],28],[[],123],[[],123],[[],124],[[],124],[[],-1,[[125,[124]]]],[[],-1,[[125,[57]]]],[[],57],[[],57],[[],126],[[],-1,[[125,[126]]]],[[],126],[[],-1,[[125,[127]]]],[[],127],[[],127],[[],-1,[[125,[128]]]],[[],128],[[],128],[[],129],[[],-1,[[125,[129]]]],[[],129],[[],57],[[],-1,[[125,[57]]]],[[],57],[[],-1,[[125,[20]]]],[[],20],[[],20],[[],129],[[],-1,[[125,[129]]]],[[],129],[[],[[2,[130,130]]]],[[],[[2,[130,130]]]],[[],-1,[[125,[[2,[130,130]]]]]],[[],8],[[],-1,[[125,[8]]]],[[],8],[[],-1,[[125,[131]]]],[[],131],[[],131],[[],[[2,[131,131]]]],[[],-1,[[125,[[2,[131,131]]]]]],[[],[[2,[131,131]]]],[[],131],[[],-1,[[125,[131]]]],[[],131],[[],66],[[],-1,[[125,[66]]]],[[],66],[[],28],[[],28],[[],-1,[[125,[28]]]],[[],-1,[[125,[8]]]],[[],8],[[],8],[[],-1,[[125,[[2,[130,130]]]]]],[[],[[2,[130,130]]]],[[],[[2,[130,130]]]],[[],[[2,[130,130]]]],[[],[[2,[130,130]]]],[[],-1,[[125,[[2,[130,130]]]]]],[[],57],[[],57],[[],-1,[[125,[57]]]],[[],31],[[],-1,[[125,[31]]]],[[],31],[[],132],[[],132],[[],-1,[[125,[132]]]],[[],57],[[],-1,[[125,[57]]]],[[],57],[[],130],[[],-1,[[125,[130]]]],[[],130],[[],130],[[],130],[[],-1,[[125,[130]]]],[[],57],[[],57],[[],-1,[[125,[57]]]],[[],28],[[],28],[[],-1,[[125,[28]]]],[[],8],[[],-1,[[125,[8]]]],[[],8],[[],133],[[],133],[[],-1,[[125,[133]]]],[[],8],[[],8],[[],-1,[[125,[8]]]],[[],28],[[],28],[[],-1,[[125,[28]]]],[[],8],[[],-1,[[125,[8]]]],[[],8],[[],8],[[],-1,[[125,[8]]]],[[],8],[[],58],[[],58],[[],-1,[[125,[58]]]],[[],58],[[],58],[[],-1,[[125,[58]]]],[[],3],[[],-1,[[125,[3]]]],[[],3],[[],-1,[[125,[8]]]],[[],8],[[],8],[[],8],[[],8],[[],-1,[[125,[8]]]],[[],28],[[],28],[[],-1,[[125,[28]]]],[[],-1,[[125,[28]]]],[[],28],[[],28],[[],8],[[],-1,[[125,[8]]]],[[],8],[[],-1,[[125,[28]]]],[[],28],[[],28],[39,134],[135,[[52,[135]]]],[39,136],[137,[[9,[[76,[138]]]]]],[[],[[52,[135]]]],[[35,53],[[52,[20]]]],[[[7,[-1,-2]]],[[11,[66,10]]],12,[[13,[-1]]]],[[[7,[-1,-2]],-3],[[11,[66,10]]],12,[[13,[-1]]],6],[27,[[26,[25]]]],0,[[],131],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[[[139,[57]]],9],[[],[[9,[54]]]],[32,23],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[35,[[23,[[2,[[23,[20]],53]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[7,[-1,-2]],-3],[[11,[[140,[-1]],19]]],12,[[13,[-1]]],[[142,[[141,[-1]]]]]],[15,[[9,[16]]]],[-1,66,[]],[[27,[143,[57]]],66],[144,66],[[],66],[39,[[9,[[108,[112,37]]]]]],[39,[[9,[[108,[117,37]]]]]],[39,[[9,[[108,[113,37]]]]]],[39,[[9,[[108,[120,37]]]]]],[39,[[9,[[108,[116,37]]]]]],[39,[[9,[[108,[111,37]]]]]],[39,[[9,[[108,[110,37]]]]]],[39,[[9,[[108,[119,37]]]]]],[39,[[9,[[108,[107,37]]]]]],[39,[[9,[[108,[118,37]]]]]],[39,[[9,[[108,[115,37]]]]]],[39,[[9,[[108,[114,37]]]]]],[39,[[9,[[108,[109,37]]]]]],0,[[],[[52,[53]]]],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],145],[[],146],[[],147],[8,[[9,[146]]]],[8,[[9,[146]]]],[[],[[23,[8]]]],[[],[[23,[8]]]],[[],[[9,[135]]]],0,[[],[[9,[135]]]],[[],148],[27,66],[[],5],[[],5],0,[[],2],[27,[[26,[25]]]],[[3,28],2],[28,2],[149,[[9,[[2,[150,28]]]]]],[[[139,[57]]],9],0,[[36,36],[[9,[44]]]],[[40,40],[[9,[44]]]],[[41,41],[[9,[44]]]],[[42,42],[[9,[44]]]],[[43,43],[[9,[44]]]],0,[[],151],0,[[],[[11,[2,152]]]],[[[7,[-1,-2]]],[[9,[[153,[-1]]]]],12,[[13,[-1]]]],[8,[[154,[28]]]],[8,[[155,[28]]]],[8,28],[133,28],[[[7,[-1,-2]]],2,12,[[13,[-1]]]],[[[7,[-1,-2]],-3],2,12,[[13,[-1]]],156],[[],57],[5,2],[[],5],[[],5],[[],[[9,[144]]]],0,0,[27,[[9,[157]]]],[158,[[9,[159]]]],[[35,-1],11,160],[[50,-1],11,160],[[17,-1],11,160],[[[7,[-1,-2]],161],2,12,[[13,[-1]]]],[[5,-1],2,[[162,[5]]]],[[],66],[[31,163],66],[[31,163],66],0,[[],5],[[],5],[34,54],[35,54],[36,54],[50,54],[38,54],[51,54],[15,54],[39,54],[[],164],[[],165],[149,36],[149,36],[149,36],0,[[[166,[[26,[25]],58,62,28]]],2],[167,[[9,[2]]]],[[[168,[[26,[25]],144]]],2],0,0,0,0,0,0,0,[[],169],[[-1,[52,[20]]],[[23,[20,22]]],[]],[[-1,[52,[20]]],[[23,[20,22]]],[]],[[-1,[52,[20]]],[[23,[20,22]]],[]],[[-1,[52,[20]]],[[23,[20,22]]],[]],[[-1,[52,[20]]],[[23,[20,22]]],[]],[[-1,[52,[20]]],[[23,[20,22]]],[]],[[-1,[52,[20]]],[[23,[20,22]]],[]],[[-1,[52,[20]]],[[23,[20,22]]],[]],[[-1,[52,[20]]],[[23,[20,22]]],[]],[[-1,[52,[20]]],[[23,[20,22]]],[]],[[-1,[52,[20]]],[[23,[20,22]]],[]],[[-1,[52,[20]]],[[23,[20,22]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[46,[[9,[3]]]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[38,[[11,[[94,[37]]]]]],[38,[[11,[[81,[37]]]]]],[38,[[11,[[90,[37]]]]]],[38,[[11,[[85,[37]]]]]],[38,[[11,[[93,[37]]]]]],[38,[[11,[[84,[37]]]]]],[38,[[11,[[80,[37]]]]]],[-1,[[11,[-2]]],[],[]],[38,[[11,[[82,[37]]]]]],[38,[[11,[[87,[37]]]]]],[38,[[11,[[83,[37]]]]]],[38,[[11,[[89,[37]]]]]],[38,[[11,[[88,[37]]]]]],[38,[[11,[92]]]],[38,[[11,[86]]]],[38,[[11,[[91,[37]]]]]],[-1,[[11,[-2]]],[],[]],[51,[[11,[[105,[37]]]]]],[51,[[11,[[100,[37]]]]]],[51,[[11,[[98,[37]]]]]],[51,[[11,[[96,[37]]]]]],[51,[[11,[[103,[37]]]]]],[51,[[11,[[95,[37]]]]]],[51,[[11,[[102,[37]]]]]],[51,[[11,[[99,[37]]]]]],[51,[[11,[[104,[37]]]]]],[51,[[11,[[97,[37]]]]]],[51,[[11,[[101,[37]]]]]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[[5,-1],[[11,[-2,5]]],67,[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[-1,170,[]],[[],171],[[],171],[[],171],[[],[[171,[172]]]],[[],171],[[],171],[[],171],[[],171],[[],171],[[],171],[[],171],[[],171],[[],171],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[173,174],[173,174],[[],[[23,[61]]]],[[],124],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[135,[52,[20]]],[[9,[[23,[20]]]]]]],"c":[4,5,7,9,47],"p":[[3,"Private",2233],[15,"tuple"],[6,"AccountId",2234],[6,"Nonce",2234],[3,"RuntimeOrigin",0],[8,"Fn",2235],[3,"RuntimeApiImpl",0],[15,"u32"],[4,"Option",2236],[4,"ApiError",2237],[4,"Result",2238],[8,"Block",2239],[8,"CallApiAt",2237],[6,"ApplyExtrinsicResult",2240],[4,"OriginCaller",0],[4,"RawOrigin",2241],[3,"RuntimeGenesisConfig",0],[3,"Storage",2242],[3,"String",2243],[15,"u8"],[15,"array"],[3,"Global",2244],[3,"Vec",2245],[3,"BlockMessagesWithStorageKey",2246],[6,"Block",0],[6,"NumberFor",2239],[3,"DomainId",2247],[6,"Balance",2234],[3,"BundleProducerElectionParams",2248],[4,"ChainConstants",2249],[4,"ChainId",2246],[3,"InherentData",2250],[3,"CheckInherentsResult",2250],[4,"FeedProcessorKind",0],[3,"SessionKeys",0],[4,"HoldIdentifier",0],[3,"Runtime",0],[4,"RuntimeEvent",0],[4,"RuntimeCall",0],[4,"RuntimeFreezeReason",0],[4,"RuntimeHoldReason",0],[4,"RuntimeLockId",0],[4,"RuntimeSlashReason",0],[4,"Ordering",2251],[3,"ApiRef",2237],[4,"MultiAccountId",2252],[3,"CrateVersion",2253],[3,"Error",2254],[8,"Input",2255],[4,"AllowAuthoringBy",0],[4,"RuntimeError",0],[15,"slice"],[3,"KeyTypeId",2256],[15,"usize"],[8,"Deserializer",2257],[6,"DispatchResultWithPostInfo",2241],[6,"BlockNumber",2258],[6,"BlockNumber",2252],[3,"DomainBlockLimit",2247],[3,"DomainInstanceData",2247],[6,"Hash",2234],[6,"Hash",2252],[3,"U256",2258],[8,"Output",2255],[8,"Sized",2259],[15,"bool"],[8,"FnOnce",2235],[3,"BlockObjectMapping",2260],[4,"PreValidationObject",2261],[3,"StorageProof",2262],[4,"SegmentHeader",2258],[6,"OpaqueBundles",2247],[3,"ExtractedStateRootsFromProof",2246],[3,"Randomness",2258],[8,"FeedProcessor",2263],[3,"Box",2264],[3,"Formatter",2265],[6,"Result",2265],[3,"Error",2265],[4,"Event",2266],[4,"Event",2267],[4,"Event",2268],[4,"Event",2269],[4,"Event",2270],[4,"Event",2271],[4,"Event",2272],[4,"Event",2273],[4,"Event",2274],[4,"Event",2275],[4,"Event",2276],[4,"Event",2277],[4,"Event",2278],[4,"Event",2279],[4,"Event",2280],[4,"Error",2276],[4,"Error",2273],[4,"Error",2280],[4,"Error",2278],[4,"Error",2266],[4,"Error",2270],[4,"Error",2267],[4,"Error",2277],[4,"Error",2281],[4,"Error",2274],[4,"Error",2269],[6,"Origin",2273],[6,"Balances",0],[6,"CallableCallFor",2241],[6,"System",0],[6,"Sudo",0],[6,"ObjectStore",0],[6,"Timestamp",0],[6,"Domains",0],[6,"Feeds",0],[6,"Vesting",0],[6,"Transporter",0],[6,"Utility",0],[6,"Subspace",0],[6,"Messenger",0],[6,"RuntimeConfigs",0],[4,"DispatchError",2240],[3,"H256",2282],[15,"u128"],[3,"RuntimeVersion",2283],[8,"From",2284],[3,"BlockWeights",2285],[3,"BlockLength",2285],[4,"StateVersion",2242],[6,"SlotNumber",2258],[15,"u64"],[3,"HistorySize",2286],[6,"EndpointId",2287],[3,"Weight",2288],[3,"CallMetadata",2253],[15,"str"],[3,"DispatchInfo",2241],[4,"Endpoint",2287],[8,"EndpointHandler",2287],[3,"CrossDomainMessage",2246],[6,"StorageChanges",2237],[6,"HashingFor",2239],[8,"Backend",2289],[3,"BlockInfo",2246],[6,"FarmerPublicKey",2249],[15,"u16"],[3,"OpaqueMetadata",2290],[3,"RuntimeMetadataPrefixed",2291],[3,"NativeVersion",2283],[6,"OperatorId",2247],[6,"OperatorPublicKey",2247],[4,"PotParameters",2249],[4,"TransactionValidityError",2292],[6,"ProofRecorder",2237],[3,"FeeDetails",2293],[3,"RuntimeDispatchInfo",2293],[8,"Extension",2294],[6,"RuntimeId",2247],[3,"SegmentIndex",2286],[3,"SegmentCommitment",2286],[8,"Serializer",2295],[4,"CallContext",2296],[8,"Into",2284],[6,"MessageId",2246],[3,"SlotDuration",2297],[3,"SolutionRanges",2249],[6,"OpaqueBundle",2247],[6,"EquivocationProof",2249],[3,"SignedVote",2249],[6,"Moment",2234],[3,"TypeId",2298],[3,"Type",2299],[4,"MetaForm",2300],[4,"TransactionSource",2292],[6,"TransactionValidity",2292],[6,"Address",0],[6,"SystemConfig",0],[6,"TransactionPaymentConfig",0],[6,"SubspaceConfig",0],[6,"BalancesConfig",0],[6,"GenesisConfig",0],[3,"ConfirmationDepthK",0],[3,"CreditSupply",0],[3,"TotalSpacePledged",0],[3,"BlockchainHistorySize",0],[3,"DomainInfo",0],[3,"OnXDMRewards",0],[3,"AccountIdConverter",0],[3,"StakingOnReward",0],[3,"Version",0],[3,"BlockHashCount",0],[3,"SubspaceBlockWeights",0],[3,"SubspaceBlockLength",0],[3,"ExtrinsicsRootStateVersion",0],[3,"BlockAuthoringDelay",0],[3,"PotEntropyInjectionInterval",0],[3,"PotEntropyInjectionLookbackDepth",0],[3,"PotEntropyInjectionDelay",0],[3,"SlotProbability",0],[3,"ExpectedVotesPerBlock",0],[3,"RecentSegments",0],[3,"RecentHistoryFraction",0],[3,"MinSectorLifetime",0],[3,"ShouldAdjustSolutionRange",0],[3,"ExistentialDeposit",0],[3,"MaxHolds",0],[3,"StorageFeesEscrowBlockReward",0],[3,"StorageFeesEscrowBlockTax",0],[3,"RelayConfirmationDepth",0],[3,"SelfChainId",0],[3,"TransporterEndpointId",0],[3,"MaximumReceiptDrift",0],[3,"InitialDomainTxRange",0],[3,"DomainTxRangeAdjustmentInterval",0],[3,"DomainRuntimeUpgradeDelay",0],[3,"MinOperatorStake",0],[3,"MaxDomainBlockSize",0],[3,"MaxDomainBlockWeight",0],[3,"MaxBundlesPerBlock",0],[3,"DomainInstantiationDeposit",0],[3,"MaxDomainNameLength",0],[3,"BlockTreePruningDepth",0],[3,"StakeWithdrawalLockingPeriod",0],[3,"StakeEpochDuration",0],[3,"TreasuryAccount",0],[3,"MaxPendingStakingOperation",0],[3,"MaxNominators",0],[3,"BlockReward",0],[3,"VoteReward",0],[3,"MaxFeeds",0],[3,"MinVestedTransfer",0],[3,"PalletInfo",0],[3,"RuntimeApi",0],[6,"RuntimeConfigsConfig",0],[6,"Header",0],[6,"UncheckedExtrinsic",0],[6,"DomainsConfig",0],[6,"SudoConfig",0],[6,"VestingConfig",0]],"b":[[840,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[841,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[842,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[843,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[844,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[845,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[846,"impl-From%3CEvent%3E-for-RuntimeEvent"],[847,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[848,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[850,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[851,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[852,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[853,"impl-From%3CEvent%3E-for-RuntimeEvent"],[854,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[855,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[856,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[857,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[858,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[859,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[860,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[861,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[862,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[863,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[865,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[866,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[867,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[868,"impl-From%3COption%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[869,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[871,"impl-From%3COriginCaller%3E-for-RuntimeOrigin"],[874,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[875,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[876,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[877,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[878,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[879,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[880,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[882,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[883,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[884,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[885,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[886,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[887,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1177,"impl-Version"],[1178,"impl-TypedGet-for-Version"],[1179,"impl-Get%3C_I%3E-for-Version"],[1180,"impl-Get%3C_I%3E-for-BlockHashCount"],[1181,"impl-BlockHashCount"],[1182,"impl-TypedGet-for-BlockHashCount"],[1183,"impl-TypedGet-for-SubspaceBlockWeights"],[1184,"impl-Get%3C_I%3E-for-SubspaceBlockWeights"],[1185,"impl-SubspaceBlockWeights"],[1186,"impl-Get%3C_I%3E-for-SubspaceBlockLength"],[1187,"impl-TypedGet-for-SubspaceBlockLength"],[1188,"impl-SubspaceBlockLength"],[1189,"impl-Get%3C_I%3E-for-ExtrinsicsRootStateVersion"],[1190,"impl-ExtrinsicsRootStateVersion"],[1191,"impl-TypedGet-for-ExtrinsicsRootStateVersion"],[1192,"impl-BlockAuthoringDelay"],[1193,"impl-Get%3C_I%3E-for-BlockAuthoringDelay"],[1194,"impl-TypedGet-for-BlockAuthoringDelay"],[1195,"impl-TypedGet-for-PotEntropyInjectionInterval"],[1196,"impl-Get%3C_I%3E-for-PotEntropyInjectionInterval"],[1197,"impl-PotEntropyInjectionInterval"],[1198,"impl-Get%3C_I%3E-for-PotEntropyInjectionLookbackDepth"],[1199,"impl-PotEntropyInjectionLookbackDepth"],[1200,"impl-TypedGet-for-PotEntropyInjectionLookbackDepth"],[1201,"impl-PotEntropyInjectionDelay"],[1202,"impl-Get%3C_I%3E-for-PotEntropyInjectionDelay"],[1203,"impl-TypedGet-for-PotEntropyInjectionDelay"],[1204,"impl-SlotProbability"],[1205,"impl-TypedGet-for-SlotProbability"],[1206,"impl-Get%3C_I%3E-for-SlotProbability"],[1207,"impl-TypedGet-for-ExpectedVotesPerBlock"],[1208,"impl-Get%3C_I%3E-for-ExpectedVotesPerBlock"],[1209,"impl-ExpectedVotesPerBlock"],[1210,"impl-Get%3C_I%3E-for-RecentSegments"],[1211,"impl-TypedGet-for-RecentSegments"],[1212,"impl-RecentSegments"],[1213,"impl-TypedGet-for-RecentHistoryFraction"],[1214,"impl-Get%3C_I%3E-for-RecentHistoryFraction"],[1215,"impl-RecentHistoryFraction"],[1216,"impl-MinSectorLifetime"],[1217,"impl-Get%3C_I%3E-for-MinSectorLifetime"],[1218,"impl-TypedGet-for-MinSectorLifetime"],[1219,"impl-ShouldAdjustSolutionRange"],[1220,"impl-Get%3C_I%3E-for-ShouldAdjustSolutionRange"],[1221,"impl-TypedGet-for-ShouldAdjustSolutionRange"],[1222,"impl-ExistentialDeposit"],[1223,"impl-TypedGet-for-ExistentialDeposit"],[1224,"impl-Get%3C_I%3E-for-ExistentialDeposit"],[1225,"impl-Get%3C_I%3E-for-MaxHolds"],[1226,"impl-TypedGet-for-MaxHolds"],[1227,"impl-MaxHolds"],[1228,"impl-Get%3C_I%3E-for-StorageFeesEscrowBlockReward"],[1229,"impl-StorageFeesEscrowBlockReward"],[1230,"impl-TypedGet-for-StorageFeesEscrowBlockReward"],[1231,"impl-TypedGet-for-StorageFeesEscrowBlockTax"],[1232,"impl-StorageFeesEscrowBlockTax"],[1233,"impl-Get%3C_I%3E-for-StorageFeesEscrowBlockTax"],[1234,"impl-RelayConfirmationDepth"],[1235,"impl-TypedGet-for-RelayConfirmationDepth"],[1236,"impl-Get%3C_I%3E-for-RelayConfirmationDepth"],[1237,"impl-SelfChainId"],[1238,"impl-Get%3C_I%3E-for-SelfChainId"],[1239,"impl-TypedGet-for-SelfChainId"],[1240,"impl-TransporterEndpointId"],[1241,"impl-TypedGet-for-TransporterEndpointId"],[1242,"impl-Get%3C_I%3E-for-TransporterEndpointId"],[1243,"impl-TypedGet-for-MaximumReceiptDrift"],[1244,"impl-Get%3C_I%3E-for-MaximumReceiptDrift"],[1245,"impl-MaximumReceiptDrift"],[1246,"impl-InitialDomainTxRange"],[1247,"impl-Get%3C_I%3E-for-InitialDomainTxRange"],[1248,"impl-TypedGet-for-InitialDomainTxRange"],[1249,"impl-DomainTxRangeAdjustmentInterval"],[1250,"impl-TypedGet-for-DomainTxRangeAdjustmentInterval"],[1251,"impl-Get%3C_I%3E-for-DomainTxRangeAdjustmentInterval"],[1252,"impl-TypedGet-for-DomainRuntimeUpgradeDelay"],[1253,"impl-DomainRuntimeUpgradeDelay"],[1254,"impl-Get%3C_I%3E-for-DomainRuntimeUpgradeDelay"],[1255,"impl-TypedGet-for-MinOperatorStake"],[1256,"impl-MinOperatorStake"],[1257,"impl-Get%3C_I%3E-for-MinOperatorStake"],[1258,"impl-MaxDomainBlockSize"],[1259,"impl-Get%3C_I%3E-for-MaxDomainBlockSize"],[1260,"impl-TypedGet-for-MaxDomainBlockSize"],[1261,"impl-MaxDomainBlockWeight"],[1262,"impl-TypedGet-for-MaxDomainBlockWeight"],[1263,"impl-Get%3C_I%3E-for-MaxDomainBlockWeight"],[1264,"impl-MaxBundlesPerBlock"],[1265,"impl-TypedGet-for-MaxBundlesPerBlock"],[1266,"impl-Get%3C_I%3E-for-MaxBundlesPerBlock"],[1267,"impl-TypedGet-for-DomainInstantiationDeposit"],[1268,"impl-DomainInstantiationDeposit"],[1269,"impl-Get%3C_I%3E-for-DomainInstantiationDeposit"],[1270,"impl-MaxDomainNameLength"],[1271,"impl-Get%3C_I%3E-for-MaxDomainNameLength"],[1272,"impl-TypedGet-for-MaxDomainNameLength"],[1273,"impl-BlockTreePruningDepth"],[1274,"impl-Get%3C_I%3E-for-BlockTreePruningDepth"],[1275,"impl-TypedGet-for-BlockTreePruningDepth"],[1276,"impl-StakeWithdrawalLockingPeriod"],[1277,"impl-TypedGet-for-StakeWithdrawalLockingPeriod"],[1278,"impl-Get%3C_I%3E-for-StakeWithdrawalLockingPeriod"],[1279,"impl-TypedGet-for-StakeEpochDuration"],[1280,"impl-StakeEpochDuration"],[1281,"impl-Get%3C_I%3E-for-StakeEpochDuration"],[1282,"impl-TreasuryAccount"],[1283,"impl-Get%3C_I%3E-for-TreasuryAccount"],[1284,"impl-TypedGet-for-TreasuryAccount"],[1285,"impl-Get%3C_I%3E-for-MaxPendingStakingOperation"],[1286,"impl-MaxPendingStakingOperation"],[1287,"impl-TypedGet-for-MaxPendingStakingOperation"],[1288,"impl-MaxNominators"],[1289,"impl-TypedGet-for-MaxNominators"],[1290,"impl-Get%3C_I%3E-for-MaxNominators"],[1291,"impl-TypedGet-for-BlockReward"],[1292,"impl-BlockReward"],[1293,"impl-Get%3C_I%3E-for-BlockReward"],[1294,"impl-Get%3C_I%3E-for-VoteReward"],[1295,"impl-VoteReward"],[1296,"impl-TypedGet-for-VoteReward"],[1297,"impl-MaxFeeds"],[1298,"impl-Get%3C_I%3E-for-MaxFeeds"],[1299,"impl-TypedGet-for-MaxFeeds"],[1300,"impl-Get%3C_I%3E-for-MinVestedTransfer"],[1301,"impl-TypedGet-for-MinVestedTransfer"],[1302,"impl-MinVestedTransfer"],[1610,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1611,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1612,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1613,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1614,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1615,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1616,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1617,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1618,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1619,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1620,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1621,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1622,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1632,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E,+CheckStorageAccess,+DisablePallets)%3E%3E%3E-for-Runtime"],[1633,"impl-Runtime"],[1634,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E,+CheckStorageAccess,+DisablePallets)%3E%3E%3E-for-Runtime"],[1635,"impl-Runtime"],[1636,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E,+CheckStorageAccess,+DisablePallets)%3E%3E%3E-for-Runtime"],[1637,"impl-Runtime"],[1643,"impl-RuntimeOrigin"],[1644,"impl-OriginTrait-for-RuntimeOrigin"],[1671,"impl-RuntimeOrigin"],[1672,"impl-OriginTrait-for-RuntimeOrigin"],[1687,"impl-OriginTrait-for-RuntimeOrigin"],[1688,"impl-RuntimeOrigin"],[1865,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1866,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1867,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1868,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1869,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1870,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1871,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1873,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1874,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1875,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1876,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1877,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1878,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1879,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1880,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1882,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1883,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1884,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1885,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1886,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1887,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1888,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1889,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1890,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1891,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1892,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"]]},\
 "subspace_runtime_primitives":{"doc":"Runtime primitives for Subspace Network.","t":"GGGRNNIIGRGGRRRRGNKKAGGDLLLLLLLLLLLLLLMLLLLLLLMMLLLLLLMLLLMMLLMLLLLLLLLLL","n":["AccountId","Balance","BlockNumber","DECIMAL_PLACES","Ecdsa","Ed25519","FindBlockRewardAddress","FindVotingRewardAddresses","Hash","MIN_REPLICATION_FACTOR","Moment","Nonce","SHANNON","SSC","STORAGE_FEES_ESCROW_BLOCK_REWARD","STORAGE_FEES_ESCROW_BLOCK_TAX","Signature","Sr25519","find_block_reward_address","find_voting_reward_addresses","opaque","Block","Header","UncheckedExtrinsic","__clone_box","borrow","borrow_mut","clear","clone","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","deref","deref_mut","deserialize","digest","drop","encode","encode_to","eq","equivalent","equivalent","equivalent","extrinsics","extrinsics_root","fmt","from","from","from_bytes","from_mut","from_ref","header","init","into","is_clear","number","parent_hash","serialize","size_hint","state_root","to_keyed_vec","to_owned","try_from","try_into","type_id","type_info","unchecked_into","unique_saturated_into","using_encoded","vzip"],"q":[[0,"subspace_runtime_primitives"],[21,"subspace_runtime_primitives::opaque"],[73,"core::option"],[74,"alloc::vec"],[75,"dyn_clone::sealed"],[76,"parity_scale_codec::error"],[77,"core::result"],[78,"parity_scale_codec::codec"],[79,"serde::de"],[80,"alloc::alloc"],[81,"parity_scale_codec::codec"],[82,"core::fmt"],[83,"core::fmt"],[84,"parity_scale_codec::codec"],[85,"serde::ser"],[86,"core::any"],[87,"scale_info::form"],[88,"scale_info::ty"],[89,"core::ops::function"]],"d":["Some way of identifying an account on the chain. We …","Balance of an account.","Block number in Subspace network.","Subspace Credits have 18 decimal places.","An ECDSA/SECP256k1 signature.","An Ed25519 signature.","A trait for finding the address for a block reward based …","A trait for finding the addresses for voting reward based …","A hash of some data used by the chain.","Minimum desired number of replicas of the blockchain to be …","Type used for expressing timestamp.","Index of a transaction in the chain.","The smallest unit of the token is called Shannon.","One Subspace Credit.","How much (ratio) of storage fees escrow should be given to …","How much (ratio) of storage fees collected in a block …","Alias to 512-bit hash when used in the context of a …","An Sr25519 signature.","Find the address for a block rewards based on the …","Find the addresses for voting rewards based on …","Opaque types. These are used by the CLI to instantiate …","Opaque block type.","Opaque block header type.","Simple blob to hold an extrinsic without committing to its …","","","","","","","","","","","","","","","A chain-specific digest of data useful for light clients …","","","","","","","","The accompanying extrinsics.","The merkle root of the extrinsics.","","Returns the argument unchanged.","","Convert an encoded extrinsic to an OpaqueExtrinsic.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","The block header.","","Calls U::from(self).","","The block number.","The parent hash.","","","The state trie merkle root","","","","","","","","","",""],"i":[0,0,0,0,28,28,0,0,0,0,0,0,0,0,0,0,0,28,29,30,0,0,0,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,31,5,5,5,5,5,5,5,32,31,5,5,5,5,5,5,32,5,5,5,31,31,5,5,31,5,5,5,5,5,5,5,5,5,5],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],[[1,[-1]]],[]],[[],[[2,[-1]]],[]],0,0,0,0,[[-1,3],4,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],-1,[]],[5,5],[[-1,-2],4,[],[]],[-1,[[7,[5,6]]],8],[[[10,[9]]],[[7,[-1,6]]],[]],[[11,[10,[9]]],[[7,[-1,6]]],[]],[[11,-1],[[7,[-2,6]]],8,[]],[[],5],[12,-1,[]],[12,-1,[]],[-1,[[7,[5]]],13],0,[12,4],[5,[[2,[9,14]]]],[[5,-1],4,[15,16]],[[5,5],17],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],0,0,[[5,18],[[7,[4,19]]]],[-1,-1,[]],[[[20,[-1,-2,-3,-4]]],5,21,21,21,22],[[[10,[9]]],[[7,[5,6]]]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],12],[-1,-2,[],[]],[-1,17,[]],0,0,[[5,-1],7,23],[5,12],0,[[-1,[10,[9]]],[[2,[9,14]]],[]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,24,[]],[[],[[26,[25]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[5,-1],-2,27,[]],[-1,-2,[],[]]],"c":[],"p":[[4,"Option",73],[3,"Vec",74],[3,"Private",75],[15,"tuple"],[3,"UncheckedExtrinsic",21],[3,"Error",76],[4,"Result",77],[8,"Input",78],[15,"u8"],[15,"slice"],[15,"u32"],[15,"usize"],[8,"Deserializer",79],[3,"Global",80],[8,"Output",78],[8,"Sized",81],[15,"bool"],[3,"Formatter",82],[3,"Error",82],[3,"UncheckedExtrinsic",83],[8,"Encode",78],[8,"SignedExtension",84],[8,"Serializer",85],[3,"TypeId",86],[4,"MetaForm",87],[3,"Type",88],[8,"FnOnce",89],[6,"Signature",0],[8,"FindBlockRewardAddress",0],[8,"FindVotingRewardAddresses",0],[6,"Header",21],[6,"Block",21]],"b":[]},\
-"subspace_service":{"doc":"Service and ServiceFactory implementation. Specialized …","t":"NNNNCEGGGGGGNDNDNNNDNENMMMMMLLLLLLLLLLMLLLLLLLLLLLLLLLAMLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMFFMMMAMMMLMMMMMMMMLMLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLMMMMNDENLMMMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLMLLLLLLLLLLLLLLLLDMLLMMFMLLLMLLLLLLLLLLLLMMMMMMMLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["AddrFormatInvalid","BlockRelay","Consensus","Create","DsnConfig","Error","FraudProofVerifier","FullBackend","FullClient","FullSelectChain","InvalidStateTransitionProofVerifier","InvalidTransactionProofVerifier","Io","NewFull","Other","OtherPartialComponents","Prometheus","Reuse","Sub","SubspaceConfiguration","SubspaceDsn","SubspaceNetworking","Telemetry","archived_segment_notification_stream","backend","base","block_import","block_importing_notification_stream","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","client","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","dsn","enable_subspace_block_relay","fmt","fmt","fmt","fmt","force_new_slot_notifications","from","from","from","from","from","from","from","from","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","init","init","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","is_timekeeper","network_service","network_starter","new_full","new_partial","new_slot_notification_stream","pot_verifier","reward_signing_notification_stream","rpc","rpc_handlers","segment_headers_store","select_chain","source","subspace_link","subspace_networking","sync_from_dsn","sync_service","sync_target_block_number","task_manager","telemetry","timekeeper_cpu_cores","to_string","transaction_pool","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","tx_pre_validator","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","vzip","vzip","bootstrap_nodes","config","metrics_registry","node","CreationError","DsnConfig","DsnConfigurationError","NetworkParameterManagerError","__clone_box","allow_non_global_addresses_in_dht","base_path","bootstrap_nodes","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","external_addresses","fmt","fmt","fmt","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_mut","into_ref","into_ref","keypair","listen_on","max_in_connections","max_out_connections","max_pending_in_connections","max_pending_out_connections","reserved_peers","source","target_connections","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","FullDeps","archived_segment_notification_stream","borrow","borrow_mut","chain_spec","client","create_full","deny_unsafe","deref","deref_mut","drop","dsn_bootstrap_nodes","from","from_mut","from_mut","from_ref","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","kzg","new_slot_notification_stream","pool","reward_signing_notification_stream","segment_headers_store","subscription_executor","sync_oracle","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip","ConsensusChainTxPreValidator","__clone_box","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","new","pre_validate_transaction","to_owned","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"subspace_service"],[188,"subspace_service::SubspaceNetworking"],[192,"subspace_service::dsn"],[267,"subspace_service::rpc"],[305,"subspace_service::tx_pre_validator"],[336,"core::fmt"],[337,"core::fmt"],[338,"sc_subspace_block_relay::consensus::relay"],[339,"prometheus::errors"],[340,"std::io::error"],[341,"sp_consensus::error"],[342,"sc_telemetry::error"],[343,"core::net::parser"],[344,"alloc::alloc"],[345,"alloc::boxed"],[346,"core::any"],[347,"alloc::sync"],[348,"alloc::rc"],[349,"subspace_runtime_primitives::opaque"],[350,"sc_consensus::import_queue"],[351,"subspace_transaction_pool"],[352,"sc_service"],[353,"sc_consensus_slots"],[354,"core::result"],[355,"sp_api"],[356,"core::marker"],[357,"core::marker"],[358,"sc_service::config"],[359,"core::error"],[360,"core::option"],[361,"alloc::string"],[362,"core::any"],[363,"subspace_networking::constructor"],[364,"subspace_networking::behavior::persistent_parameters"],[365,"jsonrpsee_core::server::rpc_module"],[366,"sp_api"],[367,"sp_blockchain::backend"],[368,"sp_blockchain::header_metadata"],[369,"sc_transaction_pool_api"],[370,"sp_consensus"],[371,"core::clone"],[372,"sc_client_api::backend"],[373,"sp_core::traits"],[374,"sp_runtime::transaction_validity"],[375,"core::future::future"],[376,"core::pin"],[377,"sp_runtime::traits"],[378,"subspace_fraud_proof"]],"d":["Address parsing error.","Failed to set up block relay.","Substrate consensus error.","Networking must be instantiated internally","","Error type for Subspace service.","","","Subspace-like full client.","","","","IO error.","Full node along with some other components.","Other.","Other partial components returned by new_partial()","Prometheus error.","Use existing networking instance","Substrate service error.","Subspace-specific service configuration.","Subspace networking (DSN) error.","Subspace networking instantiation variant","Telemetry error.","Archived segment stream.","Full client backend.","Base configuration.","Subspace block import","Stream of notifications about blocks about to be imported.","","","","","","","","","","","Full client.","","","","","","","","","","","","","","","","","Use the block request handler implementation from subspace …","","","","","Whether slot notifications need to be present even if node …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","Is this node a Timekeeper","Network service.","Network starter.","Builds a new service for a full client.","Creates PartialComponents for Subspace client.","New slot stream.","Proof of time verifier","Block signing stream.","A collection of node-specific RPC methods. Substrate …","RPC handlers.","Segment headers store","Chain selection rule.","","Subspace link","Subspace networking (DSN).","Enables DSN-sync on startup.","Sync service.","Approximate target block number for syncing purposes","Task manager.","Telemetry","CPU cores that timekeeper can use","","Transaction pool.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Bootstrap nodes used (that can be also sent to the farmer …","Configuration to use for DSN instantiation","DSN metrics registry (libp2p type).","Node instance","Can’t instantiate the DSN.","DSN configuration parameters.","Errors that might happen during DSN configuration.","Network parameter manager error.","","Determines whether we allow keeping non-global (private, …","System base path.","Bootstrap nodes for DSN.","","","","","","","","","","","","","Known external addresses","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Identity keypair of a node used for authenticated …","Where local DSN node will listen for incoming connections.","Defines max established incoming swarm connection limit.","Defines max established outgoing swarm connection limit.","Defines max pending incoming swarm connection limit.","Defines max pending outgoing swarm connection limit.","Reserved nodes for DSN.","","Defines target total (in and out) connection number for …","","","","","","","","","","","","","","","","","Full client dependencies.","A stream with notifications about archived segment …","","","A copy of the chain spec.","The client instance to use.","Instantiate all full RPC extensions.","Whether to deny unsafe calls.","","","","Bootstrap nodes for DSN.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Calls U::from(self).","","","","","","Kzg instance.","A stream with notifications about new slot arrival with …","Transaction pool instance.","A stream with notifications about headers that need to be …","Segment header provider.","Executor to drive the subscription manager in the Grandpa …","Subspace sync oracle.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Calls U::from(self).","","","","","","","","","","","","","","",""],"i":[3,3,3,6,0,0,0,0,0,0,0,0,3,0,3,0,3,6,3,0,3,0,3,33,33,7,29,33,29,33,3,6,7,29,33,3,6,7,33,29,33,3,6,7,29,33,3,6,7,29,33,3,6,7,0,7,3,3,6,7,7,29,33,3,3,3,3,3,3,3,3,3,6,7,29,29,33,33,3,3,6,6,7,7,29,29,33,33,3,3,6,6,7,7,29,33,3,6,7,29,33,3,6,7,29,33,3,6,7,29,33,3,6,7,29,33,3,6,7,29,33,3,6,7,29,33,3,6,7,7,33,33,0,0,33,29,33,0,33,29,33,3,29,7,7,33,29,33,29,7,3,33,29,33,3,6,7,29,33,3,6,7,0,29,33,3,6,7,29,33,3,6,7,29,33,3,6,7,29,33,3,6,7,29,33,3,6,7,67,68,67,67,8,0,0,8,48,48,48,48,8,48,8,48,48,48,8,48,8,48,8,48,48,8,8,48,8,8,8,48,8,8,48,48,8,8,48,48,8,48,8,48,8,48,8,48,8,48,8,48,8,48,48,48,48,48,48,48,48,8,48,48,8,8,48,8,48,8,48,8,48,8,48,8,48,8,48,0,51,51,51,51,51,0,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,0,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[1,2],[1,2],[1,2],0,0,[[3,4],5],[[3,4],5],[[6,4],5],[[7,4],5],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[8,3],[9,3],[10,3],[11,3],[12,3],[13,3],[14,3],[15,3],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[],1],[[],1],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[17,[-1,16]]],[[17,[18,16]]],[]],[[[17,[-1,16]]],[[17,[18,16]]],[]],[[[17,[-1,16]]],[[17,[18,16]]],[]],[[[17,[-1,16]]],[[17,[18,16]]],[]],[[[17,[-1,16]]],[[17,[18,16]]],[]],[[[19,[-1,16]]],[[19,[18,16]]],[]],[[[19,[-1,16]]],[[19,[18,16]]],[]],[[[19,[-1,16]]],[[19,[18,16]]],[]],[[[19,[-1,16]]],[[19,[18,16]]],[]],[[[19,[-1,16]]],[[19,[18,16]]],[]],[[[20,[-1,16]]],[[20,[18,16]]],[]],[[[20,[-1,16]]],[[20,[18,16]]],[]],[[[20,[-1,16]]],[[20,[18,16]]],[]],[[[20,[-1,16]]],[[20,[18,16]]],[]],[[[20,[-1,16]]],[[20,[18,16]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[7,[30,[[21,[-1,-2]],22,23,[25,[24]],[28,[24,[21,[-1,-2]],[27,[24,[21,[-1,-2]],[26,[-1,-2]]]]]],[29,[-1,-2]]]],31,32],[[34,[[33,[[21,[-1,-2]],[27,[24,[21,[-1,-2]],[26,[-1,-2]]]]]],3]]],[35,36,37],38],[[39,[41,[40]]],[[34,[[30,[[21,[-1,-2]],22,23,[25,[24]],[28,[24,[21,[-1,-2]],[27,[24,[21,[-1,-2]],[26,[-1,-2]]]]]],[29,[-1,-2]]]],9]]],[],[]],0,0,0,0,0,0,0,[3,[[43,[42]]]],0,0,0,0,0,0,0,0,[-1,44,[]],0,[-1,[[34,[-2]]],[],[]],[-1,[[34,[-2]]],[],[]],[-1,[[34,[-2]]],[],[]],[-1,[[34,[-2]]],[],[]],[-1,[[34,[-2]]],[],[]],[-1,[[34,[-2]]],[],[]],[-1,[[34,[-2]]],[],[]],[-1,[[34,[-2]]],[],[]],[-1,[[34,[-2]]],[],[]],[-1,[[34,[-2]]],[],[]],0,[-1,45,[]],[-1,45,[]],[-1,45,[]],[-1,45,[]],[-1,45,[]],[-1,46,[]],[-1,46,[]],[-1,46,[]],[-1,46,[]],[-1,46,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,[[-1,47],2,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[48,48],[[-1,-2],2,[],[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],0,[[8,4],5],[[8,4],5],[[48,4],5],[49,8],[-1,-1,[]],[50,8],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[[[17,[-1,16]]],[[17,[18,16]]],[]],[[[17,[-1,16]]],[[17,[18,16]]],[]],[[[19,[-1,16]]],[[19,[18,16]]],[]],[[[19,[-1,16]]],[[19,[18,16]]],[]],[[[20,[-1,16]]],[[20,[18,16]]],[]],[[[20,[-1,16]]],[[20,[18,16]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[8,[[43,[42]]]],0,[-1,-2,[],[]],[-1,44,[]],[-1,[[34,[-2]]],[],[]],[-1,[[34,[-2]]],[],[]],[-1,[[34,[-2]]],[],[]],[-1,[[34,[-2]]],[],[]],[-1,45,[]],[-1,45,[]],[-1,46,[]],[-1,46,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[[51,[-1,-2,-3,-4]]],[[34,[[52,[2]],[17,[42]]]]],[[53,[24]],[54,[24]],[55,[24]],[56,[24]],36,37],57,[58,36,37,59],[60,36,37]],0,[1,-1,[]],[1,-1,[]],[1,2],0,[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[[],1],[-1,-2,[],[]],[[[17,[-1,16]]],[[17,[18,16]]],[]],[[[19,[-1,16]]],[[19,[18,16]]],[]],[[[20,[-1,16]]],[[20,[18,16]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[-1,[[34,[-2]]],[],[]],[-1,[[34,[-2]]],[],[]],[-1,45,[]],[-1,46,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[-1,47],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[27,[-1,-2,-3]]],[[27,[-1,-2,-3]]],[],[],59],[[-1,-2],2,[],[]],[1,-1,[]],[1,-1,[]],[1,2],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[],1],[-1,-2,[],[]],[[[17,[-1,16]]],[[17,[18,16]]],[]],[[[19,[-1,16]]],[[19,[18,16]]],[]],[[[20,[-1,16]]],[[20,[18,16]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[19,[-1]],[17,[61]],-2],[[27,[-3,-1,-2]]],[],[],[]],[[[27,[-1,-2,-3]],62],[[64,[[17,[63]]]]],65,[[53,[-1]],36,37],[[66,[-1]],59,36,37]],[-1,-2,[],[]],[-1,[[34,[-2]]],[],[]],[-1,[[34,[-2]]],[],[]],[-1,45,[]],[-1,46,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[15,"usize"],[15,"tuple"],[4,"Error",0],[3,"Formatter",336],[6,"Result",336],[4,"SubspaceNetworking",0],[3,"SubspaceConfiguration",0],[4,"DsnConfigurationError",192],[4,"Error",337],[4,"BlockRelayConfigurationError",338],[4,"Error",339],[3,"Error",340],[4,"Error",341],[4,"Error",342],[3,"AddrParseError",343],[3,"Global",344],[3,"Box",345],[8,"Any",346],[3,"Arc",347],[3,"Rc",348],[6,"FullClient",0],[6,"FullBackend",0],[6,"FullSelectChain",0],[6,"Block",349],[6,"DefaultImportQueue",350],[6,"FraudProofVerifier",0],[3,"ConsensusChainTxPreValidator",305],[6,"FullPool",351],[3,"OtherPartialComponents",0],[3,"PartialComponents",352],[15,"bool"],[3,"SlotProportion",353],[3,"NewFull",0],[4,"Result",354],[8,"ConstructRuntimeApi",355],[8,"Send",356],[8,"Sync",356],[8,"NativeExecutionDispatch",357],[3,"Configuration",358],[15,"u8"],[15,"slice"],[8,"Error",359],[4,"Option",360],[3,"String",361],[3,"TypeId",346],[15,"str"],[3,"Private",362],[3,"DsnConfig",192],[4,"CreationError",363],[4,"NetworkParametersPersistenceError",364],[3,"FullDeps",267],[3,"RpcModule",365],[8,"ProvideRuntimeApi",355],[8,"BlockBackend",366],[8,"HeaderBackend",367],[8,"HeaderMetadata",368],[8,"TransactionPool",369],[8,"SyncOracle",370],[8,"Clone",371],[8,"AuxStore",372],[8,"SpawnNamed",373],[4,"TransactionSource",374],[8,"Future",375],[3,"Pin",376],[8,"Block",377],[8,"VerifyFraudProof",378],[13,"Reuse",188],[13,"Create",188]],"b":[[56,"impl-Display-for-Error"],[57,"impl-Debug-for-Error"],[64,"impl-From%3CDsnConfigurationError%3E-for-Error"],[65,"impl-From%3CError%3E-for-Error"],[66,"impl-From%3CBlockRelayConfigurationError%3E-for-Error"],[67,"impl-From%3CPrometheusError%3E-for-Error"],[68,"impl-From%3CError%3E-for-Error"],[69,"impl-From%3CError%3E-for-Error"],[70,"impl-From%3CError%3E-for-Error"],[71,"impl-From%3CAddrParseError%3E-for-Error"],[213,"impl-Debug-for-DsnConfigurationError"],[214,"impl-Display-for-DsnConfigurationError"],[216,"impl-From%3CCreationError%3E-for-DsnConfigurationError"],[218,"impl-From%3CNetworkParametersPersistenceError%3E-for-DsnConfigurationError"]]},\
+"subspace_service":{"doc":"Service and ServiceFactory implementation. Specialized …","t":"NNNNCEGGGGGGNDNDNNNDNENMMMMMLLLLLLLLLLMLLLLLLLLLLLLLLLAMLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMFFMMMAMMMLMMMMMMMMLMLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLMMMMNDENLMMMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLMLLLLLLLLLLLLLLLLDMLLMMFMLLLMLLLLLLLLLLLLMMMMMMMLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["AddrFormatInvalid","BlockRelay","Consensus","Create","DsnConfig","Error","FraudProofVerifier","FullBackend","FullClient","FullSelectChain","InvalidStateTransitionProofVerifier","InvalidTransactionProofVerifier","Io","NewFull","Other","OtherPartialComponents","Prometheus","Reuse","Sub","SubspaceConfiguration","SubspaceDsn","SubspaceNetworking","Telemetry","archived_segment_notification_stream","backend","base","block_import","block_importing_notification_stream","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","client","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","dsn","enable_subspace_block_relay","fmt","fmt","fmt","fmt","force_new_slot_notifications","from","from","from","from","from","from","from","from","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","init","init","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","is_timekeeper","network_service","network_starter","new_full","new_partial","new_slot_notification_stream","pot_verifier","reward_signing_notification_stream","rpc","rpc_handlers","segment_headers_store","select_chain","source","subspace_link","subspace_networking","sync_from_dsn","sync_service","sync_target_block_number","task_manager","telemetry","timekeeper_cpu_cores","to_string","transaction_pool","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","tx_pre_validator","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","vzip","vzip","bootstrap_nodes","config","metrics_registry","node","CreationError","DsnConfig","DsnConfigurationError","NetworkParameterManagerError","__clone_box","allow_non_global_addresses_in_dht","base_path","bootstrap_nodes","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","external_addresses","fmt","fmt","fmt","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_mut","into_ref","into_ref","keypair","listen_on","max_in_connections","max_out_connections","max_pending_in_connections","max_pending_out_connections","reserved_peers","source","target_connections","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","FullDeps","archived_segment_notification_stream","borrow","borrow_mut","chain_spec","client","create_full","deny_unsafe","deref","deref_mut","drop","dsn_bootstrap_nodes","from","from_mut","from_mut","from_ref","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","kzg","new_slot_notification_stream","pool","reward_signing_notification_stream","segment_headers_store","subscription_executor","sync_oracle","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip","ConsensusChainTxPreValidator","__clone_box","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","new","pre_validate_transaction","to_owned","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"subspace_service"],[188,"subspace_service::SubspaceNetworking"],[192,"subspace_service::dsn"],[267,"subspace_service::rpc"],[305,"subspace_service::tx_pre_validator"],[336,"core::fmt"],[337,"core::fmt"],[338,"sc_subspace_block_relay::consensus::relay"],[339,"sc_service::error"],[340,"prometheus::errors"],[341,"core::net::parser"],[342,"sc_telemetry::error"],[343,"sp_consensus::error"],[344,"alloc::alloc"],[345,"alloc::boxed"],[346,"core::any"],[347,"alloc::sync"],[348,"alloc::rc"],[349,"subspace_runtime_primitives::opaque"],[350,"sc_consensus::import_queue"],[351,"subspace_transaction_pool"],[352,"sc_service"],[353,"sc_consensus_slots"],[354,"core::result"],[355,"sp_api"],[356,"core::marker"],[357,"core::marker"],[358,"sc_service::config"],[359,"core::error"],[360,"core::option"],[361,"alloc::string"],[362,"core::any"],[363,"subspace_networking::constructor"],[364,"subspace_networking::behavior::persistent_parameters"],[365,"jsonrpsee_core::server::rpc_module"],[366,"sp_api"],[367,"sp_blockchain::backend"],[368,"sp_blockchain::header_metadata"],[369,"sc_transaction_pool_api"],[370,"sp_consensus"],[371,"core::clone"],[372,"sc_client_api::backend"],[373,"sp_core::traits"],[374,"sp_runtime::transaction_validity"],[375,"core::future::future"],[376,"core::pin"],[377,"sp_runtime::traits"],[378,"subspace_fraud_proof"]],"d":["Address parsing error.","Failed to set up block relay.","Substrate consensus error.","Networking must be instantiated internally","","Error type for Subspace service.","","","Subspace-like full client.","","","","IO error.","Full node along with some other components.","Other.","Other partial components returned by new_partial()","Prometheus error.","Use existing networking instance","Substrate service error.","Subspace-specific service configuration.","Subspace networking (DSN) error.","Subspace networking instantiation variant","Telemetry error.","Archived segment stream.","Full client backend.","Base configuration.","Subspace block import","Stream of notifications about blocks about to be imported.","","","","","","","","","","","Full client.","","","","","","","","","","","","","","","","","Use the block request handler implementation from subspace …","","","","","Whether slot notifications need to be present even if node …","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","Is this node a Timekeeper","Network service.","Network starter.","Builds a new service for a full client.","Creates PartialComponents for Subspace client.","New slot stream.","Proof of time verifier","Block signing stream.","A collection of node-specific RPC methods. Substrate …","RPC handlers.","Segment headers store","Chain selection rule.","","Subspace link","Subspace networking (DSN).","Enables DSN-sync on startup.","Sync service.","Approximate target block number for syncing purposes","Task manager.","Telemetry","CPU cores that timekeeper can use","","Transaction pool.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Bootstrap nodes used (that can be also sent to the farmer …","Configuration to use for DSN instantiation","DSN metrics registry (libp2p type).","Node instance","Can’t instantiate the DSN.","DSN configuration parameters.","Errors that might happen during DSN configuration.","Network parameter manager error.","","Determines whether we allow keeping non-global (private, …","System base path.","Bootstrap nodes for DSN.","","","","","","","","","","","","","Known external addresses","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Identity keypair of a node used for authenticated …","Where local DSN node will listen for incoming connections.","Defines max established incoming swarm connection limit.","Defines max established outgoing swarm connection limit.","Defines max pending incoming swarm connection limit.","Defines max pending outgoing swarm connection limit.","Reserved nodes for DSN.","","Defines target total (in and out) connection number for …","","","","","","","","","","","","","","","","","Full client dependencies.","A stream with notifications about archived segment …","","","A copy of the chain spec.","The client instance to use.","Instantiate all full RPC extensions.","Whether to deny unsafe calls.","","","","Bootstrap nodes for DSN.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Calls U::from(self).","","","","","","Kzg instance.","A stream with notifications about new slot arrival with …","Transaction pool instance.","A stream with notifications about headers that need to be …","Segment header provider.","Executor to drive the subscription manager in the Grandpa …","Subspace sync oracle.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Calls U::from(self).","","","","","","","","","","","","","","",""],"i":[3,3,3,6,0,0,0,0,0,0,0,0,3,0,3,0,3,6,3,0,3,0,3,33,33,7,29,33,29,33,3,6,7,29,33,3,6,7,33,29,33,3,6,7,29,33,3,6,7,29,33,3,6,7,0,7,3,3,6,7,7,29,33,3,3,3,3,3,3,3,3,3,6,7,29,29,33,33,3,3,6,6,7,7,29,29,33,33,3,3,6,6,7,7,29,33,3,6,7,29,33,3,6,7,29,33,3,6,7,29,33,3,6,7,29,33,3,6,7,29,33,3,6,7,29,33,3,6,7,7,33,33,0,0,33,29,33,0,33,29,33,3,29,7,7,33,29,33,29,7,3,33,29,33,3,6,7,29,33,3,6,7,0,29,33,3,6,7,29,33,3,6,7,29,33,3,6,7,29,33,3,6,7,29,33,3,6,7,67,68,67,67,12,0,0,12,48,48,48,48,12,48,12,48,48,48,12,48,12,48,12,48,48,12,12,48,12,12,12,48,12,12,48,48,12,12,48,48,12,48,12,48,12,48,12,48,12,48,12,48,12,48,48,48,48,48,48,48,48,12,48,48,12,12,48,12,48,12,48,12,48,12,48,12,48,12,48,0,51,51,51,51,51,0,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,0,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[1,2],[1,2],[1,2],0,0,[[3,4],5],[[3,4],5],[[6,4],5],[[7,4],5],0,[-1,-1,[]],[-1,-1,[]],[8,3],[9,3],[10,3],[11,3],[12,3],[-1,-1,[]],[13,3],[14,3],[15,3],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[],1],[[],1],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[17,[-1,16]]],[[17,[18,16]]],[]],[[[17,[-1,16]]],[[17,[18,16]]],[]],[[[17,[-1,16]]],[[17,[18,16]]],[]],[[[17,[-1,16]]],[[17,[18,16]]],[]],[[[17,[-1,16]]],[[17,[18,16]]],[]],[[[19,[-1,16]]],[[19,[18,16]]],[]],[[[19,[-1,16]]],[[19,[18,16]]],[]],[[[19,[-1,16]]],[[19,[18,16]]],[]],[[[19,[-1,16]]],[[19,[18,16]]],[]],[[[19,[-1,16]]],[[19,[18,16]]],[]],[[[20,[-1,16]]],[[20,[18,16]]],[]],[[[20,[-1,16]]],[[20,[18,16]]],[]],[[[20,[-1,16]]],[[20,[18,16]]],[]],[[[20,[-1,16]]],[[20,[18,16]]],[]],[[[20,[-1,16]]],[[20,[18,16]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[7,[30,[[21,[-1,-2]],22,23,[25,[24]],[28,[24,[21,[-1,-2]],[27,[24,[21,[-1,-2]],[26,[-1,-2]]]]]],[29,[-1,-2]]]],31,32],[[34,[[33,[[21,[-1,-2]],[27,[24,[21,[-1,-2]],[26,[-1,-2]]]]]],3]]],[35,36,37],38],[[39,[41,[40]]],[[34,[[30,[[21,[-1,-2]],22,23,[25,[24]],[28,[24,[21,[-1,-2]],[27,[24,[21,[-1,-2]],[26,[-1,-2]]]]]],[29,[-1,-2]]]],10]]],[],[]],0,0,0,0,0,0,0,[3,[[43,[42]]]],0,0,0,0,0,0,0,0,[-1,44,[]],0,[-1,[[34,[-2]]],[],[]],[-1,[[34,[-2]]],[],[]],[-1,[[34,[-2]]],[],[]],[-1,[[34,[-2]]],[],[]],[-1,[[34,[-2]]],[],[]],[-1,[[34,[-2]]],[],[]],[-1,[[34,[-2]]],[],[]],[-1,[[34,[-2]]],[],[]],[-1,[[34,[-2]]],[],[]],[-1,[[34,[-2]]],[],[]],0,[-1,45,[]],[-1,45,[]],[-1,45,[]],[-1,45,[]],[-1,45,[]],[-1,46,[]],[-1,46,[]],[-1,46,[]],[-1,46,[]],[-1,46,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,[[-1,47],2,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[48,48],[[-1,-2],2,[],[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],0,[[12,4],5],[[12,4],5],[[48,4],5],[49,12],[-1,-1,[]],[50,12],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[[[17,[-1,16]]],[[17,[18,16]]],[]],[[[17,[-1,16]]],[[17,[18,16]]],[]],[[[19,[-1,16]]],[[19,[18,16]]],[]],[[[19,[-1,16]]],[[19,[18,16]]],[]],[[[20,[-1,16]]],[[20,[18,16]]],[]],[[[20,[-1,16]]],[[20,[18,16]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[12,[[43,[42]]]],0,[-1,-2,[],[]],[-1,44,[]],[-1,[[34,[-2]]],[],[]],[-1,[[34,[-2]]],[],[]],[-1,[[34,[-2]]],[],[]],[-1,[[34,[-2]]],[],[]],[-1,45,[]],[-1,45,[]],[-1,46,[]],[-1,46,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[[51,[-1,-2,-3,-4]]],[[34,[[52,[2]],[17,[42]]]]],[[53,[24]],[54,[24]],[55,[24]],[56,[24]],36,37],57,[58,36,37,59],[60,36,37]],0,[1,-1,[]],[1,-1,[]],[1,2],0,[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[[],1],[-1,-2,[],[]],[[[17,[-1,16]]],[[17,[18,16]]],[]],[[[19,[-1,16]]],[[19,[18,16]]],[]],[[[20,[-1,16]]],[[20,[18,16]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[-1,[[34,[-2]]],[],[]],[-1,[[34,[-2]]],[],[]],[-1,45,[]],[-1,46,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[-1,47],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[27,[-1,-2,-3]]],[[27,[-1,-2,-3]]],[],[],59],[[-1,-2],2,[],[]],[1,-1,[]],[1,-1,[]],[1,2],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[[],1],[-1,-2,[],[]],[[[17,[-1,16]]],[[17,[18,16]]],[]],[[[19,[-1,16]]],[[19,[18,16]]],[]],[[[20,[-1,16]]],[[20,[18,16]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[19,[-1]],[17,[61]],-2],[[27,[-3,-1,-2]]],[],[],[]],[[[27,[-1,-2,-3]],62],[[64,[[17,[63]]]]],65,[[53,[-1]],36,37],[[66,[-1]],59,36,37]],[-1,-2,[],[]],[-1,[[34,[-2]]],[],[]],[-1,[[34,[-2]]],[],[]],[-1,45,[]],[-1,46,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[15,"usize"],[15,"tuple"],[4,"Error",0],[3,"Formatter",336],[6,"Result",336],[4,"SubspaceNetworking",0],[3,"SubspaceConfiguration",0],[3,"Error",337],[4,"BlockRelayConfigurationError",338],[4,"Error",339],[4,"Error",340],[4,"DsnConfigurationError",192],[3,"AddrParseError",341],[4,"Error",342],[4,"Error",343],[3,"Global",344],[3,"Box",345],[8,"Any",346],[3,"Arc",347],[3,"Rc",348],[6,"FullClient",0],[6,"FullBackend",0],[6,"FullSelectChain",0],[6,"Block",349],[6,"DefaultImportQueue",350],[6,"FraudProofVerifier",0],[3,"ConsensusChainTxPreValidator",305],[6,"FullPool",351],[3,"OtherPartialComponents",0],[3,"PartialComponents",352],[15,"bool"],[3,"SlotProportion",353],[3,"NewFull",0],[4,"Result",354],[8,"ConstructRuntimeApi",355],[8,"Send",356],[8,"Sync",356],[8,"NativeExecutionDispatch",357],[3,"Configuration",358],[15,"u8"],[15,"slice"],[8,"Error",359],[4,"Option",360],[3,"String",361],[3,"TypeId",346],[15,"str"],[3,"Private",362],[3,"DsnConfig",192],[4,"CreationError",363],[4,"NetworkParametersPersistenceError",364],[3,"FullDeps",267],[3,"RpcModule",365],[8,"ProvideRuntimeApi",355],[8,"BlockBackend",366],[8,"HeaderBackend",367],[8,"HeaderMetadata",368],[8,"TransactionPool",369],[8,"SyncOracle",370],[8,"Clone",371],[8,"AuxStore",372],[8,"SpawnNamed",373],[4,"TransactionSource",374],[8,"Future",375],[3,"Pin",376],[8,"Block",377],[8,"VerifyFraudProof",378],[13,"Reuse",188],[13,"Create",188]],"b":[[56,"impl-Debug-for-Error"],[57,"impl-Display-for-Error"],[63,"impl-From%3CError%3E-for-Error"],[64,"impl-From%3CBlockRelayConfigurationError%3E-for-Error"],[65,"impl-From%3CError%3E-for-Error"],[66,"impl-From%3CPrometheusError%3E-for-Error"],[67,"impl-From%3CDsnConfigurationError%3E-for-Error"],[69,"impl-From%3CAddrParseError%3E-for-Error"],[70,"impl-From%3CError%3E-for-Error"],[71,"impl-From%3CError%3E-for-Error"],[213,"impl-Debug-for-DsnConfigurationError"],[214,"impl-Display-for-DsnConfigurationError"],[216,"impl-From%3CCreationError%3E-for-DsnConfigurationError"],[218,"impl-From%3CNetworkParametersPersistenceError%3E-for-DsnConfigurationError"]]},\
 "subspace_test_client":{"doc":"Subspace test client only.","t":"GGGDLLALLLALLLLLLLLLLLLLLFLLLLLLLGFFFFF","n":["Backend","Client","FraudProofVerifier","TestExecutorDispatch","borrow","borrow_mut","chain_spec","deref","deref_mut","dispatch","domain_chain_spec","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","native_version","start_farmer","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip","TestChainSpec","get_account_id_from_seed","get_from_seed","subspace_local_testnet_config","get_account_id_from_seed","testnet_evm_genesis"],"q":[[0,"subspace_test_client"],[33,"subspace_test_client::chain_spec"],[37,"subspace_test_client::domain_chain_spec"],[39,"alloc::vec"],[40,"core::option"],[41,"alloc::alloc"],[42,"alloc::boxed"],[43,"core::any"],[44,"alloc::sync"],[45,"alloc::rc"],[46,"sp_version"],[47,"subspace_runtime_primitives::opaque"],[48,"subspace_service::tx_pre_validator"],[49,"subspace_service"],[50,"core::result"],[51,"core::any"],[52,"evm_domain_test_runtime"],[53,"evm_domain_test_runtime"]],"d":["The backend type being used by the test service.","The client type being used by the test service.","The fraud proof verifier being used the test service.","Subspace native executor instance.","","","Chain specification for the test runtime.","","","","Chain specification for the evm domain.","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Calls U::from(self).","","","","","","","Run a farmer.","","","","","","","","The ChainSpec parameterized for subspace test runtime.","Generate an account ID from seed.","Generate a crypto pair from seed.","Local testnet config (multivalidator Alice + Bob).","Helper function to generate an account ID from seed.","Get the genesis config of the evm domain"],"i":[0,0,0,0,25,25,0,25,25,25,0,25,25,25,25,25,25,25,25,25,25,25,25,25,25,0,25,25,25,25,25,25,25,0,0,0,0,0,0],"f":[0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],0,[1,-1,[]],[1,-1,[]],[[2,[4,[3]]],[[6,[[5,[3]]]]]],0,[1,7],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[],1],[-1,-2,[],[]],[[[9,[-1,8]]],[[9,[10,8]]],[]],[[[11,[-1,8]]],[[11,[10,8]]],[]],[[[12,[-1,8]]],[[12,[10,8]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],13],[[[18,[14,[17,[15,14,16]]]]],7],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,20,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[2,21],[2],[[],22],[2,23],[[],24]],"c":[],"p":[[15,"usize"],[15,"str"],[15,"u8"],[15,"slice"],[3,"Vec",39],[4,"Option",40],[15,"tuple"],[3,"Global",41],[3,"Box",42],[8,"Any",43],[3,"Arc",44],[3,"Rc",45],[3,"NativeVersion",46],[6,"Client",0],[6,"Block",47],[6,"FraudProofVerifier",0],[3,"ConsensusChainTxPreValidator",48],[3,"NewFull",49],[4,"Result",50],[3,"TypeId",43],[6,"AccountId",51],[6,"TestChainSpec",33],[6,"AccountId",52],[3,"RuntimeGenesisConfig",52],[3,"TestExecutorDispatch",0]],"b":[]},\
 "subspace_test_runtime":{"doc":"","t":"DGNNGGGGGGENGNNNGGDDDDDDDRDDDDGNNNNGGDDGGNNNNGGNDGENNDDRDDDDDDDDDGNNNDDDGNNGNDEDDDDNDDDGNNDDDEEEEDEEDERRGRDDDGGDDDDDGNNNDDGGNNNGGNNNGGNDDGNGNGGNNNDDGGNNNRDGNNNGNDRRLLLLLLLLLLLMMLLMALLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLMLFLLLMLLLLLMLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMLLLMMMMMMNLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLF","n":["AccountIdConverter","Address","Address20","Address32","AllPallets","AllPalletsReversedWithSystemFirst","AllPalletsWithSystem","AllPalletsWithSystemReversed","AllPalletsWithoutSystem","AllPalletsWithoutSystemReversed","AllowAuthoringBy","Anyone","Balances","Balances","Balances","Balances","BalancesConfig","Block","BlockAuthoringDelay","BlockHashCount","BlockReward","BlockTreePruningDepth","BlockchainHistorySize","ConfirmationDepthK","CreditSupply","DECIMAL_PLACES","DomainInfo","DomainInstantiationDeposit","DomainRuntimeUpgradeDelay","DomainTxRangeAdjustmentInterval","Domains","Domains","Domains","Domains","Domains","DomainsConfig","Executive","ExpectedVotesPerBlock","ExtrinsicsRootStateVersion","FeedId","Feeds","Feeds","Feeds","Feeds","FirstFarmer","GenesisConfig","GrandpaFinalityVerifier","GrandpaFinalityVerifier","GrandpaValidator","Header","HoldIdentifier","Id","Index","InitialDomainTxRange","LiquidityInfo","MILLISECS_PER_BLOCK","MaxBundlesPerBlock","MaxDomainBlockSize","MaxDomainBlockWeight","MaxDomainNameLength","MaxFeeds","MaxHolds","MaxNominators","MaxPendingStakingOperation","MaximumReceiptDrift","Messenger","Messenger","Messenger","Messenger","MinOperatorStake","MinSectorLifetime","MinVestedTransfer","ObjectStore","ObjectStore","ObjectStore","OffencesSubspace","OffencesSubspace","OnChargeTransaction","OriginCaller","PalletInfo","PotEntropyInjectionDelay","PotEntropyInjectionInterval","PotEntropyInjectionLookbackDepth","Raw","RecentHistoryFraction","RecentSegments","RelayConfirmationDepth","Rewards","Rewards","RootFarmer","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeCall","RuntimeError","RuntimeEvent","RuntimeFreezeReason","RuntimeGenesisConfig","RuntimeHoldReason","RuntimeLockId","RuntimeOrigin","RuntimeSlashReason","SHANNON","SLOT_DURATION","SS58Prefix","SSC","SelfChainId","SessionKeys","ShouldAdjustSolutionRange","SignedExtra","SignedPayload","SlotProbability","StakeEpochDuration","StakeWithdrawalLockingPeriod","StorageFeesEscrowBlockReward","StorageFeesEscrowBlockTax","Subspace","Subspace","Subspace","Subspace","SubspaceBlockLength","SubspaceBlockWeights","SubspaceConfig","Sudo","Sudo","Sudo","Sudo","SudoConfig","System","System","System","System","SystemConfig","Timestamp","Timestamp","TotalSpacePledged","TransactionByteFee","TransactionFees","TransactionFees","TransactionPayment","TransactionPayment","TransactionPaymentConfig","Transporter","Transporter","Transporter","Transporter","TransporterEndpointId","TreasuryAccount","UncheckedExtrinsic","Utility","Utility","Utility","Utility","VERSION","Version","Vesting","Vesting","Vesting","Vesting","VestingConfig","Void","VoteReward","WASM_BINARY","WASM_BINARY_BLOATY","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","_config","_config","account_nonce","add_filter","allow_authoring_by","api","api_version","apply_extrinsic","as_system_ref","assimilate_storage","balances","balances","balances","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","block_messages","block_tree_pruning_depth","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","bundle_producer_election_params","caller","chain_constants","chain_id","check_inherents","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","cmp","cmp","cmp","cmp","cmp","code","construct_runtime_api","convert","correct_and_deposit_fee","crate_version","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_into_raw_public_keys","decode_session_keys","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","default","defensive_max","defensive_max","defensive_max","defensive_max","defensive_max","defensive_min","defensive_min","defensive_min","defensive_min","defensive_min","defensive_strict_max","defensive_strict_max","defensive_strict_max","defensive_strict_max","defensive_strict_max","defensive_strict_min","defensive_strict_min","defensive_strict_min","defensive_strict_min","defensive_strict_min","delete","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","digest","dispatch","dispatch_bypass_filter","domain_best_number","domain_best_number","domain_block_limit","domain_instance_data","domain_instantiation_id","domain_runtime_code","domain_state_root","domain_state_root","domain_tx_range","domains","domains","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enable_rewards","enable_storage_access","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","ensure_inherents_are_first","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","execute_block","execute_in_transaction","extract_block_object_mapping","extract_pre_validation_object","extract_proof","extract_segment_headers","extract_successful_bundles","extract_xdm_proof_state_roots","extrinsics","extrinsics_root","extrinsics_shuffling_seed","feed_processor","filter_call","finalize_block","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_dispatch_error","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","function","generate","generate_session_keys","genesis_domain","genesis_state_root","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get_call_metadata","get_call_names","get_dispatch_info","get_endpoint_handler","get_module_names","get_raw","has_api","has_api_with","head_receipt_number","header","history_size","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","inbox_response_message_unsigned","index","inherent_extrinsics","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initialize_block","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_caller","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_raw_public_keys","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_storage_changes","into_system","is_domain_info_confirmed","is_in_block_list","is_inherent","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","key","key_ids","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_pieces_in_sector","metadata","metadata","metadata_at_version","metadata_at_version","metadata_versions","metadata_versions","module_name","multiplier","name","native_version","non_empty_er_exists","none","none","number","object_mappings","offchain_worker","oldest_receipt_number","operator","outbox_message_unsigned","parent_hash","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","phantom","pot_parameters","pot_slot_iterations","pre_dispatch","proof_recorder","put","query_fee_details","query_info","query_length_to_fee","query_weight_to_fee","record_proof","register_extension","relay_confirmation_depth","reset_filter","root","root","root_plot_public_key","runtime_id","segment_commitment","serialize","serialize","serialize","set_call_context","set_caller_from","should_adjust_solution_range","should_relay_inbox_message_response","should_relay_outbox_message","signature","signed","signed","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","slot_duration","solution_ranges","staking_pending_deposit","staking_pending_unlock","staking_staked","state_root","submit_bundle_unsigned","submit_report_equivocation_extrinsic","submit_vote_extrinsic","subspace","subspace","sudo","sudo","system","system","system","timestamp","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","transaction_payment","transaction_payment","try_convert_back","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_with_caller","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","validate_transaction","validate_unsigned","validated_object_call_hashes","version","vesting","vesting","vesting","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","withdraw_fee","dispatch"],"q":[[0,"subspace_test_runtime"],[2201,"subspace_test_runtime::api"],[2202,"dyn_clone::sealed"],[2203,"subspace_runtime_primitives"],[2204,"subspace_runtime_primitives"],[2205,"core::option"],[2206,"sp_api"],[2207,"core::result"],[2208,"sp_runtime::traits"],[2209,"sp_api"],[2210,"frame_support::dispatch"],[2211,"sp_storage"],[2212,"alloc::string"],[2213,"alloc::alloc"],[2214,"alloc::vec"],[2215,"sp_messenger::messages"],[2216,"sp_runtime::traits"],[2217,"subspace_runtime_primitives"],[2218,"sp_consensus_subspace"],[2219,"sp_messenger::messages"],[2220,"sp_inherents"],[2221,"sp_api"],[2222,"sp_runtime::traits"],[2223,"frame_support::traits::metadata"],[2224,"parity_scale_codec::error"],[2225,"parity_scale_codec::codec"],[2226,"sp_core::crypto"],[2227,"sp_runtime"],[2228,"serde::de"],[2229,"frame_support::dispatch"],[2230,"domain_runtime_primitives"],[2231,"core::ops::function"],[2232,"sp_domains::transaction"],[2233,"sp_trie::storage_proof"],[2234,"subspace_core_primitives"],[2235,"alloc::boxed"],[2236,"core::fmt"],[2237,"core::fmt"],[2238,"pallet_transaction_fees::pallet"],[2239,"pallet_subspace::pallet"],[2240,"orml_vesting::module"],[2241,"pallet_domains::pallet"],[2242,"pallet_utility::pallet"],[2243,"pallet_balances::pallet"],[2244,"pallet_messenger::pallet"],[2245,"pallet_transporter::pallet"],[2246,"pallet_feeds::pallet"],[2247,"pallet_object_store::pallet"],[2248,"pallet_offences_subspace::pallet"],[2249,"pallet_transaction_payment::pallet"],[2250,"frame_system::pallet"],[2251,"pallet_rewards::pallet"],[2252,"pallet_balances::pallet"],[2253,"pallet_feeds::pallet"],[2254,"sp_version"],[2255,"core::convert"],[2256,"frame_system::limits"],[2257,"frame_system::limits"],[2258,"sp_messenger::endpoint"],[2259,"sp_weights::weight_v2"],[2260,"frame_support::traits::metadata"],[2261,"sp_messenger::messages"],[2262,"sp_core"],[2263,"sp_version"],[2264,"pallet_transaction_payment::types"],[2265,"sp_domains"],[2266,"sp_core::traits"],[2267,"core::convert"],[2268,"sp_consensus_subspace"],[2269,"scale_info::ty"],[2270,"scale_info::form"],[2271,"sp_runtime::transaction_validity"]],"d":["","The address format for describing accounts.","Its a 20 byte representation.","It’s a 32 byte representation.","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","","Anyone can author new blocks at genesis.","","","","","","Block type as expected by this runtime.","","","","","","","","Subspace Credits have 18 decimal places.","","","","","","","","","","","Executive: handles dispatch to the various modules.","","","Type used to represent a FeedId or ChainId","","","","","Author of the first block will be able to author blocks …","","","","","Block header type as expected by this runtime.","","It’s an account ID (pubkey).","It’s an account index.","","","Since Subspace is probabilistic this is the average …","","Use the consensus chain’s Normal extrinsics block size …","Use the consensus chain’s Normal extrinsics block weight …","","","","","","","","","","","","","","","","","","","Implementation of …","","Provides an implementation of PalletInfo to provide …","","","","It’s some arbitrary raw bytes.","","","","","","Specified root farmer is allowed to author blocks unless …","","","Implements all runtime apis for the client side.","","","","A reason for placing a freeze on funds.","","A reason for placing a hold on funds.","An identifier for each lock placed on funds.","The runtime origin type representing the origin of a call.","A reason for slashing funds.","The smallest unit of the token is called Shannon.","","","One Subspace Credit.","","","","The SignedExtension to the basic transaction logic.","The payload being signed in transactions.","","","","","","","","","","We allow for 3.75 MiB for Normal extrinsic with 5 MiB …","We allow for 2 seconds of compute with a 6 second average …","","","","","","","","","","","","","","","","","","","","","","","","","","","Unchecked extrinsic type as expected by this runtime.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Who can author blocks at genesis.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Decode Self from the given encoded slice and convert Self …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A chain-specific digest of data useful for light clients …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether rewards should be enabled.","Whether storage access should be enabled.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The accompanying extrinsics.","The merkle root of the extrinsics.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Convert to runtime origin, using as filter: …","Convert to runtime origin with caller being system signed …","Returns the argument unchanged.","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Optionally convert the DispatchError into the RuntimeError.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","The function that should be called.","Generate a set of keys with optionally using the given …","","","","","","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","Returns the value of this parameter type.","","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","","Returns the value of this parameter type.","","","","","","","","","","The block header.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts Self into a Vec of (raw public key, KeyTypeId).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The AccountId of the sudo key.","","","","","","","","","","","","","","","","","","The version information used to identify this runtime when …","","Create with system none origin and …","","The block number.","","","","","","The parent hash.","","","","","","","","Number of iterations for proof of time per slot","","","","","","","","","","","","","Create with system root origin and …","","","","","","","","","","","","The signature, address, number of extrinsics have come …","Create with system signed origin and …","","","","","","","","","","","","","","The state trie merkle root","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,181,181,0,0,0,0,0,0,0,52,0,37,53,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,37,53,38,0,0,0,0,0,0,37,53,38,52,0,0,53,0,0,0,181,181,0,0,0,0,0,0,0,0,0,0,0,0,0,37,53,38,0,0,0,0,37,38,0,37,0,0,0,0,0,0,181,0,0,0,0,37,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,53,38,0,0,0,0,37,53,38,0,0,37,53,38,0,0,38,0,0,0,37,0,37,0,0,37,53,38,0,0,0,0,37,53,38,0,0,0,37,53,38,0,15,0,0,0,34,35,36,37,5,15,38,39,40,41,42,182,183,36,5,184,0,7,36,15,17,185,186,17,34,35,52,37,53,15,38,39,40,41,42,34,35,52,37,53,15,38,39,40,41,42,34,35,52,37,53,15,38,39,40,41,42,36,36,187,188,189,190,191,192,193,194,56,34,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,35,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,52,36,37,53,5,15,38,17,39,40,41,42,238,7,187,188,189,190,191,192,193,194,56,34,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,35,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,52,36,37,53,5,15,38,17,39,40,41,42,238,7,17,36,5,36,36,36,34,35,36,37,5,15,38,39,40,41,42,34,35,36,37,5,15,38,39,40,41,42,35,39,40,41,42,182,238,194,192,237,34,35,52,37,53,15,38,39,40,41,42,34,35,52,37,53,15,38,39,40,41,42,34,35,52,37,53,15,38,39,40,41,42,34,36,34,35,52,37,53,15,38,39,40,41,42,52,17,35,39,40,41,42,35,39,40,41,42,35,39,40,41,42,35,39,40,41,42,56,187,188,189,190,191,192,193,194,56,34,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,35,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,52,36,37,53,5,15,38,17,39,40,41,42,238,7,187,188,189,190,191,192,193,194,56,34,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,35,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,52,36,37,53,5,15,38,17,39,40,41,42,238,7,34,52,17,239,38,38,193,36,36,36,35,36,193,36,36,186,17,187,188,189,190,191,192,193,194,56,34,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,35,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,52,36,37,53,5,15,38,17,39,40,41,42,238,7,184,184,34,35,52,37,53,15,38,36,34,35,36,37,15,38,39,40,41,42,34,34,34,35,35,35,36,36,36,37,37,37,15,15,15,38,38,38,39,39,39,40,40,40,41,41,41,42,42,42,36,7,36,36,7,36,36,36,25,239,36,36,5,36,34,35,52,36,37,53,5,15,38,39,40,41,42,187,188,189,190,191,192,193,194,56,34,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,35,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,52,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,53,53,53,53,53,53,53,53,53,53,53,53,5,5,5,5,15,15,38,38,38,38,38,38,38,38,38,38,38,38,38,17,39,40,41,42,238,7,53,187,187,188,188,189,189,190,190,191,191,192,192,193,193,194,194,56,56,34,34,195,195,196,196,197,197,198,198,199,199,200,200,201,201,202,202,203,203,204,204,205,205,206,206,207,207,208,208,209,209,210,210,35,35,211,211,212,212,213,213,214,214,215,215,216,216,217,217,218,218,219,219,220,220,221,221,222,222,223,223,224,224,225,225,226,226,227,227,228,228,229,229,230,230,231,231,232,232,233,233,234,234,235,235,236,236,237,237,52,52,36,36,37,37,53,53,5,5,15,15,38,38,17,17,39,39,40,40,41,41,42,42,238,238,7,7,187,187,188,188,189,189,190,190,191,191,192,192,193,193,194,194,56,56,34,34,195,195,196,196,197,197,198,198,199,199,200,200,201,201,202,202,203,203,204,204,205,205,206,206,207,207,208,208,209,209,210,210,35,35,211,211,212,212,213,213,214,214,215,215,216,216,217,217,218,218,219,219,220,220,221,221,222,222,223,223,224,224,225,225,226,226,227,227,228,228,229,229,230,230,231,231,232,232,233,233,234,234,235,235,236,236,237,237,52,52,36,36,37,37,53,53,5,5,15,15,38,38,17,17,39,39,40,40,41,41,42,42,238,238,7,7,240,34,36,241,36,187,188,189,190,195,195,195,196,196,196,197,197,197,198,198,198,199,199,199,200,200,200,201,201,201,202,202,202,203,203,203,204,204,204,205,205,205,206,206,206,207,207,207,208,208,208,209,209,209,210,210,210,211,211,211,212,212,212,213,213,213,214,214,214,215,215,215,216,216,216,217,217,217,218,218,218,219,219,219,220,220,220,221,221,221,222,222,222,223,223,223,224,224,224,225,225,225,226,226,226,227,227,227,228,228,228,229,229,229,230,230,230,231,231,231,232,232,232,233,233,233,234,234,234,235,235,235,236,236,236,38,38,38,36,38,34,7,7,36,25,36,34,35,52,37,53,15,38,39,40,41,42,36,237,36,187,188,189,190,191,192,193,194,56,56,34,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,35,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,52,36,37,53,5,15,38,17,39,40,41,42,238,7,36,187,188,189,190,191,192,193,194,56,34,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,35,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,52,36,37,53,5,15,38,17,39,40,41,42,238,7,5,187,188,189,190,191,192,193,194,56,34,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,35,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,52,36,37,53,5,15,38,17,39,40,41,42,238,7,34,187,188,189,190,191,192,193,194,56,34,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,35,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,52,36,37,53,5,15,38,17,39,40,41,42,238,7,7,15,36,36,36,38,38,38,38,38,38,38,38,38,38,38,38,242,34,35,15,39,40,41,42,36,36,36,36,36,36,36,237,183,237,0,36,5,5,239,56,36,36,36,36,239,35,39,40,41,42,184,36,184,36,7,56,36,36,36,36,7,7,36,5,5,5,36,36,36,34,52,17,7,5,36,36,36,240,5,5,34,35,52,37,53,15,38,36,36,35,35,35,239,36,36,36,186,17,186,17,186,17,15,36,34,35,52,37,53,15,38,39,40,41,42,34,35,36,37,5,15,38,39,40,41,42,186,17,194,187,188,189,190,191,192,193,194,56,34,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,35,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,52,36,37,53,5,15,38,17,39,40,41,42,238,7,187,188,189,190,191,192,193,194,56,34,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,35,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,52,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,53,53,53,53,53,53,53,53,53,53,53,53,5,15,38,17,39,40,41,42,238,7,5,34,35,52,37,53,15,38,39,40,41,42,34,35,52,37,53,15,38,39,40,41,42,34,35,52,37,53,15,38,39,40,41,42,187,188,189,190,191,192,193,194,56,34,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,35,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,52,36,37,53,5,15,38,17,39,40,41,42,238,7,34,35,52,36,37,53,15,38,39,40,41,42,187,188,189,190,191,192,193,194,56,34,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,35,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,52,36,37,53,5,15,38,17,39,40,41,42,238,7,187,188,189,190,191,192,193,194,56,34,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,35,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,52,36,37,53,5,15,38,17,39,40,41,42,238,7,36,36,36,36,243,186,17,187,188,189,190,191,192,193,194,56,34,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,35,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,52,36,37,53,5,15,38,17,39,40,41,42,238,7,192,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],0,0,[3,4],[[5,-1],2,6],0,0,[[[7,[-1,-2]]],[[11,[[9,[8]],10]]],12,[[13,[-1]]]],[[],14],[15,[[9,[16]]]],[[17,18],[[11,[2,19]]]],0,0,0,[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[[],24],[[],[[26,[25]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[17,2],[27,[[9,[[29,[28]]]]]],[5],[[],30],[[],31],[[25,32],33],[34,34],[35,35],[36,36],[37,37],[5,5],[15,15],[38,38],[39,39],[40,40],[41,41],[42,42],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[35,35],43],[[39,39],43],[[40,40],43],[[41,41],43],[[42,42],43],0,[-2,44,12,[[13,[-1]]]],[3,45],[[3,[46,[38]],[47,[38]]],[[11,[2,48]]]],[[],[[9,[49]]]],[-1,[[11,[34,50]]],51],[-1,[[11,[35,50]]],51],[-1,[[11,[52,50]]],51],[-1,[[11,[37,50]]],51],[-1,[[11,[53,50]]],51],[-1,[[11,[15,50]]],51],[-1,[[11,[38,50]]],51],[-1,[[11,[39,50]]],51],[-1,[[11,[40,50]]],51],[-1,[[11,[41,50]]],51],[-1,[[11,[42,50]]],51],[[[54,[20]]],[[11,[-1,50]]],[]],[[[54,[20]]],[[11,[-1,50]]],[]],[[[54,[20]]],[[11,[-1,50]]],[]],[[[54,[20]]],[[11,[-1,50]]],[]],[[[54,[20]]],[[11,[-1,50]]],[]],[[[54,[20]]],[[11,[-1,50]]],[]],[[[54,[20]]],[[11,[-1,50]]],[]],[[[54,[20]]],[[11,[-1,50]]],[]],[[[54,[20]]],[[11,[-1,50]]],[]],[[[54,[20]]],[[11,[-1,50]]],[]],[[[54,[20]]],[[11,[-1,50]]],[]],[[8,[54,[20]]],[[11,[-1,50]]],[]],[[8,[54,[20]]],[[11,[-1,50]]],[]],[[8,[54,[20]]],[[11,[-1,50]]],[]],[[8,[54,[20]]],[[11,[-1,50]]],[]],[[8,[54,[20]]],[[11,[-1,50]]],[]],[[8,[54,[20]]],[[11,[-1,50]]],[]],[[8,[54,[20]]],[[11,[-1,50]]],[]],[[8,[54,[20]]],[[11,[-1,50]]],[]],[[8,[54,[20]]],[[11,[-1,50]]],[]],[[8,[54,[20]]],[[11,[-1,50]]],[]],[[8,[54,[20]]],[[11,[-1,50]]],[]],[[[54,[20]]],[[9,[[23,[[2,[[23,[20]],55]]]]]]]],[[[23,[20]]],[[9,[[23,[[2,[[23,[20]],55]]]]]]]],[[8,-1],[[11,[-2,50]]],51,[]],[[8,-1],[[11,[-2,50]]],51,[]],[[8,-1],[[11,[-2,50]]],51,[]],[[8,-1],[[11,[-2,50]]],51,[]],[[8,-1],[[11,[-2,50]]],51,[]],[[8,-1],[[11,[-2,50]]],51,[]],[[8,-1],[[11,[-2,50]]],51,[]],[[8,-1],[[11,[-2,50]]],51,[]],[[8,-1],[[11,[-2,50]]],51,[]],[[8,-1],[[11,[-2,50]]],51,[]],[[8,-1],[[11,[-2,50]]],51,[]],[[],52],[[],17],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[[56,[-1]],57],58,59],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[60,-1,[]],[-1,[[11,[34]]],61],[-1,[[11,[52]]],61],[-1,[[11,[17]]],61],0,[[38,5],62],[[38,5],62],[27,[[9,[63]]]],[27,[[9,[64]]]],[27,[[9,[65]]]],[27,[[9,[[2,[66,[26,[25]]]]]]]],[27,35],[27,[[9,[[23,[20]]]]]],[[27,63,67],[[9,[67]]]],[[27,64,68],[[9,[68]]]],[27,69],0,0,[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],[60,2],0,0,[[34,-1],2,[70,71]],[[35,-1],2,[70,71]],[[52,-1],2,[70,71]],[[37,-1],2,[70,71]],[[53,-1],2,[70,71]],[[15,-1],2,[70,71]],[[38,-1],2,[70,71]],[[],[[11,[2,8]]]],[[34,34],72],[[35,35],72],[[36,36],72],[[37,37],72],[[15,15],72],[[38,38],72],[[39,39],72],[[40,40],72],[[41,41],72],[[42,42],72],[[-1,-2],72,[],[]],[[-1,-2],72,[],[]],[[-1,-2],72,[],[]],[[-1,-2],72,[],[]],[[-1,-2],72,[],[]],[[-1,-2],72,[],[]],[[-1,-2],72,[],[]],[[-1,-2],72,[],[]],[[-1,-2],72,[],[]],[[-1,-2],72,[],[]],[[-1,-2],72,[],[]],[[-1,-2],72,[],[]],[[-1,-2],72,[],[]],[[-1,-2],72,[],[]],[[-1,-2],72,[],[]],[[-1,-2],72,[],[]],[[-1,-2],72,[],[]],[[-1,-2],72,[],[]],[[-1,-2],72,[],[]],[[-1,-2],72,[],[]],[[-1,-2],72,[],[]],[[-1,-2],72,[],[]],[[-1,-2],72,[],[]],[[-1,-2],72,[],[]],[[-1,-2],72,[],[]],[[-1,-2],72,[],[]],[[-1,-2],72,[],[]],[[-1,-2],72,[],[]],[[-1,-2],72,[],[]],[[-1,-2],72,[],[]],[25,2],[[[7,[-1,-2]],-3],-4,12,[[13,[-1]]],73,[]],[[25,[23,[67]]],74],[[],[[75,[25,64,68]]]],[[[7,[-1,-2]]],[[9,[76]]],12,[[13,[-1]]]],[[],[[9,[[23,[77]]]]]],[[27,23],[[78,[25,64,68,28]]]],[[[23,[20]]],[[9,[[79,[63]]]]]],0,0,[[],80],[[],[[82,[81]]]],[5,72],[[]],[[34,83],84],[[35,83],84],[[52,83],[[11,[2,85]]]],[[36,83],84],[[37,83],84],[[53,83],84],[[5,83],[[11,[2,85]]]],[[15,83],84],[[38,83],84],[[39,83],84],[[40,83],84],[[41,83],84],[[42,83],84],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[86,[36]]],37],[[[87,[36]]],37],[[[88,[36]]],37],[[[89,[36]]],37],[[[90,[36]]],37],[-1,-1,[]],[91,37],[[[92,[36]]],37],[[[93,[36]]],37],[[[94,[36]]],37],[[[95,[36]]],37],[[[96,[36]]],37],[97,37],[[[98,[36]]],37],[[[99,[36]]],37],[[[100,[36]]],37],[[[101,[36]]],53],[[[102,[36]]],53],[[[103,[36]]],53],[[[104,[36]]],53],[[[105,[36]]],53],[[[106,[36]]],53],[[[107,[36]]],53],[[[108,[36]]],53],[[[109,[36]]],53],[[[110,[36]]],53],[-1,-1,[]],[[[111,[36]]],53],[15,5],[-1,-1,[]],[[[112,[36]]],5],[9,5],[-1,-1,[]],[[[112,[36]]],15],[[[114,[113,36]]],38],[[[114,[115,36]]],38],[[[114,[116,36]]],38],[[[114,[117,36]]],38],[[[114,[118,36]]],38],[[[114,[119,36]]],38],[[[114,[120,36]]],38],[[[114,[121,36]]],38],[[[114,[122,36]]],38],[[[114,[123,36]]],38],[-1,-1,[]],[[[114,[124,36]]],38],[[[114,[125,36]]],38],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[126,[[9,[53]]]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],0,[[[9,[[23,[20]]]]],[[23,[20]]]],[[[9,[[23,[20]]]]],[[23,[20]]]],0,[27,[[9,[127]]]],[[],28],[[],128],[[],128],[[],28],[[],129],[[],129],[[],-1,[[130,[129]]]],[[],63],[[],63],[[],-1,[[130,[63]]]],[[],131],[[],131],[[],-1,[[130,[131]]]],[[],132],[[],132],[[],-1,[[130,[132]]]],[[],133],[[],133],[[],-1,[[130,[133]]]],[[],134],[[],134],[[],-1,[[130,[134]]]],[[],63],[[],-1,[[130,[63]]]],[[],63],[[],20],[[],20],[[],-1,[[130,[20]]]],[[],-1,[[130,[134]]]],[[],134],[[],134],[[],[[2,[135,135]]]],[[],-1,[[130,[[2,[135,135]]]]]],[[],[[2,[135,135]]]],[[],72],[[],72],[[],-1,[[130,[72]]]],[[],8],[[],-1,[[130,[8]]]],[[],8],[[],-1,[[130,[8]]]],[[],8],[[],8],[[],-1,[[130,[136]]]],[[],136],[[],136],[[],[[2,[136,136]]]],[[],-1,[[130,[[2,[136,136]]]]]],[[],[[2,[136,136]]]],[[],136],[[],136],[[],-1,[[130,[136]]]],[[],8],[[],8],[[],-1,[[130,[8]]]],[[],-1,[[130,[[2,[135,135]]]]]],[[],[[2,[135,135]]]],[[],[[2,[135,135]]]],[[],-1,[[130,[[2,[135,135]]]]]],[[],[[2,[135,135]]]],[[],[[2,[135,135]]]],[[],63],[[],63],[[],-1,[[130,[63]]]],[[],31],[[],-1,[[130,[31]]]],[[],31],[[],137],[[],-1,[[130,[137]]]],[[],137],[[],63],[[],-1,[[130,[63]]]],[[],63],[[],135],[[],135],[[],-1,[[130,[135]]]],[[],135],[[],135],[[],-1,[[130,[135]]]],[[],63],[[],-1,[[130,[63]]]],[[],63],[[],28],[[],28],[[],-1,[[130,[28]]]],[[],8],[[],8],[[],-1,[[130,[8]]]],[[],138],[[],-1,[[130,[138]]]],[[],138],[[],8],[[],-1,[[130,[8]]]],[[],8],[[],28],[[],-1,[[130,[28]]]],[[],28],[[],8],[[],-1,[[130,[8]]]],[[],8],[[],8],[[],-1,[[130,[8]]]],[[],8],[[],63],[[],63],[[],-1,[[130,[63]]]],[[],64],[[],64],[[],-1,[[130,[64]]]],[[],-1,[[130,[3]]]],[[],3],[[],3],[[],8],[[],-1,[[130,[8]]]],[[],8],[[],8],[[],-1,[[130,[8]]]],[[],8],[[],28],[[],-1,[[130,[28]]]],[[],28],[[],-1,[[130,[28]]]],[[],28],[[],28],[[],8],[[],-1,[[130,[8]]]],[[],8],[[],28],[[],-1,[[130,[28]]]],[[],28],[38,139],[140,[[54,[140]]]],[38,141],[142,[[9,[[82,[143]]]]]],[[],[[54,[140]]]],[[34,55],[[54,[20]]]],[[[7,[-1,-2]]],[[11,[72,10]]],12,[[13,[-1]]]],[[[7,[-1,-2]],-3],[[11,[72,10]]],12,[[13,[-1]]],6],[27,[[26,[25]]]],0,[[],136],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[[[144,[63]]],9],[[],[[9,[60]]]],[32,23],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[[56,[-1]],57,[54,[20]]],58,59],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[34,[[23,[[2,[[23,[20]],55]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[7,[-1,-2]],-3],[[11,[[145,[-1]],19]]],12,[[13,[-1]]],[[147,[[146,[-1]]]]]],[15,[[9,[16]]]],[[27,[148,[63]]],72],[149,72],[[],72],[38,[[9,[[114,[125,36]]]]]],[38,[[9,[[114,[115,36]]]]]],[38,[[9,[[114,[117,36]]]]]],[38,[[9,[[114,[123,36]]]]]],[38,[[9,[[114,[124,36]]]]]],[38,[[9,[[114,[121,36]]]]]],[38,[[9,[[114,[119,36]]]]]],[38,[[9,[[114,[120,36]]]]]],[38,[[9,[[114,[118,36]]]]]],[38,[[9,[[114,[113,36]]]]]],[38,[[9,[[114,[116,36]]]]]],[38,[[9,[[114,[122,36]]]]]],0,[[],[[54,[55]]]],[[],60],[[],60],[[],60],[[],60],[[],60],[[],60],[[],150],[[],151],[[],152],[8,[[9,[152]]]],[8,[[9,[152]]]],[[],[[23,[8]]]],[[],[[23,[8]]]],[[],[[9,[140]]]],0,[[],[[9,[140]]]],[[],153],[27,72],[[],5],[[],5],0,[[[56,[-1]],57,[54,[20]]],[[23,[154]]],59],[[],2],[27,[[26,[25]]]],[155,[[9,[[2,[156,28]]]]]],[[[144,[63]]],9],0,[[35,35],[[9,[43]]]],[[39,39],[[9,[43]]]],[[40,40],[[9,[43]]]],[[41,41],[[9,[43]]]],[[42,42],[[9,[43]]]],0,[[],157],0,[[],[[11,[2,48]]]],[[[7,[-1,-2]]],[[9,[[158,[-1]]]]],12,[[13,[-1]]]],[[[56,[-1]],57,[54,[20]]],[[11,[[9,[159]],126]]],59],[8,[[160,[28]]]],[8,[[161,[28]]]],[8,28],[138,28],[[[7,[-1,-2]]],2,12,[[13,[-1]]]],[[[7,[-1,-2]],-3],2,12,[[13,[-1]]],162],[[],63],[5,2],[[],5],[[],5],[[],[[9,[149]]]],[27,[[9,[163]]]],[164,[[9,[165]]]],[[34,-1],11,166],[[52,-1],11,166],[[17,-1],11,166],[[[7,[-1,-2]],167],2,12,[[13,[-1]]]],[[5,-1],2,[[168,[5]]]],[[],72],[[31,169],72],[[31,169],72],0,[[],5],[[],5],[34,60],[35,60],[52,60],[37,60],[53,60],[15,60],[38,60],[[],170],[[],171],[155,35],[155,35],[155,35],0,[[[172,[[26,[25]],64,68,28]]],2],[173,[[9,[2]]]],[[[174,[[26,[25]],149]]],2],0,0,0,0,0,0,0,[[],175],[[-1,[54,[20]]],[[23,[20,22]]],[]],[[-1,[54,[20]]],[[23,[20,22]]],[]],[[-1,[54,[20]]],[[23,[20,22]]],[]],[[-1,[54,[20]]],[[23,[20,22]]],[]],[[-1,[54,[20]]],[[23,[20,22]]],[]],[[-1,[54,[20]]],[[23,[20,22]]],[]],[[-1,[54,[20]]],[[23,[20,22]]],[]],[[-1,[54,[20]]],[[23,[20,22]]],[]],[[-1,[54,[20]]],[[23,[20,22]]],[]],[[-1,[54,[20]]],[[23,[20,22]]],[]],[[-1,[54,[20]]],[[23,[20,22]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[45,[[9,[3]]]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[37,[[11,[[98,[36]]]]]],[37,[[11,[[100,[36]]]]]],[37,[[11,[[96,[36]]]]]],[-1,[[11,[-2]]],[],[]],[37,[[11,[[95,[36]]]]]],[37,[[11,[[88,[36]]]]]],[37,[[11,[[87,[36]]]]]],[37,[[11,[[92,[36]]]]]],[37,[[11,[[93,[36]]]]]],[37,[[11,[[90,[36]]]]]],[37,[[11,[[89,[36]]]]]],[37,[[11,[[94,[36]]]]]],[37,[[11,[91]]]],[37,[[11,[97]]]],[37,[[11,[[99,[36]]]]]],[37,[[11,[[86,[36]]]]]],[-1,[[11,[-2]]],[],[]],[53,[[11,[[102,[36]]]]]],[53,[[11,[[107,[36]]]]]],[53,[[11,[[108,[36]]]]]],[53,[[11,[[101,[36]]]]]],[53,[[11,[[104,[36]]]]]],[53,[[11,[[105,[36]]]]]],[53,[[11,[[111,[36]]]]]],[53,[[11,[[109,[36]]]]]],[53,[[11,[[103,[36]]]]]],[53,[[11,[[106,[36]]]]]],[53,[[11,[[110,[36]]]]]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[[5,-1],[[11,[-2,5]]],73,[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,[[23,[20,22]]],[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[-1,176,[]],[[],177],[[],177],[[],[[177,[178]]]],[[],177],[[],177],[[],177],[[],177],[[],177],[[],177],[[],177],[[],177],[[],177],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[179,180],[179,180],[[],[[23,[67]]]],[[],129],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[3,38,[46,[38]]],[[11,[48]]]],[[140,[54,[20]]],[[9,[[23,[20]]]]]]],"c":[4,5,7,9,45],"p":[[3,"Private",2202],[15,"tuple"],[6,"AccountId",2203],[6,"Nonce",2203],[3,"RuntimeOrigin",0],[8,"Fn",2204],[3,"RuntimeApiImpl",0],[15,"u32"],[4,"Option",2205],[4,"ApiError",2206],[4,"Result",2207],[8,"Block",2208],[8,"CallApiAt",2206],[6,"ApplyExtrinsicResult",2209],[4,"OriginCaller",0],[4,"RawOrigin",2210],[3,"RuntimeGenesisConfig",0],[3,"Storage",2211],[3,"String",2212],[15,"u8"],[15,"array"],[3,"Global",2213],[3,"Vec",2214],[3,"BlockMessagesWithStorageKey",2215],[6,"Block",0],[6,"NumberFor",2208],[3,"DomainId",2216],[6,"Balance",2203],[3,"BundleProducerElectionParams",2217],[4,"ChainConstants",2218],[4,"ChainId",2215],[3,"InherentData",2219],[3,"CheckInherentsResult",2219],[3,"SessionKeys",0],[4,"HoldIdentifier",0],[3,"Runtime",0],[4,"RuntimeEvent",0],[4,"RuntimeCall",0],[4,"RuntimeFreezeReason",0],[4,"RuntimeHoldReason",0],[4,"RuntimeLockId",0],[4,"RuntimeSlashReason",0],[4,"Ordering",2220],[3,"ApiRef",2206],[4,"MultiAccountId",2221],[6,"DispatchInfoOf",2208],[6,"PostDispatchInfoOf",2208],[4,"TransactionValidityError",2222],[3,"CrateVersion",2223],[3,"Error",2224],[8,"Input",2225],[4,"AllowAuthoringBy",0],[4,"RuntimeError",0],[15,"slice"],[3,"KeyTypeId",2226],[3,"GrandpaValidator",0],[6,"FeedId",0],[6,"DispatchResult",2209],[8,"Chain",2227],[15,"usize"],[8,"Deserializer",2228],[6,"DispatchResultWithPostInfo",2210],[6,"BlockNumber",2229],[6,"BlockNumber",2221],[3,"DomainBlockLimit",2216],[3,"DomainInstanceData",2216],[6,"Hash",2203],[6,"Hash",2221],[3,"U256",2229],[8,"Output",2225],[8,"Sized",2230],[15,"bool"],[8,"FnOnce",2204],[3,"BlockObjectMapping",2231],[4,"PreValidationObject",2232],[3,"StorageProof",2233],[4,"SegmentHeader",2229],[6,"OpaqueBundles",2216],[3,"ExtractedStateRootsFromProof",2215],[3,"Randomness",2229],[8,"FeedProcessor",2234],[3,"Box",2235],[3,"Formatter",2236],[6,"Result",2236],[3,"Error",2236],[4,"Event",2237],[4,"Event",2238],[4,"Event",2239],[4,"Event",2240],[4,"Event",2241],[4,"Event",2242],[4,"Event",2243],[4,"Event",2244],[4,"Event",2245],[4,"Event",2246],[4,"Event",2247],[4,"Event",2248],[4,"Event",2249],[4,"Event",2250],[4,"Event",2251],[4,"Error",2243],[4,"Error",2237],[4,"Error",2240],[4,"Error",2242],[4,"Error",2252],[4,"Error",2246],[4,"Error",2250],[4,"Error",2245],[4,"Error",2239],[4,"Error",2241],[4,"Error",2244],[6,"Origin",2250],[6,"Domains",0],[6,"CallableCallFor",2210],[6,"Subspace",0],[6,"Utility",0],[6,"Sudo",0],[6,"Messenger",0],[6,"Vesting",0],[6,"Transporter",0],[6,"Feeds",0],[6,"System",0],[6,"Timestamp",0],[6,"Balances",0],[6,"ObjectStore",0],[4,"DispatchError",2209],[3,"H256",2253],[15,"u128"],[3,"RuntimeVersion",2254],[8,"From",2255],[3,"BlockWeights",2256],[3,"BlockLength",2256],[4,"StateVersion",2211],[6,"SlotNumber",2229],[15,"u64"],[3,"HistorySize",2257],[6,"EndpointId",2258],[3,"Weight",2259],[3,"CallMetadata",2223],[15,"str"],[3,"DispatchInfo",2210],[4,"Endpoint",2258],[8,"EndpointHandler",2258],[3,"CrossDomainMessage",2215],[6,"StorageChanges",2206],[6,"HashingFor",2208],[8,"Backend",2260],[3,"BlockInfo",2215],[6,"FarmerPublicKey",2218],[15,"u16"],[3,"RuntimeMetadataPrefixed",2261],[3,"OpaqueMetadata",2262],[3,"NativeVersion",2254],[4,"FeedObjectMapping",2234],[6,"OperatorId",2216],[6,"OperatorPublicKey",2216],[4,"PotParameters",2218],[6,"ProofRecorder",2206],[6,"FeedMetadata",2234],[3,"FeeDetails",2263],[3,"RuntimeDispatchInfo",2263],[8,"Extension",2264],[6,"RuntimeId",2216],[3,"SegmentIndex",2257],[3,"SegmentCommitment",2257],[8,"Serializer",2265],[4,"CallContext",2266],[8,"Into",2255],[6,"MessageId",2215],[3,"SlotDuration",2267],[3,"SolutionRanges",2218],[6,"OpaqueBundle",2216],[6,"EquivocationProof",2218],[3,"SignedVote",2218],[6,"Moment",2203],[3,"TypeId",2268],[3,"Type",2269],[4,"MetaForm",2270],[4,"TransactionSource",2222],[6,"TransactionValidity",2222],[6,"Address",0],[6,"SystemConfig",0],[6,"TransactionPaymentConfig",0],[6,"SubspaceConfig",0],[6,"BalancesConfig",0],[6,"GenesisConfig",0],[3,"CreditSupply",0],[3,"TotalSpacePledged",0],[3,"BlockchainHistorySize",0],[3,"TransactionByteFee",0],[3,"LiquidityInfo",0],[3,"OnChargeTransaction",0],[3,"DomainInfo",0],[3,"AccountIdConverter",0],[3,"Version",0],[3,"BlockHashCount",0],[3,"SubspaceBlockWeights",0],[3,"SubspaceBlockLength",0],[3,"ExtrinsicsRootStateVersion",0],[3,"BlockAuthoringDelay",0],[3,"PotEntropyInjectionInterval",0],[3,"PotEntropyInjectionLookbackDepth",0],[3,"PotEntropyInjectionDelay",0],[3,"SlotProbability",0],[3,"ShouldAdjustSolutionRange",0],[3,"ExpectedVotesPerBlock",0],[3,"ConfirmationDepthK",0],[3,"RecentSegments",0],[3,"RecentHistoryFraction",0],[3,"MinSectorLifetime",0],[3,"MaxHolds",0],[3,"StorageFeesEscrowBlockReward",0],[3,"StorageFeesEscrowBlockTax",0],[3,"RelayConfirmationDepth",0],[3,"SelfChainId",0],[3,"TransporterEndpointId",0],[3,"MaximumReceiptDrift",0],[3,"InitialDomainTxRange",0],[3,"DomainTxRangeAdjustmentInterval",0],[3,"DomainRuntimeUpgradeDelay",0],[3,"MinOperatorStake",0],[3,"MaxDomainBlockSize",0],[3,"MaxDomainBlockWeight",0],[3,"MaxBundlesPerBlock",0],[3,"DomainInstantiationDeposit",0],[3,"MaxDomainNameLength",0],[3,"BlockTreePruningDepth",0],[3,"StakeWithdrawalLockingPeriod",0],[3,"StakeEpochDuration",0],[3,"TreasuryAccount",0],[3,"MaxPendingStakingOperation",0],[3,"MaxNominators",0],[3,"BlockReward",0],[3,"VoteReward",0],[3,"MaxFeeds",0],[3,"MinVestedTransfer",0],[3,"PalletInfo",0],[3,"RuntimeApi",0],[6,"Header",0],[6,"UncheckedExtrinsic",0],[6,"DomainsConfig",0],[6,"SudoConfig",0],[6,"VestingConfig",0]],"b":[[820,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[821,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[822,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[823,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[824,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[826,"impl-From%3CEvent%3E-for-RuntimeEvent"],[827,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[828,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[829,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[830,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[831,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[832,"impl-From%3CEvent%3E-for-RuntimeEvent"],[833,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[834,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[835,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[836,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[837,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[838,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[839,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[840,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[841,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[842,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[843,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[844,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[845,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[847,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[848,"impl-From%3COriginCaller%3E-for-RuntimeOrigin"],[850,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[851,"impl-From%3COption%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[854,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[855,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[856,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[857,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[858,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[859,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[860,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[861,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[862,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[863,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[865,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[866,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1156,"impl-Version"],[1157,"impl-TypedGet-for-Version"],[1158,"impl-Get%3C_I%3E-for-Version"],[1159,"impl-TypedGet-for-BlockHashCount"],[1160,"impl-BlockHashCount"],[1161,"impl-Get%3C_I%3E-for-BlockHashCount"],[1162,"impl-SubspaceBlockWeights"],[1163,"impl-TypedGet-for-SubspaceBlockWeights"],[1164,"impl-Get%3C_I%3E-for-SubspaceBlockWeights"],[1165,"impl-TypedGet-for-SubspaceBlockLength"],[1166,"impl-SubspaceBlockLength"],[1167,"impl-Get%3C_I%3E-for-SubspaceBlockLength"],[1168,"impl-ExtrinsicsRootStateVersion"],[1169,"impl-TypedGet-for-ExtrinsicsRootStateVersion"],[1170,"impl-Get%3C_I%3E-for-ExtrinsicsRootStateVersion"],[1171,"impl-TypedGet-for-BlockAuthoringDelay"],[1172,"impl-BlockAuthoringDelay"],[1173,"impl-Get%3C_I%3E-for-BlockAuthoringDelay"],[1174,"impl-TypedGet-for-PotEntropyInjectionInterval"],[1175,"impl-Get%3C_I%3E-for-PotEntropyInjectionInterval"],[1176,"impl-PotEntropyInjectionInterval"],[1177,"impl-PotEntropyInjectionLookbackDepth"],[1178,"impl-TypedGet-for-PotEntropyInjectionLookbackDepth"],[1179,"impl-Get%3C_I%3E-for-PotEntropyInjectionLookbackDepth"],[1180,"impl-Get%3C_I%3E-for-PotEntropyInjectionDelay"],[1181,"impl-TypedGet-for-PotEntropyInjectionDelay"],[1182,"impl-PotEntropyInjectionDelay"],[1183,"impl-TypedGet-for-SlotProbability"],[1184,"impl-Get%3C_I%3E-for-SlotProbability"],[1185,"impl-SlotProbability"],[1186,"impl-ShouldAdjustSolutionRange"],[1187,"impl-TypedGet-for-ShouldAdjustSolutionRange"],[1188,"impl-Get%3C_I%3E-for-ShouldAdjustSolutionRange"],[1189,"impl-ExpectedVotesPerBlock"],[1190,"impl-Get%3C_I%3E-for-ExpectedVotesPerBlock"],[1191,"impl-TypedGet-for-ExpectedVotesPerBlock"],[1192,"impl-Get%3C_I%3E-for-ConfirmationDepthK"],[1193,"impl-ConfirmationDepthK"],[1194,"impl-TypedGet-for-ConfirmationDepthK"],[1195,"impl-Get%3C_I%3E-for-RecentSegments"],[1196,"impl-TypedGet-for-RecentSegments"],[1197,"impl-RecentSegments"],[1198,"impl-TypedGet-for-RecentHistoryFraction"],[1199,"impl-Get%3C_I%3E-for-RecentHistoryFraction"],[1200,"impl-RecentHistoryFraction"],[1201,"impl-TypedGet-for-MinSectorLifetime"],[1202,"impl-MinSectorLifetime"],[1203,"impl-Get%3C_I%3E-for-MinSectorLifetime"],[1204,"impl-TypedGet-for-MaxHolds"],[1205,"impl-MaxHolds"],[1206,"impl-Get%3C_I%3E-for-MaxHolds"],[1207,"impl-Get%3C_I%3E-for-StorageFeesEscrowBlockReward"],[1208,"impl-StorageFeesEscrowBlockReward"],[1209,"impl-TypedGet-for-StorageFeesEscrowBlockReward"],[1210,"impl-Get%3C_I%3E-for-StorageFeesEscrowBlockTax"],[1211,"impl-TypedGet-for-StorageFeesEscrowBlockTax"],[1212,"impl-StorageFeesEscrowBlockTax"],[1213,"impl-TypedGet-for-RelayConfirmationDepth"],[1214,"impl-RelayConfirmationDepth"],[1215,"impl-Get%3C_I%3E-for-RelayConfirmationDepth"],[1216,"impl-TypedGet-for-SelfChainId"],[1217,"impl-Get%3C_I%3E-for-SelfChainId"],[1218,"impl-SelfChainId"],[1219,"impl-TypedGet-for-TransporterEndpointId"],[1220,"impl-Get%3C_I%3E-for-TransporterEndpointId"],[1221,"impl-TransporterEndpointId"],[1222,"impl-TypedGet-for-MaximumReceiptDrift"],[1223,"impl-Get%3C_I%3E-for-MaximumReceiptDrift"],[1224,"impl-MaximumReceiptDrift"],[1225,"impl-TypedGet-for-InitialDomainTxRange"],[1226,"impl-InitialDomainTxRange"],[1227,"impl-Get%3C_I%3E-for-InitialDomainTxRange"],[1228,"impl-TypedGet-for-DomainTxRangeAdjustmentInterval"],[1229,"impl-DomainTxRangeAdjustmentInterval"],[1230,"impl-Get%3C_I%3E-for-DomainTxRangeAdjustmentInterval"],[1231,"impl-DomainRuntimeUpgradeDelay"],[1232,"impl-Get%3C_I%3E-for-DomainRuntimeUpgradeDelay"],[1233,"impl-TypedGet-for-DomainRuntimeUpgradeDelay"],[1234,"impl-TypedGet-for-MinOperatorStake"],[1235,"impl-MinOperatorStake"],[1236,"impl-Get%3C_I%3E-for-MinOperatorStake"],[1237,"impl-MaxDomainBlockSize"],[1238,"impl-TypedGet-for-MaxDomainBlockSize"],[1239,"impl-Get%3C_I%3E-for-MaxDomainBlockSize"],[1240,"impl-TypedGet-for-MaxDomainBlockWeight"],[1241,"impl-Get%3C_I%3E-for-MaxDomainBlockWeight"],[1242,"impl-MaxDomainBlockWeight"],[1243,"impl-TypedGet-for-MaxBundlesPerBlock"],[1244,"impl-Get%3C_I%3E-for-MaxBundlesPerBlock"],[1245,"impl-MaxBundlesPerBlock"],[1246,"impl-TypedGet-for-DomainInstantiationDeposit"],[1247,"impl-Get%3C_I%3E-for-DomainInstantiationDeposit"],[1248,"impl-DomainInstantiationDeposit"],[1249,"impl-TypedGet-for-MaxDomainNameLength"],[1250,"impl-Get%3C_I%3E-for-MaxDomainNameLength"],[1251,"impl-MaxDomainNameLength"],[1252,"impl-TypedGet-for-BlockTreePruningDepth"],[1253,"impl-Get%3C_I%3E-for-BlockTreePruningDepth"],[1254,"impl-BlockTreePruningDepth"],[1255,"impl-StakeWithdrawalLockingPeriod"],[1256,"impl-TypedGet-for-StakeWithdrawalLockingPeriod"],[1257,"impl-Get%3C_I%3E-for-StakeWithdrawalLockingPeriod"],[1258,"impl-TypedGet-for-StakeEpochDuration"],[1259,"impl-StakeEpochDuration"],[1260,"impl-Get%3C_I%3E-for-StakeEpochDuration"],[1261,"impl-Get%3C_I%3E-for-TreasuryAccount"],[1262,"impl-TypedGet-for-TreasuryAccount"],[1263,"impl-TreasuryAccount"],[1264,"impl-MaxPendingStakingOperation"],[1265,"impl-Get%3C_I%3E-for-MaxPendingStakingOperation"],[1266,"impl-TypedGet-for-MaxPendingStakingOperation"],[1267,"impl-MaxNominators"],[1268,"impl-Get%3C_I%3E-for-MaxNominators"],[1269,"impl-TypedGet-for-MaxNominators"],[1270,"impl-TypedGet-for-BlockReward"],[1271,"impl-Get%3C_I%3E-for-BlockReward"],[1272,"impl-BlockReward"],[1273,"impl-Get%3C_I%3E-for-VoteReward"],[1274,"impl-VoteReward"],[1275,"impl-TypedGet-for-VoteReward"],[1276,"impl-MaxFeeds"],[1277,"impl-Get%3C_I%3E-for-MaxFeeds"],[1278,"impl-TypedGet-for-MaxFeeds"],[1279,"impl-TypedGet-for-MinVestedTransfer"],[1280,"impl-Get%3C_I%3E-for-MinVestedTransfer"],[1281,"impl-MinVestedTransfer"],[1588,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1589,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1590,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1591,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1592,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1593,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1594,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1595,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1596,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1597,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1598,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1599,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1609,"impl-Runtime"],[1610,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[1611,"impl-Runtime"],[1612,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[1613,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[1614,"impl-Runtime"],[1620,"impl-RuntimeOrigin"],[1621,"impl-OriginTrait-for-RuntimeOrigin"],[1648,"impl-OriginTrait-for-RuntimeOrigin"],[1649,"impl-RuntimeOrigin"],[1662,"impl-RuntimeOrigin"],[1663,"impl-OriginTrait-for-RuntimeOrigin"],[1837,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1838,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1839,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1841,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1842,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1843,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1844,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1845,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1846,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1847,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1848,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1849,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1850,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1851,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1852,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1854,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1855,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1856,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1857,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1858,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1859,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1860,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1861,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1862,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1863,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1864,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"]]},\
 "subspace_test_service":{"doc":"Subspace test service only.","t":"DMLLLLMLLLLMLLLLLLLLLLLLMMLLLFLOLLLLOOLLLMLMLLLLMMMLLLLLLLL","n":["MockConsensusNode","backend","block_importing_notification_stream","borrow","borrow_mut","clear_tx_pool","client","confirm_acknowledgement","deref","deref_mut","drop","executor","from","from_mut","from_mut","from_ref","from_ref","get_bundle_from_tx_pool","init","into","into_any","into_any_rc","into_mut","into_ref","network_service","network_starter","new_acknowledgement_sender_stream","new_slot_notification_stream","next_slot","node_config","notify_new_slot_and_wait_for_bundle","produce_block_with","produce_block_with_extrinsics","produce_block_with_slot","produce_block_with_slot_at","produce_blocks","produce_blocks","produce_blocks_until","produce_slot","produce_slot_and_wait_for_bundle_submission","prune_tx_from_pool","rpc_handlers","run","select_chain","set_next_slot","start_cross_domain_gossip_message_worker","start_network","submit_transaction","sync_service","task_manager","transaction_pool","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip","xdm_gossip_worker_builder"],"q":[[0,"subspace_test_service"],[59,"subspace_runtime_primitives::opaque"],[60,"sp_runtime::traits"],[61,"futures_channel::mpsc"],[62,"sc_utils::mpsc"],[63,"core::error"],[64,"alloc::boxed"],[65,"core::result"],[66,"subspace_runtime_primitives"],[67,"domain_runtime_primitives"],[68,"primitive_types"],[69,"subspace_runtime_primitives"],[70,"core::option"],[71,"alloc::alloc"],[72,"core::any"],[73,"alloc::rc"],[74,"sp_consensus_slots"],[75,"subspace_core_primitives"],[76,"tokio::runtime::handle"],[77,"sp_keyring::sr25519"],[78,"sc_network::config"],[79,"alloc::vec"],[80,"sc_service::config"],[81,"sc_service::config"],[82,"sc_transaction_pool::error"],[83,"core::any"]],"d":["A mock Subspace consensus node instance used for testing.","Backend.","Subscribe the block importing notification","","","Remove all tx from the tx pool","Client’s instance.","Wait for all the acknowledgements before return","","","","Code executor.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get the bundle that created at slot from the transaction …","","Calls U::from(self).","","","","","Network service.","Network starter","Subscribe the acknowledgement sender stream","Subscribe the new slot notification","Return the next slot number","Create a Subspace Configuration.","Notify the executor about the new slot and wait for the …","Producing one block for both the primary node and the …","Produce a new block on top of the current best block, with …","Produce a new block on top of the current best block, with …","Produce a new block with the slot on top of parent_hash, …","Produce n number of blocks.","Produce the given number of blocks for both the primary …","Keep producing block with a fixed interval until the given …","Produce a slot only, without waiting for the potential …","Produce a new slot and wait for a bundle produced at this …","Remove a ready transaction from transaction pool.","RPC handlers.","Run a mock consensus node","The SelectChain Strategy","Set the next slot number","Start the cross domain gossip message worker.","Start the mock consensus node network","Submit a tx to the tx pool","Sync service.","TaskManager’s instance.","Transaction pool.","","","","","","","","Get the cross domain gossip message worker builder"],"i":[0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"f":[0,0,[1,[[6,[[4,[[3,[2]],[5,[4]]]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[1,[[9,[4,[8,[7]]]]]],0,[1,4],[10,-1,[]],[10,-1,[]],[10,4],0,[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[[1,11],[[17,[[16,[[3,[2]],12,13,14,15]]]]]],[[],10],[-1,-2,[],[]],[[[8,[-1,18]]],[[8,[19,18]]],[]],[[[20,[-1,18]]],[[20,[19,18]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[1,[[6,[[5,[4]]]]]],[1,[[6,[[4,[21,22]]]]]],[1,11],[[23,24,[26,[25]],27,27,27,28],29],[[1,21],[[17,[[16,[[3,[2]],12,13,14,15]]]]]],0,[[1,26],[[9,[4,[8,[7]]]]]],[[1,21],[[9,[4,[8,[7]]]]]],[[1,21,[17,[26]]],[[9,[[8,[7]]]]]],[[1,11],[[9,[4,[8,[7]]]]]],0,0,[1,21],[1,[[4,[21,[17,[[16,[[3,[2]],12,13,14,15]]]]]]]],[[1,30],[[9,[4,[8,[7]]]]]],0,[[23,24,28],1],0,[[1,11],4],[1,4],[1,4],[[1,30],[[9,[14,31]]]],0,0,0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,32,[]],[-1,33,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,34]],"c":[],"p":[[3,"MockConsensusNode",0],[6,"Block",59],[6,"NumberFor",60],[15,"tuple"],[3,"Sender",61],[3,"TracingUnboundedReceiver",62],[8,"Error",63],[3,"Box",64],[4,"Result",65],[15,"usize"],[15,"u64"],[6,"Hash",66],[6,"BlockNumber",67],[3,"H256",68],[6,"Balance",66],[6,"OpaqueBundle",69],[4,"Option",70],[3,"Global",71],[8,"Any",72],[3,"Rc",73],[3,"Slot",74],[3,"Randomness",75],[3,"Handle",76],[4,"Keyring",77],[3,"MultiaddrWithPeerId",78],[3,"Vec",79],[15,"bool"],[3,"BasePath",80],[3,"Configuration",80],[3,"OpaqueExtrinsic",81],[4,"Error",82],[3,"TypeId",72],[15,"str"],[3,"GossipWorkerBuilder",83]],"b":[]},\
diff --git a/settings.html b/settings.html
index 5788e3337e..e33952835c 100644
--- a/settings.html
+++ b/settings.html
@@ -1 +1 @@
-Settings

Rustdoc settings

Back
\ No newline at end of file +Settings

Rustdoc settings

Back
\ No newline at end of file diff --git a/src-files.js b/src-files.js index 5bbb0b7ddf..beffd8be5c 100644 --- a/src-files.js +++ b/src-files.js @@ -28,7 +28,6 @@ var srcIndex = JSON.parse('{\ "pallet_subspace":["",[],["equivocation.rs","lib.rs","weights.rs"]],\ "pallet_transaction_fees":["",[],["default_weights.rs","lib.rs"]],\ "pallet_transporter":["",[],["lib.rs","weights.rs"]],\ -"sc_consensus_fraud_proof":["",[],["lib.rs"]],\ "sc_consensus_subspace":["",[],["archiver.rs","aux_schema.rs","lib.rs","notification.rs","slot_worker.rs","verifier.rs"]],\ "sc_consensus_subspace_rpc":["",[],["lib.rs"]],\ "sc_proof_of_time":["",[["source",[],["gossip.rs","state.rs","timekeeper.rs"]]],["lib.rs","slots.rs","source.rs","verifier.rs"]],\ diff --git a/src/sc_consensus_fraud_proof/lib.rs.html b/src/sc_consensus_fraud_proof/lib.rs.html deleted file mode 100644 index 1660a9f648..0000000000 --- a/src/sc_consensus_fraud_proof/lib.rs.html +++ /dev/null @@ -1,249 +0,0 @@ -lib.rs - source
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-100
-101
-102
-103
-104
-105
-106
-107
-108
-109
-110
-111
-112
-113
-114
-115
-116
-117
-118
-119
-120
-121
-122
-123
-124
-
// Copyright (C) 2022 Subspace Labs, Inc.
-// SPDX-License-Identifier: GPL-3.0-or-later
-
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License for more details.
-
-// You should have received a copy of the GNU General Public License
-// along with this program. If not, see <https://www.gnu.org/licenses/>.
-
-//! Subspace fraud proof verification in the consensus level.
-
-use codec::{Decode, Encode};
-use sc_consensus::block_import::{BlockCheckParams, BlockImport, BlockImportParams, ImportResult};
-use sp_api::ProvideRuntimeApi;
-use sp_consensus::Error as ConsensusError;
-use sp_domains::DomainsApi;
-use sp_runtime::traits::{Block as BlockT, Header as HeaderT};
-use std::marker::PhantomData;
-use std::sync::Arc;
-use subspace_fraud_proof::VerifyFraudProof;
-
-/// A block-import handler for Subspace fraud proof.
-///
-/// This scans each imported block for a fraud proof. If the extrinsc `pallet_domains::Call::submit_fraud_proof`
-/// is found, ensure the included fraud proof in it is valid.
-///
-/// This block import object should be used with the subspace consensus block import together until
-/// the fraud proof verification can be done in the runtime properly.
-pub struct FraudProofBlockImport<Block, Client, I, Verifier, DomainNumber, DomainHash> {
-    inner: I,
-    client: Arc<Client>,
-    fraud_proof_verifier: Verifier,
-    _phantom: PhantomData<(Block, DomainNumber, DomainHash)>,
-}
-
-impl<Block, Client, I, Verifier, DomainNumber, DomainHash> Clone
-    for FraudProofBlockImport<Block, Client, I, Verifier, DomainNumber, DomainHash>
-where
-    I: Clone,
-    Verifier: Clone,
-{
-    fn clone(&self) -> Self {
-        Self {
-            inner: self.inner.clone(),
-            client: self.client.clone(),
-            fraud_proof_verifier: self.fraud_proof_verifier.clone(),
-            _phantom: self._phantom,
-        }
-    }
-}
-
-#[async_trait::async_trait]
-impl<Block, Client, Inner, Verifier, DomainNumber, DomainHash> BlockImport<Block>
-    for FraudProofBlockImport<Block, Client, Inner, Verifier, DomainNumber, DomainHash>
-where
-    Block: BlockT,
-    Client: ProvideRuntimeApi<Block> + Send + Sync + 'static,
-    Client::Api: DomainsApi<Block, DomainNumber, DomainHash>,
-    Inner: BlockImport<Block, Error = ConsensusError> + Send + Sync,
-    Verifier: VerifyFraudProof<Block> + Send + Sync,
-    DomainNumber: Encode + Decode + Send + Sync,
-    DomainHash: Encode + Decode + Send + Sync,
-{
-    type Error = ConsensusError;
-
-    async fn check_block(
-        &self,
-        block: BlockCheckParams<Block>,
-    ) -> Result<ImportResult, Self::Error> {
-        self.inner.check_block(block).await.map_err(Into::into)
-    }
-
-    async fn import_block(
-        &mut self,
-        block: BlockImportParams<Block>,
-    ) -> Result<ImportResult, Self::Error> {
-        let _parent_hash = *block.header.parent_hash();
-
-        if !block.state_action.skip_execution_checks() {
-            if let Some(_extrinsics) = &block.body {
-                // TODO: Fetch the registered domains properly
-                // We may change `extract_fraud_proofs` API to return the fraud proofs for all
-                // domains instead of specifying the domain_id each time for the efficiency.
-                // let registered_domains = vec![];
-                // for domain_id in registered_domains {
-                // TODO: Implement `extract_fraud_proofs` when proceeding to fraud proof v2.
-                // let fraud_proofs = self
-                // .client
-                // .runtime_api()
-                // .extract_fraud_proofs(parent_hash, extrinsics.clone(), domain_id)
-                // .map_err(|e| ConsensusError::ClientImport(e.to_string()))?;
-
-                // for fraud_proof in fraud_proofs {
-                // self.fraud_proof_verifier
-                // .verify_fraud_proof(&fraud_proof)
-                // .map_err(|e| ConsensusError::Other(Box::new(e)))?;
-                // }
-                // }
-            }
-        }
-
-        self.inner.import_block(block).await
-    }
-}
-
-pub fn block_import<Block, Client, I, Verifier, DomainNumber, DomainHash>(
-    client: Arc<Client>,
-    wrapped_block_import: I,
-    fraud_proof_verifier: Verifier,
-) -> FraudProofBlockImport<Block, Client, I, Verifier, DomainNumber, DomainHash> {
-    FraudProofBlockImport {
-        inner: wrapped_block_import,
-        client,
-        fraud_proof_verifier,
-        _phantom: PhantomData::<(Block, DomainNumber, DomainHash)>,
-    }
-}
-
\ No newline at end of file diff --git a/src/sc_consensus_subspace/lib.rs.html b/src/sc_consensus_subspace/lib.rs.html index 6f541d1ef5..8fae85d287 100644 --- a/src/sc_consensus_subspace/lib.rs.html +++ b/src/sc_consensus_subspace/lib.rs.html @@ -2243,7 +2243,7 @@ #[allow(clippy::type_complexity)] pub fn block_import<PosTable, Client, Block, I, CIDP, AS>( slot_duration: SlotDuration, - wrapped_block_import: I, + block_import_inner: I, client: Arc<Client>, kzg: Kzg, create_inherent_data_providers: CIDP, @@ -2301,7 +2301,7 @@ let import = SubspaceBlockImport::new( client, - wrapped_block_import, + block_import_inner, block_importing_notification_sender, link.clone(), create_inherent_data_providers, diff --git a/src/subspace_service/lib.rs.html b/src/subspace_service/lib.rs.html index db6fcd929a..53875d9cd0 100644 --- a/src/subspace_service/lib.rs.html +++ b/src/subspace_service/lib.rs.html @@ -1130,8 +1130,6 @@ 1130 1131 1132 -1133 -1134
// Copyright (C) 2021 Subspace Labs, Inc.
 // SPDX-License-Identifier: GPL-3.0-or-later
 
@@ -1652,8 +1650,6 @@
 
     let segment_headers_store = SegmentHeadersStore::new(client.clone())
         .map_err(|error| ServiceError::Application(error.into()))?;
-    let fraud_proof_block_import =
-        sc_consensus_fraud_proof::block_import(client.clone(), client.clone(), proof_verifier);
 
     let (block_import, subspace_link) = sc_consensus_subspace::block_import::<
         PosTable,
@@ -1664,7 +1660,7 @@
         _,
     >(
         sc_consensus_subspace::slot_duration(&*client)?,
-        fraud_proof_block_import,
+        client.clone(),
         client.clone(),
         kzg.clone(),
         {
diff --git a/src/subspace_test_service/lib.rs.html b/src/subspace_test_service/lib.rs.html
index 5891611ddb..002e1b8ed7 100644
--- a/src/subspace_test_service/lib.rs.html
+++ b/src/subspace_test_service/lib.rs.html
@@ -987,18 +987,6 @@
 987
 988
 989
-990
-991
-992
-993
-994
-995
-996
-997
-998
-999
-1000
-1001
 
// Copyright (C) 2021 Subspace Labs, Inc.
 // SPDX-License-Identifier: GPL-3.0-or-later
 
@@ -1036,7 +1024,6 @@
 use sc_consensus::{
     BasicQueue, BlockImport, SharedBlockImport, StateAction, Verifier as VerifierT,
 };
-use sc_consensus_fraud_proof::FraudProofBlockImport;
 use sc_executor::NativeElseWasmExecutor;
 use sc_network::config::{NetworkConfiguration, TransportConfig};
 use sc_network::multiaddr;
@@ -1250,11 +1237,7 @@
     acknowledgement_sender_subscribers: Vec<TracingUnboundedSender<mpsc::Sender<()>>>,
     /// Block import pipeline
     #[allow(clippy::type_complexity)]
-    block_import: MockBlockImport<
-        FraudProofBlockImport<Block, Client, Arc<Client>, FraudProofVerifier, DomainNumber, H256>,
-        Client,
-        Block,
-    >,
+    block_import: MockBlockImport<Client, Block>,
     xdm_gossip_worker_builder: Option<GossipWorkerBuilder>,
     /// Mock subspace solution used to mock the subspace `PreDigest`
     mock_solution: Solution<FarmerPublicKey, AccountId>,
@@ -1329,10 +1312,7 @@
             tx_pre_validator,
         );
 
-        let fraud_proof_block_import =
-            sc_consensus_fraud_proof::block_import(client.clone(), client.clone(), proof_verifier);
-
-        let block_import = MockBlockImport::<_, _, _>::new(fraud_proof_block_import);
+        let block_import = MockBlockImport::<_, _>::new(client.clone());
 
         let net_config = sc_network::config::FullNetworkConfiguration::new(&config.network);
 
@@ -1838,19 +1818,17 @@
 // `MockBlockImport` is mostly port from `sc-consensus-subspace::SubspaceBlockImport` with all
 // the consensus related logic removed.
 #[allow(clippy::type_complexity)]
-struct MockBlockImport<Inner, Client, Block: BlockT> {
-    inner: Inner,
+struct MockBlockImport<Client, Block: BlockT> {
+    inner: Arc<Client>,
     block_importing_notification_subscribers:
         Arc<Mutex<Vec<TracingUnboundedSender<(NumberFor<Block>, mpsc::Sender<()>)>>>>,
-    _phantom_data: PhantomData<Client>,
 }
 
-impl<Inner, Client, Block: BlockT> MockBlockImport<Inner, Client, Block> {
-    fn new(inner: Inner) -> Self {
+impl<Client, Block: BlockT> MockBlockImport<Client, Block> {
+    fn new(inner: Arc<Client>) -> Self {
         MockBlockImport {
             inner,
             block_importing_notification_subscribers: Arc::new(Mutex::new(Vec::new())),
-            _phantom_data: Default::default(),
         }
     }
 
@@ -1866,24 +1844,22 @@
     }
 }
 
-impl<Inner: Clone, Client, Block: BlockT> MockBlockImport<Inner, Client, Block> {
+impl<Client, Block: BlockT> MockBlockImport<Client, Block> {
     fn clone(&self) -> Self {
         MockBlockImport {
             inner: self.inner.clone(),
             block_importing_notification_subscribers: self
                 .block_importing_notification_subscribers
                 .clone(),
-            _phantom_data: Default::default(),
         }
     }
 }
 
 #[async_trait::async_trait]
-impl<Inner, Client, Block> BlockImport<Block> for MockBlockImport<Inner, Client, Block>
+impl<Client, Block> BlockImport<Block> for MockBlockImport<Client, Block>
 where
     Block: BlockT,
-    Inner: BlockImport<Block, Error = ConsensusError> + Send + Sync,
-    Inner::Error: Into<ConsensusError>,
+    for<'r> &'r Client: BlockImport<Block, Error = ConsensusError> + Send + Sync,
     Client: ProvideRuntimeApi<Block> + HeaderBackend<Block> + Send + Sync + 'static,
     Client::Api: ApiExt<Block>,
 {
diff --git a/subspace_archiving/archiver/enum.ArchiverInstantiationError.html b/subspace_archiving/archiver/enum.ArchiverInstantiationError.html
index f2b7f95475..0bd47d7236 100644
--- a/subspace_archiving/archiver/enum.ArchiverInstantiationError.html
+++ b/subspace_archiving/archiver/enum.ArchiverInstantiationError.html
@@ -1,13 +1,13 @@
 ArchiverInstantiationError in subspace_archiving::archiver - Rust
pub enum ArchiverInstantiationError {
     FailedToInitializeErasureCoding(String),
-    InvalidLastArchivedBlock(BlockNumber),
+    InvalidLastArchivedBlock(BlockNumber),
     InvalidBlockSmallSize {
         block_bytes: u32,
         archived_block_bytes: u32,
     },
 }
Expand description

Archiver instantiation error

Variants§

§

FailedToInitializeErasureCoding(String)

Failed to initialize erasure coding

-
§

InvalidLastArchivedBlock(BlockNumber)

Invalid last archived block, its size is the same as encoded block

+
§

InvalidLastArchivedBlock(BlockNumber)

Invalid last archived block, its size is the same as encoded block

§

InvalidBlockSmallSize

Fields

§block_bytes: u32

Full block size

§archived_block_bytes: u32

Already archived portion of the block

Invalid block, its size is smaller than already archived number of bytes

diff --git a/subspace_archiving/archiver/enum.SegmentItem.html b/subspace_archiving/archiver/enum.SegmentItem.html index da76de1c26..852ad914c1 100644 --- a/subspace_archiving/archiver/enum.SegmentItem.html +++ b/subspace_archiving/archiver/enum.SegmentItem.html @@ -12,7 +12,7 @@ bytes: Vec<u8>, /* private fields */ }, - ParentSegmentHeader(SegmentHeader), + ParentSegmentHeader(SegmentHeader), }
Expand description

Kinds of items that are contained within a segment

Variants§

§

Padding

Special dummy enum variant only used as an implementation detail for padding purposes

§

Block

Fields

§bytes: Vec<u8>

Block bytes

@@ -21,7 +21,7 @@

Contains the beginning of the block inside, remainder will be found in subsequent segments

§

BlockContinuation

Fields

§bytes: Vec<u8>

Block bytes

Continuation of the partial block spilled over into the next segment

-
§

ParentSegmentHeader(SegmentHeader)

Segment header of the parent

+
§

ParentSegmentHeader(SegmentHeader)

Segment header of the parent

Trait Implementations§

source§

impl Clone for SegmentItem

source§

fn clone(&self) -> SegmentItem

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for SegmentItem

source§

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

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

impl Decode for SegmentItem

source§

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

Attempt to deserialise the value from input.
§

fn decode_into<I>( diff --git a/subspace_archiving/archiver/fn.is_piece_valid.html b/subspace_archiving/archiver/fn.is_piece_valid.html index bf9949321f..bccd60ad8a 100644 --- a/subspace_archiving/archiver/fn.is_piece_valid.html +++ b/subspace_archiving/archiver/fn.is_piece_valid.html @@ -1,7 +1,7 @@ is_piece_valid in subspace_archiving::archiver - Rust
pub fn is_piece_valid(
-    kzg: &Kzg,
-    piece: &PieceArray,
-    segment_commitment: &SegmentCommitment,
+    kzg: &Kzg,
+    piece: &PieceArray,
+    segment_commitment: &SegmentCommitment,
     position: u32
 ) -> bool
Expand description

Validate witness embedded within a piece produced by archiver

\ No newline at end of file diff --git a/subspace_archiving/archiver/fn.is_record_commitment_hash_valid.html b/subspace_archiving/archiver/fn.is_record_commitment_hash_valid.html index 4dd33bf6f8..707711c861 100644 --- a/subspace_archiving/archiver/fn.is_record_commitment_hash_valid.html +++ b/subspace_archiving/archiver/fn.is_record_commitment_hash_valid.html @@ -1,8 +1,8 @@ is_record_commitment_hash_valid in subspace_archiving::archiver - Rust
pub fn is_record_commitment_hash_valid(
-    kzg: &Kzg,
-    record_commitment_hash: &Scalar,
-    commitment: &SegmentCommitment,
-    witness: &RecordWitness,
+    kzg: &Kzg,
+    record_commitment_hash: &Scalar,
+    commitment: &SegmentCommitment,
+    witness: &RecordWitness,
     position: u32
 ) -> bool
Expand description

Validate witness for record commitment hash produced by archiver

\ No newline at end of file diff --git a/subspace_archiving/archiver/struct.Archiver.html b/subspace_archiving/archiver/struct.Archiver.html index 51f9c2a594..2f6e1855a9 100644 --- a/subspace_archiving/archiver/struct.Archiver.html +++ b/subspace_archiving/archiver/struct.Archiver.html @@ -1,27 +1,27 @@ Archiver in subspace_archiving::archiver - Rust
pub struct Archiver { /* private fields */ }
Expand description

Block archiver for Subspace blockchain.

It takes new confirmed (at K depth) blocks and concatenates them into a buffer, buffer is -sliced into segments of [RecordedHistorySegment::SIZE] size, segments are sliced into source -records of [RawRecord::SIZE], records are erasure coded, committed to with [Kzg], then +sliced into segments of RecordedHistorySegment::SIZE size, segments are sliced into source +records of RawRecord::SIZE, records are erasure coded, committed to with Kzg, then commitments with witnesses are appended and records become pieces that are returned alongside corresponding segment header header.

Panics

Panics when operating on blocks, whose length doesn’t fit into u32 (should never be the case in blockchain context anyway).

-

Implementations§

source§

impl Archiver

source

pub fn new(kzg: Kzg) -> Result<Self, ArchiverInstantiationError>

Create a new instance with specified record size and recorded history segment size.

+

Implementations§

source§

impl Archiver

source

pub fn new(kzg: Kzg) -> Result<Self, ArchiverInstantiationError>

Create a new instance with specified record size and recorded history segment size.

Note: this is the only way to instantiate object archiver, while block archiver can be instantiated with BlockArchiver::with_initial_state() in case of restarts.

source

pub fn with_initial_state( - kzg: Kzg, - segment_header: SegmentHeader, + kzg: Kzg, + segment_header: SegmentHeader, encoded_block: &[u8], - object_mapping: BlockObjectMapping + object_mapping: BlockObjectMapping ) -> Result<Self, ArchiverInstantiationError>

Create a new instance of the archiver with initial state in case of restart.

block corresponds to last_archived_block and will be processed accordingly to its state.

-
source

pub fn last_archived_block_number(&self) -> Option<BlockNumber>

Get last archived block if there was any

+
source

pub fn last_archived_block_number(&self) -> Option<BlockNumber>

Get last archived block if there was any

source

pub fn add_block( &mut self, bytes: Vec<u8>, - object_mapping: BlockObjectMapping, + object_mapping: BlockObjectMapping, incremental: bool ) -> Vec<NewArchivedSegment>

Adds new block to internal buffer, potentially producing pieces and segment header headers.

Incremental archiving can be enabled if amortized block addition cost is preferred over diff --git a/subspace_archiving/archiver/struct.NewArchivedSegment.html b/subspace_archiving/archiver/struct.NewArchivedSegment.html index 26e7d30216..3c92a39f06 100644 --- a/subspace_archiving/archiver/struct.NewArchivedSegment.html +++ b/subspace_archiving/archiver/struct.NewArchivedSegment.html @@ -1,12 +1,12 @@ NewArchivedSegment in subspace_archiving::archiver - Rust

pub struct NewArchivedSegment {
-    pub segment_header: SegmentHeader,
-    pub pieces: ArchivedHistorySegment,
-    pub object_mapping: Vec<PieceObjectMapping>,
+    pub segment_header: SegmentHeader,
+    pub pieces: ArchivedHistorySegment,
+    pub object_mapping: Vec<PieceObjectMapping>,
 }
Expand description

Newly archived segment as a combination of segment header hash, segment index and corresponding archived history segment containing pieces

-

Fields§

§segment_header: SegmentHeader

Segment header

-
§pieces: ArchivedHistorySegment

Segment of archived history containing pieces

-
§object_mapping: Vec<PieceObjectMapping>

Mappings for objects stored in corresponding pieces.

+

Fields§

§segment_header: SegmentHeader

Segment header

+
§pieces: ArchivedHistorySegment

Segment of archived history containing pieces

+
§object_mapping: Vec<PieceObjectMapping>

Mappings for objects stored in corresponding pieces.

NOTE: Only half (source pieces) will have corresponding mapping item in this Vec.

Trait Implementations§

source§

impl Clone for NewArchivedSegment

source§

fn clone(&self) -> NewArchivedSegment

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for NewArchivedSegment

source§

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

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

impl Decode for NewArchivedSegment

source§

fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy diff --git a/subspace_archiving/piece_reconstructor/struct.PiecesReconstructor.html b/subspace_archiving/piece_reconstructor/struct.PiecesReconstructor.html index 5d466ed107..1f2cabbbe9 100644 --- a/subspace_archiving/piece_reconstructor/struct.PiecesReconstructor.html +++ b/subspace_archiving/piece_reconstructor/struct.PiecesReconstructor.html @@ -1,15 +1,15 @@ PiecesReconstructor in subspace_archiving::piece_reconstructor - Rust
pub struct PiecesReconstructor { /* private fields */ }
Expand description

Reconstructor helps to retrieve blocks from archived pieces.

-

Implementations§

source§

impl PiecesReconstructor

Implementations§

source§

impl PiecesReconstructor

source

pub fn new(kzg: Kzg) -> Result<Self, ReconstructorInstantiationError>

source

pub fn reconstruct_segment( &self, - segment_pieces: &[Option<Piece>] -) -> Result<ArchivedHistorySegment, ReconstructorError>

Returns all the pieces for a segment using given set of pieces of a segment of the archived + segment_pieces: &[Option<Piece>] +) -> Result<ArchivedHistorySegment, ReconstructorError>

Returns all the pieces for a segment using given set of pieces of a segment of the archived history (any half of all pieces are required to be present, the rest will be recovered automatically due to use of erasure coding if needed).

source

pub fn reconstruct_piece( &self, - segment_pieces: &[Option<Piece>], + segment_pieces: &[Option<Piece>], piece_position: usize -) -> Result<Piece, ReconstructorError>

Returns the missing piece for a segment using given set of pieces of a segment of the archived +) -> Result<Piece, ReconstructorError>

Returns the missing piece for a segment using given set of pieces of a segment of the archived history (any half of all pieces are required to be present).

Trait Implementations§

source§

impl Clone for PiecesReconstructor

source§

fn clone(&self) -> PiecesReconstructor

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for PiecesReconstructor

source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere diff --git a/subspace_archiving/reconstructor/enum.ReconstructorError.html b/subspace_archiving/reconstructor/enum.ReconstructorError.html index a35fb6e939..7d775b9a16 100644 --- a/subspace_archiving/reconstructor/enum.ReconstructorError.html +++ b/subspace_archiving/reconstructor/enum.ReconstructorError.html @@ -2,13 +2,13 @@ DataShardsReconstruction(String), SegmentDecoding(Error), IncorrectSegmentOrder { - expected_segment_index: SegmentIndex, - actual_segment_index: SegmentIndex, + expected_segment_index: SegmentIndex, + actual_segment_index: SegmentIndex, }, }
Expand description

Reconstructor-related instantiation error

Variants§

§

DataShardsReconstruction(String)

Error during data shards reconstruction

§

SegmentDecoding(Error)

Segment size is not bigger than record size

-
§

IncorrectSegmentOrder

Fields

§expected_segment_index: SegmentIndex
§actual_segment_index: SegmentIndex

Incorrect segment order, each next segment must have monotonically increasing segment index

+
§

IncorrectSegmentOrder

Fields

§expected_segment_index: SegmentIndex
§actual_segment_index: SegmentIndex

Incorrect segment order, each next segment must have monotonically increasing segment index

Trait Implementations§

source§

impl Clone for ReconstructorError

source§

fn clone(&self) -> ReconstructorError

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ReconstructorError

source§

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

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

impl Display for ReconstructorError

source§

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

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

impl Error for ReconstructorError

1.30.0 · source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl PartialEq<ReconstructorError> for ReconstructorError

source§

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

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

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

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

impl StructuralPartialEq for ReconstructorError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/subspace_archiving/reconstructor/struct.ReconstructedContents.html b/subspace_archiving/reconstructor/struct.ReconstructedContents.html index eeebaf7d1b..6c2eacc964 100644 --- a/subspace_archiving/reconstructor/struct.ReconstructedContents.html +++ b/subspace_archiving/reconstructor/struct.ReconstructedContents.html @@ -1,10 +1,10 @@ ReconstructedContents in subspace_archiving::reconstructor - Rust
pub struct ReconstructedContents {
-    pub segment_header: Option<SegmentHeader>,
-    pub blocks: Vec<(BlockNumber, Vec<u8>)>,
+    pub segment_header: Option<SegmentHeader>,
+    pub blocks: Vec<(BlockNumber, Vec<u8>)>,
 }
Expand description

Data structure that contains information reconstructed from given segment (potentially using information from segments that were added previously)

-

Fields§

§segment_header: Option<SegmentHeader>

Segment header stored in a segment

-
§blocks: Vec<(BlockNumber, Vec<u8>)>

Reconstructed encoded blocks with their block numbers

+

Fields§

§segment_header: Option<SegmentHeader>

Segment header stored in a segment

+
§blocks: Vec<(BlockNumber, Vec<u8>)>

Reconstructed encoded blocks with their block numbers

Trait Implementations§

source§

impl Clone for ReconstructedContents

source§

fn clone(&self) -> ReconstructedContents

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ReconstructedContents

source§

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

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

impl Default for ReconstructedContents

source§

fn default() -> ReconstructedContents

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

impl PartialEq<ReconstructedContents> for ReconstructedContents

source§

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

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

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

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

impl Eq for ReconstructedContents

source§

impl StructuralEq for ReconstructedContents

source§

impl StructuralPartialEq for ReconstructedContents

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/subspace_archiving/reconstructor/struct.Reconstructor.html b/subspace_archiving/reconstructor/struct.Reconstructor.html index 2a3b106ce2..fa8678c50e 100644 --- a/subspace_archiving/reconstructor/struct.Reconstructor.html +++ b/subspace_archiving/reconstructor/struct.Reconstructor.html @@ -1,7 +1,7 @@ Reconstructor in subspace_archiving::reconstructor - Rust
pub struct Reconstructor { /* private fields */ }
Expand description

Reconstructor helps to retrieve blocks from archived pieces.

Implementations§

source§

impl Reconstructor

source

pub fn new() -> Result<Self, ReconstructorInstantiationError>

source

pub fn add_segment( &mut self, - segment_pieces: &[Option<Piece>] + segment_pieces: &[Option<Piece>] ) -> Result<ReconstructedContents, ReconstructorError>

Given a set of pieces of a segment of the archived history (any half of all pieces are required to be present, the rest will be recovered automatically due to use of erasure coding if needed), reconstructs and returns segment header and a list of encoded blocks with diff --git a/subspace_erasure_coding/struct.ErasureCoding.html b/subspace_erasure_coding/struct.ErasureCoding.html index 1809985666..ece10b5510 100644 --- a/subspace_erasure_coding/struct.ErasureCoding.html +++ b/subspace_erasure_coding/struct.ErasureCoding.html @@ -4,28 +4,28 @@

Number of shards supported is 2^scale, half of shards are source data and the other half are parity.

source

pub fn max_shards(&self) -> usize

Max number of shards supported (both source and parity together)

-
source

pub fn extend(&self, source: &[Scalar]) -> Result<Vec<Scalar>, String>

Extend sources using erasure coding.

+
source

pub fn extend(&self, source: &[Scalar]) -> Result<Vec<Scalar>, String>

Extend sources using erasure coding.

Returns parity data.

-
source

pub fn recover(&self, shards: &[Option<Scalar>]) -> Result<Vec<Scalar>, String>

Recovery of missing shards from given shards (at least 1/2 should be Some).

+
source

pub fn recover(&self, shards: &[Option<Scalar>]) -> Result<Vec<Scalar>, String>

Recovery of missing shards from given shards (at least 1/2 should be Some).

Both in input and output source shards are interleaved with parity shards: source, parity, source, parity, …

source

pub fn recover_poly( &self, - shards: &[Option<Scalar>] -) -> Result<Polynomial, String>

Recovery of missing shards from given shards (at least 1/2 should be Some) in form of + shards: &[Option<Scalar>] +) -> Result<Polynomial, String>

Recovery of missing shards from given shards (at least 1/2 should be Some) in form of normalized polynomial (allows to not do inverse FFT afterwards if polynomial is desired).

Both in input and output source shards are interleaved with parity shards: source, parity, source, parity, …

source

pub fn recover_source( &self, - shards: &[Option<Scalar>] -) -> Result<impl ExactSizeIterator<Item = Scalar>, String>

Recovery of source shards from given shards (at least 1/2 should be Some).

+ shards: &[Option<Scalar>] +) -> Result<impl ExactSizeIterator<Item = Scalar>, String>

Recovery of source shards from given shards (at least 1/2 should be Some).

The same as ErasureCoding::recover(), but returns only source shards in form of an iterator.

source

pub fn extend_commitments( &self, - commitments: &[Commitment] -) -> Result<Vec<Commitment>, String>

Extend commitments using erasure coding.

+ commitments: &[Commitment] +) -> Result<Vec<Commitment>, String>

Extend commitments using erasure coding.

Returns both source and parity commitments interleaved.

Trait Implementations§

source§

impl Clone for ErasureCoding

source§

fn clone(&self) -> ErasureCoding

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ErasureCoding

source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere diff --git a/subspace_farmer_components/auditing/fn.audit_sector.html b/subspace_farmer_components/auditing/fn.audit_sector.html index 867667aa81..8ac0c19b7c 100644 --- a/subspace_farmer_components/auditing/fn.audit_sector.html +++ b/subspace_farmer_components/auditing/fn.audit_sector.html @@ -1,8 +1,8 @@ audit_sector in subspace_farmer_components::auditing - Rust
pub fn audit_sector<'a, Sector>(
-    public_key: &'a PublicKey,
-    sector_index: SectorIndex,
-    global_challenge: &Blake3Hash,
-    solution_range: SolutionRange,
+    public_key: &'a PublicKey,
+    sector_index: SectorIndex,
+    global_challenge: &Blake3Hash,
+    solution_range: SolutionRange,
     sector: Sector,
     sector_metadata: &'a SectorMetadataChecksummed
 ) -> Option<AuditResult<'a, Sector>>where
diff --git a/subspace_farmer_components/auditing/struct.AuditResult.html b/subspace_farmer_components/auditing/struct.AuditResult.html
index 164af85e24..ccf09eb046 100644
--- a/subspace_farmer_components/auditing/struct.AuditResult.html
+++ b/subspace_farmer_components/auditing/struct.AuditResult.html
@@ -1,10 +1,10 @@
 AuditResult in subspace_farmer_components::auditing - Rust
pub struct AuditResult<'a, Sector>where
     Sector: 'a,{
     pub solution_candidates: SolutionCandidates<'a, Sector>,
-    pub best_solution_distance: SolutionRange,
+    pub best_solution_distance: SolutionRange,
 }
Expand description

Result of sector audit

Fields§

§solution_candidates: SolutionCandidates<'a, Sector>

Solution candidates

-
§best_solution_distance: SolutionRange

Best solution distance found

+
§best_solution_distance: SolutionRange

Best solution distance found

Trait Implementations§

source§

impl<'a, Sector> Clone for AuditResult<'a, Sector>where Sector: 'a + Clone,

source§

fn clone(&self) -> AuditResult<'a, Sector>

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

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

Performs copy-assignment from source. Read more
source§

impl<'a, Sector> Debug for AuditResult<'a, Sector>where Sector: 'a + Debug,

source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<'a, Sector> RefUnwindSafe for AuditResult<'a, Sector>where diff --git a/subspace_farmer_components/plotting/enum.PlottingError.html b/subspace_farmer_components/plotting/enum.PlottingError.html index 2446bbd870..592e9fa3cd 100644 --- a/subspace_farmer_components/plotting/enum.PlottingError.html +++ b/subspace_farmer_components/plotting/enum.PlottingError.html @@ -9,13 +9,13 @@ expected: usize, }, PieceNotFound { - piece_index: PieceIndex, + piece_index: PieceIndex, }, PieceRecoveryFailed { - piece_index: PieceIndex, + piece_index: PieceIndex, }, FailedToRetrievePiece { - piece_index: PieceIndex, + piece_index: PieceIndex, error: Box<dyn Error + Send + Sync + 'static>, }, }

Expand description

Plotting status

@@ -26,11 +26,11 @@
§

BadSectorMetadataOutputSize

Fields

§provided: usize

Actual size

§expected: usize

Expected size

Bad sector metadata output size

-
§

PieceNotFound

Fields

§piece_index: PieceIndex

Piece index

+
§

PieceNotFound

Fields

§piece_index: PieceIndex

Piece index

Piece not found, can’t create sector, this should never happen

-
§

PieceRecoveryFailed

Fields

§piece_index: PieceIndex

Piece index

+
§

PieceRecoveryFailed

Fields

§piece_index: PieceIndex

Piece index

Can’t recover missing piece

-
§

FailedToRetrievePiece

Fields

§piece_index: PieceIndex

Piece index

+
§

FailedToRetrievePiece

Fields

§piece_index: PieceIndex

Piece index

§error: Box<dyn Error + Send + Sync + 'static>

Lower-level error

Failed to retrieve piece

Trait Implementations§

source§

impl Debug for PlottingError

source§

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

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

impl Display for PlottingError

source§

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

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

impl Error for PlottingError

1.30.0 · source§

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

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

fn description(&self) -> &str

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

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

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

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

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/subspace_farmer_components/plotting/struct.PlotSectorOptions.html b/subspace_farmer_components/plotting/struct.PlotSectorOptions.html index 93f0df3ac6..75dfbb69e6 100644 --- a/subspace_farmer_components/plotting/struct.PlotSectorOptions.html +++ b/subspace_farmer_components/plotting/struct.PlotSectorOptions.html @@ -1,11 +1,11 @@ PlotSectorOptions in subspace_farmer_components::plotting - Rust
pub struct PlotSectorOptions<'a, PosTable, PG>where
     PosTable: Table,{
Show 13 fields - pub public_key: &'a PublicKey, - pub sector_index: SectorIndex, + pub public_key: &'a PublicKey, + pub sector_index: SectorIndex, pub piece_getter: &'a PG, pub piece_getter_retry_policy: PieceGetterRetryPolicy, pub farmer_protocol_info: &'a FarmerProtocolInfo, - pub kzg: &'a Kzg, + pub kzg: &'a Kzg, pub erasure_coding: &'a ErasureCoding, pub pieces_in_sector: u16, pub sector_output: &'a mut Vec<u8>, @@ -17,12 +17,12 @@

Sector output and sector metadata output should be either empty (in which case they’ll be resized to correct size automatically) or correctly sized from the beginning or else error will be returned.

-

Fields§

§public_key: &'a PublicKey

Public key corresponding to sector

-
§sector_index: SectorIndex

Sector index

+

Fields§

§public_key: &'a PublicKey

Public key corresponding to sector

+
§sector_index: SectorIndex

Sector index

§piece_getter: &'a PG

Getter for pieces of archival history

§piece_getter_retry_policy: PieceGetterRetryPolicy

Retry policy for piece getter

§farmer_protocol_info: &'a FarmerProtocolInfo

Farmer protocol info

-
§kzg: &'a Kzg

KZG instance

+
§kzg: &'a Kzg

KZG instance

§erasure_coding: &'a ErasureCoding

Erasure coding instance

§pieces_in_sector: u16

How many pieces should sector contain

§sector_output: &'a mut Vec<u8>

Where plotted sector should be written, vector must either be empty (in which case it’ll be diff --git a/subspace_farmer_components/plotting/struct.PlottedSector.html b/subspace_farmer_components/plotting/struct.PlottedSector.html index ec369cf0ba..5760547438 100644 --- a/subspace_farmer_components/plotting/struct.PlottedSector.html +++ b/subspace_farmer_components/plotting/struct.PlottedSector.html @@ -1,13 +1,13 @@ PlottedSector in subspace_farmer_components::plotting - Rust

pub struct PlottedSector {
-    pub sector_id: SectorId,
-    pub sector_index: SectorIndex,
+    pub sector_id: SectorId,
+    pub sector_index: SectorIndex,
     pub sector_metadata: SectorMetadataChecksummed,
-    pub piece_indexes: Vec<PieceIndex>,
+    pub piece_indexes: Vec<PieceIndex>,
 }
Expand description

Information about sector that was plotted

-

Fields§

§sector_id: SectorId

Sector ID

-
§sector_index: SectorIndex

Sector index

+

Fields§

§sector_id: SectorId

Sector ID

+
§sector_index: SectorIndex

Sector index

§sector_metadata: SectorMetadataChecksummed

Sector metadata

-
§piece_indexes: Vec<PieceIndex>

Indexes of pieces that were plotted

+
§piece_indexes: Vec<PieceIndex>

Indexes of pieces that were plotted

Trait Implementations§

source§

impl Clone for PlottedSector

source§

fn clone(&self) -> PlottedSector

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for PlottedSector

source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere diff --git a/subspace_farmer_components/plotting/trait.PieceGetter.html b/subspace_farmer_components/plotting/trait.PieceGetter.html index bc66c51eda..e303c85e96 100644 --- a/subspace_farmer_components/plotting/trait.PieceGetter.html +++ b/subspace_farmer_components/plotting/trait.PieceGetter.html @@ -2,30 +2,30 @@ // Required method fn get_piece<'life0, 'async_trait>( &'life0 self, - piece_index: PieceIndex, + piece_index: PieceIndex, retry_policy: PieceGetterRetryPolicy - ) -> Pin<Box<dyn Future<Output = Result<Option<Piece>, Box<dyn Error + Send + Sync + 'static>>> + Send + 'async_trait>> + ) -> Pin<Box<dyn Future<Output = Result<Option<Piece>, Box<dyn Error + Send + Sync + 'static>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; }
Expand description

Duplicate trait for the subspace_networking::PieceReceiver. The goal of this trait is simplifying dependency graph.

Required Methods§

source

fn get_piece<'life0, 'async_trait>( &'life0 self, - piece_index: PieceIndex, + piece_index: PieceIndex, retry_policy: PieceGetterRetryPolicy -) -> Pin<Box<dyn Future<Output = Result<Option<Piece>, Box<dyn Error + Send + Sync + 'static>>> + Send + 'async_trait>>where +) -> Pin<Box<dyn Future<Output = Result<Option<Piece>, Box<dyn Error + Send + Sync + 'static>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

Implementations on Foreign Types§

source§

impl<T> PieceGetter for Arc<T>where T: PieceGetter + Send + Sync,

source§

fn get_piece<'life0, 'async_trait>( &'life0 self, - piece_index: PieceIndex, + piece_index: PieceIndex, retry_policy: PieceGetterRetryPolicy -) -> Pin<Box<dyn Future<Output = Result<Option<Piece>, Box<dyn Error + Send + Sync + 'static>>> + Send + 'async_trait>>where +) -> Pin<Box<dyn Future<Output = Result<Option<Piece>, Box<dyn Error + Send + Sync + 'static>>> + Send + 'async_trait>>where Self: 'async_trait, - 'life0: 'async_trait,

source§

impl PieceGetter for ArchivedHistorySegment

source§

fn get_piece<'life0, 'async_trait>( + 'life0: 'async_trait,

source§

impl PieceGetter for ArchivedHistorySegment

source§

fn get_piece<'life0, 'async_trait>( &'life0 self, - piece_index: PieceIndex, + piece_index: PieceIndex, _retry_policy: PieceGetterRetryPolicy -) -> Pin<Box<dyn Future<Output = Result<Option<Piece>, Box<dyn Error + Send + Sync + 'static>>> + Send + 'async_trait>>where +) -> Pin<Box<dyn Future<Output = Result<Option<Piece>, Box<dyn Error + Send + Sync + 'static>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

Implementors§

\ No newline at end of file diff --git a/subspace_farmer_components/proving/enum.ProvingError.html b/subspace_farmer_components/proving/enum.ProvingError.html index 9695f60a26..191510d6de 100644 --- a/subspace_farmer_components/proving/enum.ProvingError.html +++ b/subspace_farmer_components/proving/enum.ProvingError.html @@ -1,11 +1,11 @@ ProvingError in subspace_farmer_components::proving - Rust
pub enum ProvingError {
     InvalidErasureCodingInstance,
     FailedToCreatePolynomialForRecord {
-        piece_offset: PieceOffset,
+        piece_offset: PieceOffset,
         error: String,
     },
     FailedToCreateChunkWitness {
-        piece_offset: PieceOffset,
+        piece_offset: PieceOffset,
         chunk_offset: u32,
         error: String,
     },
@@ -14,10 +14,10 @@
     RecordReadingError(ReadingError),
 }
Expand description

Errors that happen during proving

Variants§

§

InvalidErasureCodingInstance

Invalid erasure coding instance

-
§

FailedToCreatePolynomialForRecord

Fields

§piece_offset: PieceOffset

Piece offset

+
§

FailedToCreatePolynomialForRecord

Fields

§piece_offset: PieceOffset

Piece offset

§error: String

Lower-level error

Failed to create polynomial for record

-
§

FailedToCreateChunkWitness

Fields

§piece_offset: PieceOffset

Piece offset

+
§

FailedToCreateChunkWitness

Fields

§piece_offset: PieceOffset

Piece offset

§chunk_offset: u32

Chunk index

§error: String

Lower-level error

Failed to create chunk witness

diff --git a/subspace_farmer_components/proving/struct.SolutionCandidates.html b/subspace_farmer_components/proving/struct.SolutionCandidates.html index e7db1a5e39..f4779551cb 100644 --- a/subspace_farmer_components/proving/struct.SolutionCandidates.html +++ b/subspace_farmer_components/proving/struct.SolutionCandidates.html @@ -6,13 +6,13 @@
source

pub fn into_solutions<RewardAddress, PosTable, TableGenerator>( self, reward_address: &'a RewardAddress, - kzg: &'a Kzg, + kzg: &'a Kzg, erasure_coding: &'a ErasureCoding, table_generator: TableGenerator -) -> Result<impl ProvableSolutions<Item = Result<Solution<PublicKey, RewardAddress>, ProvingError>> + 'a, ProvingError>where +) -> Result<impl ProvableSolutions<Item = Result<Solution<PublicKey, RewardAddress>, ProvingError>> + 'a, ProvingError>where RewardAddress: Copy, PosTable: Table, - TableGenerator: FnMut(&PosSeed) -> PosTable + 'a,

Trait Implementations§

source§

impl<'a, Sector> Clone for SolutionCandidates<'a, Sector>where + TableGenerator: FnMut(&PosSeed) -> PosTable + 'a,

Trait Implementations§

source§

impl<'a, Sector> Clone for SolutionCandidates<'a, Sector>where Sector: Clone + 'a,

source§

fn clone(&self) -> Self

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

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

Performs copy-assignment from source. Read more
source§

impl<'a, Sector> Debug for SolutionCandidates<'a, Sector>where Sector: 'a + Debug,

source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<'a, Sector> RefUnwindSafe for SolutionCandidates<'a, Sector>where Sector: RefUnwindSafe,

§

impl<'a, Sector> Send for SolutionCandidates<'a, Sector>where diff --git a/subspace_farmer_components/proving/trait.ProvableSolutions.html b/subspace_farmer_components/proving/trait.ProvableSolutions.html index 4428802b12..591da70e24 100644 --- a/subspace_farmer_components/proving/trait.ProvableSolutions.html +++ b/subspace_farmer_components/proving/trait.ProvableSolutions.html @@ -1,6 +1,6 @@ ProvableSolutions in subspace_farmer_components::proving - Rust
pub trait ProvableSolutions: ExactSizeIterator {
     // Required method
-    fn best_solution_distance(&self) -> Option<SolutionRange>;
+    fn best_solution_distance(&self) -> Option<SolutionRange>;
 }
Expand description

Solutions that can be proven if necessary

-

Required Methods§

source

fn best_solution_distance(&self) -> Option<SolutionRange>

Best solution distance found, None in case iterator is empty

+

Required Methods§

source

fn best_solution_distance(&self) -> Option<SolutionRange>

Best solution distance found, None in case iterator is empty

Implementors§

\ No newline at end of file diff --git a/subspace_farmer_components/reading/enum.ReadingError.html b/subspace_farmer_components/reading/enum.ReadingError.html index ec50724bd9..9e28e112b5 100644 --- a/subspace_farmer_components/reading/enum.ReadingError.html +++ b/subspace_farmer_components/reading/enum.ReadingError.html @@ -4,13 +4,13 @@ error: Error, }, InvalidChunk { - s_bucket: SBucket, + s_bucket: SBucket, encoded_chunk_used: bool, chunk_location: usize, error: String, }, FailedToErasureDecodeRecord { - piece_offset: PieceOffset, + piece_offset: PieceOffset, error: String, }, WrongRecordSizeAfterDecoding { @@ -26,12 +26,12 @@

Failed to read chunk.

This is an implementation bug, most likely due to mismatch between sector contents map and other farming parameters.

-
§

InvalidChunk

Fields

§s_bucket: SBucket

S-bucket

+
§

InvalidChunk

Fields

§s_bucket: SBucket

S-bucket

§encoded_chunk_used: bool

Indicates whether chunk was encoded

§chunk_location: usize

Chunk location

§error: String

Lower-level error

Invalid chunk, possible disk corruption

-
§

FailedToErasureDecodeRecord

Fields

§piece_offset: PieceOffset

Piece offset

+
§

FailedToErasureDecodeRecord

Fields

§piece_offset: PieceOffset

Piece offset

§error: String

Lower-level error

Failed to erasure-decode record

§

WrongRecordSizeAfterDecoding

Fields

§expected: usize

Expected size in bytes

diff --git a/subspace_farmer_components/reading/fn.read_piece.html b/subspace_farmer_components/reading/fn.read_piece.html index 826efab772..eeb436fe2f 100644 --- a/subspace_farmer_components/reading/fn.read_piece.html +++ b/subspace_farmer_components/reading/fn.read_piece.html @@ -1,11 +1,11 @@ read_piece in subspace_farmer_components::reading - Rust
pub fn read_piece<PosTable, Sector>(
-    piece_offset: PieceOffset,
-    sector_id: &SectorId,
+    piece_offset: PieceOffset,
+    sector_id: &SectorId,
     sector_metadata: &SectorMetadataChecksummed,
     sector: &Sector,
     erasure_coding: &ErasureCoding,
     table_generator: &mut PosTable::Generator
-) -> Result<Piece, ReadingError>where
+) -> Result<Piece, ReadingError>where
     PosTable: Table,
     Sector: ReadAt + ?Sized,
Expand description

Read piece from sector

\ No newline at end of file diff --git a/subspace_farmer_components/reading/fn.read_sector_record_chunks.html b/subspace_farmer_components/reading/fn.read_sector_record_chunks.html index 298c04cb53..d63c9a566a 100644 --- a/subspace_farmer_components/reading/fn.read_sector_record_chunks.html +++ b/subspace_farmer_components/reading/fn.read_sector_record_chunks.html @@ -1,11 +1,11 @@ read_sector_record_chunks in subspace_farmer_components::reading - Rust
pub fn read_sector_record_chunks<PosTable, Sector>(
-    piece_offset: PieceOffset,
+    piece_offset: PieceOffset,
     pieces_in_sector: u16,
     s_bucket_offsets: &[u32; 65536],
     sector_contents_map: &SectorContentsMap,
     pos_table: &PosTable,
     sector: &Sector
-) -> Result<Box<[Option<Scalar>; 65536]>, ReadingError>where
+) -> Result<Box<[Option<Scalar>; 65536]>, ReadingError>where
     PosTable: Table,
     Sector: ReadAt + ?Sized,
Expand description

Read sector record chunks, only plotted s-buckets are returned (in decoded form)

\ No newline at end of file diff --git a/subspace_farmer_components/reading/fn.recover_extended_record_chunks.html b/subspace_farmer_components/reading/fn.recover_extended_record_chunks.html index 7be73fcb5d..6c1c6f666b 100644 --- a/subspace_farmer_components/reading/fn.recover_extended_record_chunks.html +++ b/subspace_farmer_components/reading/fn.recover_extended_record_chunks.html @@ -1,6 +1,6 @@ recover_extended_record_chunks in subspace_farmer_components::reading - Rust
pub fn recover_extended_record_chunks(
-    sector_record_chunks: &[Option<Scalar>; 65536],
-    piece_offset: PieceOffset,
+    sector_record_chunks: &[Option<Scalar>; 65536],
+    piece_offset: PieceOffset,
     erasure_coding: &ErasureCoding
-) -> Result<Box<[Scalar; 65536]>, ReadingError>
Expand description

Given sector record chunks recover extended record chunks (both source and parity)

+) -> Result<Box<[Scalar; 65536]>, ReadingError>
Expand description

Given sector record chunks recover extended record chunks (both source and parity)

\ No newline at end of file diff --git a/subspace_farmer_components/reading/fn.recover_source_record_chunks.html b/subspace_farmer_components/reading/fn.recover_source_record_chunks.html index aceab8df32..12f1cb4cc9 100644 --- a/subspace_farmer_components/reading/fn.recover_source_record_chunks.html +++ b/subspace_farmer_components/reading/fn.recover_source_record_chunks.html @@ -1,6 +1,6 @@ recover_source_record_chunks in subspace_farmer_components::reading - Rust
pub fn recover_source_record_chunks(
-    sector_record_chunks: &[Option<Scalar>; 65536],
-    piece_offset: PieceOffset,
+    sector_record_chunks: &[Option<Scalar>; 65536],
+    piece_offset: PieceOffset,
     erasure_coding: &ErasureCoding
-) -> Result<impl ExactSizeIterator<Item = Scalar>, ReadingError>
Expand description

Given sector record chunks recover source record chunks in form of an iterator.

+) -> Result<impl ExactSizeIterator<Item = Scalar>, ReadingError>
Expand description

Given sector record chunks recover source record chunks in form of an iterator.

\ No newline at end of file diff --git a/subspace_farmer_components/reading/struct.PlotRecord.html b/subspace_farmer_components/reading/struct.PlotRecord.html index f626c8462e..5ea13ddc6e 100644 --- a/subspace_farmer_components/reading/struct.PlotRecord.html +++ b/subspace_farmer_components/reading/struct.PlotRecord.html @@ -1,11 +1,11 @@ PlotRecord in subspace_farmer_components::reading - Rust
pub struct PlotRecord {
-    pub scalars: Box<[Scalar; 32768]>,
-    pub commitment: RecordCommitment,
-    pub witness: RecordWitness,
+    pub scalars: Box<[Scalar; 32768]>,
+    pub commitment: RecordCommitment,
+    pub witness: RecordWitness,
 }
Expand description

Record contained in the plot

-

Fields§

§scalars: Box<[Scalar; 32768]>

Record scalars

-
§commitment: RecordCommitment

Record commitment

-
§witness: RecordWitness

Record witness

+

Fields§

§scalars: Box<[Scalar; 32768]>

Record scalars

+
§commitment: RecordCommitment

Record commitment

+
§witness: RecordWitness

Record witness

Trait Implementations§

source§

impl Clone for PlotRecord

source§

fn clone(&self) -> PlotRecord

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for PlotRecord

source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere diff --git a/subspace_farmer_components/sector/struct.SectorContentsMap.html b/subspace_farmer_components/sector/struct.SectorContentsMap.html index ab23bc4601..0e914877c4 100644 --- a/subspace_farmer_components/sector/struct.SectorContentsMap.html +++ b/subspace_farmer_components/sector/struct.SectorContentsMap.html @@ -16,7 +16,7 @@ &self, output: &mut [u8] ) -> Result<(), SectorContentsMapEncodeIntoError>

Encode internal contents into output

-
source

pub fn num_encoded_record_chunks(&self) -> &[SBucket]

Number of encoded chunks in each record

+
source

pub fn num_encoded_record_chunks(&self) -> &[SBucket]

Number of encoded chunks in each record

source

pub fn iter_record_bitfields(&self) -> &[BitArray<[u8; 8192]>]

Iterate over individual record bitfields

source

pub fn iter_record_bitfields_mut( &mut self @@ -24,14 +24,14 @@

source

pub fn s_bucket_sizes(&self) -> Box<[u16; 65536]>

Returns sizes of each s-bucket

source

pub fn iter_record_chunk_to_plot( &self, - piece_offset: PieceOffset -) -> impl Iterator<Item = (SBucket, bool, usize)> + '_

Creates an iterator of (s_bucket, encoded_chunk_used, chunk_location), where s_bucket is + piece_offset: PieceOffset +) -> impl Iterator<Item = (SBucket, bool, usize)> + '_

Creates an iterator of (s_bucket, encoded_chunk_used, chunk_location), where s_bucket is position of the chunk in the erasure coded record, encoded_chunk_used indicates whether it was encoded and chunk_location is the offset of the chunk in the plot (across all s-buckets).

source

pub fn par_iter_record_chunk_to_plot( &self, - piece_offset: PieceOffset + piece_offset: PieceOffset ) -> impl IndexedParallelIterator<Item = Option<(usize, bool)>> + '_

Creates an iterator of Option<(chunk_offset, encoded_chunk_used)>, where each entry corresponds s-bucket/position of the chunk in the erasure coded record, encoded_chunk_used indicates whether it was encoded and chunk_offset is the offset of the chunk in the @@ -40,19 +40,19 @@ all s-buckets and offsets are within corresponding s-buckets rather than the whole plot.

source

pub fn iter_s_bucket_records( &self, - s_bucket: SBucket -) -> Result<impl Iterator<Item = (PieceOffset, bool)> + '_, SectorContentsMapIterationError>

Creates an iterator of (piece_offset, encoded_chunk_used), where piece_offset + s_bucket: SBucket +) -> Result<impl Iterator<Item = (PieceOffset, bool)> + '_, SectorContentsMapIterationError>

Creates an iterator of (piece_offset, encoded_chunk_used), where piece_offset corresponds to the record to which chunk belongs and encoded_chunk_used indicates whether it was encoded.

Panics
-

Panics if s_bucket is outside of [Record::NUM_S_BUCKETS] range.

+

Panics if s_bucket is outside of Record::NUM_S_BUCKETS range.

source

pub fn iter_s_bucket_encoded_record_chunks_used( &self, - s_bucket: SBucket + s_bucket: SBucket ) -> Result<impl Iterator<Item = bool> + '_, SectorContentsMapIterationError>

Iterate over chunks of s-bucket indicating if encoded chunk is used at corresponding position

Panics
-

Panics if s_bucket is outside of [Record::NUM_S_BUCKETS] range.

+

Panics if s_bucket is outside of Record::NUM_S_BUCKETS range.

Trait Implementations§

source§

impl Clone for SectorContentsMap

source§

fn clone(&self) -> SectorContentsMap

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for SectorContentsMap

source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere diff --git a/subspace_farmer_components/sector/struct.SectorMetadata.html b/subspace_farmer_components/sector/struct.SectorMetadata.html index bf8e367609..50ea6b7b0c 100644 --- a/subspace_farmer_components/sector/struct.SectorMetadata.html +++ b/subspace_farmer_components/sector/struct.SectorMetadata.html @@ -1,13 +1,13 @@ SectorMetadata in subspace_farmer_components::sector - Rust
pub struct SectorMetadata {
-    pub sector_index: SectorIndex,
+    pub sector_index: SectorIndex,
     pub pieces_in_sector: u16,
     pub s_bucket_sizes: Box<[u16; 65536]>,
-    pub history_size: HistorySize,
+    pub history_size: HistorySize,
 }
Expand description

Metadata of the plotted sector

-

Fields§

§sector_index: SectorIndex

Sector index

+

Fields§

§sector_index: SectorIndex

Sector index

§pieces_in_sector: u16

Number of pieces stored in this sector

§s_bucket_sizes: Box<[u16; 65536]>

S-bucket sizes in a sector

-
§history_size: HistorySize

Size of the blockchain history at time of sector creation

+
§history_size: HistorySize

Size of the blockchain history at time of sector creation

Implementations§

source§

impl SectorMetadata

source

pub fn s_bucket_offsets(&self) -> Box<[u32; 65536]>

Returns offsets of each s-bucket relatively to the beginning of the sector (in chunks)

Trait Implementations§

source§

impl Clone for SectorMetadata

source§

fn clone(&self) -> SectorMetadata

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for SectorMetadata

source§

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

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

impl Decode for SectorMetadata

source§

fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy diff --git a/subspace_farmer_components/struct.FarmerProtocolInfo.html b/subspace_farmer_components/struct.FarmerProtocolInfo.html index 05d2058d5a..d1570f1c97 100644 --- a/subspace_farmer_components/struct.FarmerProtocolInfo.html +++ b/subspace_farmer_components/struct.FarmerProtocolInfo.html @@ -1,15 +1,15 @@ FarmerProtocolInfo in subspace_farmer_components - Rust
pub struct FarmerProtocolInfo {
-    pub history_size: HistorySize,
+    pub history_size: HistorySize,
     pub max_pieces_in_sector: u16,
-    pub recent_segments: HistorySize,
-    pub recent_history_fraction: (HistorySize, HistorySize),
-    pub min_sector_lifetime: HistorySize,
+    pub recent_segments: HistorySize,
+    pub recent_history_fraction: (HistorySize, HistorySize),
+    pub min_sector_lifetime: HistorySize,
 }
Expand description

Information about the protocol necessary for farmer operation

-

Fields§

§history_size: HistorySize

Size of the blockchain history

+

Fields§

§history_size: HistorySize

Size of the blockchain history

§max_pieces_in_sector: u16

How many pieces one sector is supposed to contain (max)

-
§recent_segments: HistorySize

Number of latest archived segments that are considered “recent history”.

-
§recent_history_fraction: (HistorySize, HistorySize)

Fraction of pieces from the “recent history” (recent_segments) in each sector.

-
§min_sector_lifetime: HistorySize

Minimum lifetime of a plotted sector, measured in archived segment

+
§recent_segments: HistorySize

Number of latest archived segments that are considered “recent history”.

+
§recent_history_fraction: (HistorySize, HistorySize)

Fraction of pieces from the “recent history” (recent_segments) in each sector.

+
§min_sector_lifetime: HistorySize

Minimum lifetime of a plotted sector, measured in archived segment

Trait Implementations§

source§

impl Clone for FarmerProtocolInfo

source§

fn clone(&self) -> FarmerProtocolInfo

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for FarmerProtocolInfo

source§

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

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

impl<'de> Deserialize<'de> for FarmerProtocolInfo

source§

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

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

impl Serialize for FarmerProtocolInfo

source§

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

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

impl Copy for FarmerProtocolInfo

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/subspace_proof_of_space/chia/struct.ChiaQuality.html b/subspace_proof_of_space/chia/struct.ChiaQuality.html index 7fd6009f19..720c6baf4b 100644 --- a/subspace_proof_of_space/chia/struct.ChiaQuality.html +++ b/subspace_proof_of_space/chia/struct.ChiaQuality.html @@ -1,6 +1,6 @@ ChiaQuality in subspace_proof_of_space::chia - Rust
pub struct ChiaQuality<'a> { /* private fields */ }
Expand description

Abstraction that represents quality of the solution in the table.

Chia implementation.

-

Trait Implementations§

source§

impl<'a> Debug for ChiaQuality<'a>

source§

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

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

impl<'a> Quality for ChiaQuality<'a>

source§

fn to_bytes(&self) -> PosQualityBytes

Get underlying bytes representation of the quality
source§

fn create_proof(&self) -> PosProof

Create proof for this solution

Auto Trait Implementations§

§

impl<'a> RefUnwindSafe for ChiaQuality<'a>

§

impl<'a> Send for ChiaQuality<'a>

§

impl<'a> Sync for ChiaQuality<'a>

§

impl<'a> Unpin for ChiaQuality<'a>

§

impl<'a> UnwindSafe for ChiaQuality<'a>

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl<'a> Debug for ChiaQuality<'a>

source§

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

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

impl<'a> Quality for ChiaQuality<'a>

source§

fn to_bytes(&self) -> PosQualityBytes

Get underlying bytes representation of the quality
source§

fn create_proof(&self) -> PosProof

Create proof for this solution

Auto Trait Implementations§

§

impl<'a> RefUnwindSafe for ChiaQuality<'a>

§

impl<'a> Send for ChiaQuality<'a>

§

impl<'a> Sync for ChiaQuality<'a>

§

impl<'a> Unpin for ChiaQuality<'a>

§

impl<'a> UnwindSafe for ChiaQuality<'a>

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/subspace_proof_of_space/chia/struct.ChiaTable.html b/subspace_proof_of_space/chia/struct.ChiaTable.html index 18c137a3a1..80b8637352 100644 --- a/subspace_proof_of_space/chia/struct.ChiaTable.html +++ b/subspace_proof_of_space/chia/struct.ChiaTable.html @@ -1,10 +1,10 @@ ChiaTable in subspace_proof_of_space::chia - Rust
pub struct ChiaTable { /* private fields */ }
Expand description

Subspace proof of space table.

Chia implementation.

-

Trait Implementations§

source§

impl Debug for ChiaTable

source§

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

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

impl Table for ChiaTable

source§

const TABLE_TYPE: PosTableType = PosTableType::Chia

Proof of space table type
§

type Generator = ChiaTableGenerator

Instance that can be used to generate tables with better performance
§

type Quality<'a> = ChiaQuality<'a>

Abstraction that represents quality of the solution in the table
source§

fn generate(seed: &PosSeed) -> ChiaTable

Generate new table with 32 bytes seed. Read more
source§

fn generate_parallel(seed: &PosSeed) -> ChiaTable

Generate new table with 32 bytes seed using parallelism. Read more
source§

fn find_quality(&self, challenge_index: u32) -> Option<Self::Quality<'_>>

Try to find quality of the proof at challenge_index if proof exists
source§

fn is_proof_valid( - seed: &PosSeed, +

Trait Implementations§

source§

impl Debug for ChiaTable

source§

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

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

impl Table for ChiaTable

source§

const TABLE_TYPE: PosTableType = PosTableType::Chia

Proof of space table type
§

type Generator = ChiaTableGenerator

Instance that can be used to generate tables with better performance
§

type Quality<'a> = ChiaQuality<'a>

Abstraction that represents quality of the solution in the table
source§

fn generate(seed: &PosSeed) -> ChiaTable

Generate new table with 32 bytes seed. Read more
source§

fn generate_parallel(seed: &PosSeed) -> ChiaTable

Generate new table with 32 bytes seed using parallelism. Read more
source§

fn find_quality(&self, challenge_index: u32) -> Option<Self::Quality<'_>>

Try to find quality of the proof at challenge_index if proof exists
source§

fn is_proof_valid( + seed: &PosSeed, challenge_index: u32, - proof: &PosProof -) -> Option<PosQualityBytes>

Check whether proof created earlier is valid and return quality bytes if yes
source§

fn generator() -> Self::Generator

Returns a stateful table generator with better performance
source§

impl TableGenerator<ChiaTable> for ChiaTableGenerator

source§

fn generate(&mut self, seed: &PosSeed) -> ChiaTable

Generate new table with 32 bytes seed. Read more
source§

fn generate_parallel(&mut self, seed: &PosSeed) -> ChiaTable

Generate new table with 32 bytes seed using parallelism. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + proof: &PosProof +) -> Option<PosQualityBytes>

Check whether proof created earlier is valid and return quality bytes if yes
source§

fn generator() -> Self::Generator

Returns a stateful table generator with better performance
source§

impl TableGenerator<ChiaTable> for ChiaTableGenerator

source§

fn generate(&mut self, seed: &PosSeed) -> ChiaTable

Generate new table with 32 bytes seed. Read more
source§

fn generate_parallel(&mut self, seed: &PosSeed) -> ChiaTable

Generate new table with 32 bytes seed using parallelism. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/subspace_proof_of_space/chia/struct.ChiaTableGenerator.html b/subspace_proof_of_space/chia/struct.ChiaTableGenerator.html index dccf28c648..b8d95af7d7 100644 --- a/subspace_proof_of_space/chia/struct.ChiaTableGenerator.html +++ b/subspace_proof_of_space/chia/struct.ChiaTableGenerator.html @@ -1,6 +1,6 @@ ChiaTableGenerator in subspace_proof_of_space::chia - Rust
pub struct ChiaTableGenerator { /* private fields */ }
Expand description

Subspace proof of space table generator.

Chia implementation.

-

Trait Implementations§

source§

impl Clone for ChiaTableGenerator

source§

fn clone(&self) -> ChiaTableGenerator

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ChiaTableGenerator

source§

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

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

impl Default for ChiaTableGenerator

source§

fn default() -> ChiaTableGenerator

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

impl TableGenerator<ChiaTable> for ChiaTableGenerator

source§

fn generate(&mut self, seed: &PosSeed) -> ChiaTable

Generate new table with 32 bytes seed. Read more
source§

fn generate_parallel(&mut self, seed: &PosSeed) -> ChiaTable

Generate new table with 32 bytes seed using parallelism. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Clone for ChiaTableGenerator

source§

fn clone(&self) -> ChiaTableGenerator

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ChiaTableGenerator

source§

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

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

impl Default for ChiaTableGenerator

source§

fn default() -> ChiaTableGenerator

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

impl TableGenerator<ChiaTable> for ChiaTableGenerator

source§

fn generate(&mut self, seed: &PosSeed) -> ChiaTable

Generate new table with 32 bytes seed. Read more
source§

fn generate_parallel(&mut self, seed: &PosSeed) -> ChiaTable

Generate new table with 32 bytes seed using parallelism. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/subspace_proof_of_space/shim/struct.ShimQuality.html b/subspace_proof_of_space/shim/struct.ShimQuality.html index a3be2be101..3402c4b1cf 100644 --- a/subspace_proof_of_space/shim/struct.ShimQuality.html +++ b/subspace_proof_of_space/shim/struct.ShimQuality.html @@ -1,6 +1,6 @@ ShimQuality in subspace_proof_of_space::shim - Rust
pub struct ShimQuality<'a> { /* private fields */ }
Expand description

Abstraction that represents quality of the solution in the table.

Shim implementation.

-

Trait Implementations§

source§

impl<'a> Debug for ShimQuality<'a>

source§

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

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

impl<'a> Quality for ShimQuality<'a>

source§

fn to_bytes(&self) -> PosQualityBytes

Get underlying bytes representation of the quality
source§

fn create_proof(&self) -> PosProof

Create proof for this solution

Auto Trait Implementations§

§

impl<'a> RefUnwindSafe for ShimQuality<'a>

§

impl<'a> Send for ShimQuality<'a>

§

impl<'a> Sync for ShimQuality<'a>

§

impl<'a> Unpin for ShimQuality<'a>

§

impl<'a> UnwindSafe for ShimQuality<'a>

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl<'a> Debug for ShimQuality<'a>

source§

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

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

impl<'a> Quality for ShimQuality<'a>

source§

fn to_bytes(&self) -> PosQualityBytes

Get underlying bytes representation of the quality
source§

fn create_proof(&self) -> PosProof

Create proof for this solution

Auto Trait Implementations§

§

impl<'a> RefUnwindSafe for ShimQuality<'a>

§

impl<'a> Send for ShimQuality<'a>

§

impl<'a> Sync for ShimQuality<'a>

§

impl<'a> Unpin for ShimQuality<'a>

§

impl<'a> UnwindSafe for ShimQuality<'a>

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/subspace_proof_of_space/shim/struct.ShimTable.html b/subspace_proof_of_space/shim/struct.ShimTable.html index 3cda03c06f..8383e8d044 100644 --- a/subspace_proof_of_space/shim/struct.ShimTable.html +++ b/subspace_proof_of_space/shim/struct.ShimTable.html @@ -1,10 +1,10 @@ ShimTable in subspace_proof_of_space::shim - Rust
pub struct ShimTable { /* private fields */ }
Expand description

Subspace proof of space table.

Shim implementation.

-

Trait Implementations§

source§

impl Debug for ShimTable

source§

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

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

impl Table for ShimTable

source§

const TABLE_TYPE: PosTableType = PosTableType::Shim

Proof of space table type
§

type Generator = ShimTableGenerator

Instance that can be used to generate tables with better performance
§

type Quality<'a> = ShimQuality<'a>

Abstraction that represents quality of the solution in the table
source§

fn generate(seed: &PosSeed) -> ShimTable

Generate new table with 32 bytes seed. Read more
source§

fn find_quality(&self, challenge_index: u32) -> Option<Self::Quality<'_>>

Try to find quality of the proof at challenge_index if proof exists
source§

fn is_proof_valid( - seed: &PosSeed, +

Trait Implementations§

source§

impl Debug for ShimTable

source§

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

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

impl Table for ShimTable

source§

const TABLE_TYPE: PosTableType = PosTableType::Shim

Proof of space table type
§

type Generator = ShimTableGenerator

Instance that can be used to generate tables with better performance
§

type Quality<'a> = ShimQuality<'a>

Abstraction that represents quality of the solution in the table
source§

fn generate(seed: &PosSeed) -> ShimTable

Generate new table with 32 bytes seed. Read more
source§

fn find_quality(&self, challenge_index: u32) -> Option<Self::Quality<'_>>

Try to find quality of the proof at challenge_index if proof exists
source§

fn is_proof_valid( + seed: &PosSeed, challenge_index: u32, - proof: &PosProof -) -> Option<PosQualityBytes>

Check whether proof created earlier is valid and return quality bytes if yes
source§

fn generate_parallel(seed: &PosSeed) -> Self

Generate new table with 32 bytes seed using parallelism. Read more
source§

fn generator() -> Self::Generator

Returns a stateful table generator with better performance
source§

impl TableGenerator<ShimTable> for ShimTableGenerator

source§

fn generate(&mut self, seed: &PosSeed) -> ShimTable

Generate new table with 32 bytes seed. Read more
source§

fn generate_parallel(&mut self, seed: &PosSeed) -> T

Generate new table with 32 bytes seed using parallelism. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + proof: &PosProof +) -> Option<PosQualityBytes>

Check whether proof created earlier is valid and return quality bytes if yes
source§

fn generate_parallel(seed: &PosSeed) -> Self

Generate new table with 32 bytes seed using parallelism. Read more
source§

fn generator() -> Self::Generator

Returns a stateful table generator with better performance
source§

impl TableGenerator<ShimTable> for ShimTableGenerator

source§

fn generate(&mut self, seed: &PosSeed) -> ShimTable

Generate new table with 32 bytes seed. Read more
source§

fn generate_parallel(&mut self, seed: &PosSeed) -> T

Generate new table with 32 bytes seed using parallelism. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/subspace_proof_of_space/shim/struct.ShimTableGenerator.html b/subspace_proof_of_space/shim/struct.ShimTableGenerator.html index fb3876c54b..c514a8cf19 100644 --- a/subspace_proof_of_space/shim/struct.ShimTableGenerator.html +++ b/subspace_proof_of_space/shim/struct.ShimTableGenerator.html @@ -1,6 +1,6 @@ ShimTableGenerator in subspace_proof_of_space::shim - Rust
pub struct ShimTableGenerator;
Expand description

Subspace proof of space table generator.

Shim implementation.

-

Trait Implementations§

source§

impl Clone for ShimTableGenerator

source§

fn clone(&self) -> ShimTableGenerator

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ShimTableGenerator

source§

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

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

impl Default for ShimTableGenerator

source§

fn default() -> ShimTableGenerator

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

impl TableGenerator<ShimTable> for ShimTableGenerator

source§

fn generate(&mut self, seed: &PosSeed) -> ShimTable

Generate new table with 32 bytes seed. Read more
source§

fn generate_parallel(&mut self, seed: &PosSeed) -> T

Generate new table with 32 bytes seed using parallelism. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Clone for ShimTableGenerator

source§

fn clone(&self) -> ShimTableGenerator

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ShimTableGenerator

source§

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

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

impl Default for ShimTableGenerator

source§

fn default() -> ShimTableGenerator

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

impl TableGenerator<ShimTable> for ShimTableGenerator

source§

fn generate(&mut self, seed: &PosSeed) -> ShimTable

Generate new table with 32 bytes seed. Read more
source§

fn generate_parallel(&mut self, seed: &PosSeed) -> T

Generate new table with 32 bytes seed using parallelism. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/subspace_proof_of_space/trait.Quality.html b/subspace_proof_of_space/trait.Quality.html index 00d80f6ba3..1703e1d99f 100644 --- a/subspace_proof_of_space/trait.Quality.html +++ b/subspace_proof_of_space/trait.Quality.html @@ -1,8 +1,8 @@ Quality in subspace_proof_of_space - Rust
pub trait Quality {
     // Required methods
-    fn to_bytes(&self) -> PosQualityBytes;
-    fn create_proof(&self) -> PosProof;
+    fn to_bytes(&self) -> PosQualityBytes;
+    fn create_proof(&self) -> PosProof;
 }
Expand description

Abstraction that represents quality of the solution in the table

-

Required Methods§

source

fn to_bytes(&self) -> PosQualityBytes

Get underlying bytes representation of the quality

-
source

fn create_proof(&self) -> PosProof

Create proof for this solution

+

Required Methods§

source

fn to_bytes(&self) -> PosQualityBytes

Get underlying bytes representation of the quality

+
source

fn create_proof(&self) -> PosProof

Create proof for this solution

Implementors§

source§

impl<'a> Quality for ChiaQuality<'a>

source§

impl<'a> Quality for ShimQuality<'a>

\ No newline at end of file diff --git a/subspace_proof_of_space/trait.Table.html b/subspace_proof_of_space/trait.Table.html index a1656f0e20..4b03031db3 100644 --- a/subspace_proof_of_space/trait.Table.html +++ b/subspace_proof_of_space/trait.Table.html @@ -6,16 +6,16 @@ const TABLE_TYPE: PosTableType; // Required methods - fn generate(seed: &PosSeed) -> Self; + fn generate(seed: &PosSeed) -> Self; fn find_quality(&self, challenge_index: u32) -> Option<Self::Quality<'_>>; fn is_proof_valid( - seed: &PosSeed, + seed: &PosSeed, challenge_index: u32, - proof: &PosProof - ) -> Option<PosQualityBytes>; + proof: &PosProof + ) -> Option<PosQualityBytes>; // Provided methods - fn generate_parallel(seed: &PosSeed) -> Self { ... } + fn generate_parallel(seed: &PosSeed) -> Self { ... } fn generator() -> Self::Generator { ... } }
Expand description

Proof of space kind

Required Associated Types§

source

type Generator: TableGenerator<Self>

Instance that can be used to generate tables with better performance

@@ -23,15 +23,15 @@ where Self: 'a

Abstraction that represents quality of the solution in the table

Required Associated Constants§

source

const TABLE_TYPE: PosTableType

Proof of space table type

-

Required Methods§

source

fn generate(seed: &PosSeed) -> Self

Generate new table with 32 bytes seed.

+

Required Methods§

source

fn generate(seed: &PosSeed) -> Self

Generate new table with 32 bytes seed.

There is also Self::generate_parallel() that can achieve lower latency.

source

fn find_quality(&self, challenge_index: u32) -> Option<Self::Quality<'_>>

Try to find quality of the proof at challenge_index if proof exists

source

fn is_proof_valid( - seed: &PosSeed, + seed: &PosSeed, challenge_index: u32, - proof: &PosProof -) -> Option<PosQualityBytes>

Check whether proof created earlier is valid and return quality bytes if yes

-

Provided Methods§

source

fn generate_parallel(seed: &PosSeed) -> Self

Generate new table with 32 bytes seed using parallelism.

+ proof: &PosProof +) -> Option<PosQualityBytes>

Check whether proof created earlier is valid and return quality bytes if yes

+

Provided Methods§

source

fn generate_parallel(seed: &PosSeed) -> Self

Generate new table with 32 bytes seed using parallelism.

This implementation will trade efficiency of CPU and memory usage for lower latency, prefer Self::generate() unless lower latency is critical.

source

fn generator() -> Self::Generator

Returns a stateful table generator with better performance

diff --git a/subspace_proof_of_space/trait.TableGenerator.html b/subspace_proof_of_space/trait.TableGenerator.html index 67c5e2baf5..ee7da7cf15 100644 --- a/subspace_proof_of_space/trait.TableGenerator.html +++ b/subspace_proof_of_space/trait.TableGenerator.html @@ -1,13 +1,13 @@ TableGenerator in subspace_proof_of_space - Rust
pub trait TableGenerator<T: Table>: Debug + Default + Clone + Send + Sized + 'static {
     // Required method
-    fn generate(&mut self, seed: &PosSeed) -> T;
+    fn generate(&mut self, seed: &PosSeed) -> T;
 
     // Provided method
-    fn generate_parallel(&mut self, seed: &PosSeed) -> T { ... }
+    fn generate_parallel(&mut self, seed: &PosSeed) -> T { ... }
 }
Expand description

Stateful table generator with better performance

-

Required Methods§

source

fn generate(&mut self, seed: &PosSeed) -> T

Generate new table with 32 bytes seed.

+

Required Methods§

source

fn generate(&mut self, seed: &PosSeed) -> T

Generate new table with 32 bytes seed.

There is also Self::generate_parallel() that can achieve lower latency.

-

Provided Methods§

source

fn generate_parallel(&mut self, seed: &PosSeed) -> T

Generate new table with 32 bytes seed using parallelism.

+

Provided Methods§

source

fn generate_parallel(&mut self, seed: &PosSeed) -> T

Generate new table with 32 bytes seed using parallelism.

This implementation will trade efficiency of CPU and memory usage for lower latency, prefer Self::generate() unless lower latency is critical.

Implementors§

\ No newline at end of file diff --git a/subspace_proof_of_time/fn.prove.html b/subspace_proof_of_time/fn.prove.html index 6b7fd81846..361f8ddf4f 100644 --- a/subspace_proof_of_time/fn.prove.html +++ b/subspace_proof_of_time/fn.prove.html @@ -1,6 +1,6 @@ prove in subspace_proof_of_time - Rust
pub fn prove(
-    seed: PotSeed,
+    seed: PotSeed,
     iterations: NonZeroU32
-) -> Result<PotCheckpoints, PotError>
Expand description

Run PoT proving and produce checkpoints.

+) -> Result<PotCheckpoints, PotError>
Expand description

Run PoT proving and produce checkpoints.

Returns error if iterations is not a multiple of checkpoints times two.

\ No newline at end of file diff --git a/subspace_proof_of_time/fn.verify.html b/subspace_proof_of_time/fn.verify.html index b0d4eff5db..4690a143f6 100644 --- a/subspace_proof_of_time/fn.verify.html +++ b/subspace_proof_of_time/fn.verify.html @@ -1,7 +1,7 @@ verify in subspace_proof_of_time - Rust
pub fn verify(
-    seed: PotSeed,
+    seed: PotSeed,
     iterations: NonZeroU32,
-    checkpoints: &[PotOutput]
+    checkpoints: &[PotOutput]
 ) -> Result<bool, PotError>
Expand description

Verify checkpoint, number of iterations is set across uniformly distributed checkpoints.

Returns error if iterations is not a multiple of checkpoints times two.

\ No newline at end of file diff --git a/subspace_service/dsn/enum.DsnConfigurationError.html b/subspace_service/dsn/enum.DsnConfigurationError.html index a1c5b41ead..3d1d856b7e 100644 --- a/subspace_service/dsn/enum.DsnConfigurationError.html +++ b/subspace_service/dsn/enum.DsnConfigurationError.html @@ -4,7 +4,7 @@ }
Expand description

Errors that might happen during DSN configuration.

Variants§

§

CreationError(CreationError)

Can’t instantiate the DSN.

§

NetworkParameterManagerError(NetworkParametersPersistenceError)

Network parameter manager error.

-

Trait Implementations§

source§

impl Debug for DsnConfigurationError

source§

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

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

impl Display for DsnConfigurationError

source§

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

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

impl Error for DsnConfigurationError

source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<CreationError> for DsnConfigurationError

source§

fn from(source: CreationError) -> Self

Converts to this type from the input type.
source§

impl From<DsnConfigurationError> for Error

source§

fn from(source: DsnConfigurationError) -> Self

Converts to this type from the input type.
source§

impl From<NetworkParametersPersistenceError> for DsnConfigurationError

source§

fn from(source: NetworkParametersPersistenceError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Debug for DsnConfigurationError

source§

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

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

impl Display for DsnConfigurationError

source§

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

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

impl Error for DsnConfigurationError

source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<CreationError> for DsnConfigurationError

source§

fn from(source: CreationError) -> Self

Converts to this type from the input type.
source§

impl From<DsnConfigurationError> for Error

source§

fn from(source: DsnConfigurationError) -> Self

Converts to this type from the input type.
source§

impl From<NetworkParametersPersistenceError> for DsnConfigurationError

source§

fn from(source: NetworkParametersPersistenceError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for Twhere T: Any,

§

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

§

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

§

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

§

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

§

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

§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere diff --git a/subspace_service/enum.Error.html b/subspace_service/enum.Error.html index 9af0dbe88e..c18b9881a9 100644 --- a/subspace_service/enum.Error.html +++ b/subspace_service/enum.Error.html @@ -18,7 +18,7 @@

§

SubspaceDsn(DsnConfigurationError)

Subspace networking (DSN) error.

§

BlockRelay(BlockRelayConfigurationError)

Failed to set up block relay.

§

Other(Box<dyn Error + Send + Sync>)

Other.

-

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<AddrParseError> for Error

source§

fn from(source: AddrParseError) -> Self

Converts to this type from the input type.
source§

impl From<BlockRelayConfigurationError> for Error

source§

fn from(source: BlockRelayConfigurationError) -> Self

Converts to this type from the input type.
source§

impl From<DsnConfigurationError> for Error

source§

fn from(source: DsnConfigurationError) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: PrometheusError) -> Self

Converts to this type from the input type.

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§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<AddrParseError> for Error

source§

fn from(source: AddrParseError) -> Self

Converts to this type from the input type.
source§

impl From<BlockRelayConfigurationError> for Error

source§

fn from(source: BlockRelayConfigurationError) -> Self

Converts to this type from the input type.
source§

impl From<DsnConfigurationError> for Error

source§

fn from(source: DsnConfigurationError) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: PrometheusError) -> Self

Converts to this type from the input type.

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§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for Twhere T: Any,

§

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

§

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

§

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

§

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

§

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

§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere diff --git a/subspace_service/fn.new_full.html b/subspace_service/fn.new_full.html index db360f6dab..6a65f95917 100644 --- a/subspace_service/fn.new_full.html +++ b/subspace_service/fn.new_full.html @@ -1,4 +1,4 @@ -new_full in subspace_service - Rust

Function subspace_service::new_full

source ·
pub async fn new_full<PosTable, RuntimeApi, ExecutorDispatch>(
+new_full in subspace_service - Rust

Function subspace_service::new_full

source ·
pub async fn new_full<PosTable, RuntimeApi, ExecutorDispatch>(
     config: SubspaceConfiguration,
     partial_components: PartialComponents<FullClient<RuntimeApi, ExecutorDispatch>, FullBackend, FullSelectChain, DefaultImportQueue<Block>, FullPool<Block, FullClient<RuntimeApi, ExecutorDispatch>, ConsensusChainTxPreValidator<Block, FullClient<RuntimeApi, ExecutorDispatch>, FraudProofVerifier<RuntimeApi, ExecutorDispatch>>>, OtherPartialComponents<RuntimeApi, ExecutorDispatch>>,
     enable_rpc_extensions: bool,
diff --git a/subspace_service/fn.new_partial.html b/subspace_service/fn.new_partial.html
index 254377c520..31bcc137f4 100644
--- a/subspace_service/fn.new_partial.html
+++ b/subspace_service/fn.new_partial.html
@@ -1,4 +1,4 @@
-new_partial in subspace_service - Rust
pub fn new_partial<PosTable, RuntimeApi, ExecutorDispatch>(
+new_partial in subspace_service - Rust
pub fn new_partial<PosTable, RuntimeApi, ExecutorDispatch>(
     config: &Configuration,
     pot_external_entropy: &[u8]
 ) -> Result<PartialComponents<FullClient<RuntimeApi, ExecutorDispatch>, FullBackend, FullSelectChain, DefaultImportQueue<Block>, FullPool<Block, FullClient<RuntimeApi, ExecutorDispatch>, ConsensusChainTxPreValidator<Block, FullClient<RuntimeApi, ExecutorDispatch>, FraudProofVerifier<RuntimeApi, ExecutorDispatch>>>, OtherPartialComponents<RuntimeApi, ExecutorDispatch>>, Error>where
diff --git a/subspace_service/index.html b/subspace_service/index.html
index 9ec1a2086a..ff66ec8cff 100644
--- a/subspace_service/index.html
+++ b/subspace_service/index.html
@@ -1,5 +1,5 @@
 subspace_service - Rust

Crate subspace_service

source ·
Expand description

Service and ServiceFactory implementation. Specialized wrapper over substrate service.

+
  • All Items
  • Crate subspace_service

    source ·
    Expand description

    Service and ServiceFactory implementation. Specialized wrapper over substrate service.

    Re-exports

    Modules

    Expand description

    Subspace test service only.

    Macros

    • Producing one block for both the primary node and the domain nodes, where the primary node can use the produce_block_with_xxx function (i.e. produce_block_with_slot) to produce block
    • Produce the given number of blocks for both the primary node and the domain nodes
    • Keep producing block with a fixed interval until the given condition become true

    Structs

    Functions

    \ No newline at end of file diff --git a/subspace_test_service/macro.produce_block_with.html b/subspace_test_service/macro.produce_block_with.html index 1fa1517584..5077627fca 100644 --- a/subspace_test_service/macro.produce_block_with.html +++ b/subspace_test_service/macro.produce_block_with.html @@ -1,4 +1,4 @@ -produce_block_with in subspace_test_service - Rust
    macro_rules! produce_block_with {
    +produce_block_with in subspace_test_service - Rust
    macro_rules! produce_block_with {
         ($primary_node_produce_block:expr, $operator_node:ident $(, $domain_node:ident)*) => { ... };
     }
    Expand description

    Producing one block for both the primary node and the domain nodes, where the primary node can use the produce_block_with_xxx function (i.e. produce_block_with_slot) to produce block

    diff --git a/subspace_test_service/macro.produce_blocks.html b/subspace_test_service/macro.produce_blocks.html index 094a14a0b0..6e411de2dd 100644 --- a/subspace_test_service/macro.produce_blocks.html +++ b/subspace_test_service/macro.produce_blocks.html @@ -1,4 +1,4 @@ -produce_blocks in subspace_test_service - Rust
    macro_rules! produce_blocks {
    +produce_blocks in subspace_test_service - Rust
    macro_rules! produce_blocks {
         ($primary_node:ident, $operator_node:ident, $count: literal $(, $domain_node:ident)*) => { ... };
     }
    Expand description

    Produce the given number of blocks for both the primary node and the domain nodes

    \ No newline at end of file diff --git a/subspace_test_service/macro.produce_blocks_until.html b/subspace_test_service/macro.produce_blocks_until.html index 761fb03672..44afb62a8e 100644 --- a/subspace_test_service/macro.produce_blocks_until.html +++ b/subspace_test_service/macro.produce_blocks_until.html @@ -1,4 +1,4 @@ -produce_blocks_until in subspace_test_service - Rust
    macro_rules! produce_blocks_until {
    +produce_blocks_until in subspace_test_service - Rust
    macro_rules! produce_blocks_until {
         ($primary_node:ident, $operator_node:ident, $condition: block $(, $domain_node:ident)*) => { ... };
     }
    Expand description

    Keep producing block with a fixed interval until the given condition become true

    \ No newline at end of file diff --git a/subspace_test_service/struct.MockConsensusNode.html b/subspace_test_service/struct.MockConsensusNode.html index 456051d222..1e5a744566 100644 --- a/subspace_test_service/struct.MockConsensusNode.html +++ b/subspace_test_service/struct.MockConsensusNode.html @@ -1,4 +1,4 @@ -MockConsensusNode in subspace_test_service - Rust
    pub struct MockConsensusNode {
    +MockConsensusNode in subspace_test_service - Rust
    pub struct MockConsensusNode {
         pub task_manager: TaskManager,
         pub client: Arc<Client>,
         pub backend: Arc<Backend>,
    @@ -21,66 +21,66 @@
     
    §sync_service: Arc<SyncingService<Block>>

    Sync service.

    §rpc_handlers: RpcHandlers

    RPC handlers.

    §network_starter: Option<NetworkStarter>

    Network starter

    -

    Implementations§

    source§

    impl MockConsensusNode

    source

    pub fn run( +

    Implementations§

    source§

    impl MockConsensusNode

    source

    pub fn run( tokio_handle: Handle, key: Sr25519Keyring, base_path: BasePath ) -> MockConsensusNode

    Run a mock consensus node

    -
    source

    pub fn start_network(&mut self)

    Start the mock consensus node network

    -
    source

    pub fn xdm_gossip_worker_builder(&mut self) -> &mut GossipWorkerBuilder

    Get the cross domain gossip message worker builder

    -
    source

    pub fn start_cross_domain_gossip_message_worker(&mut self)

    Start the cross domain gossip message worker.

    -
    source

    pub fn next_slot(&self) -> u64

    Return the next slot number

    -
    source

    pub fn set_next_slot(&mut self, next_slot: u64)

    Set the next slot number

    -
    source

    pub fn produce_slot(&mut self) -> Slot

    Produce a slot only, without waiting for the potential slot handlers.

    -
    source

    pub async fn notify_new_slot_and_wait_for_bundle( +

    source

    pub fn start_network(&mut self)

    Start the mock consensus node network

    +
    source

    pub fn xdm_gossip_worker_builder(&mut self) -> &mut GossipWorkerBuilder

    Get the cross domain gossip message worker builder

    +
    source

    pub fn start_cross_domain_gossip_message_worker(&mut self)

    Start the cross domain gossip message worker.

    +
    source

    pub fn next_slot(&self) -> u64

    Return the next slot number

    +
    source

    pub fn set_next_slot(&mut self, next_slot: u64)

    Set the next slot number

    +
    source

    pub fn produce_slot(&mut self) -> Slot

    Produce a slot only, without waiting for the potential slot handlers.

    +
    source

    pub async fn notify_new_slot_and_wait_for_bundle( &mut self, slot: Slot ) -> Option<OpaqueBundle<NumberFor<Block>, Hash, DomainNumber, H256, Balance>>

    Notify the executor about the new slot and wait for the bundle produced at this slot.

    -
    source

    pub async fn produce_slot_and_wait_for_bundle_submission( +

    source

    pub async fn produce_slot_and_wait_for_bundle_submission( &mut self ) -> (Slot, Option<OpaqueBundle<NumberFor<Block>, Hash, DomainNumber, H256, Balance>>)

    Produce a new slot and wait for a bundle produced at this slot.

    -
    source

    pub fn new_slot_notification_stream( +

    source

    pub fn new_slot_notification_stream( &mut self ) -> TracingUnboundedReceiver<(Slot, Randomness)>

    Subscribe the new slot notification

    -
    source

    pub fn new_acknowledgement_sender_stream( +

    source

    pub fn new_acknowledgement_sender_stream( &mut self ) -> TracingUnboundedReceiver<Sender<()>>

    Subscribe the acknowledgement sender stream

    -
    source

    pub async fn confirm_acknowledgement(&mut self)

    Wait for all the acknowledgements before return

    +
    source

    pub async fn confirm_acknowledgement(&mut self)

    Wait for all the acknowledgements before return

    It is used to wait for the acknowledgement of the domain worker to ensure it have finish all the previous tasks before return

    -
    source

    pub fn block_importing_notification_stream( +

    source

    pub fn block_importing_notification_stream( &mut self ) -> TracingUnboundedReceiver<(NumberFor<Block>, Sender<()>)>

    Subscribe the block importing notification

    -
    source

    pub fn get_bundle_from_tx_pool( +

    source

    pub fn get_bundle_from_tx_pool( &self, slot: u64 ) -> Option<OpaqueBundle<NumberFor<Block>, Hash, DomainNumber, H256, Balance>>

    Get the bundle that created at slot from the transaction pool

    -
    source

    pub async fn submit_transaction( +

    source

    pub async fn submit_transaction( &self, tx: OpaqueExtrinsic ) -> Result<H256, PoolError>

    Submit a tx to the tx pool

    -
    source

    pub async fn clear_tx_pool(&self) -> Result<(), Box<dyn Error>>

    Remove all tx from the tx pool

    -
    source

    pub async fn prune_tx_from_pool( +

    source

    pub async fn clear_tx_pool(&self) -> Result<(), Box<dyn Error>>

    Remove all tx from the tx pool

    +
    source

    pub async fn prune_tx_from_pool( &self, tx: &OpaqueExtrinsic ) -> Result<(), Box<dyn Error>>

    Remove a ready transaction from transaction pool.

    -
    source§

    impl MockConsensusNode

    source§

    impl MockConsensusNode

    source

    pub async fn produce_block_with_slot_at( &mut self, slot: Slot, parent_hash: <Block as BlockT>::Hash, maybe_extrinsics: Option<Vec<<Block as BlockT>::Extrinsic>> ) -> Result<<Block as BlockT>::Hash, Box<dyn Error>>

    Produce a new block with the slot on top of parent_hash, with optional specified extrinsic list.

    -
    source

    pub async fn produce_block_with_slot( +

    source

    pub async fn produce_block_with_slot( &mut self, slot: Slot ) -> Result<(), Box<dyn Error>>

    Produce a new block on top of the current best block, with the extrinsics collected from the transaction pool.

    -
    source

    pub async fn produce_block_with_extrinsics( +

    source

    pub async fn produce_block_with_extrinsics( &mut self, extrinsics: Vec<<Block as BlockT>::Extrinsic> ) -> Result<(), Box<dyn Error>>

    Produce a new block on top of the current best block, with the specificed extrinsics.

    -
    source

    pub async fn produce_blocks(&mut self, n: u64) -> Result<(), Box<dyn Error>>

    Produce n number of blocks.

    +
    source

    pub async fn produce_blocks(&mut self, n: u64) -> Result<(), Box<dyn Error>>

    Produce n number of blocks.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> Any for Twhere T: Any,

    §

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

    §

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

    §

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

    §

    impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere diff --git a/subspace_verification/enum.Error.html b/subspace_verification/enum.Error.html index 8703a89b43..bad3c5482b 100644 --- a/subspace_verification/enum.Error.html +++ b/subspace_verification/enum.Error.html @@ -4,13 +4,13 @@ max_pieces_in_sector: u16, }, SectorExpired { - expiration_history_size: HistorySize, - current_history_size: HistorySize, + expiration_history_size: HistorySize, + current_history_size: HistorySize, }, InvalidPiece, OutsideSolutionRange { - half_solution_range: SolutionRange, - solution_distance: SolutionRange, + half_solution_range: SolutionRange, + solution_distance: SolutionRange, }, InvalidProofOfSpace, InvalidAuditChunkOffset, @@ -20,12 +20,12 @@

    Variants§

    §

    InvalidPieceOffset

    Fields

    §piece_offset: u16

    Index of the piece that failed verification

    §max_pieces_in_sector: u16

    How many pieces one sector is supposed to contain (max)

    Invalid piece offset

    -
    §

    SectorExpired

    Fields

    §expiration_history_size: HistorySize

    Expiration history size

    -
    §current_history_size: HistorySize

    Current history size

    +
    §

    SectorExpired

    Fields

    §expiration_history_size: HistorySize

    Expiration history size

    +
    §current_history_size: HistorySize

    Current history size

    Sector expired

    §

    InvalidPiece

    Piece verification failed

    -
    §

    OutsideSolutionRange

    Fields

    §half_solution_range: SolutionRange

    Half of solution range

    -
    §solution_distance: SolutionRange

    Solution distance

    +
    §

    OutsideSolutionRange

    Fields

    §half_solution_range: SolutionRange

    Half of solution range

    +
    §solution_distance: SolutionRange

    Solution distance

    Solution is outside of challenge range

    §

    InvalidProofOfSpace

    Invalid proof of space

    §

    InvalidAuditChunkOffset

    Invalid audit chunk offset

    diff --git a/subspace_verification/fn.calculate_block_weight.html b/subspace_verification/fn.calculate_block_weight.html index e2081b8a7f..809d6e83b7 100644 --- a/subspace_verification/fn.calculate_block_weight.html +++ b/subspace_verification/fn.calculate_block_weight.html @@ -1,2 +1,2 @@ -calculate_block_weight in subspace_verification - Rust
    pub fn calculate_block_weight(solution_range: SolutionRange) -> BlockWeight
    Expand description

    Calculate weight derived from provided solution range

    +calculate_block_weight in subspace_verification - Rust
    pub fn calculate_block_weight(solution_range: SolutionRange) -> BlockWeight
    Expand description

    Calculate weight derived from provided solution range

    \ No newline at end of file diff --git a/subspace_verification/fn.check_reward_signature.html b/subspace_verification/fn.check_reward_signature.html index 9933f685ec..125b327c87 100644 --- a/subspace_verification/fn.check_reward_signature.html +++ b/subspace_verification/fn.check_reward_signature.html @@ -1,7 +1,7 @@ check_reward_signature in subspace_verification - Rust
    pub fn check_reward_signature(
         hash: &[u8],
    -    signature: &RewardSignature,
    -    public_key: &PublicKey,
    +    signature: &RewardSignature,
    +    public_key: &PublicKey,
         reward_signing_context: &SigningContext
     ) -> Result<(), SignatureError>
    Expand description

    Check the reward signature validity.

    \ No newline at end of file diff --git a/subspace_verification/fn.derive_next_solution_range.html b/subspace_verification/fn.derive_next_solution_range.html index ae99013d31..664d72a1d6 100644 --- a/subspace_verification/fn.derive_next_solution_range.html +++ b/subspace_verification/fn.derive_next_solution_range.html @@ -1,8 +1,8 @@ derive_next_solution_range in subspace_verification - Rust
    pub fn derive_next_solution_range(
    -    start_slot: SlotNumber,
    -    current_slot: SlotNumber,
    +    start_slot: SlotNumber,
    +    current_slot: SlotNumber,
         slot_probability: (u64, u64),
    -    current_solution_range: SolutionRange,
    -    era_duration: BlockNumber
    +    current_solution_range: SolutionRange,
    +    era_duration: BlockNumber
     ) -> u64
    Expand description

    Derives next solution range based on the total era slots and slot probability

    \ No newline at end of file diff --git a/subspace_verification/fn.derive_pot_entropy.html b/subspace_verification/fn.derive_pot_entropy.html index 4d980c1004..378e8ce742 100644 --- a/subspace_verification/fn.derive_pot_entropy.html +++ b/subspace_verification/fn.derive_pot_entropy.html @@ -1,2 +1,2 @@ -derive_pot_entropy in subspace_verification - Rust
    pub fn derive_pot_entropy(chunk: Scalar, proof_of_time: PotOutput) -> Blake3Hash
    Expand description

    Derive proof of time entropy from chunk and proof of time for injection purposes.

    +derive_pot_entropy in subspace_verification - Rust
    pub fn derive_pot_entropy(chunk: Scalar, proof_of_time: PotOutput) -> Blake3Hash
    Expand description

    Derive proof of time entropy from chunk and proof of time for injection purposes.

    \ No newline at end of file diff --git a/subspace_verification/fn.is_within_solution_range.html b/subspace_verification/fn.is_within_solution_range.html index 6c0f5fe329..0224058673 100644 --- a/subspace_verification/fn.is_within_solution_range.html +++ b/subspace_verification/fn.is_within_solution_range.html @@ -1,8 +1,8 @@ is_within_solution_range in subspace_verification - Rust
    pub fn is_within_solution_range(
    -    global_challenge: &Blake3Hash,
    -    audit_chunk: SolutionRange,
    -    sector_slot_challenge: &SectorSlotChallenge,
    -    solution_range: SolutionRange
    -) -> Option<SolutionRange>
    Expand description

    Returns Some(solution_distance) if solution distance is within the solution range for provided + global_challenge: &Blake3Hash, + audit_chunk: SolutionRange, + sector_slot_challenge: &SectorSlotChallenge, + solution_range: SolutionRange +) -> Option<SolutionRange>

    Expand description

    Returns Some(solution_distance) if solution distance is within the solution range for provided parameters.

    \ No newline at end of file diff --git a/subspace_verification/fn.verify_solution.html b/subspace_verification/fn.verify_solution.html index c49b681ab7..414f9a3cc6 100644 --- a/subspace_verification/fn.verify_solution.html +++ b/subspace_verification/fn.verify_solution.html @@ -1,10 +1,10 @@ verify_solution in subspace_verification - Rust
    pub fn verify_solution<'a, PosTable, FarmerPublicKey, RewardAddress>(
    -    solution: &'a Solution<FarmerPublicKey, RewardAddress>,
    -    slot: SlotNumber,
    +    solution: &'a Solution<FarmerPublicKey, RewardAddress>,
    +    slot: SlotNumber,
         params: &'a VerifySolutionParams,
    -    kzg: &'a Kzg
    -) -> Result<SolutionRange, Error>where
    +    kzg: &'a Kzg
    +) -> Result<SolutionRange, Error>where
         PosTable: Table,
    -    PublicKey: From<&'a FarmerPublicKey>,
    Expand description

    Verify whether solution is valid, returns solution distance that is <= solution_range/2 on + PublicKey: From<&'a FarmerPublicKey>,

    Expand description

    Verify whether solution is valid, returns solution distance that is <= solution_range/2 on success.

    \ No newline at end of file diff --git a/subspace_verification/struct.PieceCheckParams.html b/subspace_verification/struct.PieceCheckParams.html index 54b5426f93..13641826d9 100644 --- a/subspace_verification/struct.PieceCheckParams.html +++ b/subspace_verification/struct.PieceCheckParams.html @@ -1,19 +1,19 @@ PieceCheckParams in subspace_verification - Rust
    pub struct PieceCheckParams {
         pub max_pieces_in_sector: u16,
    -    pub segment_commitment: SegmentCommitment,
    -    pub recent_segments: HistorySize,
    -    pub recent_history_fraction: (HistorySize, HistorySize),
    -    pub min_sector_lifetime: HistorySize,
    -    pub current_history_size: HistorySize,
    -    pub sector_expiration_check_segment_commitment: Option<SegmentCommitment>,
    +    pub segment_commitment: SegmentCommitment,
    +    pub recent_segments: HistorySize,
    +    pub recent_history_fraction: (HistorySize, HistorySize),
    +    pub min_sector_lifetime: HistorySize,
    +    pub current_history_size: HistorySize,
    +    pub sector_expiration_check_segment_commitment: Option<SegmentCommitment>,
     }
    Expand description

    Parameters for checking piece validity

    Fields§

    §max_pieces_in_sector: u16

    How many pieces one sector is supposed to contain (max)

    -
    §segment_commitment: SegmentCommitment

    Segment commitment of segment to which piece belongs

    -
    §recent_segments: HistorySize

    Number of latest archived segments that are considered “recent history”

    -
    §recent_history_fraction: (HistorySize, HistorySize)

    Fraction of pieces from the “recent history” (recent_segments) in each sector

    -
    §min_sector_lifetime: HistorySize

    Minimum lifetime of a plotted sector, measured in archived segment

    -
    §current_history_size: HistorySize

    Current size of the history

    -
    §sector_expiration_check_segment_commitment: Option<SegmentCommitment>

    Segment commitment at min_sector_lifetime from sector creation (if exists)

    +
    §segment_commitment: SegmentCommitment

    Segment commitment of segment to which piece belongs

    +
    §recent_segments: HistorySize

    Number of latest archived segments that are considered “recent history”

    +
    §recent_history_fraction: (HistorySize, HistorySize)

    Fraction of pieces from the “recent history” (recent_segments) in each sector

    +
    §min_sector_lifetime: HistorySize

    Minimum lifetime of a plotted sector, measured in archived segment

    +
    §current_history_size: HistorySize

    Current size of the history

    +
    §sector_expiration_check_segment_commitment: Option<SegmentCommitment>

    Segment commitment at min_sector_lifetime from sector creation (if exists)

    Trait Implementations§

    source§

    impl Clone for PieceCheckParams

    source§

    fn clone(&self) -> PieceCheckParams

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PieceCheckParams

    source§

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

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

    impl Decode for PieceCheckParams

    source§

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

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( diff --git a/subspace_verification/struct.VerifySolutionParams.html b/subspace_verification/struct.VerifySolutionParams.html index 6d696240b5..5725fa652a 100644 --- a/subspace_verification/struct.VerifySolutionParams.html +++ b/subspace_verification/struct.VerifySolutionParams.html @@ -1,10 +1,10 @@ VerifySolutionParams in subspace_verification - Rust
    pub struct VerifySolutionParams {
    -    pub proof_of_time: PotOutput,
    -    pub solution_range: SolutionRange,
    +    pub proof_of_time: PotOutput,
    +    pub solution_range: SolutionRange,
         pub piece_check_params: Option<PieceCheckParams>,
     }
    Expand description

    Parameters for solution verification

    -

    Fields§

    §proof_of_time: PotOutput

    Proof of time for which solution is built

    -
    §solution_range: SolutionRange

    Solution range

    +

    Fields§

    §proof_of_time: PotOutput

    Proof of time for which solution is built

    +
    §solution_range: SolutionRange

    Solution range

    §piece_check_params: Option<PieceCheckParams>

    Parameters for checking piece validity.

    If None, piece validity check will be skipped.

    Trait Implementations§

    source§

    impl Clone for VerifySolutionParams

    source§

    fn clone(&self) -> VerifySolutionParams

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for VerifySolutionParams

    source§

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

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

    impl Decode for VerifySolutionParams

    source§

    fn decode<__CodecInputEdqy: Input>(