diff --git a/domain_service/struct.DomainParams.html b/domain_service/struct.DomainParams.html index 7409dbf939..6e014bf0c1 100644 --- a/domain_service/struct.DomainParams.html +++ b/domain_service/struct.DomainParams.html @@ -6,10 +6,10 @@ pub consensus_client: Arc<CClient>, pub consensus_network_sync_oracle: Arc<dyn SyncOracle + Send + Sync>, pub select_chain: SC, - pub operator_streams: OperatorStreams<CBlock, IBNS, CIBNS, NSNS>, + pub operator_streams: OperatorStreams<CBlock, IBNS, CIBNS, NSNS>, pub gossip_message_sink: GossipMessageSink, pub provider: Provider, -}

Fields§

§domain_id: DomainId§domain_config: DomainConfiguration<AccountId>§domain_created_at: NumberFor<CBlock>§consensus_client: Arc<CClient>§consensus_network_sync_oracle: Arc<dyn SyncOracle + Send + Sync>§select_chain: SC§operator_streams: OperatorStreams<CBlock, IBNS, CIBNS, NSNS>§gossip_message_sink: GossipMessageSink§provider: Provider

Auto Trait Implementations§

§

impl<CBlock, CClient, SC, IBNS, CIBNS, NSNS, AccountId, Provider> !RefUnwindSafe for DomainParams<CBlock, CClient, SC, IBNS, CIBNS, NSNS, AccountId, Provider>

§

impl<CBlock, CClient, SC, IBNS, CIBNS, NSNS, AccountId, Provider> Send for DomainParams<CBlock, CClient, SC, IBNS, CIBNS, NSNS, AccountId, Provider>where +}

Fields§

§domain_id: DomainId§domain_config: DomainConfiguration<AccountId>§domain_created_at: NumberFor<CBlock>§consensus_client: Arc<CClient>§consensus_network_sync_oracle: Arc<dyn SyncOracle + Send + Sync>§select_chain: SC§operator_streams: OperatorStreams<CBlock, IBNS, CIBNS, NSNS>§gossip_message_sink: GossipMessageSink§provider: Provider

Auto Trait Implementations§

§

impl<CBlock, CClient, SC, IBNS, CIBNS, NSNS, AccountId, Provider> !RefUnwindSafe for DomainParams<CBlock, CClient, SC, IBNS, CIBNS, NSNS, AccountId, Provider>

§

impl<CBlock, CClient, SC, IBNS, CIBNS, NSNS, AccountId, Provider> Send for DomainParams<CBlock, CClient, SC, IBNS, CIBNS, NSNS, AccountId, Provider>where AccountId: Send, CClient: Send + Sync, CIBNS: Send, diff --git a/domain_service/type.DomainOperator.html b/domain_service/type.DomainOperator.html index 5d73cc9f29..0310beaf0f 100644 --- a/domain_service/type.DomainOperator.html +++ b/domain_service/type.DomainOperator.html @@ -1 +1 @@ -DomainOperator in domain_service - Rust

Type Definition domain_service::DomainOperator

source ·
pub type DomainOperator<Block, CBlock, CClient, RuntimeApi, ExecutorDispatch, BI> = Operator<Block, CBlock, FullClient<Block, RuntimeApi, ExecutorDispatch>, CClient, FullPool<CBlock, CClient, RuntimeApi, ExecutorDispatch>, FullBackend<Block>, NativeElseWasmExecutor<ExecutorDispatch>, DomainBlockImport<BI>>;
\ No newline at end of file +DomainOperator in domain_service - Rust

Type Definition domain_service::DomainOperator

source ·
pub type DomainOperator<Block, CBlock, CClient, RuntimeApi, ExecutorDispatch, BI> = Operator<Block, CBlock, FullClient<Block, RuntimeApi, ExecutorDispatch>, CClient, FullPool<CBlock, CClient, RuntimeApi, ExecutorDispatch>, FullBackend<Block>, NativeElseWasmExecutor<ExecutorDispatch>, DomainBlockImport<BI>>;
\ No newline at end of file diff --git a/domain_test_service/domain/type.DomainOperator.html b/domain_test_service/domain/type.DomainOperator.html index 7fcc0f7cac..ea4e77474d 100644 --- a/domain_test_service/domain/type.DomainOperator.html +++ b/domain_test_service/domain/type.DomainOperator.html @@ -1,2 +1,2 @@ -DomainOperator in domain_test_service::domain - Rust
pub type DomainOperator<RuntimeApi, ExecutorDispatch> = DomainOperator<Block, CBlock, Client, RuntimeApi, ExecutorDispatch, Arc<FullClient<Block, RuntimeApi, ExecutorDispatch>>>;
Expand description

Domain executor for the test service.

+DomainOperator in domain_test_service::domain - Rust
pub type DomainOperator<RuntimeApi, ExecutorDispatch> = DomainOperator<Block, CBlock, Client, RuntimeApi, ExecutorDispatch, Arc<FullClient<Block, RuntimeApi, ExecutorDispatch>>>;
Expand description

Domain executor for the test service.

\ No newline at end of file diff --git a/help.html b/help.html index 26e570ff4f..8e6383df90 100644 --- a/help.html +++ b/help.html @@ -1 +1 @@ -Rustdoc help

Rustdoc help

Back
\ No newline at end of file +Rustdoc 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..e827fe553e 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 DomainCli"],["impl Args 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.CommandFactory.js b/implementors/clap_builder/derive/trait.CommandFactory.js index 553d90ae59..0dcd2072e5 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 PurgeChainCmd"],["impl CommandFactory for Cli"],["impl CommandFactory for DomainCli"]] +"subspace_node":[["impl CommandFactory for PurgeChainCmd"],["impl CommandFactory for DomainCli"],["impl CommandFactory for Cli"]] };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 fa394eaeaf..deadc2946d 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 Subcommand"],["impl FromArgMatches for Cli"],["impl FromArgMatches for Subcommand"],["impl FromArgMatches for DomainCli"],["impl FromArgMatches for PurgeChainCmd"]] +"subspace_node":[["impl FromArgMatches for PurgeChainCmd"],["impl FromArgMatches for Cli"],["impl FromArgMatches for Subcommand"],["impl FromArgMatches for Subcommand"],["impl FromArgMatches 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.Parser.js b/implementors/clap_builder/derive/trait.Parser.js index 5cac059661..0345438e10 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 DomainCli"],["impl Parser for Cli"],["impl Parser for PurgeChainCmd"]] +"subspace_node":[["impl Parser for DomainCli"],["impl Parser for PurgeChainCmd"],["impl Parser for Cli"]] };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 f4b7c72f0c..3456265f24 100644 --- a/implementors/core/clone/trait.Clone.js +++ b/implementors/core/clone/trait.Clone.js @@ -33,16 +33,16 @@ "subspace_archiving":[["impl Clone for PiecesReconstructor"],["impl Clone for Reconstructor"],["impl Clone for Segment"],["impl Clone for Archiver"],["impl Clone for ReconstructedContents"],["impl Clone for ReconstructorError"],["impl Clone for SegmentItem"],["impl Clone for ReconstructorInstantiationError"],["impl Clone for ReconstructorError"],["impl Clone for ArchiverInstantiationError"],["impl Clone for ReconstructorInstantiationError"],["impl Clone for NewArchivedSegment"]], "subspace_core_primitives":[["impl Clone for SBucket"],["impl Clone for Record"],["impl<T: Clone> Clone for NonEmptyVec<T>"],["impl Clone for Polynomial"],["impl Clone for SegmentHeader"],["impl Clone for RecordWitness"],["impl Clone for PotProof"],["impl Clone for Kzg"],["impl Clone for FlatPieces"],["impl Clone for RecordedHistorySegment"],["impl Clone for SectorId"],["impl Clone for BlockObject"],["impl Clone for Commitment"],["impl Clone for PotKey"],["impl Clone for PotSeed"],["impl<PublicKey: Clone, RewardAddress: Clone> Clone for Solution<PublicKey, RewardAddress>"],["impl Clone for BlockObjectMapping"],["impl Clone for PublicKey"],["impl Clone for PieceArray"],["impl Clone for ArchivedBlockProgress"],["impl Clone for HistorySize"],["impl<T: Clone> Clone for Blake3Checksummed<T>"],["impl Clone for Piece"],["impl Clone for PosQualityBytes"],["impl Clone for PieceOffset"],["impl Clone for ArchivedHistorySegment"],["impl Clone for RawRecord"],["impl Clone for SegmentIndex"],["impl Clone for PosSeed"],["impl Clone for PotCheckpoint"],["impl Clone for SectorSlotChallenge"],["impl Clone for RewardSignature"],["impl Clone for PieceObjectMapping"],["impl Clone for LastArchivedBlock"],["impl Clone for PieceObject"],["impl Clone for GlobalObject"],["impl Clone for U256"],["impl Clone for Randomness"],["impl Clone for Witness"],["impl Clone for RecordCommitment"],["impl Clone for PieceIndex"],["impl Clone for Scalar"],["impl Clone for PosProof"]], "subspace_erasure_coding":[["impl Clone for ErasureCoding"]], -"subspace_farmer":[["impl Clone for ArchivalStoragePieces"],["impl Clone for Offset"],["impl Clone for PieceReader"],["impl Clone for PieceCache"],["impl Clone for DiskPieceCache"],["impl Clone for Identity"],["impl Clone for SingleDiskSemaphore"],["impl Clone for SingleDiskFarmId"],["impl Clone for SingleDiskFarmInfo"],["impl Clone for ArchivalStorageInfo"],["impl Clone for NodeRpcClient"]], +"subspace_farmer":[["impl Clone for Identity"],["impl Clone for SingleDiskSemaphore"],["impl Clone for PieceReader"],["impl Clone for PieceCache"],["impl Clone for SingleDiskFarmInfo"],["impl Clone for DiskPieceCache"],["impl Clone for ArchivalStorageInfo"],["impl Clone for SingleDiskFarmId"],["impl Clone for ArchivalStoragePieces"],["impl Clone for Offset"],["impl Clone for NodeRpcClient"]], "subspace_farmer_components":[["impl Clone for SectorMetadata"],["impl Clone for SectorContentsMapFromBytesError"],["impl Clone for PlottedSector"],["impl Clone for FarmerProtocolInfo"],["impl Clone for PlotRecord"],["impl<'a> Clone for SolutionCandidates<'a>"],["impl Clone for SectorContentsMapEncodeIntoError"],["impl Clone for SectorContentsMapIterationError"],["impl Clone for SectorMetadataChecksummed"],["impl Clone for SectorContentsMap"],["impl Clone for PieceGetterRetryPolicy"]], "subspace_fraud_proof":[["impl<VerifierBlock, ITPVerifier, ISTPVerifier> Clone for ProofVerifier<VerifierBlock, ITPVerifier, ISTPVerifier>"],["impl<CBlock, CClient, Hash, Exec, VerifierClient> Clone for InvalidTransactionProofVerifier<CBlock, CClient, Hash, Exec, VerifierClient>where\n VerifierClient: Clone,"],["impl<Client, Block> Clone for VerifierClient<Client, Block>"],["impl<CBlock, CClient, Exec, Hash, VerifierClient> Clone for InvalidStateTransitionProofVerifier<CBlock, CClient, Exec, Hash, VerifierClient>where\n Exec: Clone,\n VerifierClient: Clone,"]], -"subspace_networking":[["impl Clone for CuckooFilterDTO"],["impl Clone for RetryPolicy"],["impl<T: Clone> Clone for KeyWrapper<T>"],["impl Clone for PieceByIndexRequest"],["impl Clone for MultihashCode"],["impl Clone for SegmentHeaderRequest"],["impl Clone for Notification"],["impl<K: Clone> Clone for UniqueRecordBinaryHeap<K>"],["impl Clone for Config"],["impl Clone for Box<dyn RequestHandler>"],["impl Clone for PeerInfo"],["impl Clone for Node"],["impl Clone for SegmentHeaderResponse"],["impl Clone for PieceByIndexResponse"]], -"subspace_node":[["impl Clone for CliPotRole"],["impl Clone for PurgeChainCmd"]], +"subspace_networking":[["impl Clone for Config"],["impl Clone for Box<dyn RequestHandler>"],["impl Clone for SegmentHeaderRequest"],["impl Clone for SegmentHeaderResponse"],["impl Clone for PieceByIndexRequest"],["impl Clone for PieceByIndexResponse"],["impl<T: Clone> Clone for KeyWrapper<T>"],["impl<K: Clone> Clone for UniqueRecordBinaryHeap<K>"],["impl Clone for PeerInfo"],["impl Clone for CuckooFilterDTO"],["impl Clone for MultihashCode"],["impl Clone for Node"],["impl Clone for Notification"],["impl Clone for RetryPolicy"]], +"subspace_node":[["impl Clone for PurgeChainCmd"],["impl Clone for CliPotRole"]], "subspace_proof_of_space":[["impl Clone for PosTableType"],["impl Clone for ShimTableGenerator"],["impl Clone for ChiaTableGenerator"],["impl<const K: u8> Clone for TablesCache<K>"]], "subspace_proof_of_time":[["impl Clone for ProofOfTime"]], -"subspace_rpc_primitives":[["impl Clone for RewardSigningInfo"],["impl Clone for SlotInfo"],["impl Clone for NodeSyncStatus"],["impl Clone for FarmerAppInfo"],["impl Clone for RewardSignatureResponse"],["impl Clone for SolutionResponse"]], +"subspace_rpc_primitives":[["impl Clone for FarmerAppInfo"],["impl Clone for RewardSigningInfo"],["impl Clone for RewardSignatureResponse"],["impl Clone for NodeSyncStatus"],["impl Clone for SolutionResponse"],["impl Clone for SlotInfo"]], "subspace_runtime":[["impl Clone for FeedProcessorKind"],["impl Clone for RuntimeHoldReason"],["impl Clone for RuntimeFreezeReason"],["impl Clone for RuntimeLockId"],["impl Clone for RuntimeCall"],["impl Clone for HoldIdentifier"],["impl Clone for SessionKeys"],["impl Clone for RuntimeEvent"],["impl Clone for RuntimeOrigin"],["impl Clone for Runtime"],["impl Clone for OriginCaller"],["impl Clone for RuntimeSlashReason"]], -"subspace_service":[["impl Clone for DsnConfig"],["impl Clone for SubspaceNetworking"],["impl<Block, Client, Verifier> Clone for ConsensusChainTxPreValidator<Block, Client, Verifier>where\n Verifier: Clone,"]], +"subspace_service":[["impl Clone for SubspaceNetworking"],["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 RuntimeLockId"],["impl Clone for OriginCaller"],["impl Clone for SessionKeys"],["impl Clone for RuntimeFreezeReason"],["impl Clone for RuntimeSlashReason"],["impl Clone for RuntimeEvent"],["impl Clone for RuntimeOrigin"],["impl Clone for HoldIdentifier"],["impl Clone for RuntimeCall"],["impl Clone for Runtime"]], "subspace_transaction_pool":[["impl<Block: Clone, Client: Clone, TxPreValidator: Clone> Clone for FullChainApiWrapper<Block, Client, TxPreValidator>"]], "subspace_verification":[["impl Clone for VerifySolutionParams"],["impl Clone for PieceCheckParams"]] diff --git a/implementors/core/cmp/trait.Eq.js b/implementors/core/cmp/trait.Eq.js index 8aed109889..14993e9dd4 100644 --- a/implementors/core/cmp/trait.Eq.js +++ b/implementors/core/cmp/trait.Eq.js @@ -26,7 +26,7 @@ "subspace_core_primitives":[["impl Eq for Randomness"],["impl Eq for U256"],["impl Eq for HistorySize"],["impl Eq for PotProof"],["impl Eq for BlockObject"],["impl Eq for RawRecord"],["impl Eq for ArchivedBlockProgress"],["impl Eq for Commitment"],["impl Eq for PosSeed"],["impl Eq for ArchivedHistorySegment"],["impl Eq for PublicKey"],["impl Eq for PosProof"],["impl Eq for PotCheckpoint"],["impl<T: Eq> Eq for NonEmptyVec<T>"],["impl Eq for SegmentIndex"],["impl Eq for SBucket"],["impl Eq for LastArchivedBlock"],["impl Eq for RewardSignature"],["impl Eq for BlockObjectMapping"],["impl Eq for PotKey"],["impl Eq for SectorId"],["impl Eq for PieceObject"],["impl Eq for PieceObjectMapping"],["impl Eq for RecordedHistorySegment"],["impl Eq for PieceIndex"],["impl Eq for Witness"],["impl Eq for SectorSlotChallenge"],["impl Eq for GlobalObject"],["impl Eq for RecordCommitment"],["impl Eq for RecordWitness"],["impl Eq for FlatPieces"],["impl Eq for Record"],["impl Eq for Piece"],["impl Eq for PosQualityBytes"],["impl Eq for PotSeed"],["impl<PublicKey: Eq, RewardAddress: Eq> Eq for Solution<PublicKey, RewardAddress>"],["impl Eq for SegmentHeader"],["impl Eq for Scalar"],["impl Eq for PieceOffset"],["impl Eq for PieceArray"]], "subspace_farmer":[["impl Eq for SingleDiskFarmId"]], "subspace_farmer_components":[["impl Eq for PieceGetterRetryPolicy"],["impl Eq for SectorContentsMapFromBytesError"],["impl Eq for SectorContentsMapEncodeIntoError"],["impl Eq for SectorContentsMapIterationError"]], -"subspace_networking":[["impl Eq for PieceByIndexRequest"],["impl Eq for RetryPolicy"],["impl Eq for SegmentHeaderResponse"],["impl Eq for SegmentHeaderRequest"],["impl Eq for PieceByIndexResponse"]], +"subspace_networking":[["impl Eq for PieceByIndexResponse"],["impl Eq for SegmentHeaderRequest"],["impl Eq for PieceByIndexRequest"],["impl Eq for RetryPolicy"],["impl Eq for SegmentHeaderResponse"]], "subspace_node":[["impl Eq for CliPotRole"]], "subspace_rpc_primitives":[["impl Eq for NodeSyncStatus"]], "subspace_runtime":[["impl Eq for RuntimeSlashReason"],["impl Eq for Runtime"],["impl Eq for RuntimeEvent"],["impl Eq for FeedProcessorKind"],["impl Eq for OriginCaller"],["impl Eq for RuntimeCall"],["impl Eq for RuntimeFreezeReason"],["impl Eq for RuntimeHoldReason"],["impl Eq for SessionKeys"],["impl Eq for HoldIdentifier"],["impl Eq for RuntimeLockId"]], diff --git a/implementors/core/cmp/trait.PartialEq.js b/implementors/core/cmp/trait.PartialEq.js index afc154fa70..1380c6e936 100644 --- a/implementors/core/cmp/trait.PartialEq.js +++ b/implementors/core/cmp/trait.PartialEq.js @@ -26,7 +26,7 @@ "subspace_core_primitives":[["impl PartialEq<PotSeed> for PotSeed"],["impl PartialEq<PieceArray> for PieceArray"],["impl<T: PartialEq> PartialEq<NonEmptyVec<T>> for NonEmptyVec<T>"],["impl PartialEq<SegmentHeader> for SegmentHeader"],["impl PartialEq<BlockObjectMapping> for BlockObjectMapping"],["impl PartialEq<GlobalObject> for GlobalObject"],["impl PartialEq<SectorId> for SectorId"],["impl PartialEq<RecordCommitment> for RecordCommitment"],["impl PartialEq<Commitment> for Commitment"],["impl PartialEq<PosProof> for PosProof"],["impl PartialEq<HistorySize> for HistorySize"],["impl PartialEq<RecordedHistorySegment> for RecordedHistorySegment"],["impl PartialEq<FlatPieces> for FlatPieces"],["impl PartialEq<U256> for U256"],["impl PartialEq<PieceObjectMapping> for PieceObjectMapping"],["impl PartialEq<ArchivedHistorySegment> for ArchivedHistorySegment"],["impl PartialEq<PieceObject> for PieceObject"],["impl PartialEq<PotCheckpoint> for PotCheckpoint"],["impl PartialEq<SegmentIndex> for SegmentIndex"],["impl PartialEq<PieceIndex> for PieceIndex"],["impl PartialEq<PublicKey> for PublicKey"],["impl PartialEq<ArchivedBlockProgress> for ArchivedBlockProgress"],["impl PartialEq<Piece> for Piece"],["impl PartialEq<Randomness> for Randomness"],["impl<PublicKey: PartialEq, RewardAddress: PartialEq> PartialEq<Solution<PublicKey, RewardAddress>> for Solution<PublicKey, RewardAddress>"],["impl PartialEq<PosSeed> for PosSeed"],["impl PartialEq<BlockObject> for BlockObject"],["impl PartialEq<PosQualityBytes> for PosQualityBytes"],["impl PartialEq<SectorSlotChallenge> for SectorSlotChallenge"],["impl PartialEq<PotKey> for PotKey"],["impl PartialEq<LastArchivedBlock> for LastArchivedBlock"],["impl PartialEq<PieceOffset> for PieceOffset"],["impl PartialEq<RawRecord> for RawRecord"],["impl PartialEq<SBucket> for SBucket"],["impl PartialEq<Record> for Record"],["impl PartialEq<RewardSignature> for RewardSignature"],["impl PartialEq<Witness> for Witness"],["impl PartialEq<Scalar> for Scalar"],["impl PartialEq<RecordWitness> for RecordWitness"],["impl PartialEq<PotProof> for PotProof"]], "subspace_farmer":[["impl PartialEq<SingleDiskFarmId> for SingleDiskFarmId"]], "subspace_farmer_components":[["impl PartialEq<SectorContentsMapEncodeIntoError> for SectorContentsMapEncodeIntoError"],["impl PartialEq<SectorContentsMapIterationError> for SectorContentsMapIterationError"],["impl PartialEq<PieceGetterRetryPolicy> for PieceGetterRetryPolicy"],["impl PartialEq<SectorContentsMapFromBytesError> for SectorContentsMapFromBytesError"]], -"subspace_networking":[["impl PartialEq<RetryPolicy> for RetryPolicy"],["impl PartialEq<SegmentHeaderResponse> for SegmentHeaderResponse"],["impl PartialEq<PieceByIndexRequest> for PieceByIndexRequest"],["impl PartialEq<SegmentHeaderRequest> for SegmentHeaderRequest"],["impl PartialEq<MultihashCode> for MultihashCode"],["impl PartialEq<PieceByIndexResponse> for PieceByIndexResponse"]], +"subspace_networking":[["impl PartialEq<PieceByIndexResponse> for PieceByIndexResponse"],["impl PartialEq<PieceByIndexRequest> for PieceByIndexRequest"],["impl PartialEq<MultihashCode> for MultihashCode"],["impl PartialEq<RetryPolicy> for RetryPolicy"],["impl PartialEq<SegmentHeaderRequest> for SegmentHeaderRequest"],["impl PartialEq<SegmentHeaderResponse> for SegmentHeaderResponse"]], "subspace_node":[["impl PartialEq<CliPotRole> for CliPotRole"]], "subspace_rpc_primitives":[["impl PartialEq<NodeSyncStatus> for NodeSyncStatus"]], "subspace_runtime":[["impl PartialEq<SessionKeys> for SessionKeys"],["impl PartialEq<RuntimeSlashReason> for RuntimeSlashReason"],["impl PartialEq<Runtime> for Runtime"],["impl PartialEq<RuntimeEvent> for RuntimeEvent"],["impl PartialEq<HoldIdentifier> for HoldIdentifier"],["impl PartialEq<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl PartialEq<RuntimeCall> for RuntimeCall"],["impl PartialEq<RuntimeLockId> for RuntimeLockId"],["impl PartialEq<OriginCaller> for OriginCaller"],["impl PartialEq<RuntimeHoldReason> for RuntimeHoldReason"],["impl PartialEq<FeedProcessorKind> for FeedProcessorKind"]], diff --git a/implementors/core/convert/trait.From.js b/implementors/core/convert/trait.From.js index b98f77da0c..a7199cc442 100644 --- a/implementors/core/convert/trait.From.js +++ b/implementors/core/convert/trait.From.js @@ -23,10 +23,10 @@ "sp_lightclient":[["impl<Header: HeaderT> From<Error> for ImportError<Header>"]], "sp_messenger":[["impl From<u32> for ChainId"],["impl From<DomainId> for ChainId"]], "subspace_core_primitives":[["impl From<u16> for SBucket"],["impl From<PieceOffset> for u32"],["impl From<&Scalar> for [u8; 32]"],["impl From<SBucket> for u32"],["impl From<RewardSignature> for [u8; 64]"],["impl From<PieceOffset> for usize"],["impl From<PotKey> for PotBytes"],["impl From<Commitment> for FsG1"],["impl From<[u8; 31]> for Scalar"],["impl From<PieceOffset> for u16"],["impl From<&PieceArray> for Piece"],["impl From<Witness> for [u8; 48]"],["impl From<PotCheckpoint> for PotBytes"],["impl From<Scalar> for FsFr"],["impl From<u64> for SegmentIndex"],["impl From<PosSeed> for [u8; 32]"],["impl From<Randomness> for [u8; 32]"],["impl From<RecordCommitment> for [u8; 48]"],["impl From<PieceIndex> for u64"],["impl From<[u8; 48]> for RecordWitness"],["impl From<SBucket> for u16"],["impl From<u16> for PieceOffset"],["impl From<Commitment> for [u8; 48]"],["impl From<FsG1> for Witness"],["impl From<[u8; 64]> for RewardSignature"],["impl From<[u8; 16]> for PotSeed"],["impl From<[u8; 32]> for PosQualityBytes"],["impl From<&[u8; 31]> for Scalar"],["impl From<u16> for U256"],["impl From<Witness> for FsG1"],["impl From<PosProof> for [u8; 136]"],["impl From<PotSeed> for PotBytes"],["impl From<Piece> for Vec<u8>"],["impl From<u64> for PieceIndex"],["impl From<PublicKey> for [u8; 32]"],["impl From<Scalar> for [u8; 32]"],["impl From<[u8; 16]> for PotKey"],["impl From<PosQualityBytes> for [u8; 32]"],["impl From<u32> for U256"],["impl From<NonZeroU64> for HistorySize"],["impl From<HistorySize> for NonZeroU64"],["impl From<PieceOffset> for u64"],["impl From<u64> for U256"],["impl From<PieceArray> for FlatPieces"],["impl From<SegmentIndex> for u64"],["impl From<&Commitment> for [u8; 48]"],["impl From<u8> for U256"],["impl From<SBucket> for usize"],["impl From<[u8; 32]> for PublicKey"],["impl From<[u8; 48]> for RecordCommitment"],["impl From<[u8; 136]> for PosProof"],["impl From<&Witness> for [u8; 48]"],["impl From<FsG1> for Commitment"],["impl From<SegmentIndex> for HistorySize"],["impl From<FsPoly> for Polynomial"],["impl From<[u8; 16]> for PotCheckpoint"],["impl From<FsFr> for Scalar"],["impl From<RecordWitness> for [u8; 48]"],["impl From<[u8; 32]> for Randomness"],["impl From<[u8; 32]> for PosSeed"],["impl From<u128> for U256"]], -"subspace_farmer":[["impl From<FarmingError> for BackgroundTaskError"],["impl From<Ulid> for SingleDiskFarmId"],["impl From<Error> for FarmingError"],["impl From<Error> for SingleDiskFarmError"],["impl From<DiskPieceCacheError> for SingleDiskFarmError"],["impl From<Error> for DiskPieceCacheError"],["impl From<ProvingError> for FarmingError"],["impl From<PlottingError> for BackgroundTaskError"],["impl From<Error> for PlottingError"],["impl From<PlottingError> for PlottingError"]], +"subspace_farmer":[["impl From<Error> for SingleDiskFarmError"],["impl From<Error> for PlottingError"],["impl From<Ulid> for SingleDiskFarmId"],["impl From<PlottingError> for BackgroundTaskError"],["impl From<Error> for DiskPieceCacheError"],["impl From<Error> for FarmingError"],["impl From<PlottingError> for PlottingError"],["impl From<DiskPieceCacheError> for SingleDiskFarmError"],["impl From<ProvingError> for FarmingError"],["impl From<FarmingError> for BackgroundTaskError"]], "subspace_farmer_components":[["impl From<SectorContentsMapFromBytesError> for ReadingError"],["impl From<SectorContentsMapFromBytesError> for ProvingError"],["impl From<ReadingError> for ProvingError"],["impl From<SectorMetadata> for SectorMetadataChecksummed"]], -"subspace_networking":[["impl From<Canceled> for SendRequestError"],["impl From<Error> for CreationError"],["impl From<SubscriptionError> for SubscribeError"],["impl From<MultihashCode> for u64"],["impl From<KeyWrapper<PieceIndex>> for Key"],["impl From<TransportError<Error>> for CreationError"],["impl From<Error> for NetworkParametersPersistenceError"],["impl From<Canceled> for SubscribeError"],["impl From<SendError> for SendRequestError"],["impl From<Error> for SendRequestError"],["impl From<SendError> for GetClosestPeersError"],["impl From<SendError> for SubscribeError"],["impl From<Canceled> for GetClosestPeersError"]], +"subspace_networking":[["impl From<TransportError<Error>> for CreationError"],["impl From<Error> for SendRequestError"],["impl From<Canceled> for GetClosestPeersError"],["impl From<SubscriptionError> for SubscribeError"],["impl From<SendError> for SubscribeError"],["impl From<SendError> for SendRequestError"],["impl From<KeyWrapper<PieceIndex>> for Key"],["impl From<Error> for CreationError"],["impl From<Canceled> for SubscribeError"],["impl From<Canceled> for SendRequestError"],["impl From<SendError> for GetClosestPeersError"],["impl From<MultihashCode> for u64"],["impl From<Error> for NetworkParametersPersistenceError"]], "subspace_runtime":[["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller"],["impl From<Event> for RuntimeEvent"],["impl From<Event> for RuntimeEvent"],["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<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime, ()>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<OriginCaller> for RuntimeOrigin"],["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<Event<Runtime>> for RuntimeEvent"],["impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["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"]], -"subspace_service":[["impl From<NetworkParametersPersistenceError> for DsnConfigurationError"],["impl From<Error> for Error"],["impl From<DsnConfigurationError> for Error"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<CreationError> for DsnConfigurationError"],["impl From<SubspaceConfiguration> for Configuration"],["impl From<Error> for Error"],["impl From<AddrParseError> for Error"]], +"subspace_service":[["impl From<SubspaceConfiguration> for Configuration"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<CreationError> for DsnConfigurationError"],["impl From<AddrParseError> for Error"],["impl From<NetworkParametersPersistenceError> for DsnConfigurationError"],["impl From<DsnConfigurationError> for Error"],["impl From<Error> for Error"]], "subspace_test_runtime":[["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event> 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<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>"],["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<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<OriginCaller> for RuntimeOrigin"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime, ()>> for RuntimeEvent"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/default/trait.Default.js b/implementors/core/default/trait.Default.js index a794f0eae0..0d47d00c05 100644 --- a/implementors/core/default/trait.Default.js +++ b/implementors/core/default/trait.Default.js @@ -21,7 +21,7 @@ "subspace_core_primitives":[["impl Default for SegmentIndex"],["impl Default for Scalar"],["impl Default for PublicKey"],["impl Default for U256"],["impl Default for ArchivedHistorySegment"],["impl Default for PotCheckpoint"],["impl Default for FlatPieces"],["impl Default for SBucket"],["impl Default for PosProof"],["impl Default for BlockObjectMapping"],["impl Default for PotKey"],["impl Default for Commitment"],["impl Default for PotSeed"],["impl Default for Randomness"],["impl Default for RecordWitness"],["impl Default for ArchivedBlockProgress"],["impl Default for RawRecord"],["impl Default for Piece"],["impl Default for PieceObjectMapping"],["impl Default for Record"],["impl Default for RecordCommitment"],["impl Default for PieceIndex"],["impl Default for PieceOffset"],["impl Default for Witness"],["impl Default for PieceArray"],["impl Default for RecordedHistorySegment"]], "subspace_farmer":[["impl Default for ArchivalStorageInfo"]], "subspace_farmer_components":[["impl Default for PieceGetterRetryPolicy"]], -"subspace_networking":[["impl Default for PeerInfo"],["impl Default for RetryPolicy"],["impl Default for Config<()>"],["impl Default for CuckooFilterDTO"]], +"subspace_networking":[["impl Default for CuckooFilterDTO"],["impl Default for PeerInfo"],["impl Default for Config<()>"],["impl Default for RetryPolicy"]], "subspace_proof_of_space":[["impl Default for ChiaTableGenerator"],["impl Default for ShimTableGenerator"],["impl<const K: u8> Default for TablesCache<K>"]], "subspace_runtime":[["impl Default for RuntimeGenesisConfig"],["impl Default for FeedProcessorKind"]], "subspace_test_runtime":[["impl Default for RuntimeGenesisConfig"]] diff --git a/implementors/core/error/trait.Error.js b/implementors/core/error/trait.Error.js index e1822f9d44..350ad794b0 100644 --- a/implementors/core/error/trait.Error.js +++ b/implementors/core/error/trait.Error.js @@ -4,10 +4,10 @@ "sp_consensus_subspace":[["impl<Header: HeaderT> Error for VerificationError<Header>where\n Self: Debug + Display,"],["impl Error for Error"]], "sp_domains":[["impl Error for VerificationError"]], "subspace_archiving":[["impl Error for ReconstructorError"],["impl Error for ReconstructorError"],["impl Error for ReconstructorInstantiationError"],["impl Error for ArchiverInstantiationError"],["impl Error for ReconstructorInstantiationError"]], -"subspace_farmer":[["impl Error for SingleDiskFarmScrubError"],["impl Error for SingleDiskFarmError"],["impl Error for DiskPieceCacheError"],["impl Error for BackgroundTaskError"],["impl Error for FarmingError"],["impl Error for PlottingError"]], +"subspace_farmer":[["impl Error for BackgroundTaskError"],["impl Error for SingleDiskFarmError"],["impl Error for FarmingError"],["impl Error for DiskPieceCacheError"],["impl Error for SingleDiskFarmScrubError"],["impl Error for PlottingError"]], "subspace_farmer_components":[["impl Error for ReadingError"],["impl Error for SectorContentsMapFromBytesError"],["impl Error for PlottingError"],["impl Error for SectorContentsMapEncodeIntoError"],["impl Error for ProvingError"],["impl Error for SectorContentsMapIterationError"]], -"subspace_networking":[["impl Error for SendRequestError"],["impl Error for NetworkParametersPersistenceError"],["impl Error for SubscribeError"],["impl Error for CreationError"],["impl Error for GetClosestPeersError"]], +"subspace_networking":[["impl Error for GetClosestPeersError"],["impl Error for CreationError"],["impl Error for SendRequestError"],["impl Error for SubscribeError"],["impl Error for NetworkParametersPersistenceError"]], "subspace_proof_of_time":[["impl Error for PotVerificationError"],["impl Error for PotInitError"]], -"subspace_service":[["impl Error for DsnConfigurationError"],["impl Error for Error"]], +"subspace_service":[["impl Error for Error"],["impl Error for DsnConfigurationError"]], "subspace_verification":[["impl Error for Error"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/fmt/trait.Debug.js b/implementors/core/fmt/trait.Debug.js index ee938887d3..336543d5b9 100644 --- a/implementors/core/fmt/trait.Debug.js +++ b/implementors/core/fmt/trait.Debug.js @@ -31,15 +31,15 @@ "subspace_archiving":[["impl Debug for ReconstructedContents"],["impl Debug for NewArchivedSegment"],["impl Debug for PiecesReconstructor"],["impl Debug for ReconstructorInstantiationError"],["impl Debug for Reconstructor"],["impl Debug for Segment"],["impl Debug for ReconstructorError"],["impl Debug for Archiver"],["impl Debug for ArchiverInstantiationError"],["impl Debug for ReconstructorInstantiationError"],["impl Debug for ReconstructorError"],["impl Debug for SegmentItem"]], "subspace_core_primitives":[["impl<PublicKey: Debug, RewardAddress: Debug> Debug for Solution<PublicKey, RewardAddress>"],["impl Debug for ArchivedHistorySegment"],["impl Debug for Scalar"],["impl Debug for RecordWitness"],["impl Debug for PieceIndex"],["impl Debug for PieceArray"],["impl<T: Debug> Debug for NonEmptyVec<T>"],["impl Debug for PosProof"],["impl Debug for SegmentIndex"],["impl Debug for HistorySize"],["impl Debug for PotCheckpoint"],["impl Debug for NonEmptyVecErr"],["impl Debug for PieceObjectMapping"],["impl Debug for Polynomial"],["impl Debug for SectorSlotChallenge"],["impl Debug for BlockObjectMapping"],["impl Debug for RecordCommitment"],["impl Debug for PublicKey"],["impl Debug for PosQualityBytes"],["impl Debug for SBucket"],["impl Debug for SegmentHeader"],["impl Debug for PieceOffset"],["impl Debug for PotSeed"],["impl Debug for RecordedHistorySegment"],["impl Debug for Piece"],["impl Debug for Kzg"],["impl Debug for PosSeed"],["impl Debug for RewardSignature"],["impl<T: Debug> Debug for Blake3Checksummed<T>"],["impl Debug for LastArchivedBlock"],["impl Debug for PieceObject"],["impl Debug for PotProof"],["impl Debug for GlobalObject"],["impl Debug for ArchivedBlockProgress"],["impl Debug for SectorId"],["impl Debug for RawRecord"],["impl Debug for U256"],["impl Debug for PotKey"],["impl Debug for Witness"],["impl Debug for FlatPieces"],["impl Debug for Commitment"],["impl Debug for BlockObject"],["impl Debug for Randomness"],["impl Debug for Record"]], "subspace_erasure_coding":[["impl Debug for ErasureCoding"]], -"subspace_farmer":[["impl Debug for DiskPieceCacheError"],["impl Debug for ReadersAndPieces"],["impl Debug for SingleDiskFarmError"],["impl Debug for NodeRpcClient"],["impl Debug for SingleDiskFarmInfo"],["impl Debug for ArchivalStoragePieces"],["impl Debug for ArchivalStorageInfo"],["impl Debug for BackgroundTaskError"],["impl Debug for PieceCache"],["impl Debug for SingleDiskFarmScrubError"],["impl Debug for SingleDiskSemaphore"],["impl Debug for PlottingError"],["impl Debug for PieceReader"],["impl Debug for DiskPieceCache"],["impl Debug for FarmingError"],["impl Debug for SingleDiskFarmId"],["impl Debug for Offset"]], +"subspace_farmer":[["impl Debug for ReadersAndPieces"],["impl Debug for PlottingError"],["impl Debug for DiskPieceCache"],["impl Debug for BackgroundTaskError"],["impl Debug for Offset"],["impl Debug for ArchivalStorageInfo"],["impl Debug for SingleDiskSemaphore"],["impl Debug for ArchivalStoragePieces"],["impl Debug for SingleDiskFarmError"],["impl Debug for SingleDiskFarmId"],["impl Debug for SingleDiskFarmInfo"],["impl Debug for SingleDiskFarmScrubError"],["impl Debug for PieceCache"],["impl Debug for FarmingError"],["impl Debug for PieceReader"],["impl Debug for NodeRpcClient"],["impl Debug for DiskPieceCacheError"]], "subspace_farmer_components":[["impl Debug for SectorContentsMapEncodeIntoError"],["impl Debug for ReadingError"],["impl Debug for SectorContentsMap"],["impl<'a> Debug for SolutionCandidates<'a>"],["impl Debug for PlotRecord"],["impl Debug for SectorContentsMapIterationError"],["impl Debug for PieceGetterRetryPolicy"],["impl Debug for PlottedSector"],["impl Debug for SectorMetadataChecksummed"],["impl Debug for FarmerProtocolInfo"],["impl Debug for SectorContentsMapFromBytesError"],["impl Debug for PlottingError"],["impl Debug for ProvingError"],["impl Debug for SectorMetadata"]], -"subspace_networking":[["impl Debug for CreationError"],["impl Debug for Node"],["impl Debug for SendRequestError"],["impl<T: Debug> Debug for KeyWrapper<T>"],["impl Debug for NewPeerInfo"],["impl Debug for GetClosestPeersError"],["impl<K: Debug> Debug for UniqueRecordBinaryHeap<K>"],["impl Debug for PieceByIndexResponse"],["impl Debug for RetryPolicy"],["impl Debug for SegmentHeaderResponse"],["impl Debug for MultihashCode"],["impl Debug for CuckooFilterDTO"],["impl Debug for PeerInfo"],["impl Debug for Config"],["impl Debug for PeerInfoProvider"],["impl Debug for PieceByIndexRequest"],["impl Debug for TopicSubscription"],["impl<LocalRecordProvider> Debug for Config<LocalRecordProvider>"],["impl Debug for Notification"],["impl Debug for NetworkParametersPersistenceError"],["impl Debug for SubscribeError"],["impl Debug for SegmentHeaderRequest"]], -"subspace_node":[["impl Debug for Cli"],["impl Debug for PurgeChainCmd"],["impl Debug for DomainCli"],["impl Debug for CliPotRole"],["impl Debug for Subcommand"],["impl Debug for Subcommand"]], +"subspace_networking":[["impl Debug for Node"],["impl Debug for TopicSubscription"],["impl Debug for RetryPolicy"],["impl Debug for NetworkParametersPersistenceError"],["impl Debug for Config"],["impl Debug for GetClosestPeersError"],["impl Debug for NewPeerInfo"],["impl Debug for Notification"],["impl<K: Debug> Debug for UniqueRecordBinaryHeap<K>"],["impl Debug for CuckooFilterDTO"],["impl Debug for PeerInfo"],["impl Debug for SegmentHeaderRequest"],["impl Debug for PieceByIndexResponse"],["impl<LocalRecordProvider> Debug for Config<LocalRecordProvider>"],["impl Debug for CreationError"],["impl Debug for SubscribeError"],["impl Debug for MultihashCode"],["impl Debug for PieceByIndexRequest"],["impl Debug for SegmentHeaderResponse"],["impl Debug for SendRequestError"],["impl Debug for PeerInfoProvider"],["impl<T: Debug> Debug for KeyWrapper<T>"]], +"subspace_node":[["impl Debug for Cli"],["impl Debug for PurgeChainCmd"],["impl Debug for CliPotRole"],["impl Debug for Subcommand"],["impl Debug for DomainCli"],["impl Debug for Subcommand"]], "subspace_proof_of_space":[["impl Debug for ShimTable"],["impl Debug for ChiaTable"],["impl Debug for ChiaTableGenerator"],["impl Debug for PosTableType"],["impl Debug for ShimTableGenerator"],["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<const K: u8> Debug for TablesCache<K>"],["impl<'a> Debug for ShimQuality<'a>"],["impl<'a> Debug for ChiaQuality<'a>"]], "subspace_proof_of_time":[["impl Debug for PotInitError"],["impl Debug for PotVerificationError"]], -"subspace_rpc_primitives":[["impl Debug for RewardSignatureResponse"],["impl Debug for RewardSigningInfo"],["impl Debug for NodeSyncStatus"],["impl Debug for FarmerAppInfo"],["impl Debug for SlotInfo"],["impl Debug for SolutionResponse"]], +"subspace_rpc_primitives":[["impl Debug for RewardSigningInfo"],["impl Debug for SlotInfo"],["impl Debug for FarmerAppInfo"],["impl Debug for NodeSyncStatus"],["impl Debug for RewardSignatureResponse"],["impl Debug for SolutionResponse"]], "subspace_runtime":[["impl Debug for RuntimeHoldReason"],["impl Debug for FeedProcessorKind"],["impl Debug for HoldIdentifier"],["impl Debug for RuntimeCall"],["impl Debug for SessionKeys"],["impl Debug for RuntimeFreezeReason"],["impl Debug for RuntimeEvent"],["impl Debug for Runtime"],["impl Debug for RuntimeLockId"],["impl Debug for RuntimeOrigin"],["impl Debug for RuntimeSlashReason"],["impl Debug for OriginCaller"]], -"subspace_service":[["impl Debug for DsnConfigurationError"],["impl Debug for DsnConfig"],["impl Debug for SubspaceConfiguration"],["impl Debug for Error"],["impl Debug for SubspaceNetworking"]], +"subspace_service":[["impl Debug for SubspaceConfiguration"],["impl Debug for DsnConfig"],["impl Debug for Error"],["impl Debug for DsnConfigurationError"],["impl Debug for SubspaceNetworking"]], "subspace_test_runtime":[["impl Debug for SessionKeys"],["impl Debug for HoldIdentifier"],["impl Debug for RuntimeCall"],["impl Debug for RuntimeFreezeReason"],["impl Debug for RuntimeOrigin"],["impl Debug for RuntimeEvent"],["impl Debug for RuntimeSlashReason"],["impl Debug for RuntimeHoldReason"],["impl Debug for RuntimeLockId"],["impl Debug for OriginCaller"],["impl Debug for Runtime"]], "subspace_verification":[["impl Debug for VerifySolutionParams"],["impl Debug for Error"],["impl Debug for PieceCheckParams"]] };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.Display.js b/implementors/core/fmt/trait.Display.js index 070595090d..8b375a8be3 100644 --- a/implementors/core/fmt/trait.Display.js +++ b/implementors/core/fmt/trait.Display.js @@ -5,10 +5,10 @@ "sp_domains":[["impl Display for VerificationError"]], "subspace_archiving":[["impl Display for ReconstructorError"],["impl Display for ReconstructorInstantiationError"],["impl Display for ReconstructorInstantiationError"],["impl Display for ReconstructorError"],["impl Display for ArchiverInstantiationError"]], "subspace_core_primitives":[["impl Display for PotProof"],["impl Display for PieceOffset"],["impl Display for PieceIndex"],["impl Display for U256"],["impl Display for SBucket"],["impl Display for PublicKey"],["impl Display for SegmentIndex"],["impl Display for HistorySize"]], -"subspace_farmer":[["impl Display for BackgroundTaskError"],["impl Display for PlottingError"],["impl Display for SingleDiskFarmError"],["impl Display for FarmingError"],["impl Display for Offset"],["impl Display for SingleDiskFarmScrubError"],["impl Display for SingleDiskFarmId"],["impl Display for DiskPieceCacheError"]], +"subspace_farmer":[["impl Display for PlottingError"],["impl Display for Offset"],["impl Display for DiskPieceCacheError"],["impl Display for BackgroundTaskError"],["impl Display for SingleDiskFarmId"],["impl Display for FarmingError"],["impl Display for SingleDiskFarmError"],["impl Display for SingleDiskFarmScrubError"]], "subspace_farmer_components":[["impl Display for PlottingError"],["impl Display for ReadingError"],["impl Display for SectorContentsMapFromBytesError"],["impl Display for SectorContentsMapEncodeIntoError"],["impl Display for ProvingError"],["impl Display for SectorContentsMapIterationError"]], -"subspace_networking":[["impl Display for SendRequestError"],["impl Display for NetworkParametersPersistenceError"],["impl Display for GetClosestPeersError"],["impl Display for CreationError"],["impl Display for SubscribeError"]], +"subspace_networking":[["impl Display for SubscribeError"],["impl Display for SendRequestError"],["impl Display for CreationError"],["impl Display for NetworkParametersPersistenceError"],["impl Display for GetClosestPeersError"]], "subspace_proof_of_time":[["impl Display for PotInitError"],["impl Display for PotVerificationError"]], -"subspace_service":[["impl Display for DsnConfigurationError"],["impl Display for Error"]], +"subspace_service":[["impl Display for Error"],["impl Display for DsnConfigurationError"]], "subspace_verification":[["impl Display for Error"]] };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.Copy.js b/implementors/core/marker/trait.Copy.js index 1940e5d87e..b5e71a5b88 100644 --- a/implementors/core/marker/trait.Copy.js +++ b/implementors/core/marker/trait.Copy.js @@ -11,9 +11,9 @@ "subspace_core_primitives":[["impl Copy for PotSeed"],["impl Copy for Record"],["impl Copy for PosProof"],["impl Copy for ArchivedBlockProgress"],["impl Copy for Witness"],["impl Copy for RecordedHistorySegment"],["impl Copy for PosSeed"],["impl Copy for HistorySize"],["impl Copy for SegmentHeader"],["impl Copy for U256"],["impl Copy for PieceObject"],["impl Copy for SegmentIndex"],["impl Copy for RawRecord"],["impl Copy for PosQualityBytes"],["impl Copy for PublicKey"],["impl Copy for PotKey"],["impl Copy for LastArchivedBlock"],["impl Copy for RecordWitness"],["impl Copy for PieceIndex"],["impl Copy for BlockObject"],["impl Copy for Randomness"],["impl Copy for SectorId"],["impl Copy for GlobalObject"],["impl Copy for SectorSlotChallenge"],["impl Copy for PieceOffset"],["impl Copy for PieceArray"],["impl Copy for Commitment"],["impl Copy for RecordCommitment"],["impl Copy for SBucket"],["impl Copy for RewardSignature"],["impl Copy for Scalar"],["impl Copy for PotCheckpoint"]], "subspace_farmer":[["impl Copy for SingleDiskFarmId"],["impl Copy for Offset"]], "subspace_farmer_components":[["impl Copy for SectorContentsMapIterationError"],["impl Copy for FarmerProtocolInfo"],["impl Copy for SectorContentsMapEncodeIntoError"],["impl Copy for PieceGetterRetryPolicy"],["impl Copy for SectorContentsMapFromBytesError"]], -"subspace_networking":[["impl Copy for RetryPolicy"],["impl Copy for Notification"],["impl<T: Copy> Copy for KeyWrapper<T>"],["impl Copy for PieceByIndexRequest"]], +"subspace_networking":[["impl Copy for PieceByIndexRequest"],["impl<T: Copy> Copy for KeyWrapper<T>"],["impl Copy for RetryPolicy"],["impl Copy for Notification"]], "subspace_proof_of_space":[["impl Copy for PosTableType"]], -"subspace_rpc_primitives":[["impl Copy for RewardSignatureResponse"],["impl Copy for RewardSigningInfo"],["impl Copy for NodeSyncStatus"]], +"subspace_rpc_primitives":[["impl Copy for RewardSignatureResponse"],["impl Copy for NodeSyncStatus"],["impl Copy for RewardSigningInfo"]], "subspace_runtime":[["impl Copy for HoldIdentifier"],["impl Copy for FeedProcessorKind"],["impl Copy for RuntimeHoldReason"],["impl Copy for Runtime"],["impl Copy for RuntimeLockId"],["impl Copy for RuntimeFreezeReason"],["impl Copy for RuntimeSlashReason"]], "subspace_test_runtime":[["impl Copy for Runtime"],["impl Copy for RuntimeFreezeReason"],["impl Copy for HoldIdentifier"],["impl Copy for RuntimeSlashReason"],["impl Copy for RuntimeLockId"],["impl Copy for RuntimeHoldReason"]] };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.StructuralEq.js b/implementors/core/marker/trait.StructuralEq.js index 481c4b1967..688bf7d81b 100644 --- a/implementors/core/marker/trait.StructuralEq.js +++ b/implementors/core/marker/trait.StructuralEq.js @@ -19,7 +19,7 @@ "subspace_core_primitives":[["impl StructuralEq for Randomness"],["impl StructuralEq for Scalar"],["impl<T> StructuralEq for NonEmptyVec<T>"],["impl StructuralEq for PotProof"],["impl StructuralEq for GlobalObject"],["impl StructuralEq for SectorSlotChallenge"],["impl StructuralEq for PosProof"],["impl StructuralEq for PosSeed"],["impl StructuralEq for Witness"],["impl StructuralEq for PieceObject"],["impl StructuralEq for SegmentIndex"],["impl StructuralEq for SectorId"],["impl StructuralEq for PotSeed"],["impl StructuralEq for FlatPieces"],["impl StructuralEq for Piece"],["impl StructuralEq for RecordCommitment"],["impl StructuralEq for PieceOffset"],["impl StructuralEq for U256"],["impl StructuralEq for ArchivedHistorySegment"],["impl StructuralEq for PieceObjectMapping"],["impl StructuralEq for RewardSignature"],["impl StructuralEq for BlockObject"],["impl StructuralEq for ArchivedBlockProgress"],["impl StructuralEq for BlockObjectMapping"],["impl StructuralEq for RawRecord"],["impl StructuralEq for SBucket"],["impl StructuralEq for Commitment"],["impl StructuralEq for PotCheckpoint"],["impl StructuralEq for PieceArray"],["impl<PublicKey, RewardAddress> StructuralEq for Solution<PublicKey, RewardAddress>"],["impl StructuralEq for Record"],["impl StructuralEq for PieceIndex"],["impl StructuralEq for HistorySize"],["impl StructuralEq for SegmentHeader"],["impl StructuralEq for PotKey"],["impl StructuralEq for PublicKey"],["impl StructuralEq for PosQualityBytes"],["impl StructuralEq for LastArchivedBlock"],["impl StructuralEq for RecordedHistorySegment"],["impl StructuralEq for RecordWitness"]], "subspace_farmer":[["impl StructuralEq for SingleDiskFarmId"]], "subspace_farmer_components":[["impl StructuralEq for SectorContentsMapIterationError"],["impl StructuralEq for SectorContentsMapEncodeIntoError"],["impl StructuralEq for PieceGetterRetryPolicy"],["impl StructuralEq for SectorContentsMapFromBytesError"]], -"subspace_networking":[["impl StructuralEq for PieceByIndexResponse"],["impl StructuralEq for PieceByIndexRequest"],["impl StructuralEq for SegmentHeaderResponse"],["impl StructuralEq for SegmentHeaderRequest"],["impl StructuralEq for RetryPolicy"]], +"subspace_networking":[["impl StructuralEq for PieceByIndexRequest"],["impl StructuralEq for SegmentHeaderRequest"],["impl StructuralEq for PieceByIndexResponse"],["impl StructuralEq for RetryPolicy"],["impl StructuralEq for SegmentHeaderResponse"]], "subspace_node":[["impl StructuralEq for CliPotRole"]], "subspace_rpc_primitives":[["impl StructuralEq for NodeSyncStatus"]], "subspace_runtime":[["impl StructuralEq for OriginCaller"],["impl StructuralEq for HoldIdentifier"],["impl StructuralEq for RuntimeSlashReason"],["impl StructuralEq for RuntimeHoldReason"],["impl StructuralEq for RuntimeLockId"],["impl StructuralEq for FeedProcessorKind"],["impl StructuralEq for RuntimeCall"],["impl StructuralEq for SessionKeys"],["impl StructuralEq for RuntimeFreezeReason"],["impl StructuralEq for RuntimeEvent"],["impl StructuralEq for Runtime"]], diff --git a/implementors/core/marker/trait.StructuralPartialEq.js b/implementors/core/marker/trait.StructuralPartialEq.js index ea005f2902..d43879d9a5 100644 --- a/implementors/core/marker/trait.StructuralPartialEq.js +++ b/implementors/core/marker/trait.StructuralPartialEq.js @@ -19,7 +19,7 @@ "subspace_core_primitives":[["impl StructuralPartialEq for PotSeed"],["impl StructuralPartialEq for PosSeed"],["impl StructuralPartialEq for U256"],["impl StructuralPartialEq for ArchivedBlockProgress"],["impl StructuralPartialEq for PieceOffset"],["impl<T> StructuralPartialEq for NonEmptyVec<T>"],["impl StructuralPartialEq for BlockObject"],["impl StructuralPartialEq for Witness"],["impl StructuralPartialEq for GlobalObject"],["impl StructuralPartialEq for PosQualityBytes"],["impl StructuralPartialEq for Randomness"],["impl StructuralPartialEq for PotKey"],["impl StructuralPartialEq for RecordedHistorySegment"],["impl StructuralPartialEq for PieceObject"],["impl StructuralPartialEq for Scalar"],["impl<PublicKey, RewardAddress> StructuralPartialEq for Solution<PublicKey, RewardAddress>"],["impl StructuralPartialEq for RewardSignature"],["impl StructuralPartialEq for PieceArray"],["impl StructuralPartialEq for HistorySize"],["impl StructuralPartialEq for SegmentHeader"],["impl StructuralPartialEq for PosProof"],["impl StructuralPartialEq for RawRecord"],["impl StructuralPartialEq for PotCheckpoint"],["impl StructuralPartialEq for SegmentIndex"],["impl StructuralPartialEq for Piece"],["impl StructuralPartialEq for PieceIndex"],["impl StructuralPartialEq for PotProof"],["impl StructuralPartialEq for PublicKey"],["impl StructuralPartialEq for PieceObjectMapping"],["impl StructuralPartialEq for LastArchivedBlock"],["impl StructuralPartialEq for Record"],["impl StructuralPartialEq for BlockObjectMapping"],["impl StructuralPartialEq for SectorSlotChallenge"],["impl StructuralPartialEq for Commitment"],["impl StructuralPartialEq for SBucket"],["impl StructuralPartialEq for RecordCommitment"],["impl StructuralPartialEq for SectorId"],["impl StructuralPartialEq for FlatPieces"],["impl StructuralPartialEq for RecordWitness"],["impl StructuralPartialEq for ArchivedHistorySegment"]], "subspace_farmer":[["impl StructuralPartialEq for SingleDiskFarmId"]], "subspace_farmer_components":[["impl StructuralPartialEq for SectorContentsMapEncodeIntoError"],["impl StructuralPartialEq for SectorContentsMapFromBytesError"],["impl StructuralPartialEq for PieceGetterRetryPolicy"],["impl StructuralPartialEq for SectorContentsMapIterationError"]], -"subspace_networking":[["impl StructuralPartialEq for SegmentHeaderRequest"],["impl StructuralPartialEq for RetryPolicy"],["impl StructuralPartialEq for PieceByIndexRequest"],["impl StructuralPartialEq for MultihashCode"],["impl StructuralPartialEq for SegmentHeaderResponse"],["impl StructuralPartialEq for PieceByIndexResponse"]], +"subspace_networking":[["impl StructuralPartialEq for SegmentHeaderResponse"],["impl StructuralPartialEq for PieceByIndexResponse"],["impl StructuralPartialEq for RetryPolicy"],["impl StructuralPartialEq for MultihashCode"],["impl StructuralPartialEq for PieceByIndexRequest"],["impl StructuralPartialEq for SegmentHeaderRequest"]], "subspace_node":[["impl StructuralPartialEq for CliPotRole"]], "subspace_rpc_primitives":[["impl StructuralPartialEq for NodeSyncStatus"]], "subspace_runtime":[["impl StructuralPartialEq for OriginCaller"],["impl StructuralPartialEq for Runtime"],["impl StructuralPartialEq for RuntimeCall"],["impl StructuralPartialEq for RuntimeFreezeReason"],["impl StructuralPartialEq for RuntimeHoldReason"],["impl StructuralPartialEq for RuntimeSlashReason"],["impl StructuralPartialEq for FeedProcessorKind"],["impl StructuralPartialEq for RuntimeLockId"],["impl StructuralPartialEq for RuntimeEvent"],["impl StructuralPartialEq for SessionKeys"],["impl StructuralPartialEq for HoldIdentifier"]], diff --git a/implementors/core/ops/drop/trait.Drop.js b/implementors/core/ops/drop/trait.Drop.js index 8a0a62d8f5..0eafa0f929 100644 --- a/implementors/core/ops/drop/trait.Drop.js +++ b/implementors/core/ops/drop/trait.Drop.js @@ -1,5 +1,5 @@ (function() {var implementors = { "subspace_farmer":[["impl Drop for SingleDiskFarm"]], "subspace_farmer_components":[["impl Drop for EncodedChunksUsed<'_>"]], -"subspace_networking":[["impl Drop for TopicSubscription"],["impl Drop for NetworkingParametersManager"]] +"subspace_networking":[["impl Drop for NetworkingParametersManager"],["impl Drop for TopicSubscription"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/parity_scale_codec/codec/trait.Decode.js b/implementors/parity_scale_codec/codec/trait.Decode.js index 499bba5f07..00117d4116 100644 --- a/implementors/parity_scale_codec/codec/trait.Decode.js +++ b/implementors/parity_scale_codec/codec/trait.Decode.js @@ -25,7 +25,7 @@ "subspace_archiving":[["impl Decode for SegmentItem"],["impl Decode for NewArchivedSegment"],["impl Decode for Segment"]], "subspace_core_primitives":[["impl Decode for PieceObjectMapping"],["impl Decode for PieceOffset"],["impl Decode for PublicKey"],["impl Decode for ArchivedHistorySegment"],["impl Decode for SBucket"],["impl Decode for PotSeed"],["impl Decode for RecordCommitment"],["impl Decode for GlobalObject"],["impl<T> Decode for NonEmptyVec<T>where\n Vec<T>: Decode,"],["impl Decode for PieceObject"],["impl Decode for SectorId"],["impl Decode for Randomness"],["impl Decode for ArchivedBlockProgress"],["impl<T> Decode for Blake3Checksummed<T>where\n T: Decode,"],["impl Decode for PotCheckpoint"],["impl Decode for Commitment"],["impl Decode for PieceIndex"],["impl Decode for RewardSignature"],["impl Decode for SegmentHeader"],["impl Decode for RecordWitness"],["impl Decode for Piece"],["impl Decode for PieceArray"],["impl Decode for SegmentIndex"],["impl Decode for PotKey"],["impl Decode for LastArchivedBlock"],["impl Decode for HistorySize"],["impl<PublicKey, RewardAddress> Decode for Solution<PublicKey, RewardAddress>where\n PublicKey: Decode,\n RewardAddress: Decode,"],["impl Decode for BlockObjectMapping"],["impl Decode for PotProof"],["impl Decode for U256"],["impl Decode for BlockObject"],["impl Decode for PosProof"],["impl Decode for FlatPieces"],["impl Decode for Witness"],["impl Decode for Scalar"]], "subspace_farmer_components":[["impl Decode for SectorMetadata"],["impl Decode for SectorMetadataChecksummed"]], -"subspace_networking":[["impl Decode for PieceByIndexRequest"],["impl Decode for SegmentHeaderRequest"],["impl Decode for SegmentHeaderResponse"],["impl Decode for CuckooFilterDTO"],["impl Decode for PieceByIndexResponse"],["impl Decode for PeerInfo"]], +"subspace_networking":[["impl Decode for PieceByIndexRequest"],["impl Decode for SegmentHeaderResponse"],["impl Decode for PieceByIndexResponse"],["impl Decode for PeerInfo"],["impl Decode for CuckooFilterDTO"],["impl Decode for SegmentHeaderRequest"]], "subspace_runtime":[["impl Decode for RuntimeFreezeReason"],["impl Decode for RuntimeHoldReason"],["impl Decode for RuntimeEvent"],["impl Decode for RuntimeLockId"],["impl Decode for HoldIdentifier"],["impl Decode for RuntimeCall"],["impl Decode for SessionKeys"],["impl Decode for OriginCaller"],["impl Decode for RuntimeSlashReason"],["impl Decode for FeedProcessorKind"]], "subspace_test_runtime":[["impl Decode for RuntimeHoldReason"],["impl Decode for HoldIdentifier"],["impl Decode for RuntimeEvent"],["impl Decode for RuntimeCall"],["impl Decode for RuntimeLockId"],["impl Decode for OriginCaller"],["impl Decode for RuntimeSlashReason"],["impl Decode for RuntimeFreezeReason"],["impl Decode for SessionKeys"]], "subspace_verification":[["impl Decode for PieceCheckParams"],["impl Decode for VerifySolutionParams"]] diff --git a/implementors/parity_scale_codec/codec/trait.Encode.js b/implementors/parity_scale_codec/codec/trait.Encode.js index 0fd0f8c636..4531c59534 100644 --- a/implementors/parity_scale_codec/codec/trait.Encode.js +++ b/implementors/parity_scale_codec/codec/trait.Encode.js @@ -25,7 +25,7 @@ "subspace_archiving":[["impl Encode for NewArchivedSegment"],["impl Encode for Segment"],["impl Encode for SegmentItem"]], "subspace_core_primitives":[["impl Encode for ArchivedBlockProgress"],["impl Encode for Witness"],["impl Encode for SectorId"],["impl Encode for PieceObjectMapping"],["impl Encode for PieceObject"],["impl Encode for PotCheckpoint"],["impl Encode for BlockObjectMapping"],["impl Encode for PublicKey"],["impl Encode for PotKey"],["impl Encode for ArchivedHistorySegment"],["impl Encode for LastArchivedBlock"],["impl Encode for RecordCommitment"],["impl<T> Encode for NonEmptyVec<T>where\n Vec<T>: Encode,"],["impl Encode for RewardSignature"],["impl Encode for Scalar"],["impl Encode for PotProof"],["impl Encode for GlobalObject"],["impl Encode for PieceArray"],["impl<T> Encode for Blake3Checksummed<T>where\n T: Encode,"],["impl Encode for PieceIndex"],["impl Encode for FlatPieces"],["impl Encode for Randomness"],["impl Encode for PosProof"],["impl Encode for SegmentHeader"],["impl Encode for HistorySize"],["impl Encode for U256"],["impl Encode for Piece"],["impl Encode for RecordWitness"],["impl Encode for BlockObject"],["impl Encode for Commitment"],["impl Encode for SegmentIndex"],["impl Encode for PotSeed"],["impl<PublicKey, RewardAddress> Encode for Solution<PublicKey, RewardAddress>where\n PublicKey: Encode,\n RewardAddress: Encode,"],["impl Encode for PieceOffset"],["impl Encode for SBucket"]], "subspace_farmer_components":[["impl Encode for SectorMetadataChecksummed"],["impl Encode for SectorMetadata"]], -"subspace_networking":[["impl Encode for CuckooFilterDTO"],["impl Encode for PieceByIndexRequest"],["impl Encode for PeerInfo"],["impl Encode for SegmentHeaderResponse"],["impl Encode for SegmentHeaderRequest"],["impl Encode for PieceByIndexResponse"]], +"subspace_networking":[["impl Encode for PieceByIndexRequest"],["impl Encode for CuckooFilterDTO"],["impl Encode for SegmentHeaderRequest"],["impl Encode for PieceByIndexResponse"],["impl Encode for SegmentHeaderResponse"],["impl Encode for PeerInfo"]], "subspace_runtime":[["impl Encode for RuntimeEvent"],["impl Encode for RuntimeHoldReason"],["impl Encode for RuntimeLockId"],["impl Encode for RuntimeCall"],["impl Encode for RuntimeSlashReason"],["impl Encode for RuntimeFreezeReason"],["impl Encode for OriginCaller"],["impl Encode for FeedProcessorKind"],["impl Encode for HoldIdentifier"],["impl Encode for SessionKeys"]], "subspace_test_runtime":[["impl Encode for OriginCaller"],["impl Encode for RuntimeFreezeReason"],["impl Encode for RuntimeCall"],["impl Encode for SessionKeys"],["impl Encode for RuntimeHoldReason"],["impl Encode for RuntimeSlashReason"],["impl Encode for RuntimeLockId"],["impl Encode for RuntimeEvent"],["impl Encode for HoldIdentifier"]], "subspace_verification":[["impl Encode for PieceCheckParams"],["impl Encode for VerifySolutionParams"]] diff --git a/implementors/parity_scale_codec/encode_like/trait.EncodeLike.js b/implementors/parity_scale_codec/encode_like/trait.EncodeLike.js index 6a37164494..15fa928b2a 100644 --- a/implementors/parity_scale_codec/encode_like/trait.EncodeLike.js +++ b/implementors/parity_scale_codec/encode_like/trait.EncodeLike.js @@ -25,7 +25,7 @@ "subspace_archiving":[["impl EncodeLike<NewArchivedSegment> for NewArchivedSegment"],["impl EncodeLike<SegmentItem> for SegmentItem"]], "subspace_core_primitives":[["impl EncodeLike<PublicKey> for PublicKey"],["impl EncodeLike<PosProof> for PosProof"],["impl EncodeLike<Piece> for Piece"],["impl<T> EncodeLike<NonEmptyVec<T>> for NonEmptyVec<T>where\n Vec<T>: Encode,"],["impl EncodeLike<RewardSignature> for RewardSignature"],["impl EncodeLike<PotCheckpoint> for PotCheckpoint"],["impl EncodeLike<ArchivedBlockProgress> for ArchivedBlockProgress"],["impl EncodeLike<PieceArray> for PieceArray"],["impl EncodeLike<LastArchivedBlock> for LastArchivedBlock"],["impl<PublicKey, RewardAddress> EncodeLike<Solution<PublicKey, RewardAddress>> for Solution<PublicKey, RewardAddress>where\n PublicKey: Encode,\n RewardAddress: Encode,"],["impl EncodeLike<RecordWitness> for RecordWitness"],["impl EncodeLike<PieceIndex> for PieceIndex"],["impl EncodeLike<SegmentIndex> for SegmentIndex"],["impl EncodeLike<Commitment> for Commitment"],["impl EncodeLike<PotProof> for PotProof"],["impl EncodeLike<SegmentHeader> for SegmentHeader"],["impl EncodeLike<PieceOffset> for PieceOffset"],["impl EncodeLike<ArchivedHistorySegment> for ArchivedHistorySegment"],["impl EncodeLike<Randomness> for Randomness"],["impl EncodeLike<HistorySize> for HistorySize"],["impl EncodeLike<BlockObject> for BlockObject"],["impl EncodeLike<SBucket> for SBucket"],["impl<T> EncodeLike<Blake3Checksummed<T>> for Blake3Checksummed<T>where\n T: EncodeLike,"],["impl EncodeLike<BlockObjectMapping> for BlockObjectMapping"],["impl EncodeLike<Witness> for Witness"],["impl EncodeLike<FlatPieces> for FlatPieces"],["impl EncodeLike<PieceObject> for PieceObject"],["impl EncodeLike<PieceObjectMapping> for PieceObjectMapping"],["impl EncodeLike<SectorId> for SectorId"],["impl EncodeLike<PotSeed> for PotSeed"],["impl EncodeLike<Scalar> for Scalar"],["impl EncodeLike<PotKey> for PotKey"],["impl EncodeLike<GlobalObject> for GlobalObject"],["impl EncodeLike<RecordCommitment> for RecordCommitment"],["impl EncodeLike<U256> for U256"]], "subspace_farmer_components":[["impl EncodeLike<SectorMetadata> for SectorMetadata"],["impl EncodeLike<SectorMetadataChecksummed> for SectorMetadataChecksummed"]], -"subspace_networking":[["impl EncodeLike<SegmentHeaderResponse> for SegmentHeaderResponse"],["impl EncodeLike<SegmentHeaderRequest> for SegmentHeaderRequest"],["impl EncodeLike<PeerInfo> for PeerInfo"],["impl EncodeLike<PieceByIndexRequest> for PieceByIndexRequest"],["impl EncodeLike<CuckooFilterDTO> for CuckooFilterDTO"],["impl EncodeLike<PieceByIndexResponse> for PieceByIndexResponse"]], +"subspace_networking":[["impl EncodeLike<PieceByIndexResponse> for PieceByIndexResponse"],["impl EncodeLike<SegmentHeaderResponse> for SegmentHeaderResponse"],["impl EncodeLike<CuckooFilterDTO> for CuckooFilterDTO"],["impl EncodeLike<SegmentHeaderRequest> for SegmentHeaderRequest"],["impl EncodeLike<PeerInfo> for PeerInfo"],["impl EncodeLike<PieceByIndexRequest> for PieceByIndexRequest"]], "subspace_runtime":[["impl EncodeLike<RuntimeCall> for RuntimeCall"],["impl EncodeLike<OriginCaller> for OriginCaller"],["impl EncodeLike<RuntimeSlashReason> for RuntimeSlashReason"],["impl EncodeLike<RuntimeLockId> for RuntimeLockId"],["impl EncodeLike<HoldIdentifier> for HoldIdentifier"],["impl EncodeLike<RuntimeHoldReason> for RuntimeHoldReason"],["impl EncodeLike<FeedProcessorKind> for FeedProcessorKind"],["impl EncodeLike<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl EncodeLike<SessionKeys> for SessionKeys"],["impl EncodeLike<RuntimeEvent> for RuntimeEvent"]], "subspace_test_runtime":[["impl EncodeLike<OriginCaller> for OriginCaller"],["impl EncodeLike<RuntimeCall> for RuntimeCall"],["impl EncodeLike<RuntimeLockId> for RuntimeLockId"],["impl EncodeLike<RuntimeHoldReason> for RuntimeHoldReason"],["impl EncodeLike<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl EncodeLike<HoldIdentifier> for HoldIdentifier"],["impl EncodeLike<RuntimeSlashReason> for RuntimeSlashReason"],["impl EncodeLike<RuntimeEvent> for RuntimeEvent"],["impl EncodeLike<SessionKeys> for SessionKeys"]], "subspace_verification":[["impl EncodeLike<PieceCheckParams> for PieceCheckParams"],["impl EncodeLike<VerifySolutionParams> for VerifySolutionParams"]] diff --git a/implementors/sc_cli/trait.SubstrateCli.js b/implementors/sc_cli/trait.SubstrateCli.js index 9ad9a3a2ec..0353ee894e 100644 --- a/implementors/sc_cli/trait.SubstrateCli.js +++ b/implementors/sc_cli/trait.SubstrateCli.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"subspace_node":[["impl SubstrateCli for Cli"],["impl SubstrateCli for DomainCli"]] +"subspace_node":[["impl SubstrateCli for DomainCli"],["impl SubstrateCli for Cli"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/serde/de/trait.Deserialize.js b/implementors/serde/de/trait.Deserialize.js index f82c6d632d..607ac1555b 100644 --- a/implementors/serde/de/trait.Deserialize.js +++ b/implementors/serde/de/trait.Deserialize.js @@ -13,9 +13,9 @@ "sp_messenger":[["impl<'de> Deserialize<'de> for ChainId"]], "subspace_archiving":[["impl<'de> Deserialize<'de> for NewArchivedSegment"]], "subspace_core_primitives":[["impl<'de> Deserialize<'de> for LastArchivedBlock"],["impl<'de> Deserialize<'de> for ArchivedHistorySegment"],["impl<'de> Deserialize<'de> for PieceIndex"],["impl<'de> Deserialize<'de> for GlobalObject"],["impl<'de> Deserialize<'de> for Randomness"],["impl<'de> Deserialize<'de> for Commitment"],["impl<'de> Deserialize<'de> for FlatPieces"],["impl<'de> Deserialize<'de> for PieceOffset"],["impl<'de> Deserialize<'de> for Witness"],["impl<'de> Deserialize<'de> for Scalar"],["impl<'de> Deserialize<'de> for BlockObject"],["impl<'de> Deserialize<'de> for SegmentIndex"],["impl<'de> Deserialize<'de> for Piece"],["impl<'de> Deserialize<'de> for SectorId"],["impl<'de> Deserialize<'de> for ArchivedBlockProgress"],["impl<'de> Deserialize<'de> for PieceArray"],["impl<'de> Deserialize<'de> for PosProof"],["impl<'de> Deserialize<'de> for BlockObjectMapping"],["impl<'de> Deserialize<'de> for PublicKey"],["impl<'de> Deserialize<'de> for SegmentHeader"],["impl<'de> Deserialize<'de> for SBucket"],["impl<'de> Deserialize<'de> for PieceObject"],["impl<'de> Deserialize<'de> for RewardSignature"],["impl<'de, PublicKey, RewardAddress> Deserialize<'de> for Solution<PublicKey, RewardAddress>where\n PublicKey: Deserialize<'de>,\n RewardAddress: Deserialize<'de>,"],["impl<'de> Deserialize<'de> for PieceObjectMapping"],["impl<'de> Deserialize<'de> for HistorySize"]], -"subspace_farmer":[["impl<'de> Deserialize<'de> for SingleDiskFarmId"],["impl<'de> Deserialize<'de> for SingleDiskFarmInfo"]], +"subspace_farmer":[["impl<'de> Deserialize<'de> for SingleDiskFarmInfo"],["impl<'de> Deserialize<'de> for SingleDiskFarmId"]], "subspace_farmer_components":[["impl<'de> Deserialize<'de> for FarmerProtocolInfo"]], -"subspace_rpc_primitives":[["impl<'de> Deserialize<'de> for RewardSignatureResponse"],["impl<'de> Deserialize<'de> for SlotInfo"],["impl<'de> Deserialize<'de> for RewardSigningInfo"],["impl<'de> Deserialize<'de> for NodeSyncStatus"],["impl<'de> Deserialize<'de> for FarmerAppInfo"],["impl<'de> Deserialize<'de> for SolutionResponse"]], +"subspace_rpc_primitives":[["impl<'de> Deserialize<'de> for RewardSigningInfo"],["impl<'de> Deserialize<'de> for SlotInfo"],["impl<'de> Deserialize<'de> for NodeSyncStatus"],["impl<'de> Deserialize<'de> for FarmerAppInfo"],["impl<'de> Deserialize<'de> for RewardSignatureResponse"],["impl<'de> Deserialize<'de> for SolutionResponse"]], "subspace_runtime":[["impl<'de> Deserialize<'de> for RuntimeGenesisConfig"],["impl<'de> Deserialize<'de> for SessionKeys"]], "subspace_test_runtime":[["impl<'de> Deserialize<'de> for RuntimeGenesisConfig"],["impl<'de> Deserialize<'de> for SessionKeys"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/serde/ser/trait.Serialize.js b/implementors/serde/ser/trait.Serialize.js index 266c90f24d..3d3b79cf24 100644 --- a/implementors/serde/ser/trait.Serialize.js +++ b/implementors/serde/ser/trait.Serialize.js @@ -15,7 +15,7 @@ "subspace_core_primitives":[["impl Serialize for LastArchivedBlock"],["impl Serialize for PieceIndex"],["impl Serialize for Piece"],["impl Serialize for ArchivedBlockProgress"],["impl Serialize for SectorId"],["impl Serialize for PosProof"],["impl Serialize for HistorySize"],["impl Serialize for SBucket"],["impl<PublicKey, RewardAddress> Serialize for Solution<PublicKey, RewardAddress>where\n PublicKey: Serialize,\n RewardAddress: Serialize,"],["impl Serialize for SegmentHeader"],["impl Serialize for Witness"],["impl Serialize for RewardSignature"],["impl Serialize for BlockObject"],["impl Serialize for FlatPieces"],["impl Serialize for SegmentIndex"],["impl Serialize for PieceObjectMapping"],["impl Serialize for PieceArray"],["impl Serialize for Randomness"],["impl Serialize for Scalar"],["impl Serialize for PieceOffset"],["impl Serialize for PublicKey"],["impl Serialize for BlockObjectMapping"],["impl Serialize for ArchivedHistorySegment"],["impl Serialize for Commitment"],["impl Serialize for PieceObject"],["impl Serialize for GlobalObject"]], "subspace_farmer":[["impl Serialize for SingleDiskFarmInfo"],["impl Serialize for SingleDiskFarmId"]], "subspace_farmer_components":[["impl Serialize for FarmerProtocolInfo"]], -"subspace_rpc_primitives":[["impl Serialize for SlotInfo"],["impl Serialize for NodeSyncStatus"],["impl Serialize for RewardSignatureResponse"],["impl Serialize for RewardSigningInfo"],["impl Serialize for SolutionResponse"],["impl Serialize for FarmerAppInfo"]], +"subspace_rpc_primitives":[["impl Serialize for SlotInfo"],["impl Serialize for RewardSignatureResponse"],["impl Serialize for RewardSigningInfo"],["impl Serialize for NodeSyncStatus"],["impl Serialize for FarmerAppInfo"],["impl Serialize for SolutionResponse"]], "subspace_runtime":[["impl Serialize for RuntimeGenesisConfig"],["impl Serialize for SessionKeys"]], "subspace_test_runtime":[["impl Serialize for RuntimeGenesisConfig"],["impl Serialize for SessionKeys"]] };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 323f09cc8d..5ee6c55286 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/search-index.js b/search-index.js index aa5367caf9..beb2e70e1c 100644 --- a/search-index.js +++ b/search-index.js @@ -42,17 +42,17 @@ var searchIndex = JSON.parse('{\ "subspace_archiving":{"doc":"Collection of modules used for dealing with archived state …","t":"AAADENNNNNNDNNEENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLMLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNDEELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNDDEENLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLMM","n":["archiver","piece_reconstructor","reconstructor","Archiver","ArchiverInstantiationError","Block","BlockContinuation","BlockStart","FailedToInitializeErasureCoding","InvalidBlockSmallSize","InvalidLastArchivedBlock","NewArchivedSegment","Padding","ParentSegmentHeader","Segment","SegmentItem","V0","add_block","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","decode","decode","decode","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","hash","init","init","init","init","init","into","into","into","into","into","is_piece_valid","is_record_commitment_hash_valid","last_archived_block_number","new","object_mapping","partial_cmp","pieces","provide","segment_header","serialize","size_hint","size_hint","size_hint","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","with_initial_state","archived_block_bytes","block_bytes","items","bytes","bytes","bytes","DataShardsReconstruction","FailedToInitializeErasureCoding","IncorrectPiecePosition","InvalidInputPieceCommitment","PiecesReconstructor","ReconstructorError","ReconstructorInstantiationError","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","eq","eq","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","hash","init","init","init","into","into","into","new","partial_cmp","provide","provide","reconstruct_piece","reconstruct_segment","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","DataShardsReconstruction","FailedToInitializeErasureCoding","IncorrectSegmentOrder","ReconstructedContents","Reconstructor","ReconstructorError","ReconstructorInstantiationError","SegmentDecoding","add_segment","blocks","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","eq","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","hash","init","init","init","init","into","into","into","into","new","partial_cmp","provide","provide","segment_header","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","actual_segment_index","expected_segment_index"],"q":[[0,"subspace_archiving"],[3,"subspace_archiving::archiver"],[138,"subspace_archiving::archiver::ArchiverInstantiationError"],[140,"subspace_archiving::archiver::Segment"],[141,"subspace_archiving::archiver::SegmentItem"],[144,"subspace_archiving::piece_reconstructor"],[211,"subspace_archiving::reconstructor"],[298,"subspace_archiving::reconstructor::ReconstructorError"]],"d":["","","","Block archiver for Subspace blockchain.","Archiver instantiation error","Contains full block inside","Continuation of the partial block spilled over into the …","Contains the beginning of the block inside, remainder will …","Failed to initialize erasure coding","Invalid block, its size is smaller than already archived …","Invalid last archived block, its size is the same as …","Newly archived segment as a combination of segment header …","Special dummy enum variant only used as an implementation …","Segment header of the parent","Segment represents a collection of items stored in …","Kinds of items that are contained within a segment","","Adds new block to internal buffer, potentially producing …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Validate witness embedded within a piece produced by …","Validate witness for record commitment hash produced by …","Get last archived block if there was any","Create a new instance with specified record size and …","Mappings for objects stored in corresponding pieces.","","Segment of archived history containing pieces","","Segment header","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a new instance of the archiver with initial state …","Already archived portion of the block","Full block size","Segment items","Block bytes","Block bytes","Block bytes","Segment size is not bigger than record size","Failed to initialize erasure coding","Incorrect piece position provided.","Commitment of input piece is invalid.","Reconstructor helps to retrieve blocks from archived …","Reconstructor-related instantiation error","Reconstructor-related instantiation error.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","Returns the missing piece for a segment using given set of …","Returns all the pieces for a segment using given set of …","","","","","","","","","","","","","","","Error during data shards reconstruction","Failed to initialize erasure coding","Incorrect segment order, each next segment must have …","Data structure that contains information reconstructed …","Reconstructor helps to retrieve blocks from archived …","Reconstructor-related instantiation error","Reconstructor-related instantiation error.","Segment size is not bigger than record size","Given a set of pieces of a segment of the archived history …","Reconstructed encoded blocks with their block numbers","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","Segment header stored in a segment","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,8,8,8,9,9,9,0,8,8,0,0,7,1,7,8,6,9,1,7,8,6,9,1,7,8,6,9,1,7,8,6,9,1,9,7,8,6,7,8,6,7,8,6,7,8,6,7,8,6,9,1,7,8,6,9,1,6,7,8,6,9,1,7,8,6,7,8,6,9,7,8,6,9,7,8,6,9,9,1,7,8,6,9,1,9,7,8,6,9,1,7,8,6,9,1,0,0,1,1,6,9,6,9,6,6,7,8,6,7,8,6,7,8,6,9,1,9,7,8,6,9,1,7,8,6,9,1,7,8,6,9,1,1,45,45,46,47,48,49,37,36,37,37,0,0,0,36,37,38,36,37,38,36,37,38,36,37,38,36,36,37,38,36,37,38,36,37,38,36,37,36,36,36,37,37,38,36,37,38,36,36,37,38,36,37,38,38,36,36,37,38,38,36,37,38,36,37,36,37,38,36,37,38,36,37,38,43,44,43,0,0,0,0,43,41,42,44,43,42,41,44,43,42,41,44,43,42,41,44,43,42,41,44,42,44,43,42,41,44,43,42,41,44,43,42,41,44,43,42,44,42,44,44,43,43,42,41,44,43,42,41,44,44,43,42,41,44,43,42,41,41,44,44,43,42,44,43,42,41,44,43,44,43,42,41,44,43,42,41,44,43,42,41,50,50],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,[3,[2]],4,5],[[3,[6]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[7,7],[8,8],[6,6],[9,9],[1,1],[[]],[[]],[[]],[[]],[[]],[[9,9],10],[11,[[13,[7,12]]]],[11,[[13,[8,12]]]],[11,[[13,[6,12]]]],[[[14,[2]]],[[13,[12]]]],[[[14,[2]]],[[13,[12]]]],[[[14,[2]]],[[13,[12]]]],[[15,[14,[2]]],[[13,[12]]]],[[15,[14,[2]]],[[13,[12]]]],[[15,[14,[2]]],[[13,[12]]]],[[15,11],[[13,[12]]]],[[15,11],[[13,[12]]]],[[15,11],[[13,[12]]]],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[17,[[13,[6]]]],[16],[16],[16],[16],[16],[[7,[0,[18,19]]]],[[8,[0,[18,19]]]],[[6,[0,[18,19]]]],[[7,7],5],[[8,8],5],[[6,6],5],[[9,9],5],[[],5],[[],5],[[],5],[[],5],[[7,20],21],[[8,20],21],[[6,20],21],[[9,20],21],[[9,20],21],[[1,20],21],[[]],[[]],[[]],[[]],[[]],[[9,22]],[[],16],[[],16],[[],16],[[],16],[[],16],[[]],[[]],[[]],[[]],[[]],[[23,24,25,15],5],[[23,26,25,27,15],5],[1,[[29,[28]]]],[23,[[13,[1,9]]]],0,[[9,9],[[29,[10]]]],0,[30],0,[[6,31],13],[7,16],[8,16],[6,16],[[[14,[2]]],[[3,[2,32]]]],[[[14,[2]]],[[3,[2,32]]]],[[[14,[2]]],[[3,[2,32]]]],[[]],[[]],[[]],[[]],[[]],[[],33],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],34],[[],34],[[],34],[[],34],[[],34],[[23,35,[14,[2]],4],[[13,[1,9]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[36,36],[37,37],[38,38],[[]],[[]],[[]],[[36,36],10],[16],[16],[16],[16],[16],[16],[16],[16],[16],[[36,36],5],[[37,37],5],[[],5],[[36,20],21],[[36,20],21],[[37,20],21],[[37,20],21],[[38,20],21],[[]],[[]],[[]],[[36,22]],[[],16],[[],16],[[],16],[[]],[[]],[[]],[23,[[13,[38,36]]]],[[36,36],[[29,[10]]]],[30],[30],[[38,[14,[[29,[39]]]],16],[[13,[39,37]]]],[[38,[14,[[29,[39]]]]],[[13,[40,37]]]],[[]],[[]],[[]],[[],33],[[],33],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],34],[[],34],[[],34],0,0,0,0,0,0,0,0,[[41,[14,[[29,[39]]]]],[[13,[42,43]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[44,44],[43,43],[42,42],[41,41],[[]],[[]],[[]],[[]],[[44,44],10],[[],42],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[[44,44],5],[[43,43],5],[[42,42],5],[[],5],[[],5],[[44,20],21],[[44,20],21],[[43,20],21],[[43,20],21],[[42,20],21],[[41,20],21],[[]],[[]],[[]],[[]],[[44,22]],[[],16],[[],16],[[],16],[[],16],[[]],[[]],[[]],[[]],[[],[[13,[41,44]]]],[[44,44],[[29,[10]]]],[30],[30],0,[[]],[[]],[[]],[[]],[[],33],[[],33],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],34],[[],34],[[],34],[[],34],0,0],"c":[],"p":[[3,"Archiver"],[15,"u8"],[3,"Vec"],[3,"BlockObjectMapping"],[15,"bool"],[3,"NewArchivedSegment"],[4,"Segment"],[4,"SegmentItem"],[4,"ArchiverInstantiationError"],[4,"Ordering"],[8,"Input"],[3,"Error"],[4,"Result"],[15,"slice"],[15,"u32"],[15,"usize"],[8,"Deserializer"],[8,"Output"],[8,"Sized"],[3,"Formatter"],[6,"Result"],[8,"Hasher"],[3,"Kzg"],[3,"PieceArray"],[6,"SegmentCommitment"],[3,"Scalar"],[3,"Witness"],[6,"BlockNumber"],[4,"Option"],[3,"Demand"],[8,"Serializer"],[3,"Global"],[3,"String"],[3,"TypeId"],[4,"SegmentHeader"],[4,"ReconstructorInstantiationError"],[4,"ReconstructorError"],[3,"PiecesReconstructor"],[3,"Piece"],[3,"ArchivedHistorySegment"],[3,"Reconstructor"],[3,"ReconstructedContents"],[4,"ReconstructorError"],[4,"ReconstructorInstantiationError"],[13,"InvalidBlockSmallSize"],[13,"V0"],[13,"Block"],[13,"BlockStart"],[13,"BlockContinuation"],[13,"IncorrectSegmentOrder"]]},\ "subspace_core_primitives":{"doc":"Core primitives for Subspace Network.","t":"EDRRGGGGGNSNDDDSSSSSSSSDESSSRNDDDDDDDGDDDDDRRDDDDDDDDSSSSSSSSSSSDGDGEDGDGDNSSSSLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMALLLLLLLLLLLLLLLLLLLLLLLLLMLLMMLLMLMLMLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMDLLLLLLLLLLLLLLLLLLLLLLLSSDLLFFFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLDRDRRDDLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLEDEEDNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMM","n":["ArchivedBlockProgress","ArchivedHistorySegment","BLAKE2B_256_HASH_SIZE","BLAKE3_HASH_SIZE","Blake2b256Hash","Blake3Hash","BlockHash","BlockNumber","BlockWeight","Complete","ERASURE_CODING_RATE","EmptyVec","FlatPieces","HistorySize","LastArchivedBlock","MAX","MAX","MIDDLE","NUM_CHUNKS","NUM_CHUNKS","NUM_PIECES","NUM_RAW_RECORDS","NUM_S_BUCKETS","NonEmptyVec","NonEmptyVecErr","ONE","ONE","ONE","PUBLIC_KEY_LENGTH","Partial","Piece","PieceArray","PieceIndex","PieceOffset","PosProof","PosQualityBytes","PosSeed","PotBytes","PotCheckpoint","PotKey","PotProof","PotSeed","PublicKey","RANDOMNESS_LENGTH","REWARD_SIGNATURE_LENGTH","Randomness","RawRecord","Record","RecordCommitment","RecordWitness","RecordedHistorySegment","RewardSignature","SBucket","SIZE","SIZE","SIZE","SIZE","SIZE","SIZE","SIZE","SIZE","SIZE","SIZE","SIZE","SectorId","SectorIndex","SectorSlotChallenge","SegmentCommitment","SegmentHeader","SegmentIndex","SlotNumber","Solution","SolutionRange","U256","V0","ZERO","ZERO","ZERO","ZERO","add","add","add","add","add","add_assign","add_assign","add_assign","add_assign","archived_progress","as_byte_slice","as_byte_slice","as_byte_slice","as_byte_slice","as_byte_slice","as_byte_slice","as_byte_slice","as_byte_slice","as_byte_slice","as_byte_slice","as_byte_slice","as_byte_slice","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut_byte_slice","as_mut_byte_slice","as_mut_byte_slice","as_mut_byte_slice","as_mut_byte_slice","as_mut_byte_slice","as_mut_byte_slice","as_mut_byte_slice","as_mut_byte_slice","as_mut_slice_of","as_mut_slice_of","as_mut_slice_of","as_mut_slice_of","as_mut_slice_of","as_mut_slice_of","as_mut_slice_of","as_mut_slice_of","as_mut_slice_of","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_slice","as_slice_of","as_slice_of","as_slice_of","as_slice_of","as_slice_of","as_slice_of","as_slice_of","as_slice_of","as_slice_of","as_slice_of","as_slice_of","as_slice_of","audit_chunk_offset","backward_checked","backward_checked","backward_checked","backward_checked","bidirectional_distance","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","checked_add","checked_div","checked_mul","checked_sub","checkpoints","checksum","chunk","chunk_witness","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","commitment","commitment_mut","crypto","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_into","decode_into","decode_into","decode_into","decode_into","decode_into","decode_into","decode_into","decode_into","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","derive_evaluation_seed","derive_expiration_history_size","derive_global_challenge","derive_global_randomness","derive_piece_index","derive_sector_slot_challenge","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","div","div","div","div","div","div_assign","div_assign","div_assign","div_assign","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","first","first_piece_index","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","forward_checked","forward_checked","forward_checked","forward_checked","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_be_bytes","from_block_hash","from_bytes","from_hex","from_hex","from_hex","from_le_bytes","genesis_solution","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","history_size","in_pieces","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","injected_block_hash","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_inner","into_reward_address_format","iter","iter_mut","key","last","last_archived_block","last_piece_index","len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","mul","mul","mul","mul","mul","mul_assign","mul_assign","mul_assign","mul_assign","new","new","new","new","new","new_boxed","new_boxed","new_boxed","new_boxed","new_with_entry","new_zero_vec","next_key","next_seed","number","objects","one","output","par_parity","par_parity_mut","par_source","par_source_mut","parity","parity_mut","partial","partial_archived","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","piece_offset","position","prev_segment_header_hash","proof_of_space","public_key","push","record","record_commitment","record_mut","record_witness","rem","reward_address","s_bucket_audit_index","saturating_add","saturating_mul","saturating_sub","sector_expiration_check","sector_index","seed","segment_commitment","segment_index","segment_index","segment_index","segment_piece_indexes","segment_piece_indexes_source_first","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","set_complete","set_partial","set_partial_archived","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","slice_from_repr","slice_mut_from_repr","slice_mut_to_repr","slice_to_repr","slot_number","source","source_mut","split","split_mut","steps_between","steps_between","steps_between","steps_between","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","to_be_bytes","to_bytes","to_bytes","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_le_bytes","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_vec","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","witness","witness_mut","wrapping_add","wrapping_sub","zero","last_archived_block","prev_segment_header_hash","segment_commitment","segment_index","Blake3Checksummed","borrow","borrow_mut","clone","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref_mut","drop","encode_to","encoded_size","fmt","from","init","into","size_hint","to_keyed_vec","to_owned","try_from","try_into","type_id","FULL_BYTES","SAFE_BYTES","Scalar","as_mut","as_ref","blake2b_256_254_hash","blake2b_256_254_hash_to_scalar","blake2b_256_hash","blake2b_256_hash_list","blake2b_256_hash_with_key","blake3_hash","blake3_hash_list","blake3_hash_parallel","borrow","borrow_mut","clone","clone_into","cmp","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","deref","deref","deref_mut","deref_mut","deserialize","drop","encoded_fixed_size","encoded_size","eq","equivalent","fmt","from","from","from","from","hash","init","into","kzg","max_encoded_len","partial_cmp","serialize","size_hint","slice_from_repr","slice_mut_from_repr","slice_mut_to_repr","slice_option_from_repr","slice_option_mut_from_repr","slice_option_mut_to_repr","slice_option_to_repr","slice_to_repr","to_bytes","to_keyed_vec","to_owned","try_from","try_from","try_from","try_into","type_id","type_info","using_encoded","vec_from_repr","vec_option_from_repr","vec_option_to_repr","vec_to_repr","Commitment","EMBEDDED_KZG_SETTINGS_BYTES","Kzg","NUM_G1_POWERS","NUM_G2_POWERS","Polynomial","Witness","as_mut","as_mut","as_ref","as_ref","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bytes_to_kzg_settings","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","commit","create_witness","decode","decode","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","drop","embedded_kzg_settings","encoded_fixed_size","encoded_fixed_size","encoded_size","encoded_size","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get_fft_settings","hash","init","init","init","init","into","into","into","into","max_encoded_len","max_encoded_len","new","normalize","poly","serialize","serialize","size_hint","size_hint","slice_from_repr","slice_mut_from_repr","slice_mut_to_repr","slice_option_from_repr","slice_option_mut_from_repr","slice_option_mut_to_repr","slice_option_to_repr","slice_to_repr","to_bytes","to_bytes","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_bytes","try_from_bytes","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_info","type_info","using_encoded","using_encoded","vec_from_repr","vec_option_from_repr","vec_option_to_repr","vec_to_repr","verify","BlockObject","BlockObjectMapping","GlobalObject","PieceObject","PieceObjectMapping","V0","V0","V0","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","decode","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","encode","encode","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","hash","hash","hash","hash","hash","hash","hash","init","init","init","init","init","into","into","into","into","into","objects","objects","offset","offset","offset","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","piece_index","serialize","serialize","serialize","serialize","serialize","set_offset","size_hint","size_hint","size_hint","size_hint","size_hint","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","type_info","using_encoded","using_encoded","hash","offset","offset","piece_index","hash","offset"],"q":[[0,"subspace_core_primitives"],[1346,"subspace_core_primitives::SegmentHeader"],[1350,"subspace_core_primitives::checksum"],[1374,"subspace_core_primitives::crypto"],[1442,"subspace_core_primitives::crypto::kzg"],[1582,"subspace_core_primitives::objects"],[1755,"subspace_core_primitives::objects::BlockObject"],[1757,"subspace_core_primitives::objects::GlobalObject"],[1759,"subspace_core_primitives::objects::PieceObject"]],"d":["Progress of an archived block.","Archived history segment after archiving is applied.","Size of BLAKE2b-256 hash output (in bytes).","Size of BLAKE3 hash output (in bytes).","BLAKE2b-256 hash output","BLAKE3 hash output","Block hash (the bytes from H256)","Block number in Subspace network.","BlockWeight type for fork choice rules.","The block has been fully archived.","Erasure coding rate for records during archiving process.","Tried to create with an empty Vec","Flat representation of multiple pieces concatenated for …","Size of blockchain history in segments.","Last archived block","Max s-bucket index","Maximum value.","The middle of the piece distance field. The analogue of …","Number of chunks (scalars) within one raw record.","Number of chunks (scalars) within one record.","Number of pieces in one segment of archived history.","Number of raw records in one segment of recorded history.","Number of s-buckets contained within one record (and by …","A Vec<> that enforces the invariant that it cannot be …","Error codes for NonEmptyVec.","Piece index 1.","Piece index 1.","Segment index 1.","Length of public key in bytes.","Number of partially archived bytes of a block.","A piece of archival history in Subspace Network.","A piece of archival history in Subspace Network.","Piece index in consensus","Piece offset in sector","Proof of space proof bytes.","Proof of space quality.","Proof of space seed.","128 bits for the proof of time data types.","Proof of time ciphertext (output from the encryption).","Proof of time key(input to the encryption).","Proof of time. TODO: versioning.","Proof of time seed (input to the encryption).","A Ristretto Schnorr public key as bytes produced by …","Byte length of a randomness type.","Length of signature in bytes","Type of randomness.","Raw record contained within recorded history segment …","Record contained within a piece.","Record commitment contained within a piece.","Record witness contained within a piece.","Recorded history segment before archiving is applied.","A Ristretto Schnorr signature as bytes produced by …","S-bucket used in consensus","Size in bytes.","Size of raw record in bytes, is guaranteed to be a …","Size of a segment record given the global piece size (in …","Size of record commitment in bytes.","Size of record witness in bytes.","Size of a piece (in bytes).","Size of recorded history segment in bytes.","Size of archived history segment in bytes.","Size of proof of space seed in bytes.","Size of proof of space quality in bytes.","Size of proof of space proof in bytes.","Data structure representing sector ID in farmer’s plot","Sector index in consensus","Challenge used for a particular sector for particular slot","Segment commitment type.","Segment header for a specific segment.","Segment index type.","Slot number in Subspace network.","Farmer solution for slot challenge.","Type of solution range.","256-bit unsigned integer","V0 of the segment header data structure","S-bucket 0.","Piece index 0.","Piece index 0.","Segment index 0.","","","","","","","","","","Progress of an archived block.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the slice of the entries.","","","","","","","","","","","","","Audit chunk offset within above chunk","","","","","Bidirectional distance metric implemented on top of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Adds two numbers, checking for overflow. If overflow …","Divides two numbers, checking for underflow, overflow and …","Multiplies two numbers, checking for underflow or …","Subtracts two numbers, checking for underflow. If …","The encrypted outputs from each stage.","Module containing wrapper for SCALE encoding/decoding with …","Chunk at above offset","Witness for above chunk","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Commitment contained within a piece.","Mutable commitment contained within a piece.","Various cryptographic utilities used across Subspace …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","We assume a block can always fit into the segment …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Derive evaluation seed","Derive history size when sector created at history_size …","Derive global slot challenge from global randomness.","Derives the global randomness from the output.","Derive piece index that should be stored in sector at …","Derive sector slot challenge for this sector from provided …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the first entry.","Get the first piece index in this segment.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create from big endian bytes","Builds the seed from block hash (e.g) used to create …","Create piece index from bytes.","","","","Create from little endian bytes","Dummy solution for the genesis block","","","","","","","","","Proof hash.","Public key hash.","","","","","Hash of the whole segment header","","","","","Size of the blockchain history at time of sector creation","Size of blockchain history in pieces.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Hash of last block at injection point.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Extract internal representation.","Transform solution with one reward address type into …","Returns an iterator for the entries.","Returns a mutable iterator for the entries.","The key used for evaluation.","Returns the last entry.","Last archived block","Get the last piece index in this segment.","Returns the number of entries.","","","","","","","","","","","","","","","","","","","","","","","","Allocate FlatPieces that will hold piece_count pieces …","Create new instance.","Create the proof.","Create new sector ID by deriving it from public key and …","Creates the Vec.","Create boxed value without hitting stack overflow","Create boxed value without hitting stack overflow","Create boxed value without hitting stack overflow","Create boxed value without hitting stack overflow","Creates the Vec with the entry.","Create vector filled with zeroe records without hitting …","Derives the next key from the hash of the current seed.","Derives the next seed based on the injected randomness.","Block number","Data structures related to objects (useful data) stored on …","One (multiplicative identity) of this type.","Returns the last check point.","Parallel iterator over parity pieces (odd indices).","Mutable parallel iterator over parity pieces (odd indices).","Parallel iterator over source pieces (even indices).","Mutable parallel iterator over source pieces (even …","Iterator over parity pieces (odd indices).","Mutable iterator over parity pieces (odd indices).","Return the number of partially archived bytes if the …","Returns the number of partially archived bytes for a block.","","","","","","","","","","","","","","","","Pieces offset within sector","Position of a piece in a segment","Hash of the segment header of the previous segment","Proof of space for piece offset","Public key of the farmer that created the solution","Adds an entry to the end.","Record contained within a piece.","Record commitment that can use used to verify that piece …","Mutable record contained within a piece.","Witness for above record commitment","","Address for receiving block reward","Index of s-bucket within sector to be audited","Saturating addition. Computes self + other, saturating at …","Saturating multiplication. Computes self * other, …","Saturating subtraction. Computes self - other, saturating …","History size at which expiration check for sector happens.","Index of the sector where solution was found","The seed used for evaluation.","Segment commitment of the records in a segment.","Segment index piece index corresponds to","Segment index that corresponds to this history size.","Segment index","List of piece indexes that belong to this segment.","List of piece indexes that belong to this segment with …","","","","","","","","","","","","","","","","","","","Sets the archived state of this block to …","Sets new number of partially archived bytes.","Sets new number of partially archived bytes.","","","","","","","","","","","","","","","","","","","","","","","","","","","Convenient conversion from slice of underlying …","Convenient conversion from mutable slice of underlying …","Convenient conversion from mutable slice of record to …","Convenient conversion from slice of record to underlying …","Slot the proof was evaluated for.","Iterator over source pieces (even indices).","Mutable iterator over source pieces (even indices).","Split piece into underlying components.","Split piece into underlying mutable components.","","","","","","","","","","","","","","Convert to big endian bytes","Convert piece index to bytes.","Convert piece offset to bytes.","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert to little endian bytes","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the entries in the collection.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Witness contained within a piece.","Mutable witness contained within a piece.","","","Zero (additive identity) of this type.","Last archived block","Hash of the segment header of the previous segment","Root of commitments of all records in a segment.","Segment index","Wrapper data structure that when encoded/decoded will …","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","How many bytes Scalar contains physically, use …","How many full bytes can be stored in BLS12-381 scalar (for …","Representation of a single BLS12-381 scalar value.","","","BLAKE2b-256 hashing of a single value truncated to 254 …","BLAKE2b-256 hashing of a single value truncated to 254 …","BLAKE2b-256 hashing of a single value.","BLAKE2b-256 hashing of a list of values.","BLAKE2b-256 keyed hashing of a single value.","BLAKE3 hashing of a single value.","BLAKE3 hashing of a list of values.","BLAKE3 hashing of a single value in parallel (only useful …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","Calls U::from(self).","Tools for KZG commitment scheme","","","","","Convenient conversion from slice of underlying …","Convenient conversion from mutable slice of underlying …","Convenient conversion from mutable slice of scalar to …","Convenient conversion from slice of optional underlying …","Convenient conversion from optional mutable slice of …","Convenient conversion from optional mutable slice of …","Convenient conversion from slice of optional scalar to …","Convenient conversion from slice of scalar to underlying …","Convert scalar into bytes","","","","","","","","","","Convenient conversion from vector of underlying …","Convenient conversion from vector of optional underlying …","Convenient conversion from vector of optional scalar to …","Convenient conversion from vector of scalar to underlying …","Commitment to polynomial","Embedded KZG settings as bytes, too big for no_std in most …","Wrapper data structure for working with KZG commitment …","Number of G1 powers stored in EMBEDDED_KZG_SETTINGS_BYTES","Number of G2 powers stored in EMBEDDED_KZG_SETTINGS_BYTES","Commitment to polynomial","Witness for polynomial evaluation","","","","","","","","","","","","","Function turns bytes into FsKZGSettings, it is up to the …","","","","","","","","","Computes a Commitment to polynomial","Computes a Witness of evaluation of polynomial at index","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Embedded KZG settings","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Get FFT settings for specified number of values, uses …","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Create new instance with given KZG settings.","Normalize polynomial by removing trailing zeroes","Create polynomial from data. Data must be multiple of 32 …","","","","","Convenient conversion from slice of underlying …","Convenient conversion from mutable slice of underlying …","Convenient conversion from mutable slice of commitment to …","Convenient conversion from slice of optional underlying …","Convenient conversion from optional mutable slice of …","Convenient conversion from optional mutable slice of …","Convenient conversion from slice of optional commitment to …","Convenient conversion from slice of commitment to …","Convert commitment to raw bytes","Convert witness to raw bytes","","","","","","","","","","","","","","","Try to deserialize commitment from raw bytes","Try to deserialize witness from raw bytes","","","","","","","","","","","","","Convenient conversion from vector of underlying …","Convenient conversion from vector of optional underlying …","Convenient conversion from vector of optional commitment …","Convenient conversion from vector of commitment to …","Verifies that value is the evaluation at index of the …","Object stored inside of the block","Mapping of objects stored inside of the block","Object stored inside in the history of the blockchain","Object stored inside of the block","Mapping of objects stored inside of the piece","V0 of object mapping data structure","V0 of object mapping data structure","V0 of object mapping data structure","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Object hash","","","Object hash","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Objects stored inside of the block","Objects stored inside of the block","Offset of object in the encoded block.","Offset of the object","Offset of the object","","","","","","Piece index where object is contained (at least its …","","","","","","Sets new offset.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Object hash","Offset of object in the encoded block.","Offset of the object","Piece index where object is contained (at least its …","Object hash","Offset of the object"],"i":[0,0,0,0,0,0,0,0,0,40,16,69,0,0,0,1,5,5,8,9,35,16,9,0,0,2,3,4,0,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,8,9,10,11,12,16,35,36,37,38,0,0,0,0,0,0,0,0,0,0,42,1,2,3,4,1,2,3,4,5,1,2,3,4,41,8,9,10,11,12,13,15,16,17,25,26,27,8,9,10,11,12,13,13,15,16,17,18,20,21,8,9,10,11,12,13,15,16,17,8,9,10,11,12,13,15,16,17,8,9,10,11,12,13,13,15,16,17,18,20,21,25,26,27,29,8,9,10,11,12,13,15,16,17,25,26,27,43,1,2,3,4,0,1,2,3,8,9,10,11,12,13,15,4,34,16,35,17,36,37,38,18,20,21,39,25,26,40,41,42,43,5,44,27,29,69,1,2,3,8,9,10,11,12,13,15,4,34,16,35,17,36,37,38,18,20,21,39,25,26,40,41,42,43,5,44,27,29,69,5,5,5,5,39,0,43,43,1,2,3,8,9,10,11,12,13,15,4,34,16,35,17,36,37,38,18,20,21,39,25,26,40,41,42,43,5,44,27,29,1,2,3,8,9,10,11,12,13,15,4,34,16,35,17,36,37,38,18,20,21,39,25,26,40,41,42,43,5,44,27,29,1,2,3,12,13,15,4,34,25,26,40,41,5,44,27,13,13,0,1,2,3,10,11,12,13,15,4,34,35,17,38,18,20,21,39,25,26,40,41,42,43,5,27,29,1,2,3,10,11,12,13,15,4,34,35,17,38,18,20,21,39,25,26,40,41,42,43,5,27,29,1,2,3,10,11,12,13,15,4,34,35,17,38,18,20,21,39,25,26,40,41,42,43,5,27,29,1,2,3,10,11,13,4,34,35,1,2,3,10,11,12,13,15,4,34,35,17,38,18,20,21,39,25,26,40,41,42,43,5,27,29,1,2,3,8,9,10,11,12,13,15,4,16,35,17,38,18,20,21,25,40,5,1,2,3,8,8,9,9,10,10,11,11,12,12,13,13,15,15,4,34,34,16,16,35,35,17,17,36,36,37,37,38,38,18,20,21,39,25,25,26,26,40,41,42,43,5,44,44,27,29,69,1,2,3,8,8,9,9,10,10,11,11,12,12,13,13,15,15,4,34,34,16,16,35,35,17,36,37,38,38,18,20,21,39,25,26,40,41,42,43,5,44,27,29,69,27,27,17,39,27,27,1,2,3,12,13,15,4,34,35,17,38,25,26,40,41,42,43,27,1,2,3,4,5,1,2,3,4,1,2,3,8,9,10,11,12,13,15,4,34,16,35,17,36,37,38,18,20,21,39,25,26,40,41,42,43,5,44,27,29,69,1,2,3,10,11,12,13,15,4,34,35,17,38,18,20,21,25,26,5,27,29,8,9,10,11,12,13,15,16,17,25,26,27,8,9,10,11,12,13,15,16,17,25,26,27,1,2,3,10,11,12,13,15,4,34,35,17,38,18,20,21,39,25,26,40,41,42,43,5,27,29,1,2,3,8,9,10,11,12,13,15,4,34,16,35,17,36,37,38,18,20,21,39,25,26,40,41,42,43,5,44,27,29,1,2,3,8,9,10,11,12,13,15,4,34,16,35,17,36,37,38,18,20,21,39,25,26,40,41,42,43,5,44,27,29,29,4,1,1,2,2,3,3,8,9,10,11,12,13,15,4,4,34,34,16,35,17,36,37,38,18,20,21,39,39,25,25,26,40,41,42,43,5,5,44,27,29,69,1,2,3,4,19,19,19,1,1,2,2,3,3,8,9,10,10,11,11,12,12,13,15,15,4,4,34,34,34,16,35,17,17,36,36,37,37,38,38,18,18,20,20,21,21,39,25,25,26,26,40,41,42,43,5,5,5,5,5,5,44,27,29,69,5,20,2,13,15,38,5,43,1,2,3,12,13,15,4,34,38,25,25,26,40,41,42,42,5,44,27,43,34,1,2,3,8,9,10,11,12,13,15,4,34,16,35,17,36,37,38,18,20,21,39,25,26,40,41,42,43,5,44,27,29,69,39,1,2,3,8,9,10,11,12,13,15,4,34,16,35,17,36,37,38,18,20,21,39,25,26,40,41,42,43,5,44,27,29,69,15,43,29,29,39,29,42,4,29,1,2,3,10,11,13,4,34,35,17,38,18,20,21,1,2,3,4,5,1,2,3,4,15,34,39,27,29,8,9,13,16,29,9,39,39,41,0,5,39,15,15,15,15,15,15,40,41,1,2,3,12,13,15,4,34,25,26,40,41,5,44,27,43,2,42,43,43,29,13,43,13,43,5,43,44,5,5,5,34,43,39,42,2,34,42,4,4,1,2,3,12,13,15,4,34,35,17,38,25,26,40,41,42,43,27,41,40,41,1,2,3,10,11,12,13,15,4,34,35,17,38,18,20,21,39,25,26,40,41,42,43,5,27,29,9,9,9,9,39,15,15,13,13,1,2,3,4,1,2,3,4,5,1,2,3,4,5,2,3,1,2,3,10,11,12,13,15,4,34,35,17,38,18,20,21,39,25,26,40,41,42,43,5,27,29,5,1,2,3,8,9,10,11,12,13,15,4,34,16,35,17,36,37,38,18,20,21,39,25,26,40,41,42,43,5,44,27,29,1,2,3,4,34,39,25,5,29,1,1,2,3,8,9,10,10,11,11,12,12,12,13,15,4,34,16,35,17,36,37,38,18,20,21,39,25,26,40,41,42,43,5,44,27,29,69,1,2,3,8,9,10,11,12,13,15,4,34,16,35,17,36,37,38,18,20,21,39,25,26,40,41,42,43,5,44,27,29,69,1,2,3,8,9,10,11,12,13,15,4,34,16,35,17,36,37,38,18,20,21,39,25,26,40,41,42,43,5,44,27,29,69,1,2,3,10,11,12,13,15,4,34,35,17,38,18,20,21,25,26,40,41,42,43,5,27,1,2,3,10,11,12,13,15,4,34,35,17,38,18,20,21,25,26,5,27,29,13,13,5,5,5,108,108,108,108,0,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,0,91,91,0,0,0,0,0,0,0,0,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,0,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,0,0,0,0,0,0,0,94,96,94,96,98,94,96,99,98,94,96,99,0,98,94,96,99,98,94,96,99,99,99,94,96,94,96,94,96,94,96,94,96,98,94,94,96,96,99,98,94,94,96,96,99,94,96,98,94,96,99,0,94,96,94,96,94,96,94,96,98,94,96,99,98,98,94,94,96,96,99,99,94,98,94,96,99,98,94,96,99,94,96,99,98,99,94,96,94,96,94,94,94,94,94,94,94,94,94,96,94,96,98,94,96,99,98,94,94,94,96,96,96,99,94,96,98,94,96,99,98,94,96,99,94,96,94,96,94,94,94,94,99,0,0,0,0,0,103,105,107,103,104,105,106,107,103,104,105,106,107,103,104,105,106,107,103,104,105,106,107,103,104,105,106,107,103,104,105,106,107,103,104,105,106,107,103,104,105,106,107,103,104,105,106,107,104,106,103,104,105,106,107,103,104,105,106,107,103,104,105,106,107,103,104,105,106,107,104,106,103,104,105,106,107,103,104,105,106,107,103,104,105,106,107,103,104,105,106,107,103,104,105,106,107,103,103,104,105,105,106,107,103,104,105,106,107,103,104,105,106,107,104,106,103,105,107,103,104,105,106,107,107,103,104,105,106,107,103,103,104,105,106,107,103,104,105,106,107,103,104,105,106,107,103,104,105,106,107,103,104,105,106,107,103,104,105,106,107,103,104,105,106,107,104,106,109,109,110,110,111,111],"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,[[1,1],1],[[2,2],2],[[3,3],3],[[4,4],4],[[5,5],5],[[1,1]],[[2,2]],[[3,3]],[[4,4]],0,[[],[[7,[6]]]],[[],[[7,[6]]]],[[],[[7,[6]]]],[[],[[7,[6]]]],[[],[[7,[6]]]],[[],[[7,[6]]]],[[],[[7,[6]]]],[[],[[7,[6]]]],[[],[[7,[6]]]],[[],[[7,[6]]]],[[],[[7,[6]]]],[[],[[7,[6]]]],[8,[[7,[6]]]],[9,[[7,[6]]]],[10,[[7,[6]]]],[11,[[7,[6]]]],[12,[[7,[6]]]],[13,[[14,[6]]]],[13,[[7,[6]]]],[15,[[7,[6]]]],[16,[[7,[6]]]],[17,[[7,[6]]]],[18,19],[20,19],[21,19],[[],[[7,[6]]]],[[],[[7,[6]]]],[[],[[7,[6]]]],[[],[[7,[6]]]],[[],[[7,[6]]]],[[],[[7,[6]]]],[[],[[7,[6]]]],[[],[[7,[6]]]],[[],[[7,[6]]]],[[],[[24,[[7,[22]],23]]]],[[],[[24,[[7,[22]],23]]]],[[],[[24,[[7,[22]],23]]]],[[],[[24,[[7,[22]],23]]]],[[],[[24,[[7,[22]],23]]]],[[],[[24,[[7,[22]],23]]]],[[],[[24,[[7,[22]],23]]]],[[],[[24,[[7,[22]],23]]]],[[],[[24,[[7,[22]],23]]]],[8,[[7,[6]]]],[9,[[7,[6]]]],[10,[[7,[6]]]],[11,[[7,[6]]]],[12,[[7,[6]]]],[13,[[14,[6]]]],[13,[[7,[6]]]],[15,[[7,[6]]]],[16,[[7,[6]]]],[17,[[7,[6]]]],[18,19],[20,19],[21,19],[25,[[7,[6]]]],[26,[[7,[6]]]],[27,[[7,[6]]]],[[[29,[28]]],[[7,[28]]]],[[],[[24,[[7,[22]],23]]]],[[],[[24,[[7,[22]],23]]]],[[],[[24,[[7,[22]],23]]]],[[],[[24,[[7,[22]],23]]]],[[],[[24,[[7,[22]],23]]]],[[],[[24,[[7,[22]],23]]]],[[],[[24,[[7,[22]],23]]]],[[],[[24,[[7,[22]],23]]]],[[],[[24,[[7,[22]],23]]]],[[],[[24,[[7,[22]],23]]]],[[],[[24,[[7,[22]],23]]]],[[],[[24,[[7,[22]],23]]]],0,[[1,30],[[31,[1]]]],[[2,30],[[31,[2]]]],[[3,30],[[31,[3]]]],[[4,30],[[31,[4]]]],[[[0,[32,33]],[0,[32,33]]],[[0,[32,33]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[5,5],[[31,[5]]]],[[5,5],[[31,[5]]]],[[5,5],[[31,[5]]]],[[5,5],[[31,[5]]]],0,0,0,0,[1,1],[2,2],[3,3],[8,8],[9,9],[10,10],[11,11],[12,12],[13,13],[15,15],[4,4],[34,34],[16,16],[35,35],[17,17],[36,36],[37,37],[38,38],[18,18],[20,20],[21,21],[39,39],[25,25],[26,26],[40,40],[41,41],[42,42],[[[43,[28,28]]],[[43,[28,28]]]],[5,5],[44,44],[27,27],[[[29,[28]]],[[29,[28]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,1],45],[[2,2],45],[[3,3],45],[[12,12],45],[[13,13],45],[[15,15],45],[[4,4],45],[[34,34],45],[[25,25],45],[[26,26],45],[[40,40],45],[[41,41],45],[[5,5],45],[[44,44],45],[[27,27],45],[13,10],[13,10],0,[46,[[24,[1,47]]]],[46,[[24,[2,47]]]],[46,[[24,[3,47]]]],[46,[[24,[10,47]]]],[46,[[24,[11,47]]]],[46,[[24,[12,47]]]],[46,[[24,[13,47]]]],[46,[[24,[15,47]]]],[46,[[24,[4,47]]]],[46,[[24,[34,47]]]],[46,[[24,[35,47]]]],[46,[[24,[17,47]]]],[46,[[24,[38,47]]]],[46,[[24,[18,47]]]],[46,[[24,[20,47]]]],[46,[[24,[21,47]]]],[46,[[24,[39,47]]]],[46,[[24,[25,47]]]],[46,[[24,[26,47]]]],[46,[[24,[40,47]]]],[46,[[24,[41,47]]]],[46,[[24,[42,47]]]],[46,[[24,[[43,[48,48]],47]]]],[46,[[24,[5,47]]]],[46,[[24,[27,47]]]],[46,[[24,[29,47]]]],[[[7,[6]]],[[24,[47]]]],[[[7,[6]]],[[24,[47]]]],[[[7,[6]]],[[24,[47]]]],[[[7,[6]]],[[24,[47]]]],[[[7,[6]]],[[24,[47]]]],[[[7,[6]]],[[24,[47]]]],[[[7,[6]]],[[24,[47]]]],[[[7,[6]]],[[24,[47]]]],[[[7,[6]]],[[24,[47]]]],[[[7,[6]]],[[24,[47]]]],[[[7,[6]]],[[24,[47]]]],[[[7,[6]]],[[24,[47]]]],[[[7,[6]]],[[24,[47]]]],[[[7,[6]]],[[24,[47]]]],[[[7,[6]]],[[24,[47]]]],[[[7,[6]]],[[24,[47]]]],[[[7,[6]]],[[24,[47]]]],[[[7,[6]]],[[24,[47]]]],[[[7,[6]]],[[24,[47]]]],[[[7,[6]]],[[24,[47]]]],[[[7,[6]]],[[24,[47]]]],[[[7,[6]]],[[24,[47]]]],[[[7,[6]]],[[24,[47]]]],[[[7,[6]]],[[24,[47]]]],[[[7,[6]]],[[24,[47]]]],[[[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[46,[50,[1]]],[[24,[51,47]]]],[[46,[50,[2]]],[[24,[51,47]]]],[[46,[50,[3]]],[[24,[51,47]]]],[[46,[50,[10]]],[[24,[51,47]]]],[[46,[50,[11]]],[[24,[51,47]]]],[[46,[50,[13]]],[[24,[51,47]]]],[[46,[50,[4]]],[[24,[51,47]]]],[[46,[50,[34]]],[[24,[51,47]]]],[[46,[50,[35]]],[[24,[51,47]]]],[[49,46],[[24,[47]]]],[[49,46],[[24,[47]]]],[[49,46],[[24,[47]]]],[[49,46],[[24,[47]]]],[[49,46],[[24,[47]]]],[[49,46],[[24,[47]]]],[[49,46],[[24,[47]]]],[[49,46],[[24,[47]]]],[[49,46],[[24,[47]]]],[[49,46],[[24,[47]]]],[[49,46],[[24,[47]]]],[[49,46],[[24,[47]]]],[[49,46],[[24,[47]]]],[[49,46],[[24,[47]]]],[[49,46],[[24,[47]]]],[[49,46],[[24,[47]]]],[[49,46],[[24,[47]]]],[[49,46],[[24,[47]]]],[[49,46],[[24,[47]]]],[[49,46],[[24,[47]]]],[[49,46],[[24,[47]]]],[[49,46],[[24,[47]]]],[[49,46],[[24,[47]]]],[[49,46],[[24,[47]]]],[[49,46],[[24,[47]]]],[[49,46],[[24,[47]]]],[[],1],[[],2],[[],3],[[],8],[[],9],[[],10],[[],11],[[],12],[[],13],[[],15],[[],4],[[],16],[[],35],[[],17],[[],38],[[],18],[[],20],[[],21],[[],25],[[],40],[[],5],[30],[30],[30],[8],[30],[30],[9],[10],[30],[30],[11],[30],[12],[30],[13],[30],[15],[30],[30],[34],[16],[30],[30],[35],[30],[17],[36],[30],[30],[37],[30],[38],[30],[30],[30],[30],[25],[30],[30],[26],[30],[30],[30],[30],[30],[30],[44],[30],[30],[30],[30],[30],[30],[30],[8],[30],[9],[30],[10],[11],[30],[12],[30],[30],[13],[15],[30],[30],[34],[30],[30],[16],[35],[30],[30],[30],[30],[30],[38],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[[27,3,34],36],[[27,34,52,34],[[31,[34]]]],[[17,53],54],[39,54],[[27,3,34,55,34],2],[[27,54],44],[56,[[24,[1]]]],[56,[[24,[2]]]],[56,[[24,[3]]]],[56,[[24,[12]]]],[56,[[24,[13]]]],[56,[[24,[15]]]],[56,[[24,[4]]]],[56,[[24,[34]]]],[56,[[24,[35]]]],[56,[[24,[17]]]],[56,[[24,[38]]]],[56,[[24,[25]]]],[56,[[24,[26]]]],[56,[[24,[40]]]],[56,[[24,[41]]]],[56,[[24,[42]]]],[56,[[24,[[43,[57,57]]]]]],[56,[[24,[27]]]],[1,1],[2,2],[3,3],[4,4],[5,5],[1],[2],[3],[4],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[1,[[58,[6]]]],[2,[[58,[6]]]],[3,[[58,[6]]]],[10,[[58,[6]]]],[11,[[58,[6]]]],[12,[[58,[6]]]],[13,[[58,[6]]]],[15,[[58,[6]]]],[4,[[58,[6]]]],[34,[[58,[6]]]],[35,[[58,[6]]]],[17,[[58,[6]]]],[38,[[58,[6]]]],[18,[[58,[6]]]],[20,[[58,[6]]]],[21,[[58,[6]]]],[25,[[58,[6]]]],[26,[[58,[6]]]],[5,[[58,[6]]]],[27,[[58,[6]]]],[29,[[58,[6]]]],[[],[[60,[59]]]],[[],[[60,[59]]]],[[],[[60,[59]]]],[[],[[60,[59]]]],[[],[[60,[59]]]],[[],[[60,[59]]]],[[],[[60,[59]]]],[[],[[60,[59]]]],[[],[[60,[59]]]],[[],[[60,[59]]]],[[],[[60,[59]]]],[[],[[60,[59]]]],[[],[[60,[59]]]],[[],[[60,[59]]]],[[],[[60,[59]]]],[[],[[60,[59]]]],[[],[[60,[59]]]],[[],[[60,[59]]]],[[],[[60,[59]]]],[[],[[60,[59]]]],[[],[[60,[59]]]],[[],[[60,[59]]]],[[],[[60,[59]]]],[[],[[60,[59]]]],[[1,[0,[61,62]]]],[[2,[0,[61,62]]]],[[3,[0,[61,62]]]],[[10,[0,[61,62]]]],[[11,[0,[61,62]]]],[[12,[0,[61,62]]]],[[13,[0,[61,62]]]],[[15,[0,[61,62]]]],[[4,[0,[61,62]]]],[[34,[0,[61,62]]]],[[35,[0,[61,62]]]],[[17,[0,[61,62]]]],[[38,[0,[61,62]]]],[[18,[0,[61,62]]]],[[20,[0,[61,62]]]],[[21,[0,[61,62]]]],[[39,[0,[61,62]]]],[[25,[0,[61,62]]]],[[26,[0,[61,62]]]],[[40,[0,[61,62]]]],[[41,[0,[61,62]]]],[[42,[0,[61,62]]]],[[[43,[63,63]],[0,[61,62]]]],[[5,[0,[61,62]]]],[[27,[0,[61,62]]]],[[29,[0,[61,62]]]],[[1,1],64],[[2,2],64],[[3,3],64],[[8,8],64],[[9,9],64],[[10,10],64],[[11,11],64],[[12,12],64],[[13,13],64],[[15,15],64],[[4,4],64],[[34,34],64],[[16,16],64],[[35,35],64],[[17,17],64],[[36,36],64],[[37,37],64],[[38,38],64],[[18,18],64],[[20,20],64],[[21,21],64],[[39,39],64],[[25,25],64],[[26,26],64],[[40,40],64],[[41,41],64],[[42,42],64],[[[43,[65,65]],[43,[65,65]]],64],[[5,5],64],[[44,44],64],[[27,27],64],[[[29,[65]],[29,[65]]],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[[29,[28]]],28],[4,2],[[1,66],67],[[1,66],67],[[2,66],67],[[2,66],67],[[3,66],67],[[3,66],67],[[8,66],67],[[9,66],67],[[10,66],67],[[11,66],67],[[12,66],67],[[13,66],67],[[15,66],67],[[4,66],67],[[4,66],67],[[34,66],67],[[34,66],67],[[16,66],67],[[35,66],67],[[17,66],67],[[36,66],67],[[37,66],67],[[38,66],67],[[18,66],67],[[20,66],67],[[21,66],67],[[39,66],67],[[39,66],67],[[25,66],67],[[25,66],67],[[26,66],67],[[40,66],67],[[41,66],67],[[42,66],67],[[[43,[68,68]],66],67],[[5,66],67],[[5,66],67],[[44,66],67],[[27,66],67],[[[29,[68]],66],67],[[69,66],67],[[1,30],[[31,[1]]]],[[2,30],[[31,[2]]]],[[3,30],[[31,[3]]]],[[4,30],[[31,[4]]]],[20,19],[21,19],[18,19],[55,1],[[]],[[]],[70,2],[55,3],[[]],[[]],[[]],[[]],[[[14,[6]]],10],[[[14,[6]]],11],[[]],[13,12],[[]],[[]],[[]],[13,15],[[]],[70,4],[[]],[4,34],[71,34],[[]],[[]],[[]],[[[14,[6]]],17],[[]],[[[14,[6]]],36],[[[14,[6]]],37],[[]],[[[14,[6]]],38],[[]],[[]],[19,18],[[]],[19,20],[19,21],[[]],[[]],[[]],[[[14,[6]]],25],[[[14,[6]]],26],[[]],[[]],[[]],[[]],[[]],[55,5],[[]],[70,5],[49,5],[72,5],[6,5],[[]],[[]],[[]],[[]],[[[14,[6]]],5],[73,20],[[[14,[6]]],2],[[[74,[[7,[6]]]]],[[24,[13]]]],[[[74,[[7,[6]]]]],[[24,[15]]]],[[[74,[[7,[6]]]]],[[24,[38]]]],[[[14,[6]]],5],[[],43],[[1,75]],[[2,75]],[[3,75]],[[12,75]],[[13,75]],[[15,75]],[[4,75]],[[34,75]],[38,54],[25,54],[[25,75]],[[26,75]],[[40,75]],[[41,75]],[42,54],[[42,75]],[[5,75]],[[44,75]],[[27,75]],0,[34,71],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[15,[[58,[13]]]],[[[43,[[76,[76]]]]],43],[[[29,[28]]],[[78,[77]]]],[[[29,[28]]],[[78,[77]]]],0,[[[29,[28]]],28],[42,41],[4,2],[[[29,[28]]],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[1,1],[2,2],[3,3],[4,4],[5,5],[1],[2],[3],[4],[30,15],[71,34],[[53,20,18,[29,[21]],73],39],[[54,79],27],[[[58,[28]]],[[24,[[29,[28]],69]]]],[[],[[78,[8]]]],[[],[[78,[9]]]],[[],[[78,[13]]]],[[],[[78,[16]]]],[28,[[29,[28]]]],[30,[[58,[9]]]],[39,18],[[39,[31,[73]]],20],0,0,[[],5],[39,21],[15,80],[15,80],[15,80],[15,80],[15,81],[15,81],[40,[[31,[49]]]],[41,[[31,[49]]]],[[1,1],[[31,[45]]]],[[2,2],[[31,[45]]]],[[3,3],[[31,[45]]]],[[12,12],[[31,[45]]]],[[13,13],[[31,[45]]]],[[15,15],[[31,[45]]]],[[4,4],[[31,[45]]]],[[34,34],[[31,[45]]]],[[25,25],[[31,[45]]]],[[26,26],[[31,[45]]]],[[40,40],[[31,[45]]]],[[41,41],[[31,[45]]]],[[5,5],[[31,[45]]]],[[44,44],[[31,[45]]]],[[27,27],[[31,[45]]]],0,[2,49],[42,54],0,0,[[[29,[28]],28]],[13,9],0,[13,9],0,[5,5],0,[44,1],[[5,5],5],[[5,5],5],[[5,5],5],[[34,34],[[31,[34]]]],0,0,[42,52],[2,4],[34,4],[42,4],[4,[[14,[2]]]],[4,[[14,[2]]]],[[1,82],24],[[2,82],24],[[3,82],24],[[12,82],24],[[13,82],24],[[15,82],24],[[4,82],24],[[34,82],24],[[35,82],24],[[17,82],24],[[38,82],24],[[25,82],24],[[26,82],24],[[40,82],24],[[41,82],24],[[42,82],24],[[[43,[83,83]],82],24],[[27,82],24],[41],[[40,49]],[[41,84]],[1,30],[2,30],[3,30],[10,30],[11,30],[12,30],[13,30],[15,30],[4,30],[34,30],[35,30],[17,30],[38,30],[18,30],[20,30],[21,30],[39,30],[25,30],[26,30],[40,30],[41,30],[42,30],[[[43,[63,63]]],30],[5,30],[27,30],[29,30],[[[7,[[14,[6]]]]],[[7,[9]]]],[[[7,[[14,[6]]]]],[[7,[9]]]],[[[7,[9]]],[[7,[[14,[6]]]]]],[[[7,[9]]],[[7,[[14,[6]]]]]],0,[15,81],[15,81],[13],[13],[[1,1],[[31,[30]]]],[[2,2],[[31,[30]]]],[[3,3],[[31,[30]]]],[[4,4],[[31,[30]]]],[[1,1],1],[[2,2],2],[[3,3],3],[[4,4],4],[[5,5],5],[[1,1]],[[2,2]],[[3,3]],[[4,4]],[5,[[14,[6]]]],[2,[[14,[6]]]],[3,[[14,[6]]]],[[[7,[6]]],[[58,[6,85]]]],[[[7,[6]]],[[58,[6,85]]]],[[[7,[6]]],[[58,[6,85]]]],[[[7,[6]]],[[58,[6,85]]]],[[[7,[6]]],[[58,[6,85]]]],[[[7,[6]]],[[58,[6,85]]]],[[[7,[6]]],[[58,[6,85]]]],[[[7,[6]]],[[58,[6,85]]]],[[[7,[6]]],[[58,[6,85]]]],[[[7,[6]]],[[58,[6,85]]]],[[[7,[6]]],[[58,[6,85]]]],[[[7,[6]]],[[58,[6,85]]]],[[[7,[6]]],[[58,[6,85]]]],[[[7,[6]]],[[58,[6,85]]]],[[[7,[6]]],[[58,[6,85]]]],[[[7,[6]]],[[58,[6,85]]]],[[[7,[6]]],[[58,[6,85]]]],[[[7,[6]]],[[58,[6,85]]]],[[[7,[6]]],[[58,[6,85]]]],[[[7,[6]]],[[58,[6,85]]]],[[[7,[6]]],[[58,[6,85]]]],[[[7,[6]]],[[58,[6,85]]]],[[[7,[6]]],[[58,[6,85]]]],[[[7,[6]]],[[58,[6,85]]]],[[[7,[6]]],[[58,[6,85]]]],[[[7,[6]]],[[58,[6,85]]]],[5,[[14,[6]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],86],[[],86],[[],86],[[],86],[[],86],[[],86],[[],86],[[],86],[[[29,[28]]],[[58,[28]]]],[[],24],[30,[[24,[1]]]],[[],24],[[],24],[[],24],[[],24],[[],24],[[[7,[6]]],[[24,[10]]]],[[],24],[[[7,[6]]],[[24,[11]]]],[[[58,[6]]],[[24,[12]]]],[[[7,[6]]],[[24,[12]]]],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[[],88],[[],88],[[],88],[[],88],[[],88],[[],88],[[],88],[[],88],[[],88],[[],88],[[],88],[[],88],[[],88],[[],88],[[],88],[[],88],[[],88],[[],88],[[],88],[[],88],[[],88],[[],88],[[],88],[[],88],[[1,89]],[[2,89]],[[3,89]],[[10,89]],[[11,89]],[[12,89]],[[13,89]],[[15,89]],[[4,89]],[[34,89]],[[35,89]],[[17,89]],[[38,89]],[[18,89]],[[20,89]],[[21,89]],[[25,89]],[[26,89]],[[5,89]],[[27,89]],[[29,89]],[13,11],[13,11],[[5,5],5],[[5,5],5],[[],5],0,0,0,0,0,[[]],[[]],[[[90,[28]]],[[90,[28]]]],[[]],[46,[[24,[[90,[48]],47]]]],[[[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[49,46],[[24,[47]]]],[30],[30],[30],[[[90,[63]],[0,[61,62]]]],[[[90,[63]]],30],[[[90,[68]],66],67],[[]],[[],30],[[]],[[[90,[63]]],30],[[[7,[6]]],[[58,[6,85]]]],[[]],[[],24],[[],24],[[],87],0,0,0,[91,92],[91,92],[[[7,[6]]],54],[[[7,[6]]],91],[[[7,[6]]],54],[[[7,[[7,[6]]]]],54],[[[7,[6]],[7,[6]]],54],[[[7,[6]]],93],[[[7,[[7,[6]]]]],93],[[[7,[6]]],93],[[]],[[]],[91,91],[[]],[[91,91],45],[46,[[24,[91,47]]]],[[[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[49,46],[[24,[47]]]],[[],91],[30],[91],[91],[30],[56,[[24,[91]]]],[30],[[],[[31,[30]]]],[91,30],[[91,91],64],[[],64],[[91,66],67],[[]],[92,91],[[[14,[6]]],91],[[[14,[6]]],91],[[91,75]],[[],30],[[]],0,[[],30],[[91,91],[[31,[45]]]],[[91,82],24],[91,30],[[[7,[92]]],[[7,[91]]]],[[[7,[92]]],[[7,[91]]]],[[[7,[91]]],[[7,[92]]]],[[[7,[[31,[92]]]]],[[7,[[31,[91]]]]]],[[[7,[[31,[92]]]]],[[7,[[31,[91]]]]]],[[[7,[[31,[91]]]]],[[7,[[31,[92]]]]]],[[[7,[[31,[91]]]]],[[7,[[31,[92]]]]]],[[[7,[91]]],[[7,[92]]]],[91,[[14,[6]]]],[[[7,[6]]],[[58,[6,85]]]],[[]],[[[14,[6]]],[[24,[91]]]],[[],24],[[[14,[6]]],[[24,[91]]]],[[],24],[[],87],[[],88],[[91,89]],[[[58,[92]]],[[58,[91]]]],[[[58,[[31,[92]]]]],[[58,[[31,[91]]]]]],[[[58,[[31,[91]]]]],[[58,[[31,[92]]]]]],[[[58,[91]]],[[58,[92]]]],0,0,0,0,0,0,0,[94,95],[96,95],[94,95],[96,95],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[7,[6]],30,30],[[24,[97,86]]]],[98,98],[94,94],[96,96],[99,99],[[]],[[]],[[]],[[]],[[99,98],[[24,[94,86]]]],[[99,98,30,49],[[24,[96,86]]]],[46,[[24,[94,47]]]],[46,[[24,[96,47]]]],[[[7,[6]]],[[24,[47]]]],[[[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[49,46],[[24,[47]]]],[[49,46],[[24,[47]]]],[[],94],[[],96],[30],[30],[94],[96],[30],[30],[30],[30],[94],[30],[96],[30],[56,[[24,[94]]]],[56,[[24,[96]]]],[30],[30],[30],[30],[[],97],[[],[[31,[30]]]],[[],[[31,[30]]]],[94,30],[96,30],[[94,94],64],[[96,96],64],[[],64],[[],64],[[98,66],67],[[94,66],67],[[96,66],67],[[99,66],67],[[]],[100,98],[95,94],[[]],[[]],[95,96],[[]],[[99,30],[[24,[[102,[101]],86]]]],[[94,75]],[[],30],[[],30],[[],30],[[],30],[[]],[[]],[[]],[[]],[[],30],[[],30],[97,99],[98],[[99,[7,[91]]],[[24,[98,86]]]],[[94,82],24],[[96,82],24],[94,30],[96,30],[[[7,[95]]],[[7,[94]]]],[[[7,[95]]],[[7,[94]]]],[[[7,[94]]],[[7,[95]]]],[[[7,[[31,[95]]]]],[[7,[[31,[94]]]]]],[[[7,[[31,[95]]]]],[[7,[[31,[94]]]]]],[[[7,[[31,[94]]]]],[[7,[[31,[95]]]]]],[[[7,[[31,[94]]]]],[[7,[[31,[95]]]]]],[[[7,[94]]],[[7,[95]]]],[94,[[14,[6]]]],[96,[[14,[6]]]],[[[7,[6]]],[[58,[6,85]]]],[[[7,[6]]],[[58,[6,85]]]],[[]],[[]],[[]],[[]],[[],24],[[],24],[[[14,[6]]],[[24,[94]]]],[[[14,[6]]],[[24,[94]]]],[[[14,[6]]],[[24,[96]]]],[[],24],[[[14,[6]]],[[24,[96]]]],[[],24],[[[14,[6]]],[[24,[94,86]]]],[[[14,[6]]],[[24,[96,86]]]],[[],24],[[],24],[[],24],[[],24],[[],87],[[],87],[[],87],[[],87],[[],88],[[],88],[[94,89]],[[96,89]],[[[58,[95]]],[[58,[94]]]],[[[58,[[31,[95]]]]],[[58,[[31,[94]]]]]],[[[58,[[31,[94]]]]],[[58,[[31,[95]]]]]],[[[58,[94]]],[[58,[95]]]],[[99,94,30,49,91,96],64],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[103,103],[104,104],[105,105],[106,106],[107,107],[[]],[[]],[[]],[[]],[[]],[[103,103],45],[[104,104],45],[[105,105],45],[[106,106],45],[[107,107],45],[46,[[24,[103,47]]]],[46,[[24,[104,47]]]],[46,[[24,[105,47]]]],[46,[[24,[106,47]]]],[46,[[24,[107,47]]]],[[[7,[6]]],[[24,[47]]]],[[[7,[6]]],[[24,[47]]]],[[[7,[6]]],[[24,[47]]]],[[[7,[6]]],[[24,[47]]]],[[[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[49,[7,[6]]],[[24,[47]]]],[[49,46],[[24,[47]]]],[[49,46],[[24,[47]]]],[[49,46],[[24,[47]]]],[[49,46],[[24,[47]]]],[[49,46],[[24,[47]]]],[[],104],[[],106],[30],[30],[30],[30],[30],[30],[30],[30],[30],[30],[56,[[24,[103]]]],[56,[[24,[104]]]],[56,[[24,[105]]]],[56,[[24,[106]]]],[56,[[24,[107]]]],[30],[30],[30],[30],[30],[104,[[58,[6]]]],[106,[[58,[6]]]],[[103,[0,[61,62]]]],[[104,[0,[61,62]]]],[[105,[0,[61,62]]]],[[106,[0,[61,62]]]],[[107,[0,[61,62]]]],[[103,103],64],[[104,104],64],[[105,105],64],[[106,106],64],[[107,107],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[103,66],67],[[104,66],67],[[105,66],67],[[106,66],67],[[107,66],67],[[]],[[]],[[]],[[]],[[]],[[103,75]],[103,54],[[104,75]],[[105,75]],[105,54],[[106,75]],[[107,75]],[[],30],[[],30],[[],30],[[],30],[[],30],[[]],[[]],[[]],[[]],[[]],0,0,[103,49],[105,49],[107,49],[[103,103],[[31,[45]]]],[[104,104],[[31,[45]]]],[[105,105],[[31,[45]]]],[[106,106],[[31,[45]]]],[[107,107],[[31,[45]]]],[107,2],[[103,82],24],[[104,82],24],[[105,82],24],[[106,82],24],[[107,82],24],[[103,49]],[103,30],[104,30],[105,30],[106,30],[107,30],[[[7,[6]]],[[58,[6,85]]]],[[[7,[6]]],[[58,[6,85]]]],[[[7,[6]]],[[58,[6,85]]]],[[[7,[6]]],[[58,[6,85]]]],[[[7,[6]]],[[58,[6,85]]]],[[]],[[]],[[]],[[]],[[]],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],87],[[],87],[[],87],[[],87],[[],87],[[],88],[[],88],[[],88],[[],88],[[],88],[[104,89]],[[106,89]],0,0,0,0,0,0],"c":[],"p":[[3,"SBucket"],[3,"PieceIndex"],[3,"PieceOffset"],[3,"SegmentIndex"],[3,"U256"],[15,"u8"],[15,"slice"],[3,"RawRecord"],[3,"Record"],[3,"RecordCommitment"],[3,"RecordWitness"],[3,"Piece"],[3,"PieceArray"],[15,"array"],[3,"FlatPieces"],[3,"RecordedHistorySegment"],[3,"Randomness"],[3,"PotKey"],[6,"PotBytes"],[3,"PotSeed"],[3,"PotCheckpoint"],[8,"FromByteSlice"],[4,"Error"],[4,"Result"],[3,"PublicKey"],[3,"RewardSignature"],[3,"SectorId"],[8,"Clone"],[3,"NonEmptyVec"],[15,"usize"],[4,"Option"],[8,"WrappingSub"],[8,"Ord"],[3,"HistorySize"],[3,"ArchivedHistorySegment"],[3,"PosSeed"],[3,"PosQualityBytes"],[3,"PosProof"],[3,"PotProof"],[4,"ArchivedBlockProgress"],[3,"LastArchivedBlock"],[4,"SegmentHeader"],[3,"Solution"],[3,"SectorSlotChallenge"],[4,"Ordering"],[8,"Input"],[3,"Error"],[8,"Decode"],[15,"u32"],[19,"MaybeUninit"],[3,"DecodeFinished"],[6,"SegmentCommitment"],[6,"SlotNumber"],[6,"Blake2b256Hash"],[15,"u16"],[8,"Deserializer"],[8,"Deserialize"],[3,"Vec"],[15,"char"],[8,"FromIterator"],[8,"Output"],[8,"Sized"],[8,"Encode"],[15,"bool"],[8,"PartialEq"],[3,"Formatter"],[6,"Result"],[8,"Debug"],[4,"NonEmptyVecErr"],[15,"u64"],[3,"NonZeroU64"],[15,"u128"],[6,"BlockHash"],[8,"AsRef"],[8,"Hasher"],[8,"Into"],[8,"Iterator"],[3,"Box"],[6,"SectorIndex"],[8,"IndexedParallelIterator"],[8,"ExactSizeIterator"],[8,"Serializer"],[8,"Serialize"],[6,"BlockNumber"],[3,"Global"],[3,"String"],[3,"TypeId"],[3,"Type"],[8,"FnOnce"],[3,"Blake3Checksummed"],[3,"Scalar"],[3,"FsFr"],[6,"Blake3Hash"],[3,"Commitment"],[3,"FsG1"],[3,"Witness"],[3,"FsKZGSettings"],[3,"Polynomial"],[3,"Kzg"],[3,"FsPoly"],[3,"FsFFTSettings"],[3,"Arc"],[4,"BlockObject"],[3,"BlockObjectMapping"],[4,"PieceObject"],[3,"PieceObjectMapping"],[4,"GlobalObject"],[13,"V0"],[13,"V0"],[13,"V0"],[13,"V0"]]},\ "subspace_erasure_coding":{"doc":"","t":"DLLLLLLLLLLLLLLLLLLLLLL","n":["ErasureCoding","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","extend","extend_commitments","fmt","from","init","into","max_shards","new","recover","recover_poly","recover_source","to_owned","try_from","try_into","type_id"],"q":[[0,"subspace_erasure_coding"]],"d":["Erasure coding abstraction.","","","","","","","","Extend sources using erasure coding.","Extend commitments using erasure coding.","","Returns the argument unchanged.","","Calls U::from(self).","Max number of shards supported (both source and parity …","Create new erasure coding instance.","Recovery of missing shards from given shards (at least 1/2 …","Recovery of missing shards from given shards (at least 1/2 …","Recovery of source shards from given shards (at least 1/2 …","","","",""],"i":[0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"f":[0,[[]],[[]],[1,1],[[]],[2],[2],[2],[[1,[4,[3]]],[[7,[[5,[3]],6]]]],[[1,[4,[8]]],[[7,[[5,[8]],6]]]],[[1,9],10],[[]],[[],2],[[]],[1,2],[11,[[7,[1,6]]]],[[1,[4,[[12,[3]]]]],[[7,[[5,[3]],6]]]],[[1,[4,[[12,[3]]]]],[[7,[13,6]]]],[[1,[4,[[12,[3]]]]],[[7,[14,6]]]],[[]],[[],7],[[],7],[[],15]],"c":[],"p":[[3,"ErasureCoding"],[15,"usize"],[3,"Scalar"],[15,"slice"],[3,"Vec"],[3,"String"],[4,"Result"],[3,"Commitment"],[3,"Formatter"],[6,"Result"],[3,"NonZeroUsize"],[4,"Option"],[3,"Polynomial"],[8,"ExactSizeIterator"],[3,"TypeId"]]},\ -"subspace_farmer":{"doc":"subspace-farmer library implementation overview","t":"DCDCLLLLLLLLLLLLLLLLLLLLLLLLLLLCLALLLALALLLALLLLLLLLLLLLLLLLALLGIKKKKKKKKKKDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFENNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNENDEEEDEEDNNNNNLLMLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLMLLLALMALLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNDENDNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMDLLLLLLLLLLLLLLLLLLAAAAAFDLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLL","n":["Identity","NodeClient","NodeRpcClient","RpcClientError","acknowledge_archived_segment_header","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","create","deref","deref","deref","deref_mut","deref_mut","drop","drop","entropy","farmer_app_info","file_size","fmt","from","from","init","init","into","into","jsonrpsee","new","node_client","open","open_or_create","piece","piece_cache","public_key","reward_signing","secret_key","segment_headers","sign_reward_hash","single_disk_farm","submit_reward_signature","submit_solution_response","subscribe_archived_segment_headers","subscribe_node_sync_status_change","subscribe_reward_signing","subscribe_slot_info","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unique_saturated_into","unique_saturated_into","utils","vzip","vzip","Error","NodeClient","acknowledge_archived_segment_header","farmer_app_info","piece","segment_headers","submit_reward_signature","submit_solution_response","subscribe_archived_segment_headers","subscribe_node_sync_status_change","subscribe_reward_signing","subscribe_slot_info","CacheWorker","PieceCache","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","fmt","from","from","get_piece","init","init","into","into","new","record","replace_backing_caches","run","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unique_saturated_into","unique_saturated_into","vzip","vzip","reward_signing","BackgroundTaskError","CacheCantBeOpened","CacheFileDoesNotExist","CantPreallocateMetadataFile","CantPreallocatePlotFile","Error","FailedToDecodeMetadataHeader","FailedToDecodeMetadataHeader","FailedToDecodeSectorMetadata","FailedToDetermineFileSize","FailedToGetFarmerInfo","FailedToGetFarmerInfo","FailedToGetSegmentHeader","FailedToMapMetadata","FailedToReadBytes","FailedToSubmitSolutionsResponse","FailedToSubscribeArchivedSegments","FailedToSubscribeSlotInfo","FailedToWriteBytes","FarmInfoCantBeOpened","FarmInfoFileDoesNotExist","FarmTooLarge","Farming","FarmingError","Found","IdentityCantBeOpened","IdentityFileDoesNotExist","IdentityMismatch","InsufficientAllocatedSpace","InvalidPiecesInSector","Io","Io","Io","LowLevel","LowLevelProving","MetadataCantBeOpened","MetadataFileDoesNotExist","MetadataFileTooSmall","MissingArchivedSegmentHeader","NotFound","PieceCacheError","Plotting","PlottingError","PublicKeyMismatch","SingleDiskFarm","SingleDiskFarmError","SingleDiskFarmId","SingleDiskFarmInfo","SingleDiskFarmOptions","SingleDiskFarmScrubError","SingleDiskFarmSummary","SingleDiskSemaphore","Ulid","UnexpectedMetadataVersion","UnexpectedMetadataVersion","V0","WrongChain","acquire","allocated_space","allocated_space","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","cache_percentage","clone","clone","clone","clone_into","clone_into","clone_into","cmp","collect_summary","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","deserialize","deserialize","directory","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","erasure_coding","farmer_app_info","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","genesis_hash","get_hash","hash","id","id","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","kzg","load_from","max_pieces_in_sector","new","new","new","new","node_client","on_sector_plotted","on_solution","partial_cmp","piece_cache","piece_cache","piece_getter","piece_reader","piece_reader","pieces_in_sector","plotted_sectors","plotted_sectors_count","provide","provide","provide","provide","provide","public_key","reward_address","run","scrub","serialize","serialize","source","source","source","source","store_to","to_owned","to_owned","to_owned","to_string","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_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","unique_saturated_into","unique_saturated_into","unique_saturated_into","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","wipe","error","error","error","error","error","error","error","segment_index","allocated_sectors","allocated_space","allocated_space","correct_chain","correct_public_key","id","id","id","initialized_with","max_sectors","max_space","max_supported","min_space","wrong_chain","wrong_public_key","allocated_space","genesis_hash","id","pieces_in_sector","public_key","error","error","error","error","error","error","error","file","file","file","file","file","file","file","file","file","file","file","file","identity","info","offset","offset","reserved_size","size","size","size","directory","directory","directory","error","info","CantPreallocateCacheFile","ChecksumMismatch","DiskPieceCache","DiskPieceCacheError","Io","Offset","OffsetOutsideOfRange","ZeroCapacity","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fmt","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","into","into","into","provide","source","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","max","provided","PieceReader","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","fmt","from","init","into","read_piece","to_owned","try_from","try_into","type_id","unique_saturated_into","vzip","archival_storage_info","archival_storage_pieces","farmer_piece_getter","piece_validator","readers_and_pieces","run_future_in_dedicated_thread","ArchivalStorageInfo","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","drop","fmt","from","init","into","peers_contain_piece","remove_peer_filter","to_owned","try_from","try_into","type_id","unique_saturated_into","update_cuckoo_filter","vzip","ArchivalStoragePieces","add_pieces","borrow","borrow_mut","clone","clone_into","cuckoo_filter","delete_pieces","deref","deref_mut","drop","fmt","from","init","into","new","on_notification","to_owned","try_from","try_into","type_id","unique_saturated_into","vzip","FarmerPieceGetter","borrow","borrow_mut","deref","deref_mut","drop","from","get_piece","init","into","new","try_from","try_into","type_id","unique_saturated_into","vzip","SegmentCommitmentPieceValidator","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","new","try_from","try_into","type_id","unique_saturated_into","validate_piece","vzip","ReadersAndPieces","add_sector","borrow","borrow_mut","contains_piece","delete_sector","deref","deref_mut","drop","fmt","from","init","into","new","piece_indices","read_piece","try_from","try_into","type_id","unique_saturated_into","vzip"],"q":[[0,"subspace_farmer"],[63,"subspace_farmer::node_client"],[75,"subspace_farmer::piece_cache"],[112,"subspace_farmer::reward_signing"],[113,"subspace_farmer::single_disk_farm"],[408,"subspace_farmer::single_disk_farm::FarmingError"],[412,"subspace_farmer::single_disk_farm::PlottingError"],[416,"subspace_farmer::single_disk_farm::SingleDiskFarmError"],[431,"subspace_farmer::single_disk_farm::SingleDiskFarmInfo"],[436,"subspace_farmer::single_disk_farm::SingleDiskFarmScrubError"],[463,"subspace_farmer::single_disk_farm::SingleDiskFarmSummary"],[468,"subspace_farmer::single_disk_farm::piece_cache"],[531,"subspace_farmer::single_disk_farm::piece_cache::DiskPieceCacheError"],[533,"subspace_farmer::single_disk_farm::piece_reader"],[552,"subspace_farmer::utils"],[558,"subspace_farmer::utils::archival_storage_info"],[580,"subspace_farmer::utils::archival_storage_pieces"],[603,"subspace_farmer::utils::farmer_piece_getter"],[619,"subspace_farmer::utils::piece_validator"],[635,"subspace_farmer::utils::readers_and_pieces"]],"d":["Identity struct is an abstraction of public & secret key …","","WsClient wrapper.","","","","","","","","","","","Creates new identity, overrides identity that might …","","","","","","","","Returns entropy used to generate keypair.","","Size of the identity file on disk","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","Create a new instance of NodeClient.","","Opens the existing identity, returns Ok(None) if it doesn…","Opens the existing identity, or creates a new one.","","","Returns the public key of the identity.","","Returns the secret key of the identity.","","Sign reward hash.","","Submit a block signature","","","","","","","","","","","","","","","","","","","To become error type agnostic","Abstraction of the Node Client","Acknowledge segment header.","Get farmer app info","Get piece by index.","Get segment headers for the segments","Submit a block signature","Submit a slot solution","Subscribe to archived segment headers","Subscribe to node sync status change","Subscribe to block signing request","Subscribe to slot","Cache worker used to drive the cache","Piece cache that aggregates caches of multiple disks","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get piece from cache","","","Calls U::from(self).","Calls U::from(self).","Create new piece cache instance and corresponding worker.","","","Run the cache worker with provided piece getter","","","","","","","","","","","","","Errors that happen in background tasks","Cache can’t be opened","Cache file does not exist","Can’t preallocate metadata file, probably not enough …","Can’t preallocate plot file, probably not enough space …","Failed to open farm","Failed to decode metadata header","Failed to decode metadata header","Failed to decode sector metadata","Failed to determine file size","Failed to retrieve farmer info","Failed to retrieve farmer info","Failed to get segment header","Failed to create memory mapping for metadata","Failed to read bytes from file","Failed to submit solutions response","Failed to subscribe to archived segments","Failed to subscribe to slot info notifications","Failed to write bytes from file","Farm info can’t be opened","Farm info file does not exist","Farm is too large","Farming error","Errors that happen during farming","Farm was found and read successfully","Identity can’t be opened","Identity file does not exist","Public key in identity doesn’t match metadata","Allocated space is not enough for one sector","Invalid number pieces in sector","I/O error occurred","I/O error occurred","I/O error occurred","Low-level plotting error","Low-level proving error","Metadata can’t be opened","Metadata file does not exist","Metadata file too small","Missing archived segment header","Farm was not found","Piece cache error","Plotting error","Errors that happen during plotting","Identity public key doesn’t match public key in the disk …","Single disk farm abstraction is a container for everything …","Errors happening when trying to create/open single disk …","An identifier for single disk farm, can be used for in …","Important information about the contents of the …","Options used to open single disk farm","Errors happening during scrubbing","Summary of single disk farm for presentational purposes","Semaphore that limits disk access concurrency in strategic …","Farm ID","Unexpected metadata version","Unexpected metadata version","V0 of the info","Wrong chain (genesis hash)","Acquire access, will block current thread until previously …","How much space in bytes is allocated for this farm","How much space in bytes was allocated","","","","","","","","","","","","","","","","","","","","","","","Percentage of allocated space dedicated for caching …","","","","","","","","Collect summary of single disk farm for presentational …","","","","","","","","","","","","","","","","","","","","","","","","","Path to directory where farm is stored.","","","","","","","","","","","","","","","","","Erasure coding instance to use.","Information necessary for farmer application","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","ID of this farm","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Kzg instance to use.","Load SingleDiskFarm from path is supposed to be stored, …","How many pieces one sector is supposed to contain (max)","Create new single disk farm instance","Create new semaphore for limiting concurrency of the major …","Creates new ID","","RPC client connected to Subspace node","Subscribe to sector plotting notification","Subscribe to new solution notification","","","Get piece cache instance","Piece receiver implementation for plotting purposes.","","Get piece reader to read plotted pieces later","How many pieces does one sector contain.","Read information about sectors plotted so far","Number of sectors successfully plotted so far","","","","","","","Address where farming rewards should go","Run and wait for background threads to exit or return an …","Check the farm for corruption and repair errors (caused by …","","","","","","","Store SingleDiskFarm info to path so it can be loaded …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Wipe everything that belongs to this single disk farm","Lower-level error","Lower-level error","Lower-level error","Lower-level error","Lower-level error","Lower-level error","Lower-level error","Segment index that was missing","","Current allocated space","","Hex-encoded genesis hash during farm creation","Public key used during farm creation","Farm ID","Farm ID","Farm ID","Number of pieces in sector farm is initialized with","","","Max supported pieces in sector","Minimal allocated space","Hex-encoded current genesis hash","Current public key","How much space in bytes is allocated for this farm","Genesis hash of the chain used for farm creation","ID of the farm","How many pieces does one sector contain.","Public key of identity used for farm creation","Low-level error","Low-level error","Low-level error","Low-level error","Low-level error","Low-level error","Low-level error","Affected file","Affected file","Affected file","Info file","Info file","Identity file","Identity file","Metadata file","Metadata file","Metadata file","Cache file","Cache file","Identity public key","Disk farm info public key","Offset in the file","Offset in the file","Reserved size","Number of bytes to read","Number of bytes to read","File size","Path to directory where farm is stored.","Path to directory where farm is stored.","Path to directory where farm is stored.","Error itself","Farm info","Can’t preallocate cache file, probably not enough space …","Checksum mismatch","Piece cache stored on one disk","Disk piece cache open error","I/O error occurred","Offset wrapper for pieces in DiskPieceCache","Offset outsize of range","Cache size has zero capacity, this is not supported","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Max offset","Provided offset","Wrapper data structure that can be used to read pieces …","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Read piece from sector by offset, None means input …","","","","","","","","","","","","Runs future on a dedicated thread with the specified name, …","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","Wrapper data structure for pieces plotted under multiple …","","","","Check if piece is known and can be retrieved","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","Read piece from one of the associated readers.","","","","",""],"i":[0,0,0,0,1,6,1,6,1,6,1,6,1,6,6,6,1,6,1,6,1,6,1,6,1,6,1,6,1,6,1,0,1,0,6,6,1,0,6,0,6,1,6,0,1,1,1,1,1,1,6,1,6,1,6,1,6,1,6,1,0,6,1,0,0,29,29,29,29,29,29,29,29,29,29,0,0,33,26,33,26,26,26,33,26,33,26,33,26,26,33,26,26,33,26,33,26,26,26,26,33,26,33,26,33,26,33,26,33,26,33,26,0,0,50,50,49,49,43,49,50,49,50,47,48,48,47,50,47,48,47,50,50,50,49,51,0,43,50,50,49,49,49,47,48,49,48,47,50,50,50,48,43,49,51,0,50,0,0,0,0,0,0,0,0,40,49,50,38,49,36,38,64,43,64,45,47,48,36,40,38,49,50,51,43,64,45,47,48,36,40,38,49,50,51,64,36,40,38,36,40,38,40,45,43,64,45,47,48,36,40,38,49,50,51,43,64,45,47,48,36,40,38,49,50,51,40,38,64,43,64,45,45,47,48,36,40,38,49,50,51,40,40,40,40,64,64,47,47,48,48,36,40,40,38,49,49,50,50,51,51,43,64,45,47,47,47,48,48,48,36,40,40,38,49,49,49,50,51,51,51,38,40,40,45,38,43,64,45,47,48,36,40,38,49,50,51,43,64,45,47,48,36,40,38,49,50,51,64,38,64,45,36,40,38,64,45,45,40,0,45,64,0,45,38,45,45,47,48,49,50,51,38,64,45,45,40,38,47,48,49,51,38,36,40,38,47,48,40,49,50,51,43,64,45,47,48,36,40,38,49,50,51,43,64,45,47,48,36,40,38,49,50,51,43,64,45,47,48,36,40,38,49,50,51,43,64,45,47,48,36,40,38,49,50,51,43,64,45,47,48,36,40,38,49,50,51,45,97,98,99,100,101,102,103,104,105,106,105,107,108,107,108,109,109,105,105,109,106,107,108,110,110,110,110,110,111,112,113,114,115,116,117,111,112,113,118,114,119,115,120,116,121,122,117,123,123,112,113,121,112,113,121,124,125,126,126,124,56,56,0,0,56,0,56,56,56,77,32,56,77,32,77,32,77,32,56,77,32,56,77,32,56,77,32,56,56,77,77,32,56,56,77,32,56,77,32,56,77,32,56,56,77,32,56,77,56,77,32,56,77,32,56,77,32,56,77,32,56,77,32,127,127,0,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,0,0,0,0,0,0,0,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,0,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,0,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90],"f":[0,0,0,0,[[1,2],[[5,[[4,[3]]]]]],[[]],[[]],[[]],[[]],[6,6],[1,1],[[]],[[]],[[[8,[7]]],[[9,[6,0]]]],[10],[6],[10],[10],[10],[10],[10],[6,[[12,[11]]]],[1,[[5,[[4,[3]]]]]],[[],10],[[1,13],14],[[]],[[]],[[],10],[[],10],[[]],[[]],0,[15,[[9,[1,16]]]],0,[[[8,[7]]],[[9,[[17,[6]],0]]]],[[[8,[7]]],[[9,[6,0]]]],[[1,18],[[5,[[4,[3]]]]]],0,[6,19],0,[6,20],[[1,[21,[2]]],[[5,[[4,[3]]]]]],[[6,[12,[11]]],22],0,[[1,23],[[5,[[4,[3]]]]]],[[1,24],[[5,[[4,[3]]]]]],[1,[[5,[[4,[3]]]]]],[1,[[5,[[4,[3]]]]]],[1,[[5,[[4,[3]]]]]],[1,[[5,[[4,[3]]]]]],[[]],[[]],[[],9],[[],9],[[],9],[[],9],[[],25],[[],25],[[]],[[]],0,[[]],[[]],0,0,[2,[[5,[[4,[3]]]]]],[[],[[5,[[4,[3]]]]]],[18,[[5,[[4,[3]]]]]],[[[21,[2]]],[[5,[[4,[3]]]]]],[23,[[5,[[4,[3]]]]]],[24,[[5,[[4,[3]]]]]],[[],[[5,[[4,[3]]]]]],[[],[[5,[[4,[3]]]]]],[[],[[5,[[4,[3]]]]]],[[],[[5,[[4,[3]]]]]],0,0,[[]],[[]],[[]],[[]],[26,26],[[]],[10],[10],[10],[10],[10],[10],[[26,13],14],[[]],[[]],[[26,27],[[17,[28]]]],[[],10],[[],10],[[]],[[]],[[29,30]],[[26,27],[[17,[31]]]],[[26,[21,[32]]]],[[[33,[29]],34]],[[]],[[],9],[[],9],[[],9],[[],9],[[],25],[[],25],[[]],[[]],[[]],[[]],[[29,6],[[9,[3,[4,[35]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[36,37],[38,39],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[36,36],[40,40],[38,38],[[]],[[]],[[]],[[40,40],41],[42,43],[10],[10],[10],[10],[10],[10],[10],[10],[10],[10],[10],[10],[10],[10],[10],[10],[10],[10],[10],[10],[10],[10],[44,[[9,[40]]]],[44,[[9,[38]]]],0,[10],[10],[10],[45],[10],[10],[10],[10],[10],[10],[10],[10],[[40,40],46],[[],46],[[],46],[[],46],0,0,[[47,13],14],[[47,13],14],[[48,13],14],[[48,13],14],[[36,13],14],[[40,13],14],[[40,13],14],[[38,13],14],[[49,13],14],[[49,13],14],[[50,13],14],[[50,13],14],[[51,13],14],[[51,13],14],[[]],[[]],[[]],[52,47],[[]],[53,47],[52,48],[[]],[54,48],[[]],[55,40],[[]],[[]],[52,49],[56,49],[[]],[[]],[48,51],[[]],[47,51],[38,[[57,[11]]]],[[[0,[58,59]],60],39],[[40,61]],[45,40],[38,40],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[7,[[62,[[17,[38]]]]]],0,[[[64,[29,[0,[34,63]]]],10],[[9,[45,49]]]],[65,36],[[],40],[[40,[57,[11]],66,67,39],38],0,[[45,[69,[68]]],70],[[45,[69,[68]]],70],[[40,40],[[17,[41]]]],0,[45,32],0,0,[45,71],[38,67],[45,72],[45,10],[73],[73],[73],[73],[73],[38,66],0,[45,74],[7,[[9,[50]]]],[[40,75],9],[[38,75],9],[47,[[17,[35]]]],[48,[[17,[35]]]],[49,[[17,[35]]]],[51,[[17,[35]]]],[[38,7],62],[[]],[[]],[[]],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[7,62],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[77,77],[32,32],[[]],[[]],[10],[10],[10],[10],[10],[10],[10],[10],[10],[[56,13],14],[[56,13],14],[[77,13],14],[[77,13],14],[[32,13],14],[52,56],[[]],[[]],[[]],[[],10],[[],10],[[],10],[[]],[[]],[[]],[73],[56,[[17,[35]]]],[[]],[[]],[[],76],[[],76],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],25],[[],25],[[],25],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[71,71],[[]],[10],[10],[10],[[71,13],14],[[]],[[],10],[[]],[[71,78,79],[[17,[28]]]],[[]],[[],9],[[],9],[[],25],[[]],[[]],0,0,0,0,0,[[[0,[3,80,63]],76],[[62,[[0,[3,63]]]]]],0,[[]],[[]],[81,81],[[]],[[],81],[10],[10],[10],[[81,13],14],[[]],[[],10],[[]],[[81,18],[[21,[30]]]],[[81,30],46],[[]],[[],9],[[],9],[[],25],[[]],[[81,30,[69,[82]]]],[[]],0,[[83,[12,[18]]]],[[]],[[]],[83,83],[[]],[83,82],[[83,[12,[18]]]],[10],[10],[10],[[83,13],14],[[]],[[],10],[[]],[10,83],[[83,84],[[17,[70]]]],[[]],[[],9],[[],9],[[],25],[[]],[[]],0,[[]],[[]],[10],[10],[10],[[]],[[[86,[[0,[85,63]],29]],18,87],[[5,[[4,[3]]]]]],[[],10],[[]],[[88,89,26,81,[69,[[91,[[17,[90]]]]]]],86],[[],9],[[],9],[[],25],[[]],[[]],0,[[]],[[]],[10],[10],[10],[[]],[[],10],[[]],[[88,92,[91,[[94,[2,93]]]]],95],[[],9],[[],9],[[],25],[[]],[[[95,[29]],30,18,28],[[5,[[4,[3]]]]]],[[]],0,[[90,11,96]],[[]],[[]],[[90,18],46],[[90,11,96]],[10],[10],[10],[[90,13],14],[[]],[[],10],[[]],[[[21,[71]],83],90],[90,72],[[90,18],[[17,[3]]]],[[],9],[[],9],[[],25],[[]],[[]]],"c":[],"p":[[3,"NodeRpcClient"],[3,"SegmentIndex"],[8,"Future"],[3,"Box"],[3,"Pin"],[3,"Identity"],[3,"Path"],[8,"AsRef"],[4,"Result"],[15,"usize"],[15,"u8"],[15,"slice"],[3,"Formatter"],[6,"Result"],[15,"str"],[4,"Error"],[4,"Option"],[3,"PieceIndex"],[3,"PublicKey"],[3,"SecretKey"],[3,"Vec"],[3,"Signature"],[3,"RewardSignatureResponse"],[3,"SolutionResponse"],[3,"TypeId"],[3,"PieceCache"],[3,"Key"],[3,"Piece"],[8,"NodeClient"],[3,"PeerId"],[3,"ProviderRecord"],[3,"DiskPieceCache"],[3,"CacheWorker"],[8,"PieceGetter"],[8,"Error"],[3,"SingleDiskSemaphore"],[3,"SemaphoreGuard"],[4,"SingleDiskFarmInfo"],[15,"u64"],[4,"SingleDiskFarmId"],[4,"Ordering"],[3,"PathBuf"],[4,"SingleDiskFarmSummary"],[8,"Deserializer"],[3,"SingleDiskFarm"],[15,"bool"],[4,"FarmingError"],[4,"PlottingError"],[4,"SingleDiskFarmError"],[4,"SingleDiskFarmScrubError"],[4,"BackgroundTaskError"],[3,"Error"],[4,"ProvingError"],[4,"PlottingError"],[3,"Ulid"],[4,"DiskPieceCacheError"],[15,"array"],[8,"Hash"],[8,"Sized"],[8,"BuildHasher"],[8,"Hasher"],[6,"Result"],[8,"Send"],[3,"SingleDiskFarmOptions"],[3,"NonZeroU16"],[3,"PublicKey"],[15,"u16"],[8,"Fn"],[3,"Arc"],[3,"HandlerId"],[3,"PieceReader"],[8,"Iterator"],[3,"Demand"],[6,"Result"],[8,"Serializer"],[3,"String"],[3,"Offset"],[6,"SectorIndex"],[3,"PieceOffset"],[8,"Unpin"],[3,"ArchivalStorageInfo"],[3,"CuckooFilterDTO"],[3,"ArchivalStoragePieces"],[6,"NotificationHandler"],[8,"PieceValidator"],[3,"FarmerPieceGetter"],[4,"PieceGetterRetryPolicy"],[3,"Node"],[3,"PieceProvider"],[3,"ReadersAndPieces"],[6,"Mutex"],[3,"Kzg"],[6,"SegmentCommitment"],[3,"LruCache"],[3,"SegmentCommitmentPieceValidator"],[3,"PlottedSector"],[13,"FailedToSubscribeSlotInfo"],[13,"FailedToGetFarmerInfo"],[13,"FailedToMapMetadata"],[13,"FailedToSubmitSolutionsResponse"],[13,"FailedToGetFarmerInfo"],[13,"FailedToGetSegmentHeader"],[13,"FailedToSubscribeArchivedSegments"],[13,"MissingArchivedSegmentHeader"],[13,"FarmTooLarge"],[13,"InsufficientAllocatedSpace"],[13,"WrongChain"],[13,"IdentityMismatch"],[13,"InvalidPiecesInSector"],[13,"V0"],[13,"FailedToDetermineFileSize"],[13,"FailedToReadBytes"],[13,"FailedToWriteBytes"],[13,"FarmInfoCantBeOpened"],[13,"IdentityCantBeOpened"],[13,"MetadataCantBeOpened"],[13,"CacheCantBeOpened"],[13,"FarmInfoFileDoesNotExist"],[13,"IdentityFileDoesNotExist"],[13,"MetadataFileDoesNotExist"],[13,"MetadataFileTooSmall"],[13,"CacheFileDoesNotExist"],[13,"PublicKeyMismatch"],[13,"Found"],[13,"NotFound"],[13,"Error"],[13,"OffsetOutsideOfRange"]]},\ +"subspace_farmer":{"doc":"subspace-farmer library implementation overview","t":"DCDCLLLLLLLLLLLLLLLLLLLLLLLLLLLCLALLLALALLLALLLLLLLLLLLLLLLLALLGIKKKKKKKKKKDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFENNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNENDEEEDEEDNNNNNLLMLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLMLLLALMALLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNDENDNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMDLLLLLLLLLLLLLLLLLLAAAAAFDLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLL","n":["Identity","NodeClient","NodeRpcClient","RpcClientError","acknowledge_archived_segment_header","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","create","deref","deref","deref","deref_mut","deref_mut","drop","drop","entropy","farmer_app_info","file_size","fmt","from","from","init","init","into","into","jsonrpsee","new","node_client","open","open_or_create","piece","piece_cache","public_key","reward_signing","secret_key","segment_headers","sign_reward_hash","single_disk_farm","submit_reward_signature","submit_solution_response","subscribe_archived_segment_headers","subscribe_node_sync_status_change","subscribe_reward_signing","subscribe_slot_info","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unique_saturated_into","unique_saturated_into","utils","vzip","vzip","Error","NodeClient","acknowledge_archived_segment_header","farmer_app_info","piece","segment_headers","submit_reward_signature","submit_solution_response","subscribe_archived_segment_headers","subscribe_node_sync_status_change","subscribe_reward_signing","subscribe_slot_info","CacheWorker","PieceCache","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","fmt","from","from","get_piece","init","init","into","into","new","record","replace_backing_caches","run","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unique_saturated_into","unique_saturated_into","vzip","vzip","reward_signing","BackgroundTaskError","CacheCantBeOpened","CacheFileDoesNotExist","CantPreallocateMetadataFile","CantPreallocatePlotFile","Error","FailedToDecodeMetadataHeader","FailedToDecodeMetadataHeader","FailedToDecodeSectorMetadata","FailedToDetermineFileSize","FailedToGetFarmerInfo","FailedToGetFarmerInfo","FailedToGetSegmentHeader","FailedToMapMetadata","FailedToReadBytes","FailedToSubmitSolutionsResponse","FailedToSubscribeArchivedSegments","FailedToSubscribeSlotInfo","FailedToWriteBytes","FarmInfoCantBeOpened","FarmInfoFileDoesNotExist","FarmTooLarge","Farming","FarmingError","Found","IdentityCantBeOpened","IdentityFileDoesNotExist","IdentityMismatch","InsufficientAllocatedSpace","InvalidPiecesInSector","Io","Io","Io","LowLevel","LowLevelProving","MetadataCantBeOpened","MetadataFileDoesNotExist","MetadataFileTooSmall","MissingArchivedSegmentHeader","NotFound","PieceCacheError","Plotting","PlottingError","PublicKeyMismatch","SingleDiskFarm","SingleDiskFarmError","SingleDiskFarmId","SingleDiskFarmInfo","SingleDiskFarmOptions","SingleDiskFarmScrubError","SingleDiskFarmSummary","SingleDiskSemaphore","Ulid","UnexpectedMetadataVersion","UnexpectedMetadataVersion","V0","WrongChain","acquire","allocated_space","allocated_space","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","cache_percentage","clone","clone","clone","clone_into","clone_into","clone_into","cmp","collect_summary","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","deserialize","deserialize","directory","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","erasure_coding","farmer_app_info","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","genesis_hash","get_hash","hash","id","id","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","kzg","load_from","max_pieces_in_sector","new","new","new","new","node_client","on_sector_plotted","on_solution","partial_cmp","piece_cache","piece_cache","piece_getter","piece_reader","piece_reader","pieces_in_sector","plotted_sectors","plotted_sectors_count","provide","provide","provide","provide","provide","public_key","reward_address","run","scrub","serialize","serialize","source","source","source","source","store_to","to_owned","to_owned","to_owned","to_string","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_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","unique_saturated_into","unique_saturated_into","unique_saturated_into","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","wipe","error","error","error","error","error","error","error","segment_index","allocated_sectors","allocated_space","allocated_space","correct_chain","correct_public_key","id","id","id","initialized_with","max_sectors","max_space","max_supported","min_space","wrong_chain","wrong_public_key","allocated_space","genesis_hash","id","pieces_in_sector","public_key","error","error","error","error","error","error","error","file","file","file","file","file","file","file","file","file","file","file","file","identity","info","offset","offset","reserved_size","size","size","size","directory","directory","directory","error","info","CantPreallocateCacheFile","ChecksumMismatch","DiskPieceCache","DiskPieceCacheError","Io","Offset","OffsetOutsideOfRange","ZeroCapacity","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fmt","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","into","into","into","provide","source","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","max","provided","PieceReader","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","fmt","from","init","into","read_piece","to_owned","try_from","try_into","type_id","unique_saturated_into","vzip","archival_storage_info","archival_storage_pieces","farmer_piece_getter","piece_validator","readers_and_pieces","run_future_in_dedicated_thread","ArchivalStorageInfo","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","drop","fmt","from","init","into","peers_contain_piece","remove_peer_filter","to_owned","try_from","try_into","type_id","unique_saturated_into","update_cuckoo_filter","vzip","ArchivalStoragePieces","add_pieces","borrow","borrow_mut","clone","clone_into","cuckoo_filter","delete_pieces","deref","deref_mut","drop","fmt","from","init","into","new","on_notification","to_owned","try_from","try_into","type_id","unique_saturated_into","vzip","FarmerPieceGetter","borrow","borrow_mut","deref","deref_mut","drop","from","get_piece","init","into","new","try_from","try_into","type_id","unique_saturated_into","vzip","SegmentCommitmentPieceValidator","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","new","try_from","try_into","type_id","unique_saturated_into","validate_piece","vzip","ReadersAndPieces","add_sector","borrow","borrow_mut","contains_piece","delete_sector","deref","deref_mut","drop","fmt","from","init","into","new","piece_indices","read_piece","try_from","try_into","type_id","unique_saturated_into","vzip"],"q":[[0,"subspace_farmer"],[63,"subspace_farmer::node_client"],[75,"subspace_farmer::piece_cache"],[112,"subspace_farmer::reward_signing"],[113,"subspace_farmer::single_disk_farm"],[408,"subspace_farmer::single_disk_farm::FarmingError"],[412,"subspace_farmer::single_disk_farm::PlottingError"],[416,"subspace_farmer::single_disk_farm::SingleDiskFarmError"],[431,"subspace_farmer::single_disk_farm::SingleDiskFarmInfo"],[436,"subspace_farmer::single_disk_farm::SingleDiskFarmScrubError"],[463,"subspace_farmer::single_disk_farm::SingleDiskFarmSummary"],[468,"subspace_farmer::single_disk_farm::piece_cache"],[531,"subspace_farmer::single_disk_farm::piece_cache::DiskPieceCacheError"],[533,"subspace_farmer::single_disk_farm::piece_reader"],[552,"subspace_farmer::utils"],[558,"subspace_farmer::utils::archival_storage_info"],[580,"subspace_farmer::utils::archival_storage_pieces"],[603,"subspace_farmer::utils::farmer_piece_getter"],[619,"subspace_farmer::utils::piece_validator"],[635,"subspace_farmer::utils::readers_and_pieces"]],"d":["Identity struct is an abstraction of public & secret key …","","WsClient wrapper.","","","","","","","","","","","Creates new identity, overrides identity that might …","","","","","","","","Returns entropy used to generate keypair.","","Size of the identity file on disk","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","Create a new instance of NodeClient.","","Opens the existing identity, returns Ok(None) if it doesn…","Opens the existing identity, or creates a new one.","","","Returns the public key of the identity.","","Returns the secret key of the identity.","","Sign reward hash.","","Submit a block signature","","","","","","","","","","","","","","","","","","","To become error type agnostic","Abstraction of the Node Client","Acknowledge segment header.","Get farmer app info","Get piece by index.","Get segment headers for the segments","Submit a block signature","Submit a slot solution","Subscribe to archived segment headers","Subscribe to node sync status change","Subscribe to block signing request","Subscribe to slot","Cache worker used to drive the cache","Piece cache that aggregates caches of multiple disks","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get piece from cache","","","Calls U::from(self).","Calls U::from(self).","Create new piece cache instance and corresponding worker.","","","Run the cache worker with provided piece getter","","","","","","","","","","","","","Errors that happen in background tasks","Cache can’t be opened","Cache file does not exist","Can’t preallocate metadata file, probably not enough …","Can’t preallocate plot file, probably not enough space …","Failed to open farm","Failed to decode metadata header","Failed to decode metadata header","Failed to decode sector metadata","Failed to determine file size","Failed to retrieve farmer info","Failed to retrieve farmer info","Failed to get segment header","Failed to create memory mapping for metadata","Failed to read bytes from file","Failed to submit solutions response","Failed to subscribe to archived segments","Failed to subscribe to slot info notifications","Failed to write bytes from file","Farm info can’t be opened","Farm info file does not exist","Farm is too large","Farming error","Errors that happen during farming","Farm was found and read successfully","Identity can’t be opened","Identity file does not exist","Public key in identity doesn’t match metadata","Allocated space is not enough for one sector","Invalid number pieces in sector","I/O error occurred","I/O error occurred","I/O error occurred","Low-level plotting error","Low-level proving error","Metadata can’t be opened","Metadata file does not exist","Metadata file too small","Missing archived segment header","Farm was not found","Piece cache error","Plotting error","Errors that happen during plotting","Identity public key doesn’t match public key in the disk …","Single disk farm abstraction is a container for everything …","Errors happening when trying to create/open single disk …","An identifier for single disk farm, can be used for in …","Important information about the contents of the …","Options used to open single disk farm","Errors happening during scrubbing","Summary of single disk farm for presentational purposes","Semaphore that limits disk access concurrency in strategic …","Farm ID","Unexpected metadata version","Unexpected metadata version","V0 of the info","Wrong chain (genesis hash)","Acquire access, will block current thread until previously …","How much space in bytes is allocated for this farm","How much space in bytes was allocated","","","","","","","","","","","","","","","","","","","","","","","Percentage of allocated space dedicated for caching …","","","","","","","","Collect summary of single disk farm for presentational …","","","","","","","","","","","","","","","","","","","","","","","","","Path to directory where farm is stored.","","","","","","","","","","","","","","","","","Erasure coding instance to use.","Information necessary for farmer application","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","ID of this farm","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Kzg instance to use.","Load SingleDiskFarm from path is supposed to be stored, …","How many pieces one sector is supposed to contain (max)","Create new single disk farm instance","Create new semaphore for limiting concurrency of the major …","Creates new ID","","RPC client connected to Subspace node","Subscribe to sector plotting notification","Subscribe to new solution notification","","","Get piece cache instance","Piece receiver implementation for plotting purposes.","","Get piece reader to read plotted pieces later","How many pieces does one sector contain.","Read information about sectors plotted so far","Number of sectors successfully plotted so far","","","","","","","Address where farming rewards should go","Run and wait for background threads to exit or return an …","Check the farm for corruption and repair errors (caused by …","","","","","","","Store SingleDiskFarm info to path so it can be loaded …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Wipe everything that belongs to this single disk farm","Lower-level error","Lower-level error","Lower-level error","Lower-level error","Lower-level error","Lower-level error","Lower-level error","Segment index that was missing","","Current allocated space","","Hex-encoded genesis hash during farm creation","Public key used during farm creation","Farm ID","Farm ID","Farm ID","Number of pieces in sector farm is initialized with","","","Max supported pieces in sector","Minimal allocated space","Hex-encoded current genesis hash","Current public key","How much space in bytes is allocated for this farm","Genesis hash of the chain used for farm creation","ID of the farm","How many pieces does one sector contain.","Public key of identity used for farm creation","Low-level error","Low-level error","Low-level error","Low-level error","Low-level error","Low-level error","Low-level error","Affected file","Affected file","Affected file","Info file","Info file","Identity file","Identity file","Metadata file","Metadata file","Metadata file","Cache file","Cache file","Identity public key","Disk farm info public key","Offset in the file","Offset in the file","Reserved size","Number of bytes to read","Number of bytes to read","File size","Path to directory where farm is stored.","Path to directory where farm is stored.","Path to directory where farm is stored.","Error itself","Farm info","Can’t preallocate cache file, probably not enough space …","Checksum mismatch","Piece cache stored on one disk","Disk piece cache open error","I/O error occurred","Offset wrapper for pieces in DiskPieceCache","Offset outsize of range","Cache size has zero capacity, this is not supported","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Max offset","Provided offset","Wrapper data structure that can be used to read pieces …","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Read piece from sector by offset, None means input …","","","","","","","","","","","","Runs future on a dedicated thread with the specified name, …","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","Wrapper data structure for pieces plotted under multiple …","","","","Check if piece is known and can be retrieved","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","Read piece from one of the associated readers.","","","","",""],"i":[0,0,0,0,1,6,1,6,1,6,1,6,1,6,6,6,1,6,1,6,1,6,1,6,1,6,1,6,1,6,1,0,1,0,6,6,1,0,6,0,6,1,6,0,1,1,1,1,1,1,6,1,6,1,6,1,6,1,6,1,0,6,1,0,0,29,29,29,29,29,29,29,29,29,29,0,0,33,26,33,26,26,26,33,26,33,26,33,26,26,33,26,26,33,26,33,26,26,26,26,33,26,33,26,33,26,33,26,33,26,33,26,0,0,50,50,49,49,43,49,50,49,50,47,48,48,47,50,47,48,47,50,50,50,49,51,0,43,50,50,49,49,49,47,48,49,48,47,50,50,50,48,43,49,51,0,50,0,0,0,0,0,0,0,0,40,49,50,38,49,36,38,64,43,64,45,47,48,36,40,38,49,50,51,43,64,45,47,48,36,40,38,49,50,51,64,36,40,38,36,40,38,40,45,43,64,45,47,48,36,40,38,49,50,51,43,64,45,47,48,36,40,38,49,50,51,40,38,64,43,64,45,45,47,48,36,40,38,49,50,51,40,40,40,40,64,64,47,47,48,48,36,40,40,38,49,49,50,50,51,51,43,64,45,47,47,47,48,48,48,36,40,40,38,49,49,49,50,51,51,51,38,40,40,45,38,43,64,45,47,48,36,40,38,49,50,51,43,64,45,47,48,36,40,38,49,50,51,64,38,64,45,36,40,38,64,45,45,40,0,45,64,0,45,38,45,45,47,48,49,50,51,38,64,45,45,40,38,47,48,49,51,38,36,40,38,47,48,40,49,50,51,43,64,45,47,48,36,40,38,49,50,51,43,64,45,47,48,36,40,38,49,50,51,43,64,45,47,48,36,40,38,49,50,51,43,64,45,47,48,36,40,38,49,50,51,43,64,45,47,48,36,40,38,49,50,51,45,97,98,99,100,101,102,103,104,105,106,105,107,108,107,108,109,109,105,105,109,106,107,108,110,110,110,110,110,111,112,113,114,115,116,117,111,112,113,118,114,119,115,120,116,121,122,117,123,123,112,113,121,112,113,121,124,125,126,126,124,56,56,0,0,56,0,56,56,56,77,32,56,77,32,77,32,77,32,56,77,32,56,77,32,56,77,32,56,56,77,77,32,56,56,77,32,56,77,32,56,77,32,56,56,77,32,56,77,56,77,32,56,77,32,56,77,32,56,77,32,56,77,32,127,127,0,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,0,0,0,0,0,0,0,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,0,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,0,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90],"f":[0,0,0,0,[[1,2],[[5,[[4,[3]]]]]],[[]],[[]],[[]],[[]],[6,6],[1,1],[[]],[[]],[[[8,[7]]],[[9,[6,0]]]],[6],[10],[10],[10],[10],[10],[10],[6,[[12,[11]]]],[1,[[5,[[4,[3]]]]]],[[],10],[[1,13],14],[[]],[[]],[[],10],[[],10],[[]],[[]],0,[15,[[9,[1,16]]]],0,[[[8,[7]]],[[9,[[17,[6]],0]]]],[[[8,[7]]],[[9,[6,0]]]],[[1,18],[[5,[[4,[3]]]]]],0,[6,19],0,[6,20],[[1,[21,[2]]],[[5,[[4,[3]]]]]],[[6,[12,[11]]],22],0,[[1,23],[[5,[[4,[3]]]]]],[[1,24],[[5,[[4,[3]]]]]],[1,[[5,[[4,[3]]]]]],[1,[[5,[[4,[3]]]]]],[1,[[5,[[4,[3]]]]]],[1,[[5,[[4,[3]]]]]],[[]],[[]],[[],9],[[],9],[[],9],[[],9],[[],25],[[],25],[[]],[[]],0,[[]],[[]],0,0,[2,[[5,[[4,[3]]]]]],[[],[[5,[[4,[3]]]]]],[18,[[5,[[4,[3]]]]]],[[[21,[2]]],[[5,[[4,[3]]]]]],[23,[[5,[[4,[3]]]]]],[24,[[5,[[4,[3]]]]]],[[],[[5,[[4,[3]]]]]],[[],[[5,[[4,[3]]]]]],[[],[[5,[[4,[3]]]]]],[[],[[5,[[4,[3]]]]]],0,0,[[]],[[]],[[]],[[]],[26,26],[[]],[10],[10],[10],[10],[10],[10],[[26,13],14],[[]],[[]],[[26,27],[[17,[28]]]],[[],10],[[],10],[[]],[[]],[[29,30]],[[26,27],[[17,[31]]]],[[26,[21,[32]]]],[[[33,[29]],34]],[[]],[[],9],[[],9],[[],9],[[],9],[[],25],[[],25],[[]],[[]],[[]],[[]],[[29,6],[[9,[3,[4,[35]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[36,37],[38,39],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[36,36],[40,40],[38,38],[[]],[[]],[[]],[[40,40],41],[42,43],[10],[10],[10],[10],[10],[10],[10],[10],[10],[10],[10],[10],[10],[10],[10],[10],[10],[10],[10],[10],[10],[10],[44,[[9,[40]]]],[44,[[9,[38]]]],0,[10],[10],[10],[45],[10],[10],[10],[10],[10],[10],[10],[10],[[40,40],46],[[],46],[[],46],[[],46],0,0,[[47,13],14],[[47,13],14],[[48,13],14],[[48,13],14],[[36,13],14],[[40,13],14],[[40,13],14],[[38,13],14],[[49,13],14],[[49,13],14],[[50,13],14],[[50,13],14],[[51,13],14],[[51,13],14],[[]],[[]],[[]],[52,47],[53,47],[[]],[[]],[54,48],[52,48],[[]],[55,40],[[]],[[]],[56,49],[[]],[52,49],[[]],[[]],[48,51],[47,51],[38,[[57,[11]]]],[[[0,[58,59]],60],39],[[40,61]],[45,40],[38,40],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[7,[[62,[[17,[38]]]]]],0,[[[64,[29,[0,[34,63]]]],10],[[9,[45,49]]]],[65,36],[[],40],[[40,[57,[11]],66,67,39],38],0,[[45,[69,[68]]],70],[[45,[69,[68]]],70],[[40,40],[[17,[41]]]],0,[45,32],0,0,[45,71],[38,67],[45,72],[45,10],[73],[73],[73],[73],[73],[38,66],0,[45,74],[7,[[9,[50]]]],[[40,75],9],[[38,75],9],[47,[[17,[35]]]],[48,[[17,[35]]]],[49,[[17,[35]]]],[51,[[17,[35]]]],[[38,7],62],[[]],[[]],[[]],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[7,62],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[77,77],[32,32],[[]],[[]],[10],[10],[10],[10],[10],[10],[10],[10],[10],[[56,13],14],[[56,13],14],[[77,13],14],[[77,13],14],[[32,13],14],[[]],[52,56],[[]],[[]],[[],10],[[],10],[[],10],[[]],[[]],[[]],[73],[56,[[17,[35]]]],[[]],[[]],[[],76],[[],76],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],25],[[],25],[[],25],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[71,71],[[]],[10],[10],[10],[[71,13],14],[[]],[[],10],[[]],[[71,78,79],[[17,[28]]]],[[]],[[],9],[[],9],[[],25],[[]],[[]],0,0,0,0,0,[[[0,[3,80,63]],76],[[62,[[0,[3,63]]]]]],0,[[]],[[]],[81,81],[[]],[[],81],[10],[10],[10],[[81,13],14],[[]],[[],10],[[]],[[81,18],[[21,[30]]]],[[81,30],46],[[]],[[],9],[[],9],[[],25],[[]],[[81,30,[69,[82]]]],[[]],0,[[83,[12,[18]]]],[[]],[[]],[83,83],[[]],[83,82],[[83,[12,[18]]]],[10],[10],[10],[[83,13],14],[[]],[[],10],[[]],[10,83],[[83,84],[[17,[70]]]],[[]],[[],9],[[],9],[[],25],[[]],[[]],0,[[]],[[]],[10],[10],[10],[[]],[[[86,[[0,[85,63]],29]],18,87],[[5,[[4,[3]]]]]],[[],10],[[]],[[88,89,26,81,[69,[[91,[[17,[90]]]]]]],86],[[],9],[[],9],[[],25],[[]],[[]],0,[[]],[[]],[10],[10],[10],[[]],[[],10],[[]],[[88,92,[91,[[94,[2,93]]]]],95],[[],9],[[],9],[[],25],[[]],[[[95,[29]],30,18,28],[[5,[[4,[3]]]]]],[[]],0,[[90,11,96]],[[]],[[]],[[90,18],46],[[90,11,96]],[10],[10],[10],[[90,13],14],[[]],[[],10],[[]],[[[21,[71]],83],90],[90,72],[[90,18],[[17,[3]]]],[[],9],[[],9],[[],25],[[]],[[]]],"c":[],"p":[[3,"NodeRpcClient"],[3,"SegmentIndex"],[8,"Future"],[3,"Box"],[3,"Pin"],[3,"Identity"],[3,"Path"],[8,"AsRef"],[4,"Result"],[15,"usize"],[15,"u8"],[15,"slice"],[3,"Formatter"],[6,"Result"],[15,"str"],[4,"Error"],[4,"Option"],[3,"PieceIndex"],[3,"PublicKey"],[3,"SecretKey"],[3,"Vec"],[3,"Signature"],[3,"RewardSignatureResponse"],[3,"SolutionResponse"],[3,"TypeId"],[3,"PieceCache"],[3,"Key"],[3,"Piece"],[8,"NodeClient"],[3,"PeerId"],[3,"ProviderRecord"],[3,"DiskPieceCache"],[3,"CacheWorker"],[8,"PieceGetter"],[8,"Error"],[3,"SingleDiskSemaphore"],[3,"SemaphoreGuard"],[4,"SingleDiskFarmInfo"],[15,"u64"],[4,"SingleDiskFarmId"],[4,"Ordering"],[3,"PathBuf"],[4,"SingleDiskFarmSummary"],[8,"Deserializer"],[3,"SingleDiskFarm"],[15,"bool"],[4,"FarmingError"],[4,"PlottingError"],[4,"SingleDiskFarmError"],[4,"SingleDiskFarmScrubError"],[4,"BackgroundTaskError"],[3,"Error"],[4,"ProvingError"],[4,"PlottingError"],[3,"Ulid"],[4,"DiskPieceCacheError"],[15,"array"],[8,"Hash"],[8,"Sized"],[8,"BuildHasher"],[8,"Hasher"],[6,"Result"],[8,"Send"],[3,"SingleDiskFarmOptions"],[3,"NonZeroU16"],[3,"PublicKey"],[15,"u16"],[8,"Fn"],[3,"Arc"],[3,"HandlerId"],[3,"PieceReader"],[8,"Iterator"],[3,"Demand"],[6,"Result"],[8,"Serializer"],[3,"String"],[3,"Offset"],[6,"SectorIndex"],[3,"PieceOffset"],[8,"Unpin"],[3,"ArchivalStorageInfo"],[3,"CuckooFilterDTO"],[3,"ArchivalStoragePieces"],[6,"NotificationHandler"],[8,"PieceValidator"],[3,"FarmerPieceGetter"],[4,"PieceGetterRetryPolicy"],[3,"Node"],[3,"PieceProvider"],[3,"ReadersAndPieces"],[6,"Mutex"],[3,"Kzg"],[6,"SegmentCommitment"],[3,"LruCache"],[3,"SegmentCommitmentPieceValidator"],[3,"PlottedSector"],[13,"FailedToSubscribeSlotInfo"],[13,"FailedToGetFarmerInfo"],[13,"FailedToMapMetadata"],[13,"FailedToSubmitSolutionsResponse"],[13,"FailedToGetFarmerInfo"],[13,"FailedToGetSegmentHeader"],[13,"FailedToSubscribeArchivedSegments"],[13,"MissingArchivedSegmentHeader"],[13,"FarmTooLarge"],[13,"InsufficientAllocatedSpace"],[13,"WrongChain"],[13,"IdentityMismatch"],[13,"InvalidPiecesInSector"],[13,"V0"],[13,"FailedToDetermineFileSize"],[13,"FailedToReadBytes"],[13,"FailedToWriteBytes"],[13,"FarmInfoCantBeOpened"],[13,"IdentityCantBeOpened"],[13,"MetadataCantBeOpened"],[13,"CacheCantBeOpened"],[13,"FarmInfoFileDoesNotExist"],[13,"IdentityFileDoesNotExist"],[13,"MetadataFileDoesNotExist"],[13,"MetadataFileTooSmall"],[13,"CacheFileDoesNotExist"],[13,"PublicKeyMismatch"],[13,"Found"],[13,"NotFound"],[13,"Error"],[13,"OffsetOutsideOfRange"]]},\ "subspace_farmer_components":{"doc":"Components of the reference implementation of Subspace …","t":"DALLLLLLLLALLMLLMMAAAMMALLLLLLLFIKKKKKNNNNNIENNDENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLMFLMMMLLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNENDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMNNNNNDENNLLLLLLMLLLLLLLLLLLLLLLLLFFFFMLLLLLLLLLLLLLMMMMMMMMMMMMNDNNNNDEEEDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLMMFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMM","n":["FarmerProtocolInfo","auditing","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","file_ext","fmt","from","history_size","init","into","max_pieces_in_sector","min_sector_lifetime","plotting","proving","reading","recent_history_fraction","recent_segments","sector","serialize","to_owned","try_from","try_into","type_id","unique_saturated_into","vzip","audit_sector","FileExt","advise_random_access","advise_sequential_access","preallocate","read_exact_at","write_all_at","BadSectorMetadataOutputSize","BadSectorOutputSize","FailedToRetrievePiece","InvalidErasureCodingInstance","Limited","PieceGetter","PieceGetterRetryPolicy","PieceNotFound","PieceRecoveryFailed","PlottedSector","PlottingError","Unlimited","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","eq","equivalent","fmt","fmt","fmt","fmt","from","from","from","get_piece","init","init","init","into","into","into","piece_indexes","plot_sector","provide","sector_id","sector_index","sector_metadata","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","error","expected","expected","piece_index","piece_index","piece_index","provided","provided","FailedToCreateChunkWitness","FailedToCreatePolynomialForRecord","FailedToDecodeMetadataForRecord","FailedToDecodeSectorContentsMap","InvalidErasureCodingInstance","ProvingError","RecordReadingError","SolutionCandidates","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","fmt","from","from","from","from","init","init","into","into","into_iter","is_empty","len","provide","source","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","unique_saturated_into","unique_saturated_into","vzip","vzip","chunk_offset","error","error","error","piece_offset","piece_offset","piece_offset","ChecksumMismatch","FailedToDecodeSectorContentsMap","FailedToErasureDecodeRecord","FailedToReadChunk","InvalidChunk","PlotRecord","ReadingError","WrongRecordSizeAfterDecoding","WrongSectorSize","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","commitment","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","fmt","from","from","from","init","init","into","into","provide","read_piece","read_sector_record_chunks","recover_extended_record_chunks","recover_source_record_chunks","scalars","source","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","unique_saturated_into","unique_saturated_into","vzip","vzip","witness","actual","actual","chunk_location","chunk_location","encoded_chunk_used","error","error","expected","expected","piece_offset","s_bucket","ChecksumMismatch","EncodedChunksUsed","InvalidBytesLength","InvalidBytesLength","InvalidEncodedRecordChunks","SBucketOutOfRange","SectorContentsMap","SectorContentsMapEncodeIntoError","SectorContentsMapFromBytesError","SectorContentsMapIterationError","SectorMetadata","SectorMetadataChecksummed","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","decode","decode","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","encode","encode_into","encode_to","encode_to","encoded_size","encoded_size","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_bytes","history_size","init","init","init","init","init","init","init","into","into","into","into","into","into","into","iter","iter_mut","iter_record_bitfields","iter_record_bitfields_mut","iter_record_chunk_to_plot","iter_s_bucket_encoded_record_chunks_used","iter_s_bucket_records","new","num_encoded_record_chunks","par_iter_record_chunk_to_plot","pieces_in_sector","provide","provide","provide","s_bucket_offsets","s_bucket_sizes","s_bucket_sizes","sector_index","sector_record_chunks_size","sector_record_metadata_size","sector_size","size_hint","size_hint","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","using_encoded","vzip","vzip","vzip","vzip","vzip","vzip","vzip","actual","expected","actual","actual","expected","max","max","provided"],"q":[[0,"subspace_farmer_components"],[31,"subspace_farmer_components::auditing"],[32,"subspace_farmer_components::file_ext"],[38,"subspace_farmer_components::plotting"],[110,"subspace_farmer_components::plotting::PlottingError"],[118,"subspace_farmer_components::proving"],[166,"subspace_farmer_components::proving::ProvingError"],[173,"subspace_farmer_components::reading"],[225,"subspace_farmer_components::reading::ReadingError"],[236,"subspace_farmer_components::sector"],[421,"subspace_farmer_components::sector::SectorContentsMapEncodeIntoError"],[423,"subspace_farmer_components::sector::SectorContentsMapFromBytesError"],[427,"subspace_farmer_components::sector::SectorContentsMapIterationError"]],"d":["Information about the protocol necessary for farmer …","","","","","","","","","","File extension trait","","Returns the argument unchanged.","Size of the blockchain history","","Calls U::from(self).","How many pieces one sector is supposed to contain (max)","Minimum lifetime of a plotted sector, measured in archived …","","","","Fraction of pieces from the “recent history” (…","Number of latest archived segments that are considered “…","","","","","","","","","Audit a single sector and generate a stream of solutions, …","Extension convenience trait that allows pre-allocating …","Advise OS/file system that file will use random access and …","Advise OS/file system that file will use sequential access …","Make sure file has specified number of bytes allocated for …","Read exact number of bytes at a specific offset","Write all provided bytes at a specific offset","Bad sector metadata output size","Bad sector output size","Failed to retrieve piece","Invalid erasure coding instance","Retry N times (including zero)","Duplicate trait for the …","Defines retry policy on error during piece acquiring.","Piece not found, can’t create sector, this should never …","Can’t recover missing piece","Information about sector that was plotted","Plotting status","No restrictions on retries","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Indexes of pieces that were plotted","Plot a single sector, where sector and sector_metadata …","","Sector ID","Sector index","Sector metadata","","","","","","","","","","","","","","","","","","","Lower-level error","Expected size","Expected size","Piece index","Piece index","Piece index","Actual size","Actual size","Failed to create chunk witness","Failed to create polynomial for record","Failed to decode metadata for record","Failed to decode sector contents map","Invalid erasure coding instance","Errors that happen during proving","Record reading error","Container for solutions","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","Returns true if no candidates inside","Total number of candidates","","","","","","","","","","","","","","","Chunk index","Lower-level error","Lower-level error","Lower-level error","Piece offset","Piece offset","Piece offset","Checksum mismatch","Failed to decode sector contents map","Failed to erasure-decode record","Failed to read chunk.","Invalid chunk, possible disk corruption","Record contained in the plot","Errors that happen during reading","Wrong record size after decoding","Wrong sector size","","","","","","","Record commitment","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","Read piece from sector","Read sector record chunks, only plotted s-buckets are …","Given sector record chunks recover extended record chunks …","Given sector record chunks recover source record chunks in …","Record scalars","","","","","","","","","","","","","","Record witness","Actual size in bytes","Actual size in bytes","Chunk location","Chunk location","Indicates whether chunk was encoded","Lower-level error","Lower-level error","Expected size in bytes","Expected size in bytes","Piece offset","S-bucket","Checksum mismatch","Wrapper data structure that allows to iterate mutably over …","Invalid bytes length","Invalid bytes length","Invalid number of encoded record chunks","S-bucket provided is out of range","Abstraction on top of bitfields that allow making sense of …","Error happening when trying to encode SectorContentsMap …","Error happening when trying to create SectorContentsMap …","Error happening when trying to create SectorContentsMap …","Metadata of the plotted sector","Same as SectorMetadata, but with checksums verified during …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Encode internal contents into output","","","Size of encoded checksummed sector metadata.","Size of sector contents map when encoded and stored in the …","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Reconstruct sector contents map from bytes.","Size of the blockchain history at time of sector creation","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Produces an iterator over encoded chunks bitfields.","Produces a mutable iterator over encoded chunks bitfields.","Iterate over individual record bitfields","Iterate mutably over individual record bitfields","Creates an iterator of …","Iterate over chunks of s-bucket indicating if encoded …","Creates an iterator of (piece_offset, encoded_chunk_used), …","Create new sector contents map initialized with zeroes to …","Number of encoded chunks in each record","Creates an iterator of …","Number of pieces stored in this sector","","","","Returns offsets of each s-bucket relatively to the …","Returns sizes of each s-bucket","S-bucket sizes in a sector","Sector index","Size of the part of the plot containing record chunks …","Size of the part of the plot containing record metadata.","Exact sector plot size (sector contents map, record …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Actual length","Expected length","Actual length","Actual number of encoded record chunks","Expected length","Max supported","Max s-bucket","Provided s-bucket"],"i":[0,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,0,0,1,1,0,1,1,1,1,1,1,1,0,0,64,64,64,64,64,23,23,23,23,20,0,0,23,23,0,0,20,20,21,23,20,21,23,20,21,20,21,20,20,21,23,20,21,23,20,21,23,20,20,20,21,23,23,20,21,23,28,20,21,23,20,21,23,21,0,23,21,21,21,20,21,23,20,21,23,20,21,23,20,21,23,20,21,23,20,21,23,65,66,67,68,69,65,66,67,34,34,34,34,34,0,34,0,34,16,34,16,16,16,34,16,34,16,34,16,34,34,16,34,34,34,16,34,16,34,16,16,16,16,34,34,16,34,34,16,34,16,34,16,34,16,34,16,70,71,72,70,71,72,70,36,36,36,36,36,0,0,36,36,36,40,36,40,40,40,40,36,40,36,40,36,40,36,36,40,36,36,40,36,40,36,40,36,0,0,0,0,40,36,40,36,36,40,36,40,36,40,36,40,36,40,40,73,74,75,76,76,76,77,73,74,77,76,35,0,35,50,35,51,0,0,0,0,0,0,54,49,15,35,50,51,46,54,49,15,35,50,51,46,49,15,35,50,51,46,49,15,35,50,51,46,49,15,49,15,49,15,49,15,54,49,15,15,35,50,51,46,54,49,15,15,35,50,51,46,54,54,49,15,35,50,51,46,15,46,49,15,15,46,35,50,51,35,50,51,49,15,35,35,50,50,51,51,46,54,49,15,15,35,50,51,46,46,49,54,49,15,35,50,51,46,54,49,15,35,50,51,46,54,54,46,46,46,46,46,46,46,46,49,35,50,51,49,46,49,49,0,0,0,49,15,49,15,49,15,35,50,51,46,35,50,51,54,49,15,35,50,51,46,54,49,15,35,50,51,46,54,49,15,35,50,51,46,54,49,15,35,50,51,46,15,54,49,15,35,50,51,46,78,78,79,80,79,80,81,81],"f":[0,0,[[]],[[]],[1,1],[[]],[2],[2],[3,[[4,[1]]]],[2],0,[[1,5],6],[[]],0,[[],2],[[]],0,0,0,0,0,0,0,0,[[1,7],4],[[]],[[],4],[[],4],[[],8],[[]],[[]],[[9,10,11,12,[14,[13]],15],[[17,[16]]]],0,[[],18],[[],18],[19,18],[[[14,[13]],19],18],[[[14,[13]],19],18],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[20,20],[21,21],[[]],[[]],[[],20],[2],[2],[2],[2],[2],[2],[2],[2],[2],[[20,20],22],[[],22],[[20,5],6],[[21,5],6],[[23,5],6],[[23,5],6],[[]],[[]],[[]],[[24,20],[[27,[[26,[25]]]]]],[[],2],[[],2],[[],2],[[]],[[]],[[]],0,[[9,10,28,20,1,29,30,31,[14,[13]],[14,[13]]],[[4,[21,23]]]],[32],0,0,0,[[]],[[]],[[],33],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],8],[[],8],[[],8],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[16,16],[[]],[2],[2],[2],[2],[2],[2],[[34,5],6],[[34,5],6],[[16,5],6],[35,34],[[]],[36,34],[[]],[[],2],[[],2],[[]],[[]],[[16,37,29,30],[[4,[38,34]]]],[16,22],[16,2],[32],[34,[[17,[39]]]],[[]],[[],33],[[],4],[[],4],[[],4],[[],4],[[],8],[[],8],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[40,40],[[]],0,[2],[2],[2],[2],[2],[2],[[36,5],6],[[36,5],6],[[40,5],6],[[]],[35,36],[[]],[[],2],[[],2],[[]],[[]],[32],[[41,42,15,[14,[13]],30],[[4,[43,36]]]],[[41,31,[45,[44]],46,47,[14,[13]]],[[4,[[26,[[45,[[17,[48]]]]]],36]]]],[[[45,[[17,[48]]]],41,30],[[4,[[26,[[45,[48]]]],36]]]],[[[45,[[17,[48]]]],41,30],[[4,[38,36]]]],0,[36,[[17,[39]]]],[[]],[[],33],[[],4],[[],4],[[],4],[[],4],[[],8],[[],8],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[49,49],[15,15],[35,35],[50,50],[51,51],[46,46],[[]],[[]],[[]],[[]],[[]],[[]],[52,[[4,[49,53]]]],[52,[[4,[15,53]]]],[[[14,[13]]],[[4,[53]]]],[[[14,[13]]],[[4,[53]]]],[[44,[14,[13]]],[[4,[53]]]],[[44,[14,[13]]],[[4,[53]]]],[[44,52],[[4,[53]]]],[[44,52],[[4,[53]]]],[2],[2],[2],[15],[2],[2],[2],[2],[2],[2],[2],[15],[2],[2],[2],[2],[54],[2],[2],[2],[2],[2],[2],[2],[15,[[55,[13]]]],[[46,[14,[13]]],[[4,[50]]]],[[49,[0,[56,57]]]],[[15,[0,[56,57]]]],[[],2],[31,2],[[35,35],22],[[50,50],22],[[51,51],22],[[],22],[[],22],[[],22],[[49,5],6],[[15,5],6],[[35,5],6],[[35,5],6],[[50,5],6],[[50,5],6],[[51,5],6],[[51,5],6],[[46,5],6],[[]],[[]],[49,15],[[]],[[]],[[]],[[]],[[]],[[[14,[13]],31],[[4,[46,35]]]],0,[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[54,38],[54,38],[46,[[14,[[58,[[45,[13]]]]]]]],[46,38],[[46,41],59],[[46,60],[[4,[59,51]]]],[[46,60],[[4,[59,51]]]],[31,46],[46,[[14,[60]]]],[[46,41],61],0,[32],[32],[32],[49,[[26,[[45,[44]]]]]],[46,[[26,[[45,[31]]]]]],0,0,[31,2],[31,2],[31,2],[49,2],[15,2],[[[14,[13]]],[[55,[13,62]]]],[[[14,[13]]],[[55,[13,62]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],33],[[],33],[[],33],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[15,63]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0],"c":[],"p":[[3,"FarmerProtocolInfo"],[15,"usize"],[8,"Deserializer"],[4,"Result"],[3,"Formatter"],[6,"Result"],[8,"Serializer"],[3,"TypeId"],[3,"PublicKey"],[6,"SectorIndex"],[6,"Blake2b256Hash"],[6,"SolutionRange"],[15,"u8"],[15,"slice"],[3,"SectorMetadataChecksummed"],[3,"SolutionCandidates"],[4,"Option"],[6,"Result"],[15,"u64"],[4,"PieceGetterRetryPolicy"],[3,"PlottedSector"],[15,"bool"],[4,"PlottingError"],[3,"PieceIndex"],[8,"Future"],[3,"Box"],[3,"Pin"],[8,"PieceGetter"],[3,"Kzg"],[3,"ErasureCoding"],[15,"u16"],[3,"Demand"],[3,"String"],[4,"ProvingError"],[4,"SectorContentsMapFromBytesError"],[4,"ReadingError"],[8,"Copy"],[8,"ExactSizeIterator"],[8,"Error"],[3,"PlotRecord"],[3,"PieceOffset"],[3,"SectorId"],[3,"Piece"],[15,"u32"],[15,"array"],[3,"SectorContentsMap"],[8,"Table"],[3,"Scalar"],[3,"SectorMetadata"],[4,"SectorContentsMapEncodeIntoError"],[4,"SectorContentsMapIterationError"],[8,"Input"],[3,"Error"],[3,"EncodedChunksUsed"],[3,"Vec"],[8,"Output"],[8,"Sized"],[3,"BitArray"],[8,"Iterator"],[3,"SBucket"],[8,"IndexedParallelIterator"],[3,"Global"],[8,"FnOnce"],[8,"FileExt"],[13,"FailedToRetrievePiece"],[13,"BadSectorOutputSize"],[13,"BadSectorMetadataOutputSize"],[13,"PieceNotFound"],[13,"PieceRecoveryFailed"],[13,"FailedToCreateChunkWitness"],[13,"FailedToCreatePolynomialForRecord"],[13,"FailedToDecodeMetadataForRecord"],[13,"WrongSectorSize"],[13,"WrongRecordSizeAfterDecoding"],[13,"FailedToReadChunk"],[13,"InvalidChunk"],[13,"FailedToErasureDecodeRecord"],[13,"InvalidBytesLength"],[13,"InvalidBytesLength"],[13,"InvalidEncodedRecordChunks"],[13,"SBucketOutOfRange"]]},\ "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"]],"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,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,11,2,2,0,0,0,27,18,27,18,27,18,27,27,18,27,18,27,18,27,18,27,18,18,27,27,18,18,27,27,18,27,18,27,18,27,18,27,18,27,18,27,18,27,18,27,18,27,18,27,18,27,27,6,27,18,27,0,0,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,4,35,35,0,0,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,30,38,30,38,38,38,38,38,38,38,30,38,30,38,38],"f":[0,0,[1],[[]],[[]],[2,2],[[]],[3],[3],[3],[[]],[[]],[[]],[[]],[[]],[[],3],[[]],[[]],[[]],0,0,[[[5,[4]],[5,[6]]],[[2,[7,4,6]]]],[[]],[[],8],[[],8],[[],9],[[]],[[]],[[10,[0,[[11,[7]],12]],[14,[[13,[7]]]]],[[8,[15]]]],0,[[[2,[7,4,6]],[14,[[13,[7]]]]],[[8,[15]]]],[[[14,[13]]],[[8,[15]]]],[[[2,[7,4,6]],[14,[[13,[7]]]]],[[8,[15]]]],[[]],0,0,0,[1],[[]],[[]],[[]],[[]],[[[18,[7,[16,[7]],17]],19,[21,[20]],22,23],[[25,[[24,[20]]]]]],[[[27,[26,26]]],[[27,[26,26]]]],[[]],[3],[3],[3],[3],[3],[3],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],3],[[],3],[[]],[[]],[[]],[[]],[[]],[[]],[[[5,[[16,[7]]]],[5,[17]]],[[18,[7,[16,[7]],17]]]],[[[5,[[0,[[28,[7]],12,29]]]],[0,[17,26]],30],[[27,[7,[0,[[28,[7]],12,29]],[0,[17,26]],[0,[31,32]],30]]]],[[[18,[7,[16,[7]],17]],19,[21,[20]],33],[[25,[23]]]],[[]],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[]],[[]],[[]],[[]],[[[27,[7,[0,[[28,[7]],12,29]],[0,[17,26]],[0,[31,32]],30]],34],[[8,[15]]]],[34,[[8,[15]]]],[[[27,[7,[0,[[28,[7]],12,29]],[0,[17,26]],[0,[31,32]],30]],34],[[8,[15]]]],[[]],[[]],0,0,[1],[[]],[[]],[[[35,[26]]],[[35,[26]]]],[[]],[3],[3],[3],[[]],[[]],[[]],[[]],[[]],[[],3],[[]],[[]],[[]],[[[5,[[0,[[36,[7]],[28,[7]],12,29]]]],[5,[17]],30],[[35,[7,[0,[[36,[7]],[28,[7]],12,29]],[0,[31,32]],17,30]]]],[[]],[[],8],[[],8],[[],9],[[]],[[]],[[[35,[7,[0,[[36,[7]],[28,[7]],12,29]],[0,[31,32]],17,30]],37],[[8,[15]]]],[37,[[8,[15]]]],[[[35,[7,[0,[[36,[7]],[28,[7]],12,29]],[0,[31,32]],17,30]],37],[[8,[15]]]],[[]],0,0,[1],[[]],[[]],[38,38],[[]],[3],[3],[3],[[]],[[]],[[]],[[]],[[]],[[],3],[[]],[[]],[[]],[5,38],[[39,40],[[8,[22,15]]]],[[[38,[[0,[[28,[7]],[36,[7]]]],7]],39,40],[[8,[22,15]]]],[[39,40,22],[[8,[41,15]]]],[[[38,[[0,[[28,[7]],[36,[7]]]],7]],39,40,22],[[8,[41,15]]]],[[]],[[],8],[[],8],[[],9],[[]],[[]],[34,[[8,[15]]]],[[[38,[[0,[[28,[7]],[36,[7]]]],7]],34],[[8,[15]]]],[34,[[8,[15]]]],[[[38,[[0,[[28,[7]],[36,[7]]]],7]],34],[[8,[15]]]],[[]]],"c":[],"p":[[3,"Private"],[3,"ProofVerifier"],[15,"usize"],[8,"VerifyInvalidTransactionProof"],[3,"Arc"],[8,"VerifyInvalidStateTransitionProof"],[8,"Block"],[4,"Result"],[3,"TypeId"],[8,"SpawnNamed"],[8,"VerifyFraudProof"],[8,"Send"],[6,"NumberFor"],[4,"FraudProof"],[4,"VerificationError"],[8,"Backend"],[8,"CodeExecutor"],[3,"ExecutionProver"],[4,"ExecutionPhase"],[15,"u8"],[15,"slice"],[3,"H256"],[3,"StorageProof"],[3,"Vec"],[6,"Result"],[8,"Clone"],[3,"InvalidStateTransitionProofVerifier"],[8,"ProvideRuntimeApi"],[8,"Sync"],[8,"VerifierApi"],[8,"Encode"],[8,"Decode"],[4,"Option"],[3,"InvalidStateTransitionProof"],[3,"InvalidTransactionProofVerifier"],[8,"HeaderBackend"],[3,"InvalidTransactionProof"],[3,"VerifierClient"],[3,"DomainId"],[15,"u32"],[6,"Hash"]]},\ -"subspace_networking":{"doc":"Networking functionality of Subspace Network, primarily …","t":"NNNNNDEDINNIDENNNDSNICEDDDNNDNNNDGSEDEDGDNNQGEDNNNNEENDNDMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLFLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLMLMLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMCMMLMMMMMMMLLLLLLLLLLLKLLLFMLMMMMLMLLLLLLLKLMMLMLLLLLLLLLLLLLLLLMMFLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMLLLLLLLLLLLLLLLLLLLLLLLLMMMMAAFGENILLLLLLLLLLLLKKLLLLLLNDDIENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLL","n":["BootstrapNode","BootstrapNode","CantPreallocateKnownPeersFile","Client","Client","Config","CreationError","CuckooFilterDTO","CuckooFilterProvider","Farmer","Farmer","GenericRequest","GenericRequestHandler","GetClosestPeersError","IncorrectResponseFormat","Io","Io","KeyWrapper","LOG_TARGET","LastSegmentHeaders","LocalRecordProvider","Multihash","NetworkParametersPersistenceError","NetworkingParametersManager","NewPeerInfo","Node","Node","Node","NodeRunner","NodeRunnerDropped","NodeRunnerDropped","NodeRunnerDropped","Notification","NotificationHandler","PROTOCOL_NAME","PeerInfo","PeerInfoConfig","PeerInfoProvider","PieceByIndexRequest","PieceByIndexRequestHandler","PieceByIndexResponse","ProtocolFailure","RelayServerExpected","Response","SegmentHeaderBySegmentIndexesRequestHandler","SegmentHeaderRequest","SegmentHeaderResponse","SegmentIndexes","SendCommand","SendCommand","SendCommand","SendRequestError","SubscribeError","Subscription","TopicSubscription","TransportError","UniqueRecordBinaryHeap","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_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","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","contains_key","create","create","cuckoo_filter","decode","decode","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","default","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_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","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","encode","encode","encode","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","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","general_connected_peers_handler","general_target_connections","get_closest_peers","get_providers","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","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","is_farmer","kademlia","kademlia_mode","keypair","keys","length","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_new_listener","on_notification","on_notification","on_num_established_peer_connections_change","on_peer_info","peer_id","peer_id","peer_info","peer_info","peer_info_provider","piece","piece_index","poll_next","protocol_version","provide","provide","provide","provide","provide","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","size_hint","source","source","source","source","source","special_connected_peers_handler","special_target_connections","start_prometheus_metrics_server","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_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_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","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","using_encoded","using_encoded","using_encoded","utils","values","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","cuckoo_filter","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"],[576,"subspace_networking::PeerInfo"],[577,"subspace_networking::SegmentHeaderRequest"],[579,"subspace_networking::utils"],[582,"subspace_networking::utils::multihash"],[606,"subspace_networking::utils::piece_provider"]],"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.","Cuckoo filter data transfer object.","Provides the current cuckoo-filter data.","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.","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.","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","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.","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.","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.","Checks whether the heap contains the given key.","Create a new network node and node runner instances.","Creates new GenericRequestHandler by given handler.","Returns the current cuckoo filter data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","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’ …","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).","Returns whether PeerInfo is a Farmer.","The configuration for the Kademlia behaviour.","Kademlia mode. None means “automatic mode”.","Identity keypair of a node used for authenticated …","Iterator over all keys in arbitrary order","Cuckoo filter items.","","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 node starts listening on new …","Subscribe to cuckoo filter updates and invoke provided …","Subscribe to peer info updates and invoke provided …","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 …","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 …","Start prometheus metrics server on the provided address.","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.","Exported cuckoo filter values.","","","","","","","","","","","","","","","","","","","","","","","","Sets the protocol timeout.","Yamux multiplexing configuration.","Peer info data.","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,42,38,12,42,0,0,0,0,12,42,0,0,0,41,38,24,0,70,15,0,0,0,0,0,0,12,42,0,39,40,41,0,0,70,0,0,0,0,0,0,41,24,70,0,0,0,15,39,40,41,0,0,40,0,24,0,23,1,1,23,5,23,69,88,38,24,32,39,40,41,1,9,10,11,12,42,13,14,15,16,43,17,8,5,23,69,88,38,24,32,39,40,41,1,9,10,11,12,42,13,14,15,16,43,17,8,5,8,1,9,10,11,12,13,14,15,16,17,8,1,9,10,11,12,13,14,15,16,17,8,1,43,8,0,88,58,11,12,13,14,15,16,11,12,13,14,15,16,11,12,13,14,15,16,11,12,13,14,15,16,23,11,12,5,23,69,88,38,24,32,39,40,41,1,9,10,11,12,42,13,14,15,16,43,17,8,5,23,69,88,38,24,32,39,40,41,1,9,10,11,12,42,13,14,15,16,43,17,8,5,5,23,69,88,38,24,32,32,39,40,41,1,9,10,11,12,42,13,14,15,16,43,17,8,13,14,16,11,12,13,14,15,16,13,14,15,16,13,13,13,14,14,14,15,15,15,16,16,16,1,23,5,23,38,38,24,24,32,39,39,40,40,41,41,1,9,10,11,12,42,13,14,15,16,43,17,8,5,23,69,88,38,38,24,24,24,32,39,39,39,40,40,40,40,41,41,41,41,1,9,10,11,12,42,13,14,15,16,43,17,8,23,23,1,1,1,23,1,23,5,23,69,88,38,24,32,39,40,41,1,9,10,11,12,42,13,14,15,16,43,17,8,23,8,5,23,69,88,38,24,32,39,40,41,1,9,10,11,12,42,13,14,15,16,43,17,8,12,23,23,23,8,11,0,23,23,1,23,23,23,23,23,23,23,5,23,9,8,42,42,42,42,1,1,1,58,42,1,1,0,43,42,43,23,14,13,32,23,38,24,39,40,41,1,1,20,8,23,23,69,16,1,8,8,8,32,11,12,13,14,15,16,38,24,39,40,41,23,23,0,1,23,23,23,11,12,13,14,15,16,1,9,10,11,12,13,14,15,16,17,8,38,24,39,40,41,5,23,69,88,38,24,32,39,40,41,1,9,10,11,12,42,13,14,15,16,43,17,8,5,23,69,88,38,24,32,39,40,41,1,9,10,11,12,42,13,14,15,16,43,17,8,5,23,69,88,38,24,32,39,40,41,1,9,10,11,12,42,13,14,15,16,43,17,8,13,14,16,0,11,5,23,69,88,38,24,32,39,40,41,1,9,10,11,12,42,13,14,15,16,43,17,8,9,23,89,90,91,0,0,0,0,0,79,0,79,79,79,79,79,79,79,79,79,79,79,79,92,92,79,79,79,79,79,79,81,0,0,0,0,81,87,83,81,87,83,81,81,81,81,87,83,81,87,83,81,87,83,81,81,81,81,81,81,87,83,81,83,83,87,83,81,87,83,81,83,81,87,83,81,87,83,81,87,83,81,82,87,87,83,81],"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,[[1,2],[[4,[3]]]],[1,[[4,[0]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[5,[[6,[0]]]],[[[8,[7]]]],[1,1],[9,9],[10,10],[11,11],[12,12],[13,13],[14,14],[15,15],[16,16],[[[17,[7]]],[[17,[7]]]],[[[8,[7]]],[[8,[7]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,[[4,[[18,[2]],0]]]],0,[[[8,[7]],7],19],[[[23,[[0,[20,21,22]]]]],[[4,[24]]]],[[[0,[25,21,22]]],[[6,[0]]]],[[],11],[26,[[4,[11,27]]]],[26,[[4,[12,27]]]],[26,[[4,[13,27]]]],[26,[[4,[14,27]]]],[26,[[4,[15,27]]]],[26,[[4,[16,27]]]],[[[29,[28]]],[[4,[27]]]],[[[29,[28]]],[[4,[27]]]],[[[29,[28]]],[[4,[27]]]],[[[29,[28]]],[[4,[27]]]],[[[29,[28]]],[[4,[27]]]],[[[29,[28]]],[[4,[27]]]],[[30,[29,[28]]],[[4,[27]]]],[[30,[29,[28]]],[[4,[27]]]],[[30,[29,[28]]],[[4,[27]]]],[[30,[29,[28]]],[[4,[27]]]],[[30,[29,[28]]],[[4,[27]]]],[[30,[29,[28]]],[[4,[27]]]],[[30,26],[[4,[27]]]],[[30,26],[[4,[27]]]],[[30,26],[[4,[27]]]],[[30,26],[[4,[27]]]],[[30,26],[[4,[27]]]],[[30,26],[[4,[27]]]],[[],23],[[],11],[[],12],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[5],[31],[31],[31],[31],[31],[31],[31],[32],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[13,[[18,[28]]]],[14,[[18,[28]]]],[16,[[18,[28]]]],[[11,[0,[33,34]]]],[[12,[0,[33,34]]]],[[13,[0,[33,34]]]],[[14,[0,[33,34]]]],[[15,[0,[33,34]]]],[[16,[0,[33,34]]]],[[13,13],19],[[14,14],19],[[15,15],19],[[16,16],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[1,[[18,[35]]]],0,[[],31],[[23,36],37],[[38,36],37],[[38,36],37],[[24,36],37],[[24,36],37],[[32,36],37],[[39,36],37],[[39,36],37],[[40,36],37],[[40,36],37],[[41,36],37],[[41,36],37],[[1,36],37],[[9,36],37],[[10,36],37],[[11,36],37],[[12,36],37],[[42,36],37],[[13,36],37],[[14,36],37],[[15,36],37],[[16,36],37],[[43,36],37],[[[17,[44]],36],37],[[[8,[44]],36],37],[[]],[[]],[[]],[[]],[45,38],[[]],[45,24],[[[46,[45]]],24],[[]],[[]],[3,39],[47,39],[[]],[47,40],[48,40],[[]],[3,40],[3,41],[27,41],[[]],[47,41],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[1,49],[[4,[50,39]]]],[[1,49],[[4,[50,0]]]],[[1,49],[[4,[50,0]]]],0,[1,2],0,[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],0,[[[8,[7]],7],[[51,[7]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[12,19],0,0,0,[[[8,[7]]],52],0,0,0,0,[1,[[18,[35]]]],0,0,0,0,0,0,0,[[53,[54,[2]]],[[4,[5,38]]]],[[55,56,20,[51,[42]]],[[23,[20]]]],[57,9],[[2,31],[[8,[7]]]],[[],42],[[],42],[[[6,[58]]],42],[[],42],[[1,[59,[25]]],60],[[1,[59,[25]]],60],[[1,[59,[25]]],60],[61,[[51,[60]]]],[[42,61],[[51,[60]]]],[[1,[59,[25]]],60],[[1,[59,[25]]],60],[56,2],0,[42,12],0,0,0,0,[[[62,[32]],63],[[64,[51]]]],0,[65],[65],[65],[65],[65],[[1,66,[18,[28]]],[[4,[0]]]],[[1,49,[18,[28]]],[[4,[50,0]]]],[67,[[51,[68]]]],[[[8,[7]],7]],0,0,[[[69,[[0,[20,21,22]]]]]],0,[[1,2,70],[[4,[41]]]],[[[8,[7]],31]],[[[8,[7]],7],19],[[[8,[7]]],31],[32],[11,31],[12,31],[13,31],[14,31],[15,31],[16,31],[38,[[51,[71]]]],[24,[[51,[71]]]],[39,[[51,[71]]]],[40,[[51,[71]]]],[41,[[51,[71]]]],0,0,[[72,73],74],[[1,66],[[4,[32,40]]]],0,0,0,[[[29,[28]]],[[18,[28,75]]]],[[[29,[28]]],[[18,[28,75]]]],[[[29,[28]]],[[18,[28,75]]]],[[[29,[28]]],[[18,[28,75]]]],[[[29,[28]]],[[18,[28,75]]]],[[[29,[28]]],[[18,[28,75]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],55],[[],55],[[],55],[[],55],[[],55],[[],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],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[13,77]],[[14,77]],[[16,77]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[9,78],9],0,0,0,0,0,0,[[[18,[35]]],18],0,0,0,0,[[]],[[]],[79,79],[[]],[31],[31],[31],[[79,79],19],[[79,36],37],[[]],[[],31],[[]],[[],49],[79,49],[[]],[80,[[4,[79]]]],[[],4],[[],4],[[],76],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[81,81],[[]],[[],81],[31],[31],[31],[31],[31],[31],[31],[31],[31],[[81,81],19],[[],19],[[],19],[[],19],[[81,36],37],[[]],[[]],[[]],[[[83,[82]],84,81],[[4,[[51,[85]],[6,[71]]]]]],[[[83,[82]],2,84],[[51,[85]]]],[[],31],[[],31],[[],31],[[]],[[]],[[]],[[1,[51,[82]]],[[83,[82]]]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],76],[[],76],[[],76],[[2,84,85],[[62,[[6,[86]]]]]],[[87,2,84,85],[[62,[[6,[86]]]]]],[[]],[[]],[[]]],"c":[],"p":[[3,"Node"],[3,"PeerId"],[3,"SendError"],[4,"Result"],[3,"NetworkingParametersManager"],[3,"Box"],[8,"Clone"],[3,"UniqueRecordBinaryHeap"],[3,"PeerInfoConfig"],[3,"Notification"],[3,"CuckooFilterDTO"],[4,"PeerInfo"],[3,"PieceByIndexRequest"],[3,"PieceByIndexResponse"],[4,"SegmentHeaderRequest"],[3,"SegmentHeaderResponse"],[3,"KeyWrapper"],[3,"Vec"],[15,"bool"],[8,"LocalRecordProvider"],[8,"Send"],[8,"Sync"],[3,"Config"],[4,"CreationError"],[8,"Fn"],[8,"Input"],[3,"Error"],[15,"u8"],[15,"slice"],[15,"u32"],[15,"usize"],[3,"TopicSubscription"],[8,"Output"],[8,"Sized"],[3,"Multiaddr"],[3,"Formatter"],[6,"Result"],[4,"NetworkParametersPersistenceError"],[4,"GetClosestPeersError"],[4,"SubscribeError"],[4,"SendRequestError"],[4,"PeerInfoProvider"],[3,"NewPeerInfo"],[8,"Debug"],[3,"Error"],[4,"TransportError"],[3,"Canceled"],[4,"SubscriptionError"],[6,"Multihash"],[8,"Stream"],[4,"Option"],[8,"ExactSizeIterator"],[3,"Path"],[3,"HashSet"],[3,"String"],[3,"Keypair"],[15,"str"],[8,"CuckooFilterProvider"],[3,"Arc"],[3,"HandlerId"],[6,"NotificationHandler"],[3,"Pin"],[3,"Context"],[4,"Poll"],[3,"Demand"],[6,"Sha256Topic"],[3,"Key"],[3,"ProviderRecord"],[3,"NodeRunner"],[8,"GenericRequest"],[8,"Error"],[4,"SocketAddr"],[3,"Registry"],[6,"Result"],[3,"Global"],[3,"TypeId"],[8,"FnOnce"],[3,"Duration"],[4,"MultihashCode"],[15,"u64"],[4,"RetryPolicy"],[8,"PieceValidator"],[3,"PieceProvider"],[3,"PieceIndex"],[3,"Piece"],[8,"Future"],[3,"NoPieceValidator"],[3,"GenericRequestHandler"],[13,"Farmer"],[13,"LastSegmentHeaders"],[13,"SegmentIndexes"],[8,"ToMultihash"]]},\ -"subspace_node":{"doc":"Subspace Node library.","t":"NNNNDENDNNNNNNNDNENLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDNDDDEDNNLLLLLLLLMLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLMLLLLLLMMLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Benchmark","BuildSpec","ChainInfo","CheckBlock","Cli","CliPotRole","Domain","ExecutorDispatch","ExportBlocks","ExportState","ImportBlocks","Key","NodeClient","None","PurgeChain","PurgeChainCmd","Revert","Subcommand","TimeKeeper","__clone_box","__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","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","command","command","command_for_update","command_for_update","copyright_start_year","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","dispatch","domain","domain_args","drop","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","eq","equivalent","equivalent","equivalent","executable_name","fmt","fmt","fmt","fmt","from","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_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","from_subset","group_id","group_id","has_subcommand","impl_name","impl_version","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_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_pot_enabled","is_time_keeper","load_spec","native_runtime_version","native_version","pot_role","run","run","storage_monitor","subcommand","support_url","sync_from_dsn","to_owned","to_owned","to_possible_value","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","update_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","value_variants","vzip","vzip","vzip","vzip","vzip","AccountId32ToAccountId20Converter","Benchmark","DomainCli","DomainGenesisBlockBuilder","DomainInstanceStarter","DomainSubcommand","EVMDomainExecutorDispatch","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","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chain_id","command","command_for_update","consensus_client","consensus_network_service","consensus_sync_service","convert","copyright_start_year","create_domain_configuration","default_heap_pages","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","dev_key_seed","disable_grandpa","dispatch","domain_cli","domain_id","drop","drop","drop","drop","drop","drop","executable_name","fmt","fmt","force_authoring","from","from","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_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_subset","from_subset","from_subset","from_subset","from_subset","from_subset","generate_genesis_block","generate_genesis_state_root","group_id","has_subcommand","impl_name","impl_version","import_params","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","keystore_params","load_spec","max_runtime_instances","maybe_relayer_id","native_runtime_version","native_version","network_params","new","new","new_slot_notification_stream","operator","p2p_listen_port","prometheus_config","prometheus_listen_port","relayer_id","role","rpc_addr","rpc_cors","rpc_listen_port","rpc_max_connections","rpc_methods","run","select_chain","shared_params","start","support_url","telemetry_endpoints","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","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_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","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","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"subspace_node"],[235,"subspace_node::domain"]],"d":["Sub-commands concerned with benchmarking.","Build a chain specification.","Db meta columns information.","Validate blocks.","Subspace Cli.","Assigned proof of time role.","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","Listens to proofs from time keepers.","Proof of time is disabled.","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.","Time keeper role of producing proofs.","","","","","","","","","","The base struct of the purge-chain command.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Checks if PoT is enabled.","Checks if PoT role is time keeper.","","","","Assigned PoT role for this node.","Run the purge command","Run a node.","Parameters used to create the storage monitor.","Various utility commands.","","Enables DSN-sync on startup.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sub-commands concerned with benchmarking.","","DomainGenesisBlockBuilder is used on the consensus node …","DomainInstanceStarter used to start a domain instance node …","Sub-commands supported by the executor.","EVM domain executor instance.","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.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","","","Constructs the genesis domain block from a serialized …","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Constructs a new instance of DomainGenesisBlockBuilder.","Constructs a new instance of DomainCli.","","Run the node as an Operator","","","","Optional relayer address to relay messages on behalf.","","","","","","","Run a domain node.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[16,16,16,16,0,0,16,0,16,16,16,16,5,5,16,0,16,0,5,4,5,4,17,4,17,16,16,17,4,72,4,16,5,17,72,4,16,5,17,4,5,4,5,4,17,4,17,17,72,4,16,5,17,72,4,16,5,17,17,72,0,17,72,4,16,5,17,17,17,17,17,17,17,17,17,17,17,17,5,5,5,5,17,4,16,5,17,72,4,16,5,17,4,16,17,4,16,17,72,72,4,4,16,16,5,5,17,17,72,72,4,4,16,16,5,5,17,17,72,4,16,5,17,4,17,16,17,17,72,4,16,5,17,72,4,16,5,17,72,4,16,5,17,72,4,16,5,17,72,4,16,5,17,72,4,16,5,17,72,4,16,5,17,72,4,16,5,17,5,5,17,17,72,17,4,17,17,17,17,17,4,5,5,72,4,16,5,17,72,4,16,5,17,72,4,16,5,17,72,4,16,5,17,72,4,16,5,17,72,4,16,5,17,72,4,16,5,17,72,4,16,5,17,4,16,17,4,16,17,5,72,4,16,5,17,0,43,0,0,0,0,0,43,43,34,34,34,34,43,43,34,34,66,66,73,74,48,43,34,66,73,74,48,43,34,34,34,34,66,66,66,73,34,34,34,66,73,74,48,43,34,66,73,74,48,43,34,34,34,34,74,66,34,66,73,74,48,43,34,34,43,34,34,66,73,74,48,43,34,43,34,43,34,66,66,73,73,74,74,48,48,43,43,34,34,66,66,73,73,74,74,48,48,43,43,34,34,66,73,74,48,43,34,48,48,34,43,34,34,34,66,73,74,48,43,34,66,73,74,48,43,34,66,73,74,48,43,34,66,73,74,48,43,34,66,73,74,48,43,34,66,73,74,48,43,34,66,73,74,48,43,34,66,73,74,48,43,34,34,34,34,34,34,74,34,48,34,66,34,34,34,34,34,34,34,34,34,34,34,34,66,34,66,34,34,66,73,74,48,43,34,66,73,74,48,43,34,66,34,34,66,73,74,48,43,34,66,73,74,48,43,34,66,73,74,48,43,34,66,73,74,48,43,34,66,73,74,48,43,34,66,73,74,48,43,34,43,34,43,34,66,73,74,48,43,34],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[[],3],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[4,4],[5,5],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],6],[7],[7],[7],[7],[7],[7],[7],[7],[7],[7],[[],3],[[8,[10,[9]]],[[12,[[11,[9]]]]]],0,0,[7],[7],[7],[7],[7],0,0,0,0,0,0,0,0,0,0,0,[[5,5],13],[[],13],[[],13],[[],13],[[],3],[[4,14],15],[[16,14],15],[[5,14],15],[[17,14],15],[[]],[[]],[[]],[[]],[[]],[18,[[20,[4,19]]]],[18,[[20,[16,19]]]],[18,[[20,[17,19]]]],[18,[[20,[4,19]]]],[18,[[20,[16,19]]]],[18,[[20,[17,19]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[12,[21]]]],[[],[[12,[21]]]],[8,13],[[],3],[[],3],[[],7],[[],7],[[],7],[[],7],[[],7],[[]],[[]],[[]],[[]],[[]],[[[23,[22]]],[[23,[24,22]]]],[[[23,[22]]],[[23,[24,22]]]],[[[23,[22]]],[[23,[24,22]]]],[[[23,[22]]],[[23,[24,22]]]],[[[23,[22]]],[[23,[24,22]]]],[[[25,[22]]],[[25,[24,22]]]],[[[25,[22]]],[[25,[24,22]]]],[[[25,[22]]],[[25,[24,22]]]],[[[25,[22]]],[[25,[24,22]]]],[[[25,[22]]],[[25,[24,22]]]],[[[26,[22]]],[[26,[24,22]]]],[[[26,[22]]],[[26,[24,22]]]],[[[26,[22]]],[[26,[24,22]]]],[[[26,[22]]],[[26,[24,22]]]],[[[26,[22]]],[[26,[24,22]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],13],[[],13],[[],13],[[],13],[[],13],[5,13],[5,13],[[17,8],[[20,[[23,[27]],3]]]],[[[23,[27]]],28],[[],29],0,[[4,30,30],31],0,0,0,[[],3],0,[[]],[[]],[5,[[12,[32]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[]],[[]],[[]],[[]],[[]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],33],[[],33],[[],33],[[],33],[[],33],[[],8],[[],8],[[],8],[[],8],[[],8],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[4,18],[[20,[19]]]],[[16,18],[[20,[19]]]],[[17,18],[[20,[19]]]],[[4,18],[[20,[19]]]],[[16,18],[[20,[19]]]],[[17,18],[[20,[19]]]],[[],[[10,[5]]]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,[34,35],[34,[[31,[13]]]],[2,2],[2,2],[2,2],[2,2],[[],3],[34,[[31,[[12,[36]]]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[34,13],[[31,[3]]]],[[],2],[[],2],0,0,0,[37,38],[[],6],[[34,39],[[31,[[41,[40]]]]]],[34,[[31,[[12,[42]]]]]],[7],[7],[7],[7],[7],[7],[7],[7],[7],[7],[7],[7],[[],3],[[34,13],[[31,[[12,[3]]]]]],[34,[[31,[13]]]],[[8,[10,[9]]],[[12,[[11,[9]]]]]],0,0,[7],[7],[7],[7],[7],[7],[[],3],[[43,14],15],[[34,14],15],[34,[[31,[13]]]],[[]],[[]],[[]],[[]],[[]],[[]],[18,[[20,[43,19]]]],[18,[[20,[34,19]]]],[18,[[20,[43,19]]]],[18,[[20,[34,19]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[48,[44,[45,[44]],[0,[46,47]]]],49,50],[[51,[44]]]],[[[48,[44,[45,[44]],[0,[46,47,52,53]]]],49,50],[[12,[54]]]],[[],[[12,[21]]]],[8,13],[[],3],[[],3],[34,[[12,[55]]]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[]],[[]],[[]],[[]],[[]],[[]],[[[23,[22]]],[[23,[24,22]]]],[[[23,[22]]],[[23,[24,22]]]],[[[23,[22]]],[[23,[24,22]]]],[[[23,[22]]],[[23,[24,22]]]],[[[23,[22]]],[[23,[24,22]]]],[[[23,[22]]],[[23,[24,22]]]],[[[25,[22]]],[[25,[24,22]]]],[[[25,[22]]],[[25,[24,22]]]],[[[25,[22]]],[[25,[24,22]]]],[[[25,[22]]],[[25,[24,22]]]],[[[25,[22]]],[[25,[24,22]]]],[[[25,[22]]],[[25,[24,22]]]],[[[26,[22]]],[[26,[24,22]]]],[[[26,[22]]],[[26,[24,22]]]],[[[26,[22]]],[[26,[24,22]]]],[[[26,[22]]],[[26,[24,22]]]],[[[26,[22]]],[[26,[24,22]]]],[[[26,[22]]],[[26,[24,22]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[34,[[12,[56]]]],[[34,8],[[20,[[23,[27]],3]]]],[34,[[31,[[12,[7]]]]]],[34,[[31,[[12,[40]]]]]],[[[23,[27]]],28],[[],29],[34,[[12,[57]]]],[[[25,[[45,[44]]]],[0,[46,47]]],[[48,[44,[45,[44]],[0,[46,47]]]]]],[[[12,[58]],35],34],0,0,[[],59],[[34,59,[23,[27]]],[[31,[[12,[60]]]]]],[[],59],0,[[34,13],[[31,[61]]]],[[34,59],[[31,[[12,[62]]]]]],[[34,13],[[31,[[12,[[11,[3]]]]]]]],[[],59],[34,[[31,[63]]]],[34,[[31,[64]]]],0,0,[34,65],[[66,[68,[67]]],[[20,[[23,[69]]]]]],[[],3],[[34,[23,[27]]],[[31,[[12,[70]]]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[]],[[]],[[]],[[]],[[]],[[]],0,[[34,13],[[31,[71]]]],[34,[[31,[[12,[7]]]]]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[43,18],[[20,[19]]]],[[34,18],[[20,[19]]]],[[43,18],[[20,[19]]]],[[34,18],[[20,[19]]]],[[]],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[3,"Private"],[3,"Command"],[3,"String"],[3,"PurgeChainCmd"],[4,"CliPotRole"],[15,"i32"],[15,"usize"],[15,"str"],[15,"u8"],[15,"slice"],[3,"Vec"],[4,"Option"],[15,"bool"],[3,"Formatter"],[6,"Result"],[4,"Subcommand"],[3,"Cli"],[3,"ArgMatches"],[6,"Error"],[4,"Result"],[3,"Id"],[3,"Global"],[3,"Box"],[8,"Any"],[3,"Arc"],[3,"Rc"],[8,"ChainSpec"],[3,"RuntimeVersion"],[3,"NativeVersion"],[3,"Configuration"],[6,"Result"],[3,"PossibleValue"],[3,"TypeId"],[3,"DomainCli"],[8,"Iterator"],[3,"BasePath"],[3,"AccountId32"],[6,"AccountId"],[3,"Handle"],[8,"FromStr"],[3,"DomainConfiguration"],[15,"u64"],[4,"DomainSubcommand"],[8,"Block"],[8,"Backend"],[8,"RuntimeVersionOf"],[8,"Clone"],[3,"DomainGenesisBlockBuilder"],[3,"DomainId"],[3,"DomainInstanceData"],[6,"Result"],[8,"Send"],[8,"Sync"],[3,"H256"],[3,"ImportParams"],[3,"KeystoreParams"],[3,"NetworkParams"],[3,"PathBuf"],[15,"u16"],[3,"PrometheusConfig"],[4,"Role"],[4,"SocketAddr"],[15,"u32"],[4,"RpcMethods"],[3,"SharedParams"],[3,"DomainInstanceStarter"],[6,"Block"],[3,"BootstrapResult"],[8,"Error"],[3,"TelemetryEndpoints"],[3,"Options"],[3,"ExecutorDispatch"],[3,"AccountId32ToAccountId20Converter"],[3,"EVMDomainExecutorDispatch"]]},\ +"subspace_networking":{"doc":"Networking functionality of Subspace Network, primarily …","t":"NNNNNDEDINNIDENNNDSNICEDDDNNDNNNDGSEDEDGDNNQGEDNNNNEENDNDMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLFLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLMLMLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMCMMLMMMMMMMLLLLLLLLLLLKLLLFMLMMMMLMLLLLLLLKLMMLMLLLLLLLLLLLLLLLLMMFLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMLLLLLLLLLLLLLLLLLLLLLLLLMMMMAAFGENILLLLLLLLLLLLKKLLLLLLNDDIENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLL","n":["BootstrapNode","BootstrapNode","CantPreallocateKnownPeersFile","Client","Client","Config","CreationError","CuckooFilterDTO","CuckooFilterProvider","Farmer","Farmer","GenericRequest","GenericRequestHandler","GetClosestPeersError","IncorrectResponseFormat","Io","Io","KeyWrapper","LOG_TARGET","LastSegmentHeaders","LocalRecordProvider","Multihash","NetworkParametersPersistenceError","NetworkingParametersManager","NewPeerInfo","Node","Node","Node","NodeRunner","NodeRunnerDropped","NodeRunnerDropped","NodeRunnerDropped","Notification","NotificationHandler","PROTOCOL_NAME","PeerInfo","PeerInfoConfig","PeerInfoProvider","PieceByIndexRequest","PieceByIndexRequestHandler","PieceByIndexResponse","ProtocolFailure","RelayServerExpected","Response","SegmentHeaderBySegmentIndexesRequestHandler","SegmentHeaderRequest","SegmentHeaderResponse","SegmentIndexes","SendCommand","SendCommand","SendCommand","SendRequestError","SubscribeError","Subscription","TopicSubscription","TransportError","UniqueRecordBinaryHeap","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_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","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","contains_key","create","create","cuckoo_filter","decode","decode","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","default","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_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","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","enable_autonat","encode","encode","encode","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","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","general_connected_peers_handler","general_target_connections","get_closest_peers","get_providers","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","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","is_farmer","kademlia","kademlia_mode","keypair","keys","length","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_new_listener","on_notification","on_notification","on_num_established_peer_connections_change","on_peer_info","peer_id","peer_id","peer_info","peer_info","peer_info_provider","piece","piece_index","poll_next","protocol_version","provide","provide","provide","provide","provide","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","size_hint","source","source","source","source","source","special_connected_peers_handler","special_target_connections","start_prometheus_metrics_server","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_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_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","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","using_encoded","using_encoded","using_encoded","utils","values","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","cuckoo_filter","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::PeerInfo"],[578,"subspace_networking::SegmentHeaderRequest"],[580,"subspace_networking::utils"],[583,"subspace_networking::utils::multihash"],[607,"subspace_networking::utils::piece_provider"]],"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.","Cuckoo filter data transfer object.","Provides the current cuckoo-filter data.","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.","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.","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","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.","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.","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.","Checks whether the heap contains the given key.","Create a new network node and node runner instances.","Creates new GenericRequestHandler by given handler.","Returns the current cuckoo filter data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","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’ …","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).","Returns whether PeerInfo is a Farmer.","The configuration for the Kademlia behaviour.","Kademlia mode. None means “automatic mode”.","Identity keypair of a node used for authenticated …","Iterator over all keys in arbitrary order","Cuckoo filter items.","","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 node starts listening on new …","Subscribe to cuckoo filter updates and invoke provided …","Subscribe to peer info updates and invoke provided …","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 …","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 …","Start prometheus metrics server on the provided address.","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.","Exported cuckoo filter values.","","","","","","","","","","","","","","","","","","","","","","","","Sets the protocol timeout.","Yamux multiplexing configuration.","Peer info data.","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,42,38,12,42,0,0,0,0,12,42,0,0,0,41,38,24,0,70,15,0,0,0,0,0,0,12,42,0,39,40,41,0,0,70,0,0,0,0,0,0,41,24,70,0,0,0,15,39,40,41,0,0,40,0,24,0,23,1,1,23,5,23,69,88,38,24,32,39,40,41,1,9,10,11,12,42,13,14,15,16,43,17,8,5,23,69,88,38,24,32,39,40,41,1,9,10,11,12,42,13,14,15,16,43,17,8,5,8,1,9,10,11,12,13,14,15,16,17,8,1,9,10,11,12,13,14,15,16,17,8,1,43,8,0,88,58,11,12,13,14,15,16,11,12,13,14,15,16,11,12,13,14,15,16,11,12,13,14,15,16,23,11,12,5,23,69,88,38,24,32,39,40,41,1,9,10,11,12,42,13,14,15,16,43,17,8,5,23,69,88,38,24,32,39,40,41,1,9,10,11,12,42,13,14,15,16,43,17,8,5,5,23,69,88,38,24,32,32,39,40,41,1,9,10,11,12,42,13,14,15,16,43,17,8,23,13,14,16,11,12,13,14,15,16,13,14,15,16,13,13,13,14,14,14,15,15,15,16,16,16,1,23,5,23,38,38,24,24,32,39,39,40,40,41,41,1,9,10,11,12,42,13,14,15,16,43,17,8,5,23,69,88,38,38,24,24,24,32,39,39,39,40,40,40,40,41,41,41,41,1,9,10,11,12,42,13,14,15,16,43,17,8,23,23,1,1,1,23,1,23,5,23,69,88,38,24,32,39,40,41,1,9,10,11,12,42,13,14,15,16,43,17,8,23,8,5,23,69,88,38,24,32,39,40,41,1,9,10,11,12,42,13,14,15,16,43,17,8,12,23,23,23,8,11,0,23,23,1,23,23,23,23,23,23,23,5,23,9,8,42,42,42,42,1,1,1,58,42,1,1,0,43,42,43,23,14,13,32,23,38,24,39,40,41,1,1,20,8,23,23,69,16,1,8,8,8,32,11,12,13,14,15,16,38,24,39,40,41,23,23,0,1,23,23,23,11,12,13,14,15,16,1,9,10,11,12,13,14,15,16,17,8,38,24,39,40,41,5,23,69,88,38,24,32,39,40,41,1,9,10,11,12,42,13,14,15,16,43,17,8,5,23,69,88,38,24,32,39,40,41,1,9,10,11,12,42,13,14,15,16,43,17,8,5,23,69,88,38,24,32,39,40,41,1,9,10,11,12,42,13,14,15,16,43,17,8,13,14,16,0,11,5,23,69,88,38,24,32,39,40,41,1,9,10,11,12,42,13,14,15,16,43,17,8,9,23,89,90,91,0,0,0,0,0,79,0,79,79,79,79,79,79,79,79,79,79,79,79,92,92,79,79,79,79,79,79,81,0,0,0,0,81,87,83,81,87,83,81,81,81,81,87,83,81,87,83,81,87,83,81,81,81,81,81,81,87,83,81,83,83,87,83,81,87,83,81,83,81,87,83,81,87,83,81,87,83,81,82,87,87,83,81],"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,[[1,2],[[4,[3]]]],[1,[[4,[0]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[5,[[6,[0]]]],[[[8,[7]]]],[1,1],[9,9],[10,10],[11,11],[12,12],[13,13],[14,14],[15,15],[16,16],[[[17,[7]]],[[17,[7]]]],[[[8,[7]]],[[8,[7]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,[[4,[[18,[2]],0]]]],0,[[[8,[7]],7],19],[[[23,[[0,[20,21,22]]]]],[[4,[24]]]],[[[0,[25,21,22]]],[[6,[0]]]],[[],11],[26,[[4,[11,27]]]],[26,[[4,[12,27]]]],[26,[[4,[13,27]]]],[26,[[4,[14,27]]]],[26,[[4,[15,27]]]],[26,[[4,[16,27]]]],[[[29,[28]]],[[4,[27]]]],[[[29,[28]]],[[4,[27]]]],[[[29,[28]]],[[4,[27]]]],[[[29,[28]]],[[4,[27]]]],[[[29,[28]]],[[4,[27]]]],[[[29,[28]]],[[4,[27]]]],[[30,[29,[28]]],[[4,[27]]]],[[30,[29,[28]]],[[4,[27]]]],[[30,[29,[28]]],[[4,[27]]]],[[30,[29,[28]]],[[4,[27]]]],[[30,[29,[28]]],[[4,[27]]]],[[30,[29,[28]]],[[4,[27]]]],[[30,26],[[4,[27]]]],[[30,26],[[4,[27]]]],[[30,26],[[4,[27]]]],[[30,26],[[4,[27]]]],[[30,26],[[4,[27]]]],[[30,26],[[4,[27]]]],[[],23],[[],11],[[],12],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[5],[31],[31],[31],[31],[31],[31],[31],[32],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],[31],0,[13,[[18,[28]]]],[14,[[18,[28]]]],[16,[[18,[28]]]],[[11,[0,[33,34]]]],[[12,[0,[33,34]]]],[[13,[0,[33,34]]]],[[14,[0,[33,34]]]],[[15,[0,[33,34]]]],[[16,[0,[33,34]]]],[[13,13],19],[[14,14],19],[[15,15],19],[[16,16],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[1,[[18,[35]]]],0,[[],31],[[23,36],37],[[38,36],37],[[38,36],37],[[24,36],37],[[24,36],37],[[32,36],37],[[39,36],37],[[39,36],37],[[40,36],37],[[40,36],37],[[41,36],37],[[41,36],37],[[1,36],37],[[9,36],37],[[10,36],37],[[11,36],37],[[12,36],37],[[42,36],37],[[13,36],37],[[14,36],37],[[15,36],37],[[16,36],37],[[43,36],37],[[[17,[44]],36],37],[[[8,[44]],36],37],[[]],[[]],[[]],[[]],[45,38],[[]],[[[46,[45]]],24],[[]],[45,24],[[]],[[]],[47,39],[3,39],[[]],[47,40],[48,40],[3,40],[[]],[27,41],[47,41],[3,41],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[1,49],[[4,[50,39]]]],[[1,49],[[4,[50,0]]]],[[1,49],[[4,[50,0]]]],0,[1,2],0,[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],0,[[[8,[7]],7],[[51,[7]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[12,19],0,0,0,[[[8,[7]]],52],0,0,0,0,[1,[[18,[35]]]],0,0,0,0,0,0,0,[[53,[54,[2]]],[[4,[5,38]]]],[[55,56,20,[51,[42]]],[[23,[20]]]],[57,9],[[2,31],[[8,[7]]]],[[],42],[[],42],[[[6,[58]]],42],[[],42],[[1,[59,[25]]],60],[[1,[59,[25]]],60],[[1,[59,[25]]],60],[61,[[51,[60]]]],[[42,61],[[51,[60]]]],[[1,[59,[25]]],60],[[1,[59,[25]]],60],[56,2],0,[42,12],0,0,0,0,[[[62,[32]],63],[[64,[51]]]],0,[65],[65],[65],[65],[65],[[1,66,[18,[28]]],[[4,[0]]]],[[1,49,[18,[28]]],[[4,[50,0]]]],[67,[[51,[68]]]],[[[8,[7]],7]],0,0,[[[69,[[0,[20,21,22]]]]]],0,[[1,2,70],[[4,[41]]]],[[[8,[7]],31]],[[[8,[7]],7],19],[[[8,[7]]],31],[32],[11,31],[12,31],[13,31],[14,31],[15,31],[16,31],[38,[[51,[71]]]],[24,[[51,[71]]]],[39,[[51,[71]]]],[40,[[51,[71]]]],[41,[[51,[71]]]],0,0,[[72,73],74],[[1,66],[[4,[32,40]]]],0,0,0,[[[29,[28]]],[[18,[28,75]]]],[[[29,[28]]],[[18,[28,75]]]],[[[29,[28]]],[[18,[28,75]]]],[[[29,[28]]],[[18,[28,75]]]],[[[29,[28]]],[[18,[28,75]]]],[[[29,[28]]],[[18,[28,75]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],55],[[],55],[[],55],[[],55],[[],55],[[],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],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[13,77]],[[14,77]],[[16,77]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[9,78],9],0,0,0,0,0,0,[[[18,[35]]],18],0,0,0,0,[[]],[[]],[79,79],[[]],[31],[31],[31],[[79,79],19],[[79,36],37],[[]],[[],31],[[]],[[],49],[79,49],[[]],[[],4],[80,[[4,[79]]]],[[],4],[[],76],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[81,81],[[]],[[],81],[31],[31],[31],[31],[31],[31],[31],[31],[31],[[81,81],19],[[],19],[[],19],[[],19],[[81,36],37],[[]],[[]],[[]],[[[83,[82]],84,81],[[4,[[51,[85]],[6,[71]]]]]],[[[83,[82]],2,84],[[51,[85]]]],[[],31],[[],31],[[],31],[[]],[[]],[[]],[[1,[51,[82]]],[[83,[82]]]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],76],[[],76],[[],76],[[2,84,85],[[62,[[6,[86]]]]]],[[87,2,84,85],[[62,[[6,[86]]]]]],[[]],[[]],[[]]],"c":[],"p":[[3,"Node"],[3,"PeerId"],[3,"SendError"],[4,"Result"],[3,"NetworkingParametersManager"],[3,"Box"],[8,"Clone"],[3,"UniqueRecordBinaryHeap"],[3,"PeerInfoConfig"],[3,"Notification"],[3,"CuckooFilterDTO"],[4,"PeerInfo"],[3,"PieceByIndexRequest"],[3,"PieceByIndexResponse"],[4,"SegmentHeaderRequest"],[3,"SegmentHeaderResponse"],[3,"KeyWrapper"],[3,"Vec"],[15,"bool"],[8,"LocalRecordProvider"],[8,"Send"],[8,"Sync"],[3,"Config"],[4,"CreationError"],[8,"Fn"],[8,"Input"],[3,"Error"],[15,"u8"],[15,"slice"],[15,"u32"],[15,"usize"],[3,"TopicSubscription"],[8,"Output"],[8,"Sized"],[3,"Multiaddr"],[3,"Formatter"],[6,"Result"],[4,"NetworkParametersPersistenceError"],[4,"GetClosestPeersError"],[4,"SubscribeError"],[4,"SendRequestError"],[4,"PeerInfoProvider"],[3,"NewPeerInfo"],[8,"Debug"],[3,"Error"],[4,"TransportError"],[3,"Canceled"],[4,"SubscriptionError"],[6,"Multihash"],[8,"Stream"],[4,"Option"],[8,"ExactSizeIterator"],[3,"Path"],[3,"HashSet"],[3,"String"],[3,"Keypair"],[15,"str"],[8,"CuckooFilterProvider"],[3,"Arc"],[3,"HandlerId"],[6,"NotificationHandler"],[3,"Pin"],[3,"Context"],[4,"Poll"],[3,"Demand"],[6,"Sha256Topic"],[3,"Key"],[3,"ProviderRecord"],[3,"NodeRunner"],[8,"GenericRequest"],[8,"Error"],[4,"SocketAddr"],[3,"Registry"],[6,"Result"],[3,"Global"],[3,"TypeId"],[8,"FnOnce"],[3,"Duration"],[4,"MultihashCode"],[15,"u64"],[4,"RetryPolicy"],[8,"PieceValidator"],[3,"PieceProvider"],[3,"PieceIndex"],[3,"Piece"],[8,"Future"],[3,"NoPieceValidator"],[3,"GenericRequestHandler"],[13,"Farmer"],[13,"LastSegmentHeaders"],[13,"SegmentIndexes"],[8,"ToMultihash"]]},\ +"subspace_node":{"doc":"Subspace Node library.","t":"NNNNDENDNNNNNNNDNENLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDNDDDEDNNLLLLLLLLMLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLMLLLLLLMMLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Benchmark","BuildSpec","ChainInfo","CheckBlock","Cli","CliPotRole","Domain","ExecutorDispatch","ExportBlocks","ExportState","ImportBlocks","Key","NodeClient","None","PurgeChain","PurgeChainCmd","Revert","Subcommand","TimeKeeper","__clone_box","__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","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","command","command","command_for_update","command_for_update","copyright_start_year","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","dispatch","domain","domain_args","drop","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","eq","equivalent","equivalent","equivalent","executable_name","fmt","fmt","fmt","fmt","from","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_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","from_subset","group_id","group_id","has_subcommand","impl_name","impl_version","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_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_pot_enabled","is_time_keeper","load_spec","native_runtime_version","native_version","pot_role","run","run","storage_monitor","subcommand","support_url","sync_from_dsn","to_owned","to_owned","to_possible_value","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","update_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","value_variants","vzip","vzip","vzip","vzip","vzip","AccountId32ToAccountId20Converter","Benchmark","DomainCli","DomainGenesisBlockBuilder","DomainInstanceStarter","DomainSubcommand","EVMDomainExecutorDispatch","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","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chain_id","command","command_for_update","consensus_client","consensus_network_service","consensus_sync_service","convert","copyright_start_year","create_domain_configuration","default_heap_pages","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","dev_key_seed","disable_grandpa","dispatch","domain_cli","domain_id","drop","drop","drop","drop","drop","drop","executable_name","fmt","fmt","force_authoring","from","from","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_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_subset","from_subset","from_subset","from_subset","from_subset","from_subset","generate_genesis_block","generate_genesis_state_root","group_id","has_subcommand","impl_name","impl_version","import_params","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","keystore_params","load_spec","max_runtime_instances","maybe_relayer_id","native_runtime_version","native_version","network_params","new","new","new_slot_notification_stream","operator","p2p_listen_port","prometheus_config","prometheus_listen_port","relayer_id","role","rpc_addr","rpc_cors","rpc_listen_port","rpc_max_connections","rpc_methods","run","select_chain","shared_params","start","support_url","telemetry_endpoints","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","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_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","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","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"subspace_node"],[235,"subspace_node::domain"]],"d":["Sub-commands concerned with benchmarking.","Build a chain specification.","Db meta columns information.","Validate blocks.","Subspace Cli.","Assigned proof of time role.","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","Listens to proofs from time keepers.","Proof of time is disabled.","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.","Time keeper role of producing proofs.","","","","","","","","","","The base struct of the purge-chain command.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Checks if PoT is enabled.","Checks if PoT role is time keeper.","","","","Assigned PoT role for this node.","Run the purge command","Run a node.","Parameters used to create the storage monitor.","Various utility commands.","","Enables DSN-sync on startup.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sub-commands concerned with benchmarking.","","DomainGenesisBlockBuilder is used on the consensus node …","DomainInstanceStarter used to start a domain instance node …","Sub-commands supported by the executor.","EVM domain executor instance.","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.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","","","Constructs the genesis domain block from a serialized …","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Constructs a new instance of DomainGenesisBlockBuilder.","Constructs a new instance of DomainCli.","","Run the node as an Operator","","","","Optional relayer address to relay messages on behalf.","","","","","","","Run a domain node.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[16,16,16,16,0,0,16,0,16,16,16,16,5,5,16,0,16,0,5,4,5,4,17,4,17,16,16,17,4,72,4,16,5,17,72,4,16,5,17,4,5,4,5,4,17,4,17,17,72,4,16,5,17,72,4,16,5,17,17,72,0,17,72,4,16,5,17,17,17,17,17,17,17,17,17,17,17,17,5,5,5,5,17,4,16,5,17,72,4,16,5,17,4,16,17,4,16,17,72,72,4,4,16,16,5,5,17,17,72,72,4,4,16,16,5,5,17,17,72,4,16,5,17,4,17,16,17,17,72,4,16,5,17,72,4,16,5,17,72,4,16,5,17,72,4,16,5,17,72,4,16,5,17,72,4,16,5,17,72,4,16,5,17,72,4,16,5,17,5,5,17,17,72,17,4,17,17,17,17,17,4,5,5,72,4,16,5,17,72,4,16,5,17,72,4,16,5,17,72,4,16,5,17,72,4,16,5,17,72,4,16,5,17,72,4,16,5,17,72,4,16,5,17,4,16,17,4,16,17,5,72,4,16,5,17,0,43,0,0,0,0,0,43,43,34,34,34,34,43,43,34,34,66,66,73,74,48,43,34,66,73,74,48,43,34,34,34,34,66,66,66,73,34,34,34,66,73,74,48,43,34,66,73,74,48,43,34,34,34,34,74,66,34,66,73,74,48,43,34,34,43,34,34,66,73,74,48,43,34,43,34,43,34,66,66,73,73,74,74,48,48,43,43,34,34,66,66,73,73,74,74,48,48,43,43,34,34,66,73,74,48,43,34,48,48,34,43,34,34,34,66,73,74,48,43,34,66,73,74,48,43,34,66,73,74,48,43,34,66,73,74,48,43,34,66,73,74,48,43,34,66,73,74,48,43,34,66,73,74,48,43,34,66,73,74,48,43,34,34,34,34,34,34,74,34,48,34,66,34,34,34,34,34,34,34,34,34,34,34,34,66,34,66,34,34,66,73,74,48,43,34,66,73,74,48,43,34,66,34,34,66,73,74,48,43,34,66,73,74,48,43,34,66,73,74,48,43,34,66,73,74,48,43,34,66,73,74,48,43,34,66,73,74,48,43,34,43,34,43,34,66,73,74,48,43,34],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[[],3],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[4,4],[5,5],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],6],[7],[7],[7],[7],[7],[7],[7],[7],[7],[7],[[],3],[[8,[10,[9]]],[[12,[[11,[9]]]]]],0,0,[7],[7],[7],[7],[7],0,0,0,0,0,0,0,0,0,0,0,[[5,5],13],[[],13],[[],13],[[],13],[[],3],[[4,14],15],[[16,14],15],[[5,14],15],[[17,14],15],[[]],[[]],[[]],[[]],[[]],[18,[[20,[4,19]]]],[18,[[20,[16,19]]]],[18,[[20,[17,19]]]],[18,[[20,[4,19]]]],[18,[[20,[16,19]]]],[18,[[20,[17,19]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[12,[21]]]],[[],[[12,[21]]]],[8,13],[[],3],[[],3],[[],7],[[],7],[[],7],[[],7],[[],7],[[]],[[]],[[]],[[]],[[]],[[[23,[22]]],[[23,[24,22]]]],[[[23,[22]]],[[23,[24,22]]]],[[[23,[22]]],[[23,[24,22]]]],[[[23,[22]]],[[23,[24,22]]]],[[[23,[22]]],[[23,[24,22]]]],[[[25,[22]]],[[25,[24,22]]]],[[[25,[22]]],[[25,[24,22]]]],[[[25,[22]]],[[25,[24,22]]]],[[[25,[22]]],[[25,[24,22]]]],[[[25,[22]]],[[25,[24,22]]]],[[[26,[22]]],[[26,[24,22]]]],[[[26,[22]]],[[26,[24,22]]]],[[[26,[22]]],[[26,[24,22]]]],[[[26,[22]]],[[26,[24,22]]]],[[[26,[22]]],[[26,[24,22]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],13],[[],13],[[],13],[[],13],[[],13],[5,13],[5,13],[[17,8],[[20,[[23,[27]],3]]]],[[[23,[27]]],28],[[],29],0,[[4,30,30],31],0,0,0,[[],3],0,[[]],[[]],[5,[[12,[32]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[]],[[]],[[]],[[]],[[]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],33],[[],33],[[],33],[[],33],[[],33],[[],8],[[],8],[[],8],[[],8],[[],8],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[4,18],[[20,[19]]]],[[16,18],[[20,[19]]]],[[17,18],[[20,[19]]]],[[4,18],[[20,[19]]]],[[16,18],[[20,[19]]]],[[17,18],[[20,[19]]]],[[],[[10,[5]]]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,[34,35],[34,[[31,[13]]]],[2,2],[2,2],[2,2],[2,2],[[],3],[34,[[31,[[12,[36]]]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[34,13],[[31,[3]]]],[[],2],[[],2],0,0,0,[37,38],[[],6],[[34,39],[[31,[[41,[40]]]]]],[34,[[31,[[12,[42]]]]]],[7],[7],[7],[7],[7],[7],[7],[7],[7],[7],[7],[7],[[],3],[[34,13],[[31,[[12,[3]]]]]],[34,[[31,[13]]]],[[8,[10,[9]]],[[12,[[11,[9]]]]]],0,0,[7],[7],[7],[7],[7],[7],[[],3],[[43,14],15],[[34,14],15],[34,[[31,[13]]]],[[]],[[]],[[]],[[]],[[]],[[]],[18,[[20,[43,19]]]],[18,[[20,[34,19]]]],[18,[[20,[43,19]]]],[18,[[20,[34,19]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[48,[44,[45,[44]],[0,[46,47]]]],49,50],[[51,[44]]]],[[[48,[44,[45,[44]],[0,[46,47,52,53]]]],49,50],[[12,[54]]]],[[],[[12,[21]]]],[8,13],[[],3],[[],3],[34,[[12,[55]]]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[]],[[]],[[]],[[]],[[]],[[]],[[[23,[22]]],[[23,[24,22]]]],[[[23,[22]]],[[23,[24,22]]]],[[[23,[22]]],[[23,[24,22]]]],[[[23,[22]]],[[23,[24,22]]]],[[[23,[22]]],[[23,[24,22]]]],[[[23,[22]]],[[23,[24,22]]]],[[[25,[22]]],[[25,[24,22]]]],[[[25,[22]]],[[25,[24,22]]]],[[[25,[22]]],[[25,[24,22]]]],[[[25,[22]]],[[25,[24,22]]]],[[[25,[22]]],[[25,[24,22]]]],[[[25,[22]]],[[25,[24,22]]]],[[[26,[22]]],[[26,[24,22]]]],[[[26,[22]]],[[26,[24,22]]]],[[[26,[22]]],[[26,[24,22]]]],[[[26,[22]]],[[26,[24,22]]]],[[[26,[22]]],[[26,[24,22]]]],[[[26,[22]]],[[26,[24,22]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[34,[[12,[56]]]],[[34,8],[[20,[[23,[27]],3]]]],[34,[[31,[[12,[7]]]]]],[34,[[31,[[12,[40]]]]]],[[[23,[27]]],28],[[],29],[34,[[12,[57]]]],[[[25,[[45,[44]]]],[0,[46,47]]],[[48,[44,[45,[44]],[0,[46,47]]]]]],[[[12,[58]],35],34],0,0,[[],59],[[34,59,[23,[27]]],[[31,[[12,[60]]]]]],[[],59],0,[[34,13],[[31,[61]]]],[[34,59],[[31,[[12,[62]]]]]],[[34,13],[[31,[[12,[[11,[3]]]]]]]],[[],59],[34,[[31,[63]]]],[34,[[31,[64]]]],0,0,[34,65],[[66,[68,[67]]],[[20,[[23,[69]]]]]],[[],3],[[34,[23,[27]]],[[31,[[12,[70]]]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[]],[[]],[[]],[[]],[[]],[[]],0,[[34,13],[[31,[71]]]],[34,[[31,[[12,[7]]]]]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[43,18],[[20,[19]]]],[[34,18],[[20,[19]]]],[[43,18],[[20,[19]]]],[[34,18],[[20,[19]]]],[[]],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[3,"Private"],[3,"Command"],[3,"String"],[3,"PurgeChainCmd"],[4,"CliPotRole"],[15,"i32"],[15,"usize"],[15,"str"],[15,"u8"],[15,"slice"],[3,"Vec"],[4,"Option"],[15,"bool"],[3,"Formatter"],[6,"Result"],[4,"Subcommand"],[3,"Cli"],[3,"ArgMatches"],[6,"Error"],[4,"Result"],[3,"Id"],[3,"Global"],[3,"Box"],[8,"Any"],[3,"Arc"],[3,"Rc"],[8,"ChainSpec"],[3,"RuntimeVersion"],[3,"NativeVersion"],[3,"Configuration"],[6,"Result"],[3,"PossibleValue"],[3,"TypeId"],[3,"DomainCli"],[8,"Iterator"],[3,"BasePath"],[3,"AccountId32"],[6,"AccountId"],[3,"Handle"],[8,"FromStr"],[3,"DomainConfiguration"],[15,"u64"],[4,"DomainSubcommand"],[8,"Block"],[8,"Backend"],[8,"RuntimeVersionOf"],[8,"Clone"],[3,"DomainGenesisBlockBuilder"],[3,"DomainId"],[3,"DomainInstanceData"],[6,"Result"],[8,"Send"],[8,"Sync"],[3,"H256"],[3,"ImportParams"],[3,"KeystoreParams"],[3,"NetworkParams"],[3,"PathBuf"],[15,"u16"],[3,"PrometheusConfig"],[4,"Role"],[4,"SocketAddr"],[15,"u32"],[4,"RpcMethods"],[3,"SharedParams"],[3,"DomainInstanceStarter"],[6,"Block"],[3,"BootstrapResult"],[8,"Error"],[3,"TelemetryEndpoints"],[3,"Options"],[3,"ExecutorDispatch"],[3,"AccountId32ToAccountId20Converter"],[3,"EVMDomainExecutorDispatch"]]},\ "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"]],"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","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,23,0,0,23,1,23,0,0,1,1,0,0,1,1,24,1,1,1,23,1,1,25,23,25,23,23,1,1,23,0,24,1,1,1,1,0,0,0,13,12,14,13,12,14,12,12,13,12,13,12,14,13,12,14,13,12,14,14,13,12,14,13,12,14,12,14,12,14,13,12,14,13,12,14,14,13,12,13,12,14,13,12,14,13,12,14,0,0,15,18,15,18,15,15,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,15,15,18,15,18,15,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,15,18,15,18,15,18,15,18,15,15,18,15,18,15,18,18,18,18,18,18,18,18,18,18,18,18,0,0,0,21,20,22,21,20,22,20,20,21,20,21,20,22,21,20,22,21,20,22,22,21,20,22,21,20,22,20,22,21,20,22,21,20,22,22,21,20,21,20,22,21,20,22,21,20,22],"f":[0,0,0,0,0,0,0,0,0,[[]],[[]],0,0,[1,1],[[]],[[],2],[3],[3],[3],[4,5],[[1,6],7],[[]],[8],[8],[8],[8],[[]],[[],3],[[]],[[8,4,2],[[5,[9]]]],0,[[],9],[[]],[[],10],[[],10],[[],11],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[12,12],[[]],[13,2],[[],12],[3],[3],[3],[3],[3],[3],[3],[3],[3],[[14,4],5],[[13,6],7],[[12,6],7],[[14,6],7],[[]],[[]],[[]],[[12,8],14],[8,14],[[12,8],14],[8,14],[[],3],[[],3],[[],3],[[]],[[]],[[]],[[8,4,2],[[5,[9]]]],[13,9],[[]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],11],[[],11],[[],11],0,0,[[]],[[]],[[]],[[]],[15,15],[[]],[[[17,[16]],15],18],[[[17,[16]],15],18],[[[17,[16]],15],18],[[[17,[16]],15],18],[[[17,[16]],15],18],[[[17,[16]],15],18],[[[17,[16]],15],18],[[[17,[16]],15],18],[[[17,[16]],15],18],[[[17,[16]],15],18],[[[17,[16]],15],18],[[[17,[16]],15],18],[[[17,[16]],15],18],[[[17,[16]],15],18],[[[17,[16]],15],18],[[[17,[16]],15],18],[[[17,[16]],15],18],[[[17,[16]],15],18],[[[17,[16]],15],18],[[[17,[16]],15],18],[[[17,[16]],15],18],[[[17,[16]],15],18],[[[17,[16]]],18],[[[17,[16]]],18],[[[17,[16]]],18],[[[17,[16]]],18],[[[17,[16]]],18],[[[17,[16]]],18],[[[17,[16]]],18],[[[17,[16]]],18],[[[17,[16]]],18],[[[17,[16]]],18],[[[17,[16]]],18],[[],15],[3],[3],[3],[3],[3],[3],[[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],[[15,6],7],[[18,6],7],[[]],[[]],[[],3],[[],3],[[]],[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[],11],[[],11],[[[17,[16]],[17,[16]],[17,[16]]],[[5,[[17,[16]]]]]],[[[17,[16]],[17,[16]],[17,[16]]],[[5,[[17,[16]]]]]],[[[17,[16]],[17,[16]],[17,[16]]],[[5,[[17,[16]]]]]],[[[17,[16]],[17,[16]],[17,[16]]],[[5,[[17,[16]]]]]],[[[17,[16]],[17,[16]],[17,[16]]],[[5,[[17,[16]]]]]],[[[17,[16]],[17,[16]],[17,[16]]],[[5,[[17,[16]]]]]],[[[17,[16]],[17,[16]],[17,[16]]],[[5,[[17,[16]]]]]],[[[17,[16]],[17,[16]],[17,[16]]],[[5,[[17,[16]]]]]],[[[17,[16]],[17,[16]],[17,[16]]],[[5,[[17,[16]]]]]],[[[17,[16]],[17,[16]],[17,[16]]],[[5,[[17,[16]]]]]],[[[17,[16]],[17,[16]],[17,[16]]],[[5,[[17,[16]]]]]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[20,20],[[]],[21,2],[[],20],[3],[3],[3],[3],[3],[3],[3],[3],[3],[[22,4],5],[[21,6],7],[[20,6],7],[[22,6],7],[[]],[[]],[[]],[[20,8],22],[8,22],[[],3],[[],3],[[],3],[[]],[[]],[[]],[[8,4,2],[[5,[9]]]],[21,9],[[]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],11],[[],11],[[],11]],"c":[],"p":[[4,"PosTableType"],[3,"PosProof"],[15,"usize"],[15,"u32"],[4,"Option"],[3,"Formatter"],[6,"Result"],[3,"PosSeed"],[3,"PosQualityBytes"],[4,"Result"],[3,"TypeId"],[3,"ChiaTableGenerator"],[3,"ChiaQuality"],[3,"ChiaTable"],[3,"TablesCache"],[15,"u8"],[15,"array"],[3,"Tables"],[8,"Iterator"],[3,"ShimTableGenerator"],[3,"ShimQuality"],[3,"ShimTable"],[8,"Table"],[8,"Quality"],[8,"TableGenerator"]]},\ "subspace_proof_of_time":{"doc":"Proof of time implementation.","t":"NNEEDNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMM","n":["CheckpointCountMismatch","NotMultiple","PotInitError","PotVerificationError","ProofOfTime","VerificationFailed","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","create","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fmt","fmt","fmt","fmt","from","from","from","init","init","init","into","into","into","new","provide","provide","to_owned","to_string","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","verify","num_checkpoints","pot_iterations","actual","expected"],"q":[[0,"subspace_proof_of_time"],[53,"subspace_proof_of_time::PotInitError"],[55,"subspace_proof_of_time::PotVerificationError"]],"d":["","","","","Wrapper for the low level AES primitives","","","","","","","","","","Builds the proof.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates the AES wrapper.","","","","","","","","","","","","","","","Verifies the proof.","","","",""],"i":[11,8,0,0,0,11,8,11,1,8,11,1,1,1,1,8,11,1,8,11,1,8,11,1,8,8,11,11,8,11,1,8,11,1,8,11,1,1,8,11,1,8,11,8,11,1,8,11,1,8,11,1,1,18,18,19,19],"f":[0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[1,1],[[]],[[1,2,3,4,5],6],[7],[7],[7],[7],[7],[7],[7],[7],[7],[[8,9],10],[[8,9],10],[[11,9],10],[[11,9],10],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[]],[[]],[[]],[[12,13],[[14,[1,8]]]],[15],[15],[[]],[[],16],[[],16],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],17],[[],17],[[],17],[[1,6],[[14,[11]]]],0,0,0,0],"c":[],"p":[[3,"ProofOfTime"],[3,"PotSeed"],[3,"PotKey"],[6,"SlotNumber"],[6,"BlockHash"],[3,"PotProof"],[15,"usize"],[4,"PotInitError"],[3,"Formatter"],[6,"Result"],[4,"PotVerificationError"],[3,"NonZeroU32"],[3,"NonZeroU8"],[4,"Result"],[3,"Demand"],[3,"String"],[3,"TypeId"],[13,"NotMultiple"],[13,"CheckpointCountMismatch"]]},\ "subspace_rpc_primitives":{"doc":"Primitives for Subspace RPC.","t":"DRNEDDDDNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLMMLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLL","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","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_range","solutions","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"]],"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.","","","","","","","","","","","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.","Acceptable solution range for block authoring","Solution farmer has for the challenge.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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,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,2,3,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,1],[2,2],[3,3],[4,4],[5,5],[6,6],[[]],[[]],[[]],[[]],[[]],[[]],[7],[7],[7],[7],[7],[7],[7],[7],[7],[7],[7],[7],[8,[[9,[1]]]],[8,[[9,[2]]]],[8,[[9,[3]]]],[8,[[9,[4]]]],[8,[[9,[5]]]],[8,[[9,[6]]]],[7],[7],[7],[7],[7],[7],0,[[6,6],10],[[],10],[[],10],[[],10],[[1,11],12],[[2,11],12],[[3,11],12],[[4,11],12],[[5,11],12],[[6,11],12],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[]],[[]],[[]],[[]],[[]],[[]],[6,10],0,0,[[1,13],9],[[2,13],9],[[3,13],9],[[4,13],9],[[5,13],9],[[6,13],9],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[3,"FarmerAppInfo"],[3,"SlotInfo"],[3,"SolutionResponse"],[3,"RewardSigningInfo"],[3,"RewardSignatureResponse"],[4,"NodeSyncStatus"],[15,"usize"],[8,"Deserializer"],[4,"Result"],[15,"bool"],[3,"Formatter"],[6,"Result"],[8,"Serializer"],[3,"TypeId"]]},\ "subspace_runtime":{"doc":"","t":"GGGGGGGENGNNGGDDDDDNDDDDGNNNGGDDDGEGNNNGGGEDRDDDDDDDDDDDGNNGNEDNNDDGNNDDDEGGEEDEEDEGDDGDDDDDDGNNDDGGNNGGNNGGNDGNGNGDGGNNRDGNNGNDRRLLLLLLLLLLLLLLALLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMMMNLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLF","n":["Address","AllPallets","AllPalletsReversedWithSystemFirst","AllPalletsWithSystem","AllPalletsWithSystemReversed","AllPalletsWithoutSystem","AllPalletsWithoutSystemReversed","AllowAuthoringBy","Anyone","Balances","Balances","Balances","BalancesConfig","Block","BlockHashCount","BlockReward","BlockTreePruningDepth","BlockchainHistorySize","ConfirmationDepthK","ContentAddressable","CreditSupply","DomainInstantiationDeposit","DomainRuntimeUpgradeDelay","DomainTxRangeAdjustmentInterval","Domains","Domains","Domains","Domains","DomainsConfig","Executive","ExistentialDeposit","ExpectedBlockTime","ExpectedVotesPerBlock","FeedId","FeedProcessorKind","Feeds","Feeds","Feeds","FirstFarmer","GenesisConfig","GrandpaFinalityVerifier","Header","HoldIdentifier","InitialDomainTxRange","MILLISECS_PER_BLOCK","MaxBundlesPerBlock","MaxDomainBlockSize","MaxDomainBlockWeight","MaxDomainNameLength","MaxFeeds","MaxHolds","MaxPendingStakingOperation","MaximumReceiptDrift","MinOperatorStake","MinSectorLifetime","MinVestedTransfer","ObjectStore","ObjectStore","ObjectStore","OffencesSubspace","OffencesSubspace","OriginCaller","PalletInfo","ParachainLike","PolkadotLike","RecentHistoryFraction","RecentSegments","Rewards","Rewards","RootFarmer","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeCall","RuntimeConfigs","RuntimeConfigsConfig","RuntimeEvent","RuntimeFreezeReason","RuntimeGenesisConfig","RuntimeHoldReason","RuntimeLockId","RuntimeOrigin","RuntimeSlashReason","SS58Prefix","SessionKeys","ShouldAdjustSolutionRange","SignedExtra","SlotProbability","StakeEpochDuration","StakeWithdrawalLockingPeriod","StakingOnReward","StorageFeesEscrowBlockReward","StorageFeesEscrowBlockTax","Subspace","Subspace","Subspace","SubspaceBlockLength","SubspaceBlockWeights","SubspaceConfig","Sudo","Sudo","Sudo","SudoConfig","System","System","System","SystemConfig","Timestamp","Timestamp","TotalSpacePledged","TransactionFees","TransactionFees","TransactionPayment","TransactionPayment","TransactionPaymentConfig","TreasuryAccount","UncheckedExtrinsic","Utility","Utility","Utility","VERSION","Version","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","account_nonce","add_filter","api","api_version","apply_extrinsic","as_system_ref","assimilate_storage","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_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_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle_producer_election_params","caller","chain_constants","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","construct_runtime_api","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","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_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","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","dispatch","dispatch_bypass_filter","domain_block_limit","domain_instance_data","domain_instantiation_id","domain_runtime_code","domain_tx_range","domains","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","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","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_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_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","generate","generate_session_keys","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_call_metadata","get_call_names","get_dispatch_info","get_module_names","get_raw","global_randomnesses","has_api","has_api_with","head_receipt_number","history_size","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","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","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_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_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_storage_changes","into_system","is_clear","is_in_block_list","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_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","name","native_version","non_empty_er_exists","none","none","offchain_worker","oldest_receipt_number","on_reward","operator","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pre_dispatch","proof_recorder","query_fee_details","query_info","query_length_to_fee","query_weight_to_fee","record_proof","reset_filter","root","root","root_plot_public_key","runtime_configs","runtime_id","segment_commitment","serialize","serialize","serialize","set_caller_from","should_adjust_solution_range","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","submit_bundle_unsigned","submit_report_equivocation_extrinsic","submit_vote_extrinsic","subspace","sudo","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","to_owned","transaction_payment","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_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_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","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","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","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","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"],[1830,"subspace_runtime::api"]],"d":["The address format for describing accounts.","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.","","","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 …","","","","","Specified root farmer is allowed to author blocks unless …","","","","","","","","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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Decode Self from the given encoded slice and convert Self …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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.","","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.","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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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 version information used to identify this runtime when …","","","Create with system none origin and …","","","","","","","","","","","","","","","","","","Create with system root origin and …","","","","","","","","","","","","Create with system signed origin and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,46,0,35,36,0,0,0,0,0,0,0,31,0,0,0,0,0,33,35,36,0,0,0,0,0,0,0,0,35,36,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,36,0,35,0,0,31,31,0,0,0,35,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,36,0,0,0,0,35,36,0,0,35,36,0,0,36,0,0,35,0,35,0,0,0,0,35,36,0,0,0,35,36,0,14,0,0,0,31,32,33,34,35,4,14,36,37,38,39,40,34,4,0,8,34,14,16,16,31,32,33,46,35,14,36,37,38,39,40,31,32,33,46,35,14,36,37,38,39,40,31,32,33,46,35,14,36,37,38,39,40,34,138,139,140,141,142,31,32,143,144,145,146,147,148,149,150,151,152,153,154,33,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,46,177,34,35,4,14,36,16,37,38,39,40,178,8,138,139,140,141,142,31,32,143,144,145,146,147,148,149,150,151,152,153,154,33,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,46,177,34,35,4,14,36,16,37,38,39,40,178,8,34,4,34,34,31,31,32,33,34,35,4,14,36,37,38,39,40,31,32,33,34,35,4,14,36,37,38,39,40,33,37,38,39,40,178,177,31,32,33,46,35,14,36,37,38,39,40,31,32,33,46,35,14,36,37,38,39,40,31,32,33,46,35,14,36,37,38,39,40,32,34,31,32,33,46,35,14,36,37,38,39,40,31,46,16,33,37,38,39,40,33,37,38,39,40,33,37,38,39,40,33,37,38,39,40,138,139,140,141,142,31,32,143,144,145,146,147,148,149,150,151,152,153,154,33,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,46,177,34,35,4,14,36,16,37,38,39,40,178,8,138,139,140,141,142,31,32,143,144,145,146,147,148,149,150,151,152,153,154,33,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,46,177,34,35,4,14,36,16,37,38,39,40,178,8,32,46,16,36,36,34,34,33,34,34,16,138,139,140,141,142,31,32,143,144,145,146,147,148,149,150,151,152,153,154,33,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,46,177,34,35,4,14,36,16,37,38,39,40,178,8,31,32,33,46,35,14,36,34,31,32,33,34,35,14,36,37,38,39,40,31,31,31,32,32,32,33,33,33,34,34,34,35,35,35,14,14,14,36,36,36,37,37,37,38,38,38,39,39,39,40,40,40,34,8,34,34,8,34,34,34,34,4,34,31,32,33,46,34,35,4,14,36,37,38,39,40,138,139,140,141,142,31,32,143,144,145,146,147,148,149,150,151,152,153,154,33,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,46,177,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,4,4,4,4,14,14,36,36,36,36,36,36,36,36,36,36,36,16,37,38,39,40,178,8,138,138,139,139,140,140,141,141,142,142,31,31,32,32,143,143,144,144,145,145,146,146,147,147,148,148,149,149,150,150,151,151,152,152,153,153,154,154,33,33,155,155,156,156,157,157,158,158,159,159,160,160,161,161,162,162,163,163,164,164,165,165,166,166,167,167,168,168,169,169,170,170,171,171,172,172,173,173,174,174,175,175,176,176,46,46,177,177,34,34,35,35,4,4,14,14,36,36,16,16,37,37,38,38,39,39,40,40,178,178,8,8,138,138,139,139,140,140,141,141,142,142,31,31,32,32,143,143,144,144,145,145,146,146,147,147,148,148,149,149,150,150,151,151,152,152,153,153,154,154,33,33,155,155,156,156,157,157,158,158,159,159,160,160,161,161,162,162,163,163,164,164,165,165,166,166,167,167,168,168,169,169,170,170,171,171,172,172,173,173,174,174,175,175,176,176,46,46,177,177,34,34,35,35,4,4,14,14,36,36,16,16,37,37,38,38,39,39,40,40,178,178,8,8,32,34,34,138,139,140,141,143,143,143,144,144,144,145,145,145,146,146,146,147,147,147,148,148,148,149,149,149,150,150,150,151,151,151,152,152,152,153,153,153,154,154,154,155,155,155,156,156,156,157,157,157,158,158,158,159,159,159,160,160,160,161,161,161,162,162,162,163,163,163,164,164,164,165,165,165,166,166,166,167,167,167,168,168,168,169,169,169,170,170,170,171,171,171,172,172,172,173,173,173,174,174,174,175,175,175,176,176,176,36,36,36,36,32,34,8,8,34,34,31,32,33,46,35,14,36,37,38,39,40,177,34,138,139,140,141,142,31,32,143,144,145,146,147,148,149,150,151,152,153,154,33,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,46,177,34,35,4,14,36,16,37,38,39,40,178,8,34,138,139,140,141,142,31,32,143,144,145,146,147,148,149,150,151,152,153,154,33,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,46,177,34,35,4,14,36,16,37,38,39,40,178,8,4,138,139,140,141,142,31,32,143,144,145,146,147,148,149,150,151,152,153,154,33,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,46,177,34,35,4,14,36,16,37,38,39,40,178,8,32,138,139,140,141,142,31,32,143,144,145,146,147,148,149,150,151,152,153,154,33,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,46,177,34,35,4,14,36,16,37,38,39,40,178,8,8,14,31,34,36,36,36,36,36,36,36,36,36,36,32,33,14,37,38,39,40,34,34,34,34,34,34,34,177,177,0,34,4,4,34,34,142,34,33,37,38,39,40,34,8,34,34,34,34,8,4,4,4,34,16,34,34,32,46,16,4,34,4,4,31,32,33,46,35,14,36,34,34,33,33,33,34,34,34,16,16,16,14,34,31,32,33,46,35,14,36,37,38,39,40,31,32,33,34,35,4,14,36,37,38,39,40,16,138,139,140,141,142,31,32,143,144,145,146,147,148,149,150,151,152,153,154,33,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,46,177,34,35,4,14,36,16,37,38,39,40,178,8,138,139,140,141,142,31,32,143,144,145,146,147,148,149,150,151,152,153,154,33,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,46,177,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,4,14,36,16,37,38,39,40,178,8,4,31,32,33,46,35,14,36,37,38,39,40,31,32,33,46,35,14,36,37,38,39,40,31,32,33,46,35,14,36,37,38,39,40,138,139,140,141,142,31,32,143,144,145,146,147,148,149,150,151,152,153,154,33,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,46,177,34,35,4,14,36,16,37,38,39,40,178,8,31,32,33,46,34,35,14,36,37,38,39,40,138,139,140,141,142,31,32,143,144,145,146,147,148,149,150,151,152,153,154,33,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,46,177,34,35,4,14,36,16,37,38,39,40,178,8,138,139,140,141,142,31,32,143,144,145,146,147,148,149,150,151,152,153,154,33,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,46,177,34,35,4,14,36,16,37,38,39,40,178,8,34,34,34,34,16,138,139,140,141,142,31,32,143,144,145,146,147,148,149,150,151,152,153,154,33,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,46,177,34,35,4,14,36,16,37,38,39,40,178,8,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,[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[2,3],[[4,5]],0,[[[8,[6,[7,[6]]]]],[[12,[[10,[9]],11]]]],[[],13],[14,[[10,[15]]]],[[16,17],[[12,[18]]]],0,[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[24,[23]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[25,[[10,[[27,[26]]]]]],[4],[[],28],[[23,29],30],[[]],[31,31],[32,32],[33,33],[34,34],[35,35],[4,4],[14,14],[36,36],[37,37],[38,38],[39,39],[40,40],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[33,33],41],[[37,37],41],[[38,38],41],[[39,39],41],[[40,40],41],[[[7,[6]]],42],[[],[[10,[43]]]],[44,[[12,[31,45]]]],[44,[[12,[32,45]]]],[44,[[12,[33,45]]]],[44,[[12,[46,45]]]],[44,[[12,[35,45]]]],[44,[[12,[14,45]]]],[44,[[12,[36,45]]]],[44,[[12,[37,45]]]],[44,[[12,[38,45]]]],[44,[[12,[39,45]]]],[44,[[12,[40,45]]]],[[[47,[19]]],[[12,[45]]]],[[[47,[19]]],[[12,[45]]]],[[[47,[19]]],[[12,[45]]]],[[[47,[19]]],[[12,[45]]]],[[[47,[19]]],[[12,[45]]]],[[[47,[19]]],[[12,[45]]]],[[[47,[19]]],[[12,[45]]]],[[[47,[19]]],[[12,[45]]]],[[[47,[19]]],[[12,[45]]]],[[[47,[19]]],[[12,[45]]]],[[[47,[19]]],[[12,[45]]]],[[9,[47,[19]]],[[12,[45]]]],[[9,[47,[19]]],[[12,[45]]]],[[9,[47,[19]]],[[12,[45]]]],[[9,[47,[19]]],[[12,[45]]]],[[9,[47,[19]]],[[12,[45]]]],[[9,[47,[19]]],[[12,[45]]]],[[9,[47,[19]]],[[12,[45]]]],[[9,[47,[19]]],[[12,[45]]]],[[9,[47,[19]]],[[12,[45]]]],[[9,[47,[19]]],[[12,[45]]]],[[9,[47,[19]]],[[12,[45]]]],[[[47,[19]]],[[10,[22]]]],[[[22,[19]]],[[10,[22]]]],[[9,44],[[12,[45]]]],[[9,44],[[12,[45]]]],[[9,44],[[12,[45]]]],[[9,44],[[12,[45]]]],[[9,44],[[12,[45]]]],[[9,44],[[12,[45]]]],[[9,44],[[12,[45]]]],[[9,44],[[12,[45]]]],[[9,44],[[12,[45]]]],[[9,44],[[12,[45]]]],[[9,44],[[12,[45]]]],[[],31],[[],46],[[],16],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[49,[[12,[32]]]],[49,[[12,[46]]]],[49,[[12,[16]]]],[[36,4],50],[[36,4],50],[25,[[10,[51]]]],[25,10],[25,33],[25,[[10,[[22,[19]]]]]],[25,52],0,[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[48],[[31,[0,[53,54]]]],[[32,[0,[53,54]]]],[[33,[0,[53,54]]]],[[46,[0,[53,54]]]],[[35,[0,[53,54]]]],[[14,[0,[53,54]]]],[[36,[0,[53,54]]]],[23,[[12,[9]]]],[[31,31],55],[[32,32],55],[[33,33],55],[[34,34],55],[[35,35],55],[[14,14],55],[[36,36],55],[[37,37],55],[[38,38],55],[[39,39],55],[[40,40],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[23],[[[8,[6,[7,[6]]]],56]],[[23,[22,[57]]],58],[[],[[61,[23,59,60]]]],[[[8,[6,[7,[6]]]]],[[10,[62]]]],[[],[[10,[[22,[63]]]]]],[[25,22],[[64,[23,59,60,26]]]],[[],65],[[],[[67,[66]]]],[4,55],[[]],[[31,68],69],[[32,68],69],[[33,68],69],[[46,68],[[12,[70]]]],[[34,68],69],[[35,68],69],[[4,68],[[12,[70]]]],[[14,68],69],[[36,68],69],[[37,68],69],[[38,68],69],[[39,68],69],[[40,68],69],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[71,[34]]],35],[[[72,[34]]],35],[73,35],[[[74,[34]]],35],[[[75,[34]]],35],[[[76,[34]]],35],[[[77,[34]]],35],[[[78,[34]]],35],[[[79,[34]]],35],[80,35],[[[81,[34]]],35],[[[82,[34]]],35],[[[83,[34]]],35],[[]],[10,4],[14,4],[[[84,[34]]],4],[[]],[[[84,[34]]],14],[[]],[[[86,[85,34]]],36],[[[86,[87,34]]],36],[[[86,[88,34]]],36],[[[86,[89,34]]],36],[[[86,[90,34]]],36],[[[86,[91,34]]],36],[[]],[[[86,[92,34]]],36],[[[86,[93,34]]],36],[[[86,[94,34]]],36],[[[86,[95,34]]],36],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[10,[[22,[19]]]]],[[22,[19]]]],[[[10,[[22,[19]]]]],[[22,[19]]]],[25,[[10,[96]]]],[[],97],[[],26],[[],98],[[],98],[[],99],[[],99],[[],[[100,[99]]]],[[],[[100,[97]]]],[[],97],[[],97],[[],101],[[],[[100,[101]]]],[[],101],[[],102],[[],102],[[],[[100,[102]]]],[[]],[[]],[[],100],[[],103],[[],103],[[],[[100,[103]]]],[[],9],[[],[[100,[9]]]],[[],9],[[],104],[[],104],[[],[[100,[104]]]],[[]],[[],100],[[]],[[],[[100,[104]]]],[[],104],[[],104],[[],55],[[],[[100,[55]]]],[[],55],[[],[[100,[26]]]],[[],26],[[],26],[[],9],[[],9],[[],[[100,[9]]]],[[]],[[],100],[[]],[[]],[[]],[[],100],[[],97],[[],97],[[],[[100,[97]]]],[[],105],[[],105],[[],[[100,[105]]]],[[],[[100,[105]]]],[[],105],[[],105],[[],97],[[],97],[[],[[100,[97]]]],[[],26],[[],[[100,[26]]]],[[],26],[[],9],[[],9],[[],[[100,[9]]]],[[],106],[[],106],[[],[[100,[106]]]],[[],[[100,[9]]]],[[],9],[[],9],[[],26],[[],[[100,[26]]]],[[],26],[[],9],[[],9],[[],[[100,[9]]]],[[],9],[[],[[100,[9]]]],[[],9],[[],59],[[],59],[[],[[100,[59]]]],[[],[[100,[59]]]],[[],59],[[],59],[[],2],[[],2],[[],[[100,[2]]]],[[],[[100,[9]]]],[[],9],[[],9],[[],26],[[],26],[[],[[100,[26]]]],[[],26],[[],[[100,[26]]]],[[],26],[[],9],[[],9],[[],[[100,[9]]]],[[],26],[[],26],[[],[[100,[26]]]],[36,107],[108,[[47,[108]]]],[36,109],[[],[[47,[108]]]],[[32,110],[[47,[19]]]],[[],111],[[[8,[6,[7,[6]]]]],[[12,[55,11]]]],[[[8,[6,[7,[6]]]],5],[[12,[55,11]]]],[25,[[24,[23]]]],[[],104],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[10,[48]]]],[29,22],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[32,22],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[8,[6,[7,[6]]]]],[[12,[[112,[6]],18]]]],[14,[[10,[15]]]],[[],55],[113,55],[36,[[10,[[86,[95,34]]]]]],[36,[[10,[[86,[85,34]]]]]],[36,[[10,[[86,[87,34]]]]]],[36,[[10,[[86,[88,34]]]]]],[36,[[10,[[86,[94,34]]]]]],[36,[[10,[[86,[92,34]]]]]],[36,[[10,[[86,[89,34]]]]]],[36,[[10,[[86,[93,34]]]]]],[36,[[10,[[86,[91,34]]]]]],[36,[[10,[[86,[90,34]]]]]],[[],[[47,[110]]]],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],114],[[],115],[[],116],[9,[[10,[116]]]],[9,[[10,[116]]]],[[],[[22,[9]]]],[[],[[22,[9]]]],[[],[[10,[108]]]],[[],[[10,[108]]]],[[],117],[25,55],[[],4],[[],4],[[]],[25,[[24,[23]]]],[[2,26]],[118,10],[[33,33],[[10,[41]]]],[[37,37],[[10,[41]]]],[[38,38],[[10,[41]]]],[[39,39],[[10,[41]]]],[[40,40],[[10,[41]]]],[[],[[12,[119]]]],[[[8,[6,[7,[6]]]]],[[10,[[120,[6]]]]]],[9,[[121,[26]]]],[9,[[122,[26]]]],[9,26],[106,26],[[[8,[6,[7,[6]]]]]],[4],[[],4],[[],4],[[],[[10,[113]]]],0,[25,[[10,[123]]]],[124,[[10,[125]]]],[[32,126],12],[[46,126],12],[[16,126],12],[[4,[127,[4]]]],[[],55],[[],4],[[],4],[31,48],[32,48],[33,48],[46,48],[35,48],[14,48],[36,48],[[],128],[[],129],[118,33],[118,33],[118,33],[[[130,[[24,[23]],59,60,26]]]],[131,10],[[[132,[[24,[23]],113]]]],0,0,0,0,[[],103],[[[47,[19]]],[[22,[19,21]]]],[[[47,[19]]],[[22,[19,21]]]],[[[47,[19]]],[[22,[19,21]]]],[[[47,[19]]],[[22,[19,21]]]],[[[47,[19]]],[[22,[19,21]]]],[[[47,[19]]],[[22,[19,21]]]],[[[47,[19]]],[[22,[19,21]]]],[[[47,[19]]],[[22,[19,21]]]],[[[47,[19]]],[[22,[19,21]]]],[[[47,[19]]],[[22,[19,21]]]],[[[47,[19]]],[[22,[19,21]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[35,[[12,[80]]]],[35,[[12,[[76,[34]]]]]],[35,[[12,[[81,[34]]]]]],[35,[[12,[[79,[34]]]]]],[35,[[12,[[77,[34]]]]]],[35,[[12,[[75,[34]]]]]],[35,[[12,[[83,[34]]]]]],[35,[[12,[[82,[34]]]]]],[35,[[12,[73]]]],[35,[[12,[[78,[34]]]]]],[[],12],[35,[[12,[[74,[34]]]]]],[35,[[12,[[72,[34]]]]]],[35,[[12,[[71,[34]]]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[4,56],[[12,[4]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],133],[[],134],[[],134],[[],134],[[],[[134,[135]]]],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[136,137],[136,137],[[],[[22,[57]]]],[[],99],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[108,[47,[19]]],[[10,[[22,[19]]]]]]],"c":[1,2,4,6],"p":[[3,"Private"],[6,"AccountId"],[6,"Index"],[3,"RuntimeOrigin"],[8,"Fn"],[8,"Block"],[8,"CallApiAt"],[3,"RuntimeApiImpl"],[15,"u32"],[4,"Option"],[4,"ApiError"],[4,"Result"],[6,"ApplyExtrinsicResult"],[4,"OriginCaller"],[4,"RawOrigin"],[3,"RuntimeGenesisConfig"],[3,"Storage"],[3,"String"],[15,"u8"],[15,"array"],[3,"Global"],[3,"Vec"],[6,"Block"],[6,"NumberFor"],[3,"DomainId"],[6,"Balance"],[3,"BundleProducerElectionParams"],[4,"ChainConstants"],[3,"InherentData"],[3,"CheckInherentsResult"],[4,"FeedProcessorKind"],[3,"SessionKeys"],[4,"HoldIdentifier"],[3,"Runtime"],[4,"RuntimeEvent"],[4,"RuntimeCall"],[4,"RuntimeFreezeReason"],[4,"RuntimeHoldReason"],[4,"RuntimeLockId"],[4,"RuntimeSlashReason"],[4,"Ordering"],[3,"ApiRef"],[3,"CrateVersion"],[8,"Input"],[3,"Error"],[4,"AllowAuthoringBy"],[15,"slice"],[15,"usize"],[8,"Deserializer"],[6,"DispatchResultWithPostInfo"],[3,"DomainBlockLimit"],[3,"U256"],[8,"Output"],[8,"Sized"],[15,"bool"],[8,"FnOnce"],[6,"Hash"],[3,"BlockObjectMapping"],[6,"BlockNumber"],[6,"Hash"],[4,"PreValidationObject"],[3,"StorageProof"],[4,"SegmentHeader"],[6,"OpaqueBundles"],[3,"Randomness"],[8,"FeedProcessor"],[3,"Box"],[3,"Formatter"],[6,"Result"],[3,"Error"],[4,"Event"],[4,"Event"],[4,"Event"],[4,"Event"],[4,"Event"],[4,"Event"],[4,"Event"],[4,"Event"],[4,"Event"],[4,"Event"],[4,"Event"],[4,"Event"],[4,"Event"],[6,"Origin"],[6,"ObjectStore"],[6,"CallableCallFor"],[6,"Timestamp"],[6,"Sudo"],[6,"Utility"],[6,"System"],[6,"Feeds"],[6,"Balances"],[6,"Vesting"],[6,"Subspace"],[6,"Domains"],[3,"H256"],[6,"BlockNumber"],[15,"u128"],[3,"RuntimeVersion"],[8,"From"],[3,"BlockWeights"],[3,"BlockLength"],[6,"Moment"],[3,"HistorySize"],[15,"u64"],[3,"Weight"],[3,"CallMetadata"],[15,"str"],[3,"DispatchInfo"],[3,"KeyTypeId"],[3,"GlobalRandomnesses"],[6,"StorageChanges"],[6,"FarmerPublicKey"],[15,"u16"],[3,"RuntimeMetadataPrefixed"],[3,"OpaqueMetadata"],[3,"NativeVersion"],[6,"OperatorId"],[4,"TransactionValidityError"],[6,"ProofRecorder"],[3,"FeeDetails"],[3,"RuntimeDispatchInfo"],[6,"RuntimeId"],[3,"SegmentIndex"],[6,"SegmentCommitment"],[8,"Serializer"],[8,"Into"],[3,"SlotDuration"],[3,"SolutionRanges"],[6,"OpaqueBundle"],[6,"EquivocationProof"],[3,"SignedVote"],[3,"TypeId"],[3,"Type"],[4,"MetaForm"],[4,"TransactionSource"],[6,"TransactionValidity"],[3,"ConfirmationDepthK"],[3,"CreditSupply"],[3,"TotalSpacePledged"],[3,"BlockchainHistorySize"],[3,"StakingOnReward"],[3,"Version"],[3,"BlockHashCount"],[3,"SubspaceBlockWeights"],[3,"SubspaceBlockLength"],[3,"SlotProbability"],[3,"ExpectedBlockTime"],[3,"ExpectedVotesPerBlock"],[3,"RecentSegments"],[3,"RecentHistoryFraction"],[3,"MinSectorLifetime"],[3,"ShouldAdjustSolutionRange"],[3,"ExistentialDeposit"],[3,"MaxHolds"],[3,"StorageFeesEscrowBlockReward"],[3,"StorageFeesEscrowBlockTax"],[3,"MaximumReceiptDrift"],[3,"InitialDomainTxRange"],[3,"DomainTxRangeAdjustmentInterval"],[3,"DomainRuntimeUpgradeDelay"],[3,"MinOperatorStake"],[3,"MaxDomainBlockSize"],[3,"MaxDomainBlockWeight"],[3,"MaxBundlesPerBlock"],[3,"DomainInstantiationDeposit"],[3,"MaxDomainNameLength"],[3,"BlockTreePruningDepth"],[3,"StakeWithdrawalLockingPeriod"],[3,"StakeEpochDuration"],[3,"TreasuryAccount"],[3,"MaxPendingStakingOperation"],[3,"BlockReward"],[3,"VoteReward"],[3,"MaxFeeds"],[3,"MinVestedTransfer"],[3,"PalletInfo"],[3,"RuntimeApi"]]},\ "subspace_runtime_primitives":{"doc":"Runtime primitives for Subspace Network.","t":"GGGRIIGGRGRRRRGKKAGGDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["AccountId","Balance","BlockNumber","DECIMAL_PLACES","FindBlockRewardAddress","FindVotingRewardAddresses","Hash","Index","MIN_REPLICATION_FACTOR","Moment","SHANNON","SSC","STORAGE_FEES_ESCROW_BLOCK_REWARD","STORAGE_FEES_ESCROW_BLOCK_TAX","Signature","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","drop","encode","encode_to","eq","equivalent","equivalent","equivalent","fmt","from","from","from_bytes","from_mut","from_ref","init","into","is_clear","serialize","size_hint","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"],[18,"subspace_runtime_primitives::opaque"]],"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.","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.","Index of a transaction in the chain.","Minimum desired number of replicas of the blockchain to be …","Type used for expressing timestamp.","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 …","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 …","","","","","","","","","","","","","","","","","","","","","","","","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.","","Calls U::from(self).","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,28,0,0,0,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,4,4,4,4,4,4,4,4,4,4,4,4,4],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],2],0,0,0,0,[3],[[]],[[]],[[]],[4,4],[[]],[5,[[7,[4,6]]]],[[[9,[8]]],[[7,[6]]]],[[10,[9,[8]]],[[7,[6]]]],[[10,5],[[7,[6]]]],[[],4],[11],[11],[12,[[7,[4]]]],[11],[4,[[2,[8,13]]]],[[4,[0,[14,15]]]],[[4,4],16],[[],16],[[],16],[[],16],[[4,17],[[7,[18]]]],[[[21,[19,19,19,20]]],4],[[]],[[[9,[8]]],[[7,[4,6]]]],[[]],[[]],[[],11],[[]],[[],16],[[4,22],7],[4,11],[[[9,[8]]],[[2,[8,13]]]],[[]],[[],7],[[],7],[[],23],[[],[[25,[24]]]],[[]],[[]],[[4,26]],[[]]],"c":[],"p":[[4,"Option"],[3,"Vec"],[3,"Private"],[3,"UncheckedExtrinsic"],[8,"Input"],[3,"Error"],[4,"Result"],[15,"u8"],[15,"slice"],[15,"u32"],[15,"usize"],[8,"Deserializer"],[3,"Global"],[8,"Output"],[8,"Sized"],[15,"bool"],[3,"Formatter"],[3,"Error"],[8,"Encode"],[8,"SignedExtension"],[3,"UncheckedExtrinsic"],[8,"Serializer"],[3,"TypeId"],[4,"MetaForm"],[3,"Type"],[8,"FnOnce"],[8,"FindBlockRewardAddress"],[8,"FindVotingRewardAddresses"]]},\ -"subspace_service":{"doc":"Service and ServiceFactory implementation. Specialized …","t":"NNNCEGGGGGGNDNNNNDNENLMMMMLLLLLLLLMLLLLLLLLLLLLLLLLAMLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMFFMLMAMMLMMMMLLMLLLLLLLLALLLLLLLLLLLLLLLLLLLLMMMNDENLMMMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLMLMLLLLLLLLLLLLLLLLDMLLMMFMLLLMLLLLLLLLLLLLMMMMMMMLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["AddrFormatInvalid","Consensus","Create","DsnConfig","Error","FraudProofVerifier","FullBackend","FullClient","FullSelectChain","InvalidStateTransitionProofVerifier","InvalidTransactionProofVerifier","Io","NewFull","Other","Prometheus","Reuse","Sub","SubspaceConfiguration","SubspaceDsn","SubspaceNetworking","Telemetry","__clone_box","archived_segment_notification_stream","backend","base","block_importing_notification_stream","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","client","clone","clone_into","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","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_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_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","network_service","network_starter","new_full","new_partial","new_slot_notification_stream","provide","reward_signing_notification_stream","rpc","rpc_handlers","select_chain","source","subspace_networking","sync_from_dsn","sync_service","task_manager","to_owned","to_string","transaction_pool","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","tx_pre_validator","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","vzip","bootstrap_nodes","config","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","provide","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"],[160,"subspace_service::SubspaceNetworking"],[163,"subspace_service::dsn"],[239,"subspace_service::rpc"],[277,"subspace_service::tx_pre_validator"]],"d":["Address parsing error.","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.","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.","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.","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).","","","","","","","","","","","","","","","","","","","","","Network service.","Network starter.","Builds a new service for a full client.","Creates PartialComponents for Subspace client.","New slot stream.","","Block signing stream.","A collection of node-specific RPC methods. Substrate …","RPC handlers.","Chain selection rule.","","Subspace networking (DSN).","Enables DSN-sync on startup.","Sync service.","Task manager.","","","Transaction pool.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Bootstrap nodes used (that can be also sent to the farmer …","Configuration to use for DSN instantiation","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":[5,5,2,0,0,0,0,0,0,0,0,5,0,5,5,2,5,0,5,0,5,2,35,35,4,35,35,5,2,4,35,5,2,4,35,2,2,35,5,2,4,4,35,5,2,4,4,35,5,2,4,0,4,5,5,2,4,4,35,5,5,5,5,5,5,5,5,2,4,35,35,5,5,2,2,4,4,35,35,5,5,2,2,4,4,35,5,2,4,35,5,2,4,35,5,2,4,35,5,2,4,35,5,2,4,35,5,2,4,35,5,2,4,35,35,0,0,35,5,35,0,35,35,5,4,4,35,35,2,5,35,35,5,2,4,35,5,2,4,0,35,5,2,4,35,5,2,4,35,5,2,4,35,5,2,4,35,5,2,4,65,66,65,12,0,0,12,46,46,46,46,12,46,12,46,46,46,12,46,12,46,12,46,46,12,12,46,12,12,12,46,12,12,46,46,12,12,46,46,12,46,12,46,12,46,12,46,12,46,12,46,12,46,46,46,46,46,46,46,12,46,12,46,46,12,12,46,12,46,12,46,12,46,12,46,12,46,12,46,0,57,57,57,57,57,0,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,0,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[2,2],[[]],[3],[3],[3],[3],[4],[3],[3],[3],[3],[4],[3],[3],[3],[3],0,0,[[5,6],7],[[5,6],7],[[2,6],7],[[4,6],7],0,[[]],[8,5],[9,5],[[]],[10,5],[11,5],[12,5],[13,5],[14,5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],3],[[],3],[[],3],[[],3],[[]],[[]],[[]],[[]],[[[16,[15]]],[[16,[17,15]]]],[[[16,[15]]],[[16,[17,15]]]],[[[16,[15]]],[[16,[17,15]]]],[[[16,[15]]],[[16,[17,15]]]],[[[18,[15]]],[[18,[17,15]]]],[[[18,[15]]],[[18,[17,15]]]],[[[18,[15]]],[[18,[17,15]]]],[[[18,[15]]],[[18,[17,15]]]],[[[19,[15]]],[[19,[17,15]]]],[[[19,[15]]],[[19,[17,15]]]],[[[19,[15]]],[[19,[17,15]]]],[[[19,[15]]],[[19,[17,15]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[4,[32,[[25,[[0,[[21,[20,[25,[[0,[[21,[20,[25,[[0,[21,22,23]],24]]]],22,23]],24]]]],22,23]],24]],26,27,[28,[20,[25,[[0,[[21,[20,[25,[[0,[[21,[20,25]],22,23]],24]]]],22,23]],24]]]],[31,[20,[25,[[0,[[21,[20,[25,[[0,[[21,[20,25]],22,23]],24]]]],22,23]],24]],[30,[20,[25,[[0,[[21,[20,[25,[[0,[[21,[20,25]],22,23]],24]]]],22,23]],24]],[29,[[0,[[21,[20,[25,[[0,[[21,[20,25]],22,23]],24]]]],22,23]],24]]]]]]]],33,34],[[36,[[35,[[25,[[0,[[21,[20,[25,[[0,[[21,[20,25]],22,23]],24]]]],22,23]],24]],[30,[20,[25,[[0,[[21,[20,[25,[[0,[[21,[20,25]],22,23]],24]]]],22,23]],24]],[29,[[0,[[21,[20,[25,[[0,[[21,[20,25]],22,23]],24]]]],22,23]],24]]]]]],5]]]],[[37,[39,[38]],[39,[40]]],[[36,[[32,[[25,[[0,[[21,[20,[25,[[0,[[21,[20,25]],22,23]],24]]]],22,23]],24]],26,27,[28,[20,[25,[[0,[[21,[20,[25,[[0,[[21,[20,25]],22,23]],24]]]],22,23]],24]]]],[31,[20,[25,[[0,[[21,[20,[25,[[0,[[21,[20,25]],22,23]],24]]]],22,23]],24]],[30,[20,[25,[[0,[[21,[20,[25,[[0,[21,22,23]],24]]]],22,23]],24]],[29,[[0,[[21,[20,[25,[[0,[21,22,23]],24]]]],22,23]],24]]]]]]]],10]]]],0,[41],0,0,0,0,[5,[[39,[42]]]],0,0,0,0,[[]],[[],43],0,[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],0,[[],44],[[],44],[[],44],[[],44],[[],45],[[],45],[[],45],[[],45],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[1],0,0,0,[[]],[[]],[[]],[[]],[46,46],[[]],[3],[3],[3],[3],[3],[3],0,[[12,6],7],[[12,6],7],[[46,6],7],[47,12],[[]],[48,12],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],3],[[],3],[[]],[[]],[[[16,[15]]],[[16,[17,15]]]],[[[16,[15]]],[[16,[17,15]]]],[[[18,[15]]],[[18,[17,15]]]],[[[18,[15]]],[[18,[17,15]]]],[[[19,[15]]],[[19,[17,15]]]],[[[19,[15]]],[[19,[17,15]]]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[41],0,[12,[[39,[42]]]],0,[[]],[[],43],[[],36],[[],36],[[],36],[[],36],[[],44],[[],44],[[],45],[[],45],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],0,0,[[[57,[[0,[[49,[20]],[50,[20]],[51,[20]],[52,[20]],22,23]],53,[0,[54,22,23,55]],[0,[56,22,23]]]]],[[36,[58,[16,[42]]]]]],0,[3],[3],[3],0,[[]],[[]],[[]],[[]],[[]],[[],3],[[]],[[[16,[15]]],[[16,[17,15]]]],[[[18,[15]]],[[18,[17,15]]]],[[[19,[15]]],[[19,[17,15]]]],[[]],[[]],0,0,0,0,0,0,0,[[],36],[[],36],[[],44],[[],45],[[]],[[]],[[]],0,[1],[[]],[[]],[[[30,[55]]],[[30,[55]]]],[[]],[3],[3],[3],[[]],[[]],[[]],[[]],[[]],[[],3],[[]],[[[16,[15]]],[[16,[17,15]]]],[[[18,[15]]],[[18,[17,15]]]],[[[19,[15]]],[[19,[17,15]]]],[[]],[[]],[[18,[16,[59]]],30],[[[30,[60,[0,[[49,[60]],22,23]],[0,[[61,[60]],55,22,23]]]],62],[[64,[[16,[63]]]]]],[[]],[[],36],[[],36],[[],44],[[],45],[[]],[[]],[[]]],"c":[],"p":[[3,"Private"],[4,"SubspaceNetworking"],[15,"usize"],[3,"SubspaceConfiguration"],[4,"Error"],[3,"Formatter"],[6,"Result"],[4,"Error"],[3,"Error"],[4,"Error"],[4,"Error"],[4,"DsnConfigurationError"],[3,"AddrParseError"],[4,"Error"],[3,"Global"],[3,"Box"],[8,"Any"],[3,"Arc"],[3,"Rc"],[6,"Block"],[8,"ConstructRuntimeApi"],[8,"Send"],[8,"Sync"],[8,"NativeExecutionDispatch"],[6,"FullClient"],[6,"FullBackend"],[6,"FullSelectChain"],[6,"DefaultImportQueue"],[6,"FraudProofVerifier"],[3,"ConsensusChainTxPreValidator"],[6,"FullPool"],[3,"PartialComponents"],[15,"bool"],[3,"SlotProportion"],[3,"NewFull"],[4,"Result"],[3,"Configuration"],[8,"Fn"],[4,"Option"],[3,"PotComponents"],[3,"Demand"],[8,"Error"],[3,"String"],[3,"TypeId"],[15,"str"],[3,"DsnConfig"],[4,"NetworkParametersPersistenceError"],[4,"CreationError"],[8,"ProvideRuntimeApi"],[8,"BlockBackend"],[8,"HeaderBackend"],[8,"HeaderMetadata"],[8,"TransactionPool"],[8,"SyncOracle"],[8,"Clone"],[8,"AuxStore"],[3,"FullDeps"],[3,"RpcModule"],[8,"SpawnNamed"],[8,"Block"],[8,"VerifyFraudProof"],[4,"TransactionSource"],[8,"Future"],[3,"Pin"],[13,"Reuse"],[13,"Create"]]},\ +"subspace_service":{"doc":"Service and ServiceFactory implementation. Specialized …","t":"NNNCEGGGGGGNDNNNNDNENLMMMMLLLLLLLLMLLLLLLLLLLLLLLLLAMLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMFFMLMAMMLMMMMLLMLLLLLLLLALLLLLLLLLLLLLLLLLLLLMMMNDENLMMMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLMLMLLLLLLLLLLLLLLLLDMLLMMFMLLLMLLLLLLLLLLLLMMMMMMMLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["AddrFormatInvalid","Consensus","Create","DsnConfig","Error","FraudProofVerifier","FullBackend","FullClient","FullSelectChain","InvalidStateTransitionProofVerifier","InvalidTransactionProofVerifier","Io","NewFull","Other","Prometheus","Reuse","Sub","SubspaceConfiguration","SubspaceDsn","SubspaceNetworking","Telemetry","__clone_box","archived_segment_notification_stream","backend","base","block_importing_notification_stream","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","client","clone","clone_into","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","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_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_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","network_service","network_starter","new_full","new_partial","new_slot_notification_stream","provide","reward_signing_notification_stream","rpc","rpc_handlers","select_chain","source","subspace_networking","sync_from_dsn","sync_service","task_manager","to_owned","to_string","transaction_pool","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","tx_pre_validator","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","vzip","bootstrap_nodes","config","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","provide","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"],[160,"subspace_service::SubspaceNetworking"],[163,"subspace_service::dsn"],[239,"subspace_service::rpc"],[277,"subspace_service::tx_pre_validator"]],"d":["Address parsing error.","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.","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.","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.","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).","","","","","","","","","","","","","","","","","","","","","Network service.","Network starter.","Builds a new service for a full client.","Creates PartialComponents for Subspace client.","New slot stream.","","Block signing stream.","A collection of node-specific RPC methods. Substrate …","RPC handlers.","Chain selection rule.","","Subspace networking (DSN).","Enables DSN-sync on startup.","Sync service.","Task manager.","","","Transaction pool.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Bootstrap nodes used (that can be also sent to the farmer …","Configuration to use for DSN instantiation","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":[5,5,2,0,0,0,0,0,0,0,0,5,0,5,5,2,5,0,5,0,5,2,35,35,4,35,35,5,2,4,35,5,2,4,35,2,2,35,5,2,4,4,35,5,2,4,4,35,5,2,4,0,4,5,5,2,4,4,35,5,5,5,5,5,5,5,5,2,4,35,35,5,5,2,2,4,4,35,35,5,5,2,2,4,4,35,5,2,4,35,5,2,4,35,5,2,4,35,5,2,4,35,5,2,4,35,5,2,4,35,5,2,4,35,35,0,0,35,5,35,0,35,35,5,4,4,35,35,2,5,35,35,5,2,4,35,5,2,4,0,35,5,2,4,35,5,2,4,35,5,2,4,35,5,2,4,35,5,2,4,65,66,65,8,0,0,8,46,46,46,46,8,46,8,46,46,46,8,46,8,46,8,46,46,8,8,46,8,8,8,46,8,8,46,46,8,8,46,46,8,46,8,46,8,46,8,46,8,46,8,46,8,46,46,46,46,46,46,46,8,46,8,46,46,8,8,46,8,46,8,46,8,46,8,46,8,46,8,46,0,57,57,57,57,57,0,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,0,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[2,2],[[]],[3],[3],[3],[3],[4],[3],[3],[3],[3],[4],[3],[3],[3],[3],0,0,[[5,6],7],[[5,6],7],[[2,6],7],[[4,6],7],0,[[]],[8,5],[9,5],[[]],[10,5],[11,5],[12,5],[13,5],[14,5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],3],[[],3],[[],3],[[],3],[[]],[[]],[[]],[[]],[[[16,[15]]],[[16,[17,15]]]],[[[16,[15]]],[[16,[17,15]]]],[[[16,[15]]],[[16,[17,15]]]],[[[16,[15]]],[[16,[17,15]]]],[[[18,[15]]],[[18,[17,15]]]],[[[18,[15]]],[[18,[17,15]]]],[[[18,[15]]],[[18,[17,15]]]],[[[18,[15]]],[[18,[17,15]]]],[[[19,[15]]],[[19,[17,15]]]],[[[19,[15]]],[[19,[17,15]]]],[[[19,[15]]],[[19,[17,15]]]],[[[19,[15]]],[[19,[17,15]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[4,[32,[[25,[[0,[[21,[20,[25,[[0,[[21,[20,[25,[[0,[21,22,23]],24]]]],22,23]],24]]]],22,23]],24]],26,27,[28,[20,[25,[[0,[[21,[20,[25,[[0,[[21,[20,25]],22,23]],24]]]],22,23]],24]]]],[31,[20,[25,[[0,[[21,[20,[25,[[0,[[21,[20,25]],22,23]],24]]]],22,23]],24]],[30,[20,[25,[[0,[[21,[20,[25,[[0,[[21,[20,25]],22,23]],24]]]],22,23]],24]],[29,[[0,[[21,[20,[25,[[0,[[21,[20,25]],22,23]],24]]]],22,23]],24]]]]]]]],33,34],[[36,[[35,[[25,[[0,[[21,[20,[25,[[0,[[21,[20,25]],22,23]],24]]]],22,23]],24]],[30,[20,[25,[[0,[[21,[20,[25,[[0,[[21,[20,25]],22,23]],24]]]],22,23]],24]],[29,[[0,[[21,[20,[25,[[0,[[21,[20,25]],22,23]],24]]]],22,23]],24]]]]]],5]]]],[[37,[39,[38]],[39,[40]]],[[36,[[32,[[25,[[0,[[21,[20,[25,[[0,[[21,[20,25]],22,23]],24]]]],22,23]],24]],26,27,[28,[20,[25,[[0,[[21,[20,[25,[[0,[[21,[20,25]],22,23]],24]]]],22,23]],24]]]],[31,[20,[25,[[0,[[21,[20,[25,[[0,[[21,[20,25]],22,23]],24]]]],22,23]],24]],[30,[20,[25,[[0,[[21,[20,[25,[[0,[21,22,23]],24]]]],22,23]],24]],[29,[[0,[[21,[20,[25,[[0,[21,22,23]],24]]]],22,23]],24]]]]]]]],11]]]],0,[41],0,0,0,0,[5,[[39,[42]]]],0,0,0,0,[[]],[[],43],0,[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],0,[[],44],[[],44],[[],44],[[],44],[[],45],[[],45],[[],45],[[],45],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[1],0,0,0,[[]],[[]],[[]],[[]],[46,46],[[]],[3],[3],[3],[3],[3],[3],0,[[8,6],7],[[8,6],7],[[46,6],7],[47,8],[48,8],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],3],[[],3],[[]],[[]],[[[16,[15]]],[[16,[17,15]]]],[[[16,[15]]],[[16,[17,15]]]],[[[18,[15]]],[[18,[17,15]]]],[[[18,[15]]],[[18,[17,15]]]],[[[19,[15]]],[[19,[17,15]]]],[[[19,[15]]],[[19,[17,15]]]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[41],0,[8,[[39,[42]]]],0,[[]],[[],43],[[],36],[[],36],[[],36],[[],36],[[],44],[[],44],[[],45],[[],45],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],0,0,[[[57,[[0,[[49,[20]],[50,[20]],[51,[20]],[52,[20]],22,23]],53,[0,[54,22,23,55]],[0,[56,22,23]]]]],[[36,[58,[16,[42]]]]]],0,[3],[3],[3],0,[[]],[[]],[[]],[[]],[[]],[[],3],[[]],[[[16,[15]]],[[16,[17,15]]]],[[[18,[15]]],[[18,[17,15]]]],[[[19,[15]]],[[19,[17,15]]]],[[]],[[]],0,0,0,0,0,0,0,[[],36],[[],36],[[],44],[[],45],[[]],[[]],[[]],0,[1],[[]],[[]],[[[30,[55]]],[[30,[55]]]],[[]],[3],[3],[3],[[]],[[]],[[]],[[]],[[]],[[],3],[[]],[[[16,[15]]],[[16,[17,15]]]],[[[18,[15]]],[[18,[17,15]]]],[[[19,[15]]],[[19,[17,15]]]],[[]],[[]],[[18,[16,[59]]],30],[[[30,[60,[0,[[49,[60]],22,23]],[0,[[61,[60]],55,22,23]]]],62],[[64,[[16,[63]]]]]],[[]],[[],36],[[],36],[[],44],[[],45],[[]],[[]],[[]]],"c":[],"p":[[3,"Private"],[4,"SubspaceNetworking"],[15,"usize"],[3,"SubspaceConfiguration"],[4,"Error"],[3,"Formatter"],[6,"Result"],[4,"DsnConfigurationError"],[3,"AddrParseError"],[3,"Error"],[4,"Error"],[4,"Error"],[4,"Error"],[4,"Error"],[3,"Global"],[3,"Box"],[8,"Any"],[3,"Arc"],[3,"Rc"],[6,"Block"],[8,"ConstructRuntimeApi"],[8,"Send"],[8,"Sync"],[8,"NativeExecutionDispatch"],[6,"FullClient"],[6,"FullBackend"],[6,"FullSelectChain"],[6,"DefaultImportQueue"],[6,"FraudProofVerifier"],[3,"ConsensusChainTxPreValidator"],[6,"FullPool"],[3,"PartialComponents"],[15,"bool"],[3,"SlotProportion"],[3,"NewFull"],[4,"Result"],[3,"Configuration"],[8,"Fn"],[4,"Option"],[3,"PotComponents"],[3,"Demand"],[8,"Error"],[3,"String"],[3,"TypeId"],[15,"str"],[3,"DsnConfig"],[4,"CreationError"],[4,"NetworkParametersPersistenceError"],[8,"ProvideRuntimeApi"],[8,"BlockBackend"],[8,"HeaderBackend"],[8,"HeaderMetadata"],[8,"TransactionPool"],[8,"SyncOracle"],[8,"Clone"],[8,"AuxStore"],[3,"FullDeps"],[3,"RpcModule"],[8,"SpawnNamed"],[8,"Block"],[8,"VerifyFraudProof"],[4,"TransactionSource"],[8,"Future"],[3,"Pin"],[13,"Reuse"],[13,"Create"]]},\ "subspace_solving":{"doc":"Set of modules that implement utilities for solving and …","t":"R","n":["REWARD_SIGNING_CONTEXT"],"q":[[0,"subspace_solving"]],"d":["Signing context used for creating reward signatures by …"],"i":[0],"f":[0],"c":[],"p":[]},\ "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"]],"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,24,24,0,24,24,24,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,24,24,24,24,24,24,24,0,0,0,0,0,0],"f":[0,0,0,0,[[]],[[]],0,[1],[1],[[2,[4,[3]]],[[6,[[5,[3]]]]]],0,[1],[[]],[[]],[[]],[[]],[[]],[[],1],[[]],[[[8,[7]]],[[8,[9,7]]]],[[[10,[7]]],[[10,[9,7]]]],[[[11,[7]]],[[11,[9,7]]]],[[]],[[]],[[],12],[[[17,[13,[16,[14,13,15]]]]]],[[],18],[[],18],[[],19],[[],2],[[]],[[]],[[]],0,[2,20],[2],[[],21],[2,22],[[],23]],"c":[],"p":[[15,"usize"],[15,"str"],[15,"u8"],[15,"slice"],[3,"Vec"],[4,"Option"],[3,"Global"],[3,"Box"],[8,"Any"],[3,"Arc"],[3,"Rc"],[3,"NativeVersion"],[6,"Client"],[6,"Block"],[6,"FraudProofVerifier"],[3,"ConsensusChainTxPreValidator"],[3,"NewFull"],[4,"Result"],[3,"TypeId"],[6,"AccountId"],[6,"TestChainSpec"],[6,"AccountId"],[6,"GenesisConfig"],[3,"TestExecutorDispatch"]]},\ "subspace_test_runtime":{"doc":"","t":"GGGGGGGENGNNGGDDDDDDRDDDGNNNGGDDGGNNNGGDGEDDRDDDDDDDDDDDGNNGNDEDDDGNNDDDEEEDEEDERRGRDDGGDDDDDGNNDDGGNNGGNNGGNDDGNGNGDGGNNRDGNNGNDRRLLLLLLLLLLLLLALLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLF","n":["Address","AllPallets","AllPalletsReversedWithSystemFirst","AllPalletsWithSystem","AllPalletsWithSystemReversed","AllPalletsWithoutSystem","AllPalletsWithoutSystemReversed","AllowAuthoringBy","Anyone","Balances","Balances","Balances","BalancesConfig","Block","BlockHashCount","BlockReward","BlockTreePruningDepth","BlockchainHistorySize","ConfirmationDepthK","CreditSupply","DECIMAL_PLACES","DomainInstantiationDeposit","DomainRuntimeUpgradeDelay","DomainTxRangeAdjustmentInterval","Domains","Domains","Domains","Domains","DomainsConfig","Executive","ExpectedBlockTime","ExpectedVotesPerBlock","FeedId","Feeds","Feeds","Feeds","FirstFarmer","GenesisConfig","GrandpaFinalityVerifier","GrandpaValidator","Header","HoldIdentifier","InitialDomainTxRange","LiquidityInfo","MILLISECS_PER_BLOCK","MaxBundlesPerBlock","MaxDomainBlockSize","MaxDomainBlockWeight","MaxDomainNameLength","MaxFeeds","MaxHolds","MaxPendingStakingOperation","MaximumReceiptDrift","MinOperatorStake","MinSectorLifetime","MinVestedTransfer","ObjectStore","ObjectStore","ObjectStore","OffencesSubspace","OffencesSubspace","OnChargeTransaction","OriginCaller","PalletInfo","RecentHistoryFraction","RecentSegments","Rewards","Rewards","RootFarmer","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeCall","RuntimeEvent","RuntimeFreezeReason","RuntimeGenesisConfig","RuntimeHoldReason","RuntimeLockId","RuntimeOrigin","RuntimeSlashReason","SHANNON","SLOT_DURATION","SS58Prefix","SSC","SessionKeys","ShouldAdjustSolutionRange","SignedExtra","SignedPayload","SlotProbability","StakeEpochDuration","StakeWithdrawalLockingPeriod","StorageFeesEscrowBlockReward","StorageFeesEscrowBlockTax","Subspace","Subspace","Subspace","SubspaceBlockLength","SubspaceBlockWeights","SubspaceConfig","Sudo","Sudo","Sudo","SudoConfig","System","System","System","SystemConfig","Timestamp","Timestamp","TotalSpacePledged","TransactionByteFee","TransactionFees","TransactionFees","TransactionPayment","TransactionPayment","TransactionPaymentConfig","TreasuryAccount","UncheckedExtrinsic","Utility","Utility","Utility","VERSION","Version","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","account_nonce","add_filter","api","api_version","apply_extrinsic","as_system_ref","assimilate_storage","balances","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_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","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_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle_producer_election_params","caller","chain_constants","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","construct_runtime_api","correct_and_deposit_fee","crate_version","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_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_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","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_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","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","dispatch","dispatch_bypass_filter","domain_block_limit","domain_instance_data","domain_instantiation_id","domain_runtime_code","domain_tx_range","domains","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","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","extrinsics_shuffling_seed","feed_processor","filter_call","finalize_block","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_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_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","generate","generate_session_keys","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_call_metadata","get_call_names","get_dispatch_info","get_module_names","get_raw","global_randomnesses","has_api","has_api_with","head_receipt_number","history_size","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","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","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_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_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_storage_changes","into_system","is_in_block_list","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_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","name","native_version","non_empty_er_exists","none","none","object_mappings","offchain_worker","oldest_receipt_number","operator","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pre_dispatch","proof_recorder","put","query_fee_details","query_info","query_length_to_fee","query_weight_to_fee","record_proof","reset_filter","root","root","root_plot_public_key","runtime_id","segment_commitment","serialize","serialize","serialize","set_caller_from","should_adjust_solution_range","signed","signed","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","slot_duration","solution_ranges","staking_pending_deposit","staking_pending_unlock","staking_staked","submit_bundle_unsigned","submit_report_equivocation_extrinsic","submit_vote_extrinsic","subspace","sudo","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_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","transaction_payment","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_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_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","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","validate_transaction","validate_unsigned","validated_object_call_hashes","version","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","withdraw_fee","dispatch"],"q":[[0,"subspace_test_runtime"],[1828,"subspace_test_runtime::api"]],"d":["The address format for describing accounts.","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.","","","","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 …","","","","","Specified root farmer is allowed to author blocks unless …","","","","","","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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Decode Self from the given encoded slice and convert Self …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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.","","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.","","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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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 version information used to identify this runtime when …","","","Create with system none origin and …","","","","","","","","","","","","","","","","","","","","Create with system root origin and …","","","","","","","","","","Create with system signed origin and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,48,0,34,35,0,0,0,0,0,0,0,0,0,0,0,0,0,32,34,35,0,0,0,0,0,0,34,35,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,35,0,34,0,0,0,0,0,0,34,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,35,0,0,0,0,34,35,0,0,34,35,0,0,35,0,0,0,34,0,34,0,0,0,0,34,35,0,0,0,34,35,0,14,0,0,0,31,32,33,34,4,14,35,36,37,38,39,33,4,0,8,33,14,16,16,31,32,34,48,14,35,36,37,38,39,31,32,34,48,14,35,36,37,38,39,31,32,34,48,14,35,36,37,38,39,33,146,147,148,149,150,151,51,31,152,153,154,155,156,157,158,159,160,161,162,163,32,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,33,34,48,4,14,35,16,36,37,38,39,187,8,146,147,148,149,150,151,51,31,152,153,154,155,156,157,158,159,160,161,162,163,32,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,33,34,48,4,14,35,16,36,37,38,39,187,8,33,4,33,33,31,32,33,34,4,14,35,36,37,38,39,31,32,33,34,4,14,35,36,37,38,39,32,36,37,38,39,187,151,186,31,32,34,48,14,35,36,37,38,39,31,32,34,48,14,35,36,37,38,39,31,32,34,48,14,35,36,37,38,39,31,33,31,32,34,48,14,35,36,37,38,39,48,16,32,36,37,38,39,32,36,37,38,39,32,36,37,38,39,32,36,37,38,39,51,146,147,148,149,150,151,51,31,152,153,154,155,156,157,158,159,160,161,162,163,32,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,33,34,48,4,14,35,16,36,37,38,39,187,8,146,147,148,149,150,151,51,31,152,153,154,155,156,157,158,159,160,161,162,163,32,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,33,34,48,4,14,35,16,36,37,38,39,187,8,31,48,16,35,35,33,33,32,33,33,16,146,147,148,149,150,151,51,31,152,153,154,155,156,157,158,159,160,161,162,163,32,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,33,34,48,4,14,35,16,36,37,38,39,187,8,31,32,34,48,14,35,33,31,32,33,34,14,35,36,37,38,39,31,31,31,32,32,32,33,33,33,34,34,34,14,14,14,35,35,35,36,36,36,37,37,37,38,38,38,39,39,39,33,8,33,33,8,33,33,33,33,4,33,31,32,33,34,48,4,14,35,36,37,38,39,146,147,148,149,150,151,51,31,152,153,154,155,156,157,158,159,160,161,162,163,32,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,48,4,4,4,4,14,14,35,35,35,35,35,35,35,35,35,35,35,16,36,37,38,39,187,8,146,146,147,147,148,148,149,149,150,150,151,151,51,51,31,31,152,152,153,153,154,154,155,155,156,156,157,157,158,158,159,159,160,160,161,161,162,162,163,163,32,32,164,164,165,165,166,166,167,167,168,168,169,169,170,170,171,171,172,172,173,173,174,174,175,175,176,176,177,177,178,178,179,179,180,180,181,181,182,182,183,183,184,184,185,185,186,186,33,33,34,34,48,48,4,4,14,14,35,35,16,16,36,36,37,37,38,38,39,39,187,187,8,8,146,146,147,147,148,148,149,149,150,150,151,151,51,51,31,31,152,152,153,153,154,154,155,155,156,156,157,157,158,158,159,159,160,160,161,161,162,162,163,163,32,32,164,164,165,165,166,166,167,167,168,168,169,169,170,170,171,171,172,172,173,173,174,174,175,175,176,176,177,177,178,178,179,179,180,180,181,181,182,182,183,183,184,184,185,185,186,186,33,33,34,34,48,48,4,4,14,14,35,35,16,16,36,36,37,37,38,38,39,39,187,187,8,8,31,33,33,146,147,148,149,152,152,152,153,153,153,154,154,154,155,155,155,156,156,156,157,157,157,158,158,158,159,159,159,160,160,160,161,161,161,162,162,162,163,163,163,164,164,164,165,165,165,166,166,166,167,167,167,168,168,168,169,169,169,170,170,170,171,171,171,172,172,172,173,173,173,174,174,174,175,175,175,176,176,176,177,177,177,178,178,178,179,179,179,180,180,180,181,181,181,182,182,182,183,183,183,184,184,184,185,185,185,35,35,35,35,31,33,8,8,33,33,31,32,34,48,14,35,36,37,38,39,186,33,146,147,148,149,150,151,51,51,31,152,153,154,155,156,157,158,159,160,161,162,163,32,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,33,34,48,4,14,35,16,36,37,38,39,187,8,33,146,147,148,149,150,151,51,31,152,153,154,155,156,157,158,159,160,161,162,163,32,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,33,34,48,4,14,35,16,36,37,38,39,187,8,4,146,147,148,149,150,151,51,31,152,153,154,155,156,157,158,159,160,161,162,163,32,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,33,34,48,4,14,35,16,36,37,38,39,187,8,31,146,147,148,149,150,151,51,31,152,153,154,155,156,157,158,159,160,161,162,163,32,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,33,34,48,4,14,35,16,36,37,38,39,187,8,8,14,33,35,35,35,35,35,35,35,35,35,35,31,32,14,36,37,38,39,33,33,33,33,33,33,33,186,186,0,33,4,4,51,33,33,33,32,36,37,38,39,33,8,51,33,33,33,33,8,4,4,4,33,33,33,31,48,16,4,33,4,4,31,32,34,48,14,35,33,33,32,32,32,33,33,33,16,16,16,14,33,31,32,34,48,14,35,36,37,38,39,31,32,33,34,4,14,35,36,37,38,39,16,146,147,148,149,150,151,51,31,152,153,154,155,156,157,158,159,160,161,162,163,32,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,33,34,48,4,14,35,16,36,37,38,39,187,8,146,147,148,149,150,151,51,31,152,153,154,155,156,157,158,159,160,161,162,163,32,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,48,4,14,35,16,36,37,38,39,187,8,4,31,32,34,48,14,35,36,37,38,39,31,32,34,48,14,35,36,37,38,39,31,32,34,48,14,35,36,37,38,39,146,147,148,149,150,151,51,31,152,153,154,155,156,157,158,159,160,161,162,163,32,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,33,34,48,4,14,35,16,36,37,38,39,187,8,31,32,33,34,48,14,35,36,37,38,39,146,147,148,149,150,151,51,31,152,153,154,155,156,157,158,159,160,161,162,163,32,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,33,34,48,4,14,35,16,36,37,38,39,187,8,146,147,148,149,150,151,51,31,152,153,154,155,156,157,158,159,160,161,162,163,32,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,33,34,48,4,14,35,16,36,37,38,39,187,8,33,33,33,33,16,146,147,148,149,150,151,51,31,152,153,154,155,156,157,158,159,160,161,162,163,32,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,33,34,48,4,14,35,16,36,37,38,39,187,8,151,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,[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[2,3],[[4,5]],0,[[[8,[6,[7,[6]]]]],[[12,[[10,[9]],11]]]],[[],13],[14,[[10,[15]]]],[[16,17],[[12,[18]]]],0,[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[24,[23]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[25,[[10,[[27,[26]]]]]],[4],[[],28],[[23,29],30],[31,31],[32,32],[33,33],[34,34],[4,4],[14,14],[35,35],[36,36],[37,37],[38,38],[39,39],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[32,32],40],[[36,36],40],[[37,37],40],[[38,38],40],[[39,39],40],[[[7,[6]]],41],[[2,[42,[35]],[43,[35]]],[[12,[44]]]],[[],[[10,[45]]]],[46,[[12,[31,47]]]],[46,[[12,[32,47]]]],[46,[[12,[34,47]]]],[46,[[12,[48,47]]]],[46,[[12,[14,47]]]],[46,[[12,[35,47]]]],[46,[[12,[36,47]]]],[46,[[12,[37,47]]]],[46,[[12,[38,47]]]],[46,[[12,[39,47]]]],[[[49,[19]]],[[12,[47]]]],[[[49,[19]]],[[12,[47]]]],[[[49,[19]]],[[12,[47]]]],[[[49,[19]]],[[12,[47]]]],[[[49,[19]]],[[12,[47]]]],[[[49,[19]]],[[12,[47]]]],[[[49,[19]]],[[12,[47]]]],[[[49,[19]]],[[12,[47]]]],[[[49,[19]]],[[12,[47]]]],[[[49,[19]]],[[12,[47]]]],[[9,[49,[19]]],[[12,[47]]]],[[9,[49,[19]]],[[12,[47]]]],[[9,[49,[19]]],[[12,[47]]]],[[9,[49,[19]]],[[12,[47]]]],[[9,[49,[19]]],[[12,[47]]]],[[9,[49,[19]]],[[12,[47]]]],[[9,[49,[19]]],[[12,[47]]]],[[9,[49,[19]]],[[12,[47]]]],[[9,[49,[19]]],[[12,[47]]]],[[9,[49,[19]]],[[12,[47]]]],[[[49,[19]]],[[10,[22]]]],[[[22,[19]]],[[10,[22]]]],[[9,46],[[12,[47]]]],[[9,46],[[12,[47]]]],[[9,46],[[12,[47]]]],[[9,46],[[12,[47]]]],[[9,46],[[12,[47]]]],[[9,46],[[12,[47]]]],[[9,46],[[12,[47]]]],[[9,46],[[12,[47]]]],[[9,46],[[12,[47]]]],[[9,46],[[12,[47]]]],[[],48],[[],16],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[51,[50]],52],53],[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],[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],[55,[[12,[31]]]],[55,[[12,[48]]]],[55,[[12,[16]]]],[[35,4],56],[[35,4],56],[25,[[10,[57]]]],[25,10],[25,32],[25,[[10,[[22,[19]]]]]],[25,58],0,[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],[[31,[0,[59,60]]]],[[32,[0,[59,60]]]],[[34,[0,[59,60]]]],[[48,[0,[59,60]]]],[[14,[0,[59,60]]]],[[35,[0,[59,60]]]],[23,[[12,[9]]]],[[31,31],61],[[32,32],61],[[33,33],61],[[34,34],61],[[14,14],61],[[35,35],61],[[36,36],61],[[37,37],61],[[38,38],61],[[39,39],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[23],[[[8,[6,[7,[6]]]],62]],[[23,[22,[63]]],64],[[],[[67,[23,65,66]]]],[[[8,[6,[7,[6]]]]],[[10,[68]]]],[[],[[10,[[22,[69]]]]]],[[25,22],[[70,[23,65,66,26]]]],[[],71],[[],[[73,[72]]]],[4,61],[[]],[[31,74],75],[[32,74],75],[[33,74],75],[[34,74],75],[[48,74],[[12,[76]]]],[[4,74],[[12,[76]]]],[[14,74],75],[[35,74],75],[[36,74],75],[[37,74],75],[[38,74],75],[[39,74],75],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[77,[33]]],34],[[[78,[33]]],34],[[[79,[33]]],34],[80,34],[[]],[81,34],[[[82,[33]]],34],[[[83,[33]]],34],[[[84,[33]]],34],[[[85,[33]]],34],[[[86,[33]]],34],[[[87,[33]]],34],[[[88,[33]]],34],[[[89,[33]]],34],[[]],[10,4],[[[90,[33]]],4],[[]],[14,4],[[]],[[[90,[33]]],14],[[[92,[91,33]]],35],[[[92,[93,33]]],35],[[[92,[94,33]]],35],[[[92,[95,33]]],35],[[[92,[96,33]]],35],[[]],[[[92,[97,33]]],35],[[[92,[98,33]]],35],[[[92,[99,33]]],35],[[[92,[100,33]]],35],[[[92,[101,33]]],35],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[10,[[22,[19]]]]],[[22,[19]]]],[[[10,[[22,[19]]]]],[[22,[19]]]],[25,[[10,[102]]]],[[],26],[[],103],[[],103],[[],26],[[],104],[[],104],[[],[[105,[104]]]],[[],[[105,[106]]]],[[],106],[[],106],[[],107],[[],[[105,[107]]]],[[],107],[[],108],[[],108],[[],[[105,[108]]]],[[]],[[],105],[[]],[[],[[105,[109]]]],[[],109],[[],109],[[],61],[[],61],[[],[[105,[61]]]],[[],9],[[],[[105,[9]]]],[[],9],[[],9],[[],[[105,[9]]]],[[],9],[[],110],[[],[[105,[110]]]],[[],110],[[]],[[]],[[],105],[[],110],[[],[[105,[110]]]],[[],110],[[],9],[[],[[105,[9]]]],[[],9],[[]],[[]],[[],105],[[],105],[[]],[[]],[[],106],[[],106],[[],[[105,[106]]]],[[],111],[[],[[105,[111]]]],[[],111],[[],111],[[],111],[[],[[105,[111]]]],[[],106],[[],106],[[],[[105,[106]]]],[[],26],[[],26],[[],[[105,[26]]]],[[],[[105,[9]]]],[[],9],[[],9],[[],[[105,[112]]]],[[],112],[[],112],[[],[[105,[9]]]],[[],9],[[],9],[[],26],[[],[[105,[26]]]],[[],26],[[],[[105,[9]]]],[[],9],[[],9],[[],[[105,[9]]]],[[],9],[[],9],[[],106],[[],[[105,[106]]]],[[],106],[[],[[105,[65]]]],[[],65],[[],65],[[],2],[[],2],[[],[[105,[2]]]],[[],[[105,[9]]]],[[],9],[[],9],[[],[[105,[26]]]],[[],26],[[],26],[[],26],[[],26],[[],[[105,[26]]]],[[],9],[[],[[105,[9]]]],[[],9],[[],26],[[],26],[[],[[105,[26]]]],[35,113],[114,[[49,[114]]]],[35,115],[[],[[49,[114]]]],[[31,116],[[49,[19]]]],[[],117],[[[8,[6,[7,[6]]]]],[[12,[61,11]]]],[[[8,[6,[7,[6]]]],5],[[12,[61,11]]]],[25,[[24,[23]]]],[[],110],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[10,[54]]]],[29,22],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[[51,[50]],52,[49,[19]]],53],[[],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],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[31,22],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[8,[6,[7,[6]]]]],[[12,[[118,[6]],18]]]],[14,[[10,[15]]]],[119,61],[35,[[10,[[92,[100,33]]]]]],[35,[[10,[[92,[93,33]]]]]],[35,[[10,[[92,[98,33]]]]]],[35,[[10,[[92,[96,33]]]]]],[35,[[10,[[92,[99,33]]]]]],[35,[[10,[[92,[91,33]]]]]],[35,[[10,[[92,[101,33]]]]]],[35,[[10,[[92,[95,33]]]]]],[35,[[10,[[92,[94,33]]]]]],[35,[[10,[[92,[97,33]]]]]],[[],[[49,[116]]]],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],120],[[],121],[[],122],[9,[[10,[121]]]],[9,[[10,[121]]]],[[],[[22,[9]]]],[[],[[22,[9]]]],[[],[[10,[114]]]],[[],[[10,[114]]]],[[],123],[25,61],[[],4],[[],4],[[[51,[50]],52,[49,[19]]],[[22,[124]]]],[[]],[25,[[24,[23]]]],[125,10],[[32,32],[[10,[40]]]],[[36,36],[[10,[40]]]],[[37,37],[[10,[40]]]],[[38,38],[[10,[40]]]],[[39,39],[[10,[40]]]],[[],[[12,[44]]]],[[[8,[6,[7,[6]]]]],[[10,[[126,[6]]]]]],[[[51,[50]],52,[49,[19]]],[[12,[[10,[127]],128]]]],[9,[[129,[26]]]],[9,[[130,[26]]]],[9,26],[112,26],[[[8,[6,[7,[6]]]]]],[4],[[],4],[[],4],[[],[[10,[119]]]],[25,[[10,[131]]]],[132,[[10,[133]]]],[[31,134],12],[[48,134],12],[[16,134],12],[[4,[135,[4]]]],[[],61],[[],4],[[],4],[31,54],[32,54],[34,54],[48,54],[14,54],[35,54],[[],136],[[],137],[125,32],[125,32],[125,32],[[[138,[[24,[23]],65,66,26]]]],[139,10],[[[140,[[24,[23]],119]]]],0,0,0,0,[[],109],[[[49,[19]]],[[22,[19,21]]]],[[[49,[19]]],[[22,[19,21]]]],[[[49,[19]]],[[22,[19,21]]]],[[[49,[19]]],[[22,[19,21]]]],[[[49,[19]]],[[22,[19,21]]]],[[[49,[19]]],[[22,[19,21]]]],[[[49,[19]]],[[22,[19,21]]]],[[[49,[19]]],[[22,[19,21]]]],[[[49,[19]]],[[22,[19,21]]]],[[[49,[19]]],[[22,[19,21]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[34,[[12,[[79,[33]]]]]],[34,[[12,[[77,[33]]]]]],[34,[[12,[[83,[33]]]]]],[34,[[12,[[78,[33]]]]]],[34,[[12,[[88,[33]]]]]],[34,[[12,[[89,[33]]]]]],[34,[[12,[[84,[33]]]]]],[34,[[12,[[87,[33]]]]]],[34,[[12,[81]]]],[34,[[12,[[82,[33]]]]]],[34,[[12,[80]]]],[[],12],[34,[[12,[[85,[33]]]]]],[34,[[12,[[86,[33]]]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[4,62],[[12,[4]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[20,[19]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],[[22,[19,21]]]],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],142],[[],142],[[],142],[[],142],[[],[[142,[143]]]],[[],142],[[],142],[[],142],[[],142],[[],142],[[],142],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[144,145],[144,145],[[],[[22,[63]]]],[[],104],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[2,35,[42,[35]]],[[12,[44]]]],[[114,[49,[19]]],[[10,[[22,[19]]]]]]],"c":[1,2,4,6],"p":[[3,"Private"],[6,"AccountId"],[6,"Index"],[3,"RuntimeOrigin"],[8,"Fn"],[8,"Block"],[8,"CallApiAt"],[3,"RuntimeApiImpl"],[15,"u32"],[4,"Option"],[4,"ApiError"],[4,"Result"],[6,"ApplyExtrinsicResult"],[4,"OriginCaller"],[4,"RawOrigin"],[3,"RuntimeGenesisConfig"],[3,"Storage"],[3,"String"],[15,"u8"],[15,"array"],[3,"Global"],[3,"Vec"],[6,"Block"],[6,"NumberFor"],[3,"DomainId"],[6,"Balance"],[3,"BundleProducerElectionParams"],[4,"ChainConstants"],[3,"InherentData"],[3,"CheckInherentsResult"],[3,"SessionKeys"],[4,"HoldIdentifier"],[3,"Runtime"],[4,"RuntimeEvent"],[4,"RuntimeCall"],[4,"RuntimeFreezeReason"],[4,"RuntimeHoldReason"],[4,"RuntimeLockId"],[4,"RuntimeSlashReason"],[4,"Ordering"],[3,"ApiRef"],[6,"DispatchInfoOf"],[6,"PostDispatchInfoOf"],[4,"TransactionValidityError"],[3,"CrateVersion"],[8,"Input"],[3,"Error"],[4,"AllowAuthoringBy"],[15,"slice"],[8,"Chain"],[3,"GrandpaValidator"],[6,"FeedId"],[6,"DispatchResult"],[15,"usize"],[8,"Deserializer"],[6,"DispatchResultWithPostInfo"],[3,"DomainBlockLimit"],[3,"U256"],[8,"Output"],[8,"Sized"],[15,"bool"],[8,"FnOnce"],[6,"Hash"],[3,"BlockObjectMapping"],[6,"BlockNumber"],[6,"Hash"],[4,"PreValidationObject"],[3,"StorageProof"],[4,"SegmentHeader"],[6,"OpaqueBundles"],[3,"Randomness"],[8,"FeedProcessor"],[3,"Box"],[3,"Formatter"],[6,"Result"],[3,"Error"],[4,"Event"],[4,"Event"],[4,"Event"],[4,"Event"],[4,"Event"],[4,"Event"],[4,"Event"],[4,"Event"],[4,"Event"],[4,"Event"],[4,"Event"],[4,"Event"],[4,"Event"],[6,"Origin"],[6,"Subspace"],[6,"CallableCallFor"],[6,"Vesting"],[6,"Domains"],[6,"Balances"],[6,"Timestamp"],[6,"Feeds"],[6,"Sudo"],[6,"System"],[6,"ObjectStore"],[6,"Utility"],[3,"H256"],[15,"u128"],[3,"RuntimeVersion"],[8,"From"],[6,"BlockNumber"],[3,"BlockWeights"],[3,"BlockLength"],[6,"Moment"],[3,"HistorySize"],[15,"u64"],[3,"Weight"],[3,"CallMetadata"],[15,"str"],[3,"DispatchInfo"],[3,"KeyTypeId"],[3,"GlobalRandomnesses"],[6,"StorageChanges"],[6,"FarmerPublicKey"],[15,"u16"],[3,"OpaqueMetadata"],[3,"RuntimeMetadataPrefixed"],[3,"NativeVersion"],[4,"FeedObjectMapping"],[6,"OperatorId"],[6,"ProofRecorder"],[6,"FeedMetadata"],[4,"DispatchError"],[3,"FeeDetails"],[3,"RuntimeDispatchInfo"],[6,"RuntimeId"],[3,"SegmentIndex"],[6,"SegmentCommitment"],[8,"Serializer"],[8,"Into"],[3,"SlotDuration"],[3,"SolutionRanges"],[6,"OpaqueBundle"],[6,"EquivocationProof"],[3,"SignedVote"],[3,"TypeId"],[3,"Type"],[4,"MetaForm"],[4,"TransactionSource"],[6,"TransactionValidity"],[3,"CreditSupply"],[3,"TotalSpacePledged"],[3,"BlockchainHistorySize"],[3,"TransactionByteFee"],[3,"LiquidityInfo"],[3,"OnChargeTransaction"],[3,"Version"],[3,"BlockHashCount"],[3,"SubspaceBlockWeights"],[3,"SubspaceBlockLength"],[3,"SlotProbability"],[3,"ExpectedBlockTime"],[3,"ShouldAdjustSolutionRange"],[3,"ExpectedVotesPerBlock"],[3,"ConfirmationDepthK"],[3,"RecentSegments"],[3,"RecentHistoryFraction"],[3,"MinSectorLifetime"],[3,"MaxHolds"],[3,"StorageFeesEscrowBlockReward"],[3,"StorageFeesEscrowBlockTax"],[3,"MaximumReceiptDrift"],[3,"InitialDomainTxRange"],[3,"DomainTxRangeAdjustmentInterval"],[3,"DomainRuntimeUpgradeDelay"],[3,"MinOperatorStake"],[3,"MaxDomainBlockSize"],[3,"MaxDomainBlockWeight"],[3,"MaxBundlesPerBlock"],[3,"DomainInstantiationDeposit"],[3,"MaxDomainNameLength"],[3,"BlockTreePruningDepth"],[3,"StakeWithdrawalLockingPeriod"],[3,"StakeEpochDuration"],[3,"TreasuryAccount"],[3,"MaxPendingStakingOperation"],[3,"BlockReward"],[3,"VoteReward"],[3,"MaxFeeds"],[3,"MinVestedTransfer"],[3,"PalletInfo"],[3,"RuntimeApi"]]},\ diff --git a/settings.html b/settings.html index 3e0e79471e..4c27a611ef 100644 --- a/settings.html +++ b/settings.html @@ -1 +1 @@ -Rustdoc settings

Rustdoc settings

Back
\ No newline at end of file +Rustdoc settings

Rustdoc settings

Back
\ No newline at end of file diff --git a/src/subspace_networking/behavior.rs.html b/src/subspace_networking/behavior.rs.html index ceb963a573..55716087e6 100644 --- a/src/subspace_networking/behavior.rs.html +++ b/src/subspace_networking/behavior.rs.html @@ -148,6 +148,15 @@ 148 149 150 +151 +152 +153 +154 +155 +156 +157 +158 +159
pub(crate) mod persistent_parameters;
 #[cfg(test)]
 mod tests;
@@ -168,6 +177,7 @@
 use crate::PeerInfoProvider;
 use derive_more::From;
 use libp2p::allow_block_list::{Behaviour as AllowBlockListBehaviour, BlockedPeers};
+use libp2p::autonat::{Behaviour as Autonat, Config as AutonatConfig, Event as AutonatEvent};
 use libp2p::connection_limits::{Behaviour as ConnectionLimitsBehaviour, ConnectionLimits};
 use libp2p::gossipsub::{
     Behaviour as Gossipsub, Config as GossipsubConfig, Event as GossipsubEvent, MessageAuthenticity,
@@ -207,6 +217,8 @@
     pub(crate) general_connected_peers_config: Option<ConnectedPeersConfig>,
     /// The configuration for the [`ConnectedPeers`] protocol (special instance).
     pub(crate) special_connected_peers_config: Option<ConnectedPeersConfig>,
+    /// Autonat configuration (optional).
+    pub(crate) autonat: Option<AutonatConfig>,
 }
 
 #[derive(Debug, Clone, Copy)]
@@ -231,6 +243,7 @@
         Toggle<ConnectedPeersBehaviour<GeneralConnectedPeersInstance>>,
     pub(crate) special_connected_peers:
         Toggle<ConnectedPeersBehaviour<SpecialConnectedPeersInstance>>,
+    pub(crate) autonat: Toggle<Autonat>,
 }
 
 impl<RecordStore> Behavior<RecordStore>
@@ -280,6 +293,10 @@
                 .special_connected_peers_config
                 .map(ConnectedPeersBehaviour::new)
                 .into(),
+            autonat: config
+                .autonat
+                .map(|autonat_config| Autonat::new(config.peer_id, autonat_config))
+                .into(),
         }
     }
 }
@@ -297,5 +314,6 @@
     PeerInfo(PeerInfoEvent),
     GeneralConnectedPeers(ConnectedPeersEvent<GeneralConnectedPeersInstance>),
     SpecialConnectedPeers(ConnectedPeersEvent<SpecialConnectedPeersInstance>),
+    Autonat(AutonatEvent),
 }
 

\ No newline at end of file diff --git a/src/subspace_networking/create.rs.html b/src/subspace_networking/create.rs.html index 55c58e9a1e..39247e2a45 100644 --- a/src/subspace_networking/create.rs.html +++ b/src/subspace_networking/create.rs.html @@ -548,6 +548,16 @@ 548 549 550 +551 +552 +553 +554 +555 +556 +557 +558 +559 +560
pub(crate) mod temporary_bans;
 mod transport;
 
@@ -568,6 +578,7 @@
 use crate::{PeerInfo, PeerInfoConfig};
 use backoff::{ExponentialBackoff, SystemClock};
 use futures::channel::mpsc;
+use libp2p::autonat::Config as AutonatConfig;
 use libp2p::connection_limits::ConnectionLimits;
 use libp2p::gossipsub::{
     Config as GossipsubConfig, ConfigBuilder as GossipsubConfigBuilder,
@@ -624,7 +635,7 @@
 // "Good citizen" supports the network health.
 const YAMUX_MAX_STREAMS: usize = 256;
 const KADEMLIA_QUERY_TIMEOUT: Duration = Duration::from_secs(40);
-const SWARM_MAX_ESTABLISHED_CONNECTIONS_PER_PEER: Option<u32> = Some(2);
+const SWARM_MAX_ESTABLISHED_CONNECTIONS_PER_PEER: Option<u32> = Some(3);
 // TODO: Consider moving this constant to configuration or removing `Toggle` wrapper when we find a
 // use-case for gossipsub protocol.
 const ENABLE_GOSSIP_PROTOCOL: bool = false;
@@ -797,6 +808,8 @@
     /// Known external addresses to the local peer. The addresses will be added on the swarm start
     /// and enable peer to notify others about its reachable address.
     pub external_addresses: Vec<Multiaddr>,
+    /// Enable autonat protocol. Helps detecting whether we're behind the firewall.
+    pub enable_autonat: bool,
 }
 
 impl<LocalRecordProvider> fmt::Debug for Config<LocalRecordProvider> {
@@ -911,6 +924,7 @@
             bootstrap_addresses: Vec::new(),
             kademlia_mode: Some(Mode::Server),
             external_addresses: Vec::new(),
+            enable_autonat: true,
         }
     }
 }
@@ -973,6 +987,7 @@
         bootstrap_addresses,
         kademlia_mode,
         external_addresses,
+        enable_autonat,
     } = config;
     let local_peer_id = peer_id(&keypair);
 
@@ -1032,6 +1047,11 @@
                 ..ConnectedPeersConfig::default()
             }
         }),
+        autonat: enable_autonat.then(|| AutonatConfig {
+            use_connected: true,
+            only_global_ips: !config.allow_non_global_addresses_in_dht,
+            ..Default::default()
+        }),
     });
 
     let mut swarm = SwarmBuilder::with_tokio_executor(transport, behaviour, local_peer_id)
diff --git a/src/subspace_networking/node_runner.rs.html b/src/subspace_networking/node_runner.rs.html
index 2938d628b5..a6ac02936d 100644
--- a/src/subspace_networking/node_runner.rs.html
+++ b/src/subspace_networking/node_runner.rs.html
@@ -1453,6 +1453,25 @@
 1453
 1454
 1455
+1456
+1457
+1458
+1459
+1460
+1461
+1462
+1463
+1464
+1465
+1466
+1467
+1468
+1469
+1470
+1471
+1472
+1473
+1474
 

use crate::behavior::persistent_parameters::{
     append_p2p_suffix, remove_p2p_suffix, NetworkingParametersRegistry, PeerAddressRemovedEvent,
     PEERS_ADDRESSES_BATCH_SIZE,
@@ -1479,6 +1498,7 @@
 use futures::channel::mpsc;
 use futures::future::Fuse;
 use futures::{FutureExt, StreamExt};
+use libp2p::autonat::Event as AutonatEvent;
 use libp2p::core::{address_translation, ConnectedPoint};
 use libp2p::gossipsub::{Event as GossipsubEvent, TopicHash};
 use libp2p::identify::Event as IdentifyEvent;
@@ -1874,6 +1894,9 @@
             SwarmEvent::Behaviour(Event::SpecialConnectedPeers(event)) => {
                 self.handle_special_connected_peers_event(event).await;
             }
+            SwarmEvent::Behaviour(Event::Autonat(event)) => {
+                self.handle_autonat_event(event).await;
+            }
             SwarmEvent::NewListenAddr { address, .. } => {
                 let shared = match self.shared_weak.upgrade() {
                     Some(shared) => shared,
@@ -2561,6 +2584,21 @@
         }
     }
 
+    async fn handle_autonat_event(&mut self, event: AutonatEvent) {
+        trace!(?event, "Autonat event received.");
+        if let Some(autonat) = self.swarm.behaviour().autonat.as_ref() {
+            debug!(
+                public_address=?autonat.public_address(),
+                confidence=%autonat.confidence(),
+                "Current public address confidence."
+            );
+        }
+
+        if let AutonatEvent::StatusChanged { old, new } = event {
+            info!(?old, ?new, "Public address status changed.")
+        }
+    }
+
     fn handle_command(&mut self, command: Command) {
         match command {
             Command::GetValue {
diff --git a/subspace_farmer/single_disk_farm/enum.BackgroundTaskError.html b/subspace_farmer/single_disk_farm/enum.BackgroundTaskError.html
index 72d8dd9052..ced2ae48ba 100644
--- a/subspace_farmer/single_disk_farm/enum.BackgroundTaskError.html
+++ b/subspace_farmer/single_disk_farm/enum.BackgroundTaskError.html
@@ -4,7 +4,7 @@
 }
Expand description

Errors that happen in background tasks

Variants§

§

Plotting(PlottingError)

Plotting error

§

Farming(FarmingError)

Farming error

-

Trait Implementations§

source§

impl Debug for BackgroundTaskError

source§

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

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

impl Display for BackgroundTaskError

source§

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

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

impl Error for BackgroundTaskError

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, demand: &mut Demand<'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<FarmingError> for BackgroundTaskError

source§

fn from(source: FarmingError) -> Self

Converts to this type from the input type.
source§

impl From<PlottingError> for BackgroundTaskError

source§

fn from(source: PlottingError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl !RefUnwindSafe for BackgroundTaskError

§

impl Send for BackgroundTaskError

§

impl Sync for BackgroundTaskError

§

impl Unpin for BackgroundTaskError

§

impl !UnwindSafe for BackgroundTaskError

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Debug for BackgroundTaskError

source§

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

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

impl Display for BackgroundTaskError

source§

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

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

impl Error for BackgroundTaskError

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, demand: &mut Demand<'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<FarmingError> for BackgroundTaskError

source§

fn from(source: FarmingError) -> Self

Converts to this type from the input type.
source§

impl From<PlottingError> for BackgroundTaskError

source§

fn from(source: PlottingError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl !RefUnwindSafe for BackgroundTaskError

§

impl Send for BackgroundTaskError

§

impl Sync for BackgroundTaskError

§

impl Unpin for BackgroundTaskError

§

impl !UnwindSafe for BackgroundTaskError

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<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

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

§

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

§

fn implicit( diff --git a/subspace_farmer/single_disk_farm/enum.FarmingError.html b/subspace_farmer/single_disk_farm/enum.FarmingError.html index 749d0c968c..5e57002524 100644 --- a/subspace_farmer/single_disk_farm/enum.FarmingError.html +++ b/subspace_farmer/single_disk_farm/enum.FarmingError.html @@ -24,7 +24,7 @@

Failed to submit solutions response

§

LowLevelProving(ProvingError)

Low-level proving error

§

Io(Error)

I/O error occurred

-

Trait Implementations§

source§

impl Debug for FarmingError

source§

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

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

impl Display for FarmingError

source§

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

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

impl Error for FarmingError

source§

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

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

fn description(&self) -> &str

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

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

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

fn provide<'a>(&'a self, demand: &mut Demand<'a>)

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

impl From<Error> for FarmingError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<FarmingError> for BackgroundTaskError

source§

fn from(source: FarmingError) -> Self

Converts to this type from the input type.
source§

impl From<ProvingError> for FarmingError

source§

fn from(source: ProvingError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl !RefUnwindSafe for FarmingError

§

impl Send for FarmingError

§

impl Sync for FarmingError

§

impl Unpin for FarmingError

§

impl !UnwindSafe for FarmingError

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Debug for FarmingError

source§

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

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

impl Display for FarmingError

source§

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

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

impl Error for FarmingError

source§

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

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

fn description(&self) -> &str

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

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

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

fn provide<'a>(&'a self, demand: &mut Demand<'a>)

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

impl From<Error> for FarmingError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<FarmingError> for BackgroundTaskError

source§

fn from(source: FarmingError) -> Self

Converts to this type from the input type.
source§

impl From<ProvingError> for FarmingError

source§

fn from(source: ProvingError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl !RefUnwindSafe for FarmingError

§

impl Send for FarmingError

§

impl Sync for FarmingError

§

impl Unpin for FarmingError

§

impl !UnwindSafe for FarmingError

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/subspace_farmer/single_disk_farm/enum.PlottingError.html b/subspace_farmer/single_disk_farm/enum.PlottingError.html index fc7735c999..33ade03da4 100644 --- a/subspace_farmer/single_disk_farm/enum.PlottingError.html +++ b/subspace_farmer/single_disk_farm/enum.PlottingError.html @@ -24,7 +24,7 @@

Failed to subscribe to archived segments

§

Io(Error)

I/O error occurred

§

LowLevel(PlottingError)

Low-level plotting error

-

Trait Implementations§

source§

impl Debug for PlottingError

source§

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

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

impl Display for PlottingError

source§

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

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

impl Error for PlottingError

source§

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

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

fn description(&self) -> &str

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

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

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

fn provide<'a>(&'a self, demand: &mut Demand<'a>)

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

impl From<Error> for PlottingError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<PlottingError> for BackgroundTaskError

source§

fn from(source: PlottingError) -> Self

Converts to this type from the input type.
source§

impl From<PlottingError> for PlottingError

source§

fn from(source: PlottingError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl !RefUnwindSafe for PlottingError

§

impl Send for PlottingError

§

impl Sync for PlottingError

§

impl Unpin for PlottingError

§

impl !UnwindSafe for PlottingError

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Debug for PlottingError

source§

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

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

impl Display for PlottingError

source§

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

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

impl Error for PlottingError

source§

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

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

fn description(&self) -> &str

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

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

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

fn provide<'a>(&'a self, demand: &mut Demand<'a>)

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

impl From<Error> for PlottingError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<PlottingError> for BackgroundTaskError

source§

fn from(source: PlottingError) -> Self

Converts to this type from the input type.
source§

impl From<PlottingError> for PlottingError

source§

fn from(source: PlottingError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl !RefUnwindSafe for PlottingError

§

impl Send for PlottingError

§

impl Sync for PlottingError

§

impl Unpin for PlottingError

§

impl !UnwindSafe for PlottingError

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/subspace_farmer/single_disk_farm/piece_cache/enum.DiskPieceCacheError.html b/subspace_farmer/single_disk_farm/piece_cache/enum.DiskPieceCacheError.html index be9027d535..507e14203f 100644 --- a/subspace_farmer/single_disk_farm/piece_cache/enum.DiskPieceCacheError.html +++ b/subspace_farmer/single_disk_farm/piece_cache/enum.DiskPieceCacheError.html @@ -15,7 +15,7 @@

Offset outsize of range

§

ZeroCapacity

Cache size has zero capacity, this is not supported

§

ChecksumMismatch

Checksum mismatch

-

Trait Implementations§

source§

impl Debug for DiskPieceCacheError

source§

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

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

impl Display for DiskPieceCacheError

source§

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

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

impl Error for DiskPieceCacheError

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, demand: &mut Demand<'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<DiskPieceCacheError> for SingleDiskFarmError

source§

fn from(source: DiskPieceCacheError) -> Self

Converts to this type from the input type.
source§

impl From<Error> for DiskPieceCacheError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl !RefUnwindSafe for DiskPieceCacheError

§

impl Send for DiskPieceCacheError

§

impl Sync for DiskPieceCacheError

§

impl Unpin for DiskPieceCacheError

§

impl !UnwindSafe for DiskPieceCacheError

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Debug for DiskPieceCacheError

source§

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

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

impl Display for DiskPieceCacheError

source§

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

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

impl Error for DiskPieceCacheError

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, demand: &mut Demand<'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<DiskPieceCacheError> for SingleDiskFarmError

source§

fn from(source: DiskPieceCacheError) -> Self

Converts to this type from the input type.
source§

impl From<Error> for DiskPieceCacheError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl !RefUnwindSafe for DiskPieceCacheError

§

impl Send for DiskPieceCacheError

§

impl Sync for DiskPieceCacheError

§

impl Unpin for DiskPieceCacheError

§

impl !UnwindSafe for DiskPieceCacheError

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<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

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

§

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

Variants§

§

RelayServerExpected

Circuit relay client error.

§

Io(Error)

I/O error.

§

TransportError(TransportError<Error>)

Transport error when attempting to listen on multiaddr.

-

Trait Implementations§

source§

impl Debug for CreationError

source§

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

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

impl Display for CreationError

source§

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

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

impl Error for CreationError

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, demand: &mut Demand<'a>)

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

impl From<Error> for CreationError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<TransportError<Error>> for CreationError

source§

fn from(source: TransportError<Error>) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl !RefUnwindSafe for CreationError

§

impl Send for CreationError

§

impl Sync for CreationError

§

impl Unpin for CreationError

§

impl !UnwindSafe for CreationError

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Debug for CreationError

source§

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

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

impl Display for CreationError

source§

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

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

impl Error for CreationError

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, demand: &mut Demand<'a>)

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

impl From<Error> for CreationError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<TransportError<Error>> for CreationError

source§

fn from(source: TransportError<Error>) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl !RefUnwindSafe for CreationError

§

impl Send for CreationError

§

impl Sync for CreationError

§

impl Unpin for CreationError

§

impl !UnwindSafe for CreationError

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<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

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

§

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

§

fn implicit( diff --git a/subspace_networking/enum.GetClosestPeersError.html b/subspace_networking/enum.GetClosestPeersError.html index 1a87adf3f7..84d85400bf 100644 --- a/subspace_networking/enum.GetClosestPeersError.html +++ b/subspace_networking/enum.GetClosestPeersError.html @@ -4,7 +4,7 @@ }
Expand description

Defines errors for get-closest-peers operation.

Variants§

§

SendCommand(SendError)

Failed to send command to the node runner

§

NodeRunnerDropped

Node runner was dropped

-

Trait Implementations§

source§

impl Debug for GetClosestPeersError

source§

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

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

impl Display for GetClosestPeersError

source§

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

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

impl Error for GetClosestPeersError

source§

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

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

fn description(&self) -> &str

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

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

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

fn provide<'a>(&'a self, demand: &mut Demand<'a>)

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

impl From<Canceled> for GetClosestPeersError

source§

fn from(oneshot::Canceled: Canceled) -> Self

Converts to this type from the input type.
source§

impl From<SendError> for GetClosestPeersError

source§

fn from(source: SendError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Debug for GetClosestPeersError

source§

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

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

impl Display for GetClosestPeersError

source§

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

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

impl Error for GetClosestPeersError

source§

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

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

fn description(&self) -> &str

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

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

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

fn provide<'a>(&'a self, demand: &mut Demand<'a>)

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

impl From<Canceled> for GetClosestPeersError

source§

fn from(oneshot::Canceled: Canceled) -> Self

Converts to this type from the input type.
source§

impl From<SendError> for GetClosestPeersError

source§

fn from(source: SendError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/subspace_networking/enum.NetworkParametersPersistenceError.html b/subspace_networking/enum.NetworkParametersPersistenceError.html index 87a8c67085..2406cc4c23 100644 --- a/subspace_networking/enum.NetworkParametersPersistenceError.html +++ b/subspace_networking/enum.NetworkParametersPersistenceError.html @@ -4,7 +4,7 @@ }
Expand description

Networking parameters persistence errors.

Variants§

§

Io(Error)

I/O error.

§

CantPreallocateKnownPeersFile(Error)

Can’t preallocate known peers file, probably not enough space on disk

-

Trait Implementations§

source§

impl Debug for NetworkParametersPersistenceError

source§

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

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

impl Display for NetworkParametersPersistenceError

source§

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

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

impl Error for NetworkParametersPersistenceError

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, demand: &mut Demand<'a>)

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

impl From<Error> for NetworkParametersPersistenceError

source§

fn from(source: Error) -> 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 NetworkParametersPersistenceError

source§

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

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

impl Display for NetworkParametersPersistenceError

source§

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

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

impl Error for NetworkParametersPersistenceError

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, demand: &mut Demand<'a>)

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

impl From<Error> for NetworkParametersPersistenceError

source§

fn from(source: Error) -> 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<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

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

§

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

§

fn implicit( diff --git a/subspace_networking/enum.SendRequestError.html b/subspace_networking/enum.SendRequestError.html index e4a1b77aa5..2723c9fbda 100644 --- a/subspace_networking/enum.SendRequestError.html +++ b/subspace_networking/enum.SendRequestError.html @@ -8,7 +8,7 @@

§

NodeRunnerDropped

Node runner was dropped

§

ProtocolFailure(RequestFailure)

Underlying protocol returned an error, impossible to get response.

§

IncorrectResponseFormat(Error)

Underlying protocol returned an incorrect format, impossible to get response.

-

Trait Implementations§

source§

impl Debug for SendRequestError

source§

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

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

impl Display for SendRequestError

source§

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

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

impl Error for SendRequestError

source§

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

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

fn description(&self) -> &str

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

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

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

fn provide<'a>(&'a self, demand: &mut Demand<'a>)

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

impl From<Canceled> for SendRequestError

source§

fn from(oneshot::Canceled: Canceled) -> Self

Converts to this type from the input type.
source§

impl From<Error> for SendRequestError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<SendError> for SendRequestError

source§

fn from(source: SendError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Debug for SendRequestError

source§

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

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

impl Display for SendRequestError

source§

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

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

impl Error for SendRequestError

source§

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

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

fn description(&self) -> &str

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

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

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

fn provide<'a>(&'a self, demand: &mut Demand<'a>)

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

impl From<Canceled> for SendRequestError

source§

fn from(oneshot::Canceled: Canceled) -> Self

Converts to this type from the input type.
source§

impl From<Error> for SendRequestError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<SendError> for SendRequestError

source§

fn from(source: SendError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/subspace_networking/enum.SubscribeError.html b/subspace_networking/enum.SubscribeError.html index a1271e117c..15f6ffa926 100644 --- a/subspace_networking/enum.SubscribeError.html +++ b/subspace_networking/enum.SubscribeError.html @@ -6,7 +6,7 @@

Variants§

§

SendCommand(SendError)

Failed to send command to the node runner

§

NodeRunnerDropped

Node runner was dropped

§

Subscription(SubscriptionError)

Failed to create subscription.

-

Trait Implementations§

source§

impl Debug for SubscribeError

source§

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

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

impl Display for SubscribeError

source§

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

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

impl Error for SubscribeError

source§

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

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

fn description(&self) -> &str

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

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

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

fn provide<'a>(&'a self, demand: &mut Demand<'a>)

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

impl From<Canceled> for SubscribeError

source§

fn from(oneshot::Canceled: Canceled) -> Self

Converts to this type from the input type.
source§

impl From<SendError> for SubscribeError

source§

fn from(source: SendError) -> Self

Converts to this type from the input type.
source§

impl From<SubscriptionError> for SubscribeError

source§

fn from(source: SubscriptionError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Debug for SubscribeError

source§

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

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

impl Display for SubscribeError

source§

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

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

impl Error for SubscribeError

source§

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

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

fn description(&self) -> &str

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

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

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

fn provide<'a>(&'a self, demand: &mut Demand<'a>)

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

impl From<Canceled> for SubscribeError

source§

fn from(oneshot::Canceled: Canceled) -> Self

Converts to this type from the input type.
source§

impl From<SendError> for SubscribeError

source§

fn from(source: SendError) -> Self

Converts to this type from the input type.
source§

impl From<SubscriptionError> for SubscribeError

source§

fn from(source: SubscriptionError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/subspace_networking/fn.create.html b/subspace_networking/fn.create.html index 3b3a6224ed..7179a4259c 100644 --- a/subspace_networking/fn.create.html +++ b/subspace_networking/fn.create.html @@ -1,4 +1,4 @@ -create in subspace_networking - Rust
pub fn create<LocalRecordProvider>(
+create in subspace_networking - Rust
pub fn create<LocalRecordProvider>(
     config: Config<LocalRecordProvider>
 ) -> Result<(Node, NodeRunner<LocalRecordProvider>), CreationError>where
     LocalRecordProvider: LocalRecordProvider + Send + Sync + 'static,
Expand description

Create a new network node and node runner instances.

diff --git a/subspace_networking/fn.peer_id.html b/subspace_networking/fn.peer_id.html index 4e05d2ecd3..c41f695b44 100644 --- a/subspace_networking/fn.peer_id.html +++ b/subspace_networking/fn.peer_id.html @@ -1,3 +1,3 @@ -peer_id in subspace_networking - Rust
pub fn peer_id(keypair: &Keypair) -> PeerId
Expand description

Converts public key from keypair to PeerId. +peer_id in subspace_networking - Rust

pub fn peer_id(keypair: &Keypair) -> PeerId
Expand description

Converts public key from keypair to PeerId. It serves as the shared PeerId generating algorithm.

\ No newline at end of file diff --git a/subspace_networking/struct.Config.html b/subspace_networking/struct.Config.html index ac3632eed1..8fb938f4ec 100644 --- a/subspace_networking/struct.Config.html +++ b/subspace_networking/struct.Config.html @@ -1,4 +1,4 @@ -Config in subspace_networking - Rust
pub struct Config<LocalRecordProvider> {
Show 30 fields +Config in subspace_networking - Rust
pub struct Config<LocalRecordProvider> {
Show 31 fields pub keypair: Keypair, pub listen_on: Vec<Multiaddr>, pub listen_on_fallback_to_random_port: bool, @@ -29,6 +29,7 @@ pub bootstrap_addresses: Vec<Multiaddr>, pub kademlia_mode: Option<Mode>, pub external_addresses: Vec<Multiaddr>, + pub enable_autonat: bool,
}
Expand description

Node configuration.

Fields§

§keypair: Keypair

Identity keypair of a node used for authenticated connections.

§listen_on: Vec<Multiaddr>

List of [Multiaddr] on which to listen for incoming connections.

@@ -64,14 +65,15 @@
§kademlia_mode: Option<Mode>

Kademlia mode. None means “automatic mode”.

§external_addresses: Vec<Multiaddr>

Known external addresses to the local peer. The addresses will be added on the swarm start and enable peer to notify others about its reachable address.

-

Implementations§

source§

impl<LocalRecordProvider> Config<LocalRecordProvider>where - LocalRecordProvider: LocalRecordProvider,

source

pub fn new( +

§enable_autonat: bool

Enable autonat protocol. Helps detecting whether we’re behind the firewall.

+

Implementations§

source§

impl<LocalRecordProvider> Config<LocalRecordProvider>where + LocalRecordProvider: LocalRecordProvider,

source

pub fn new( protocol_version: String, keypair: Keypair, local_records_provider: LocalRecordProvider, peer_info_provider: Option<PeerInfoProvider> ) -> Self

Creates a new Config.

-

Trait Implementations§

source§

impl<LocalRecordProvider> Debug for Config<LocalRecordProvider>

source§

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

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

impl Default for Config<()>

source§

fn default() -> Self

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

Auto Trait Implementations§

§

impl<LocalRecordProvider> !RefUnwindSafe for Config<LocalRecordProvider>

§

impl<LocalRecordProvider> Send for Config<LocalRecordProvider>where +

Trait Implementations§

source§

impl<LocalRecordProvider> Debug for Config<LocalRecordProvider>

source§

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

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

impl Default for Config<()>

source§

fn default() -> Self

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

Auto Trait Implementations§

§

impl<LocalRecordProvider> !RefUnwindSafe for Config<LocalRecordProvider>

§

impl<LocalRecordProvider> Send for Config<LocalRecordProvider>where LocalRecordProvider: Send,

§

impl<LocalRecordProvider> !Sync for Config<LocalRecordProvider>

§

impl<LocalRecordProvider> Unpin for Config<LocalRecordProvider>where LocalRecordProvider: Unpin,

§

impl<LocalRecordProvider> !UnwindSafe for Config<LocalRecordProvider>

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<'a, T, E> AsTaggedExplicit<'a, E> for Twhere diff --git a/subspace_networking/struct.NodeRunner.html b/subspace_networking/struct.NodeRunner.html index 4b09cfed92..dd6901f295 100644 --- a/subspace_networking/struct.NodeRunner.html +++ b/subspace_networking/struct.NodeRunner.html @@ -1,7 +1,7 @@ -NodeRunner in subspace_networking - Rust
pub struct NodeRunner<LocalRecordProvider>where
+NodeRunner in subspace_networking - Rust
pub struct NodeRunner<LocalRecordProvider>where
     LocalRecordProvider: LocalRecordProvider + Send + Sync + 'static,{ /* private fields */ }
Expand description

Runner for the Node.

-

Implementations§

source§

impl<LocalRecordProvider> NodeRunner<LocalRecordProvider>where - LocalRecordProvider: LocalRecordProvider + Send + Sync + 'static,

source

pub async fn run(&mut self)

Drives the main networking future forward.

+

Implementations§

source§

impl<LocalRecordProvider> NodeRunner<LocalRecordProvider>where + LocalRecordProvider: LocalRecordProvider + Send + Sync + 'static,

source

pub async fn run(&mut self)

Drives the main networking future forward.

Auto Trait Implementations§

§

impl<LocalRecordProvider> !RefUnwindSafe for NodeRunner<LocalRecordProvider>

§

impl<LocalRecordProvider> Send for NodeRunner<LocalRecordProvider>

§

impl<LocalRecordProvider> !Sync for NodeRunner<LocalRecordProvider>

§

impl<LocalRecordProvider> Unpin for NodeRunner<LocalRecordProvider>

§

impl<LocalRecordProvider> !UnwindSafe for NodeRunner<LocalRecordProvider>

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<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

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

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere diff --git a/subspace_networking/trait.LocalRecordProvider.html b/subspace_networking/trait.LocalRecordProvider.html index 5a50e0f454..232f3ab214 100644 --- a/subspace_networking/trait.LocalRecordProvider.html +++ b/subspace_networking/trait.LocalRecordProvider.html @@ -1,6 +1,6 @@ -LocalRecordProvider in subspace_networking - Rust
pub trait LocalRecordProvider {
+LocalRecordProvider in subspace_networking - Rust
pub trait LocalRecordProvider {
     // Required method
     fn record(&self, key: &RecordKey) -> Option<ProviderRecord>;
 }
Expand description

Trait to be implemented on providers of local records

-

Required Methods§

source

fn record(&self, key: &RecordKey) -> Option<ProviderRecord>

Gets a provider record for key that is stored locally

-

Implementations on Foreign Types§

source§

impl LocalRecordProvider for ()

source§

fn record(&self, _key: &RecordKey) -> Option<ProviderRecord>

Implementors§

\ No newline at end of file +

Required Methods§

source

fn record(&self, key: &RecordKey) -> Option<ProviderRecord>

Gets a provider record for key that is stored locally

+

Implementations on Foreign Types§

source§

impl LocalRecordProvider for ()

source§

fn record(&self, _key: &RecordKey) -> Option<ProviderRecord>

Implementors§

\ No newline at end of file diff --git a/subspace_node/domain/struct.DomainInstanceStarter.html b/subspace_node/domain/struct.DomainInstanceStarter.html index cf970bcea6..6527b64ffa 100644 --- a/subspace_node/domain/struct.DomainInstanceStarter.html +++ b/subspace_node/domain/struct.DomainInstanceStarter.html @@ -1,7 +1,7 @@ DomainInstanceStarter in subspace_node::domain - Rust
pub struct DomainInstanceStarter {
     pub domain_cli: DomainCli,
     pub tokio_handle: Handle,
-    pub consensus_client: Arc<CFullClient<CRuntimeApi, CExecutorDispatch>>,
+    pub consensus_client: Arc<CFullClient<CRuntimeApi, CExecutorDispatch>>,
     pub block_importing_notification_stream: SubspaceNotificationStream<BlockImportingNotification<CBlock>>,
     pub new_slot_notification_stream: SubspaceNotificationStream<NewSlotNotification>,
     pub consensus_network_service: Arc<NetworkService<CBlock, <CBlock as BlockT>::Hash>>,
@@ -9,7 +9,7 @@
     pub select_chain: FullSelectChain,
 }
Expand description

DomainInstanceStarter used to start a domain instance node based on the given bootstrap result

-

Fields§

§domain_cli: DomainCli§tokio_handle: Handle§consensus_client: Arc<CFullClient<CRuntimeApi, CExecutorDispatch>>§block_importing_notification_stream: SubspaceNotificationStream<BlockImportingNotification<CBlock>>§new_slot_notification_stream: SubspaceNotificationStream<NewSlotNotification>§consensus_network_service: Arc<NetworkService<CBlock, <CBlock as BlockT>::Hash>>§consensus_sync_service: Arc<SyncingService<CBlock>>§select_chain: FullSelectChain

Implementations§

source§

impl DomainInstanceStarter

source

pub async fn start( +

Fields§

§domain_cli: DomainCli§tokio_handle: Handle§consensus_client: Arc<CFullClient<CRuntimeApi, CExecutorDispatch>>§block_importing_notification_stream: SubspaceNotificationStream<BlockImportingNotification<CBlock>>§new_slot_notification_stream: SubspaceNotificationStream<NewSlotNotification>§consensus_network_service: Arc<NetworkService<CBlock, <CBlock as BlockT>::Hash>>§consensus_sync_service: Arc<SyncingService<CBlock>>§select_chain: FullSelectChain

Implementations§

source§

impl DomainInstanceStarter

source

pub async fn start( self, bootstrap_result: BootstrapResult<CBlock> ) -> Result<(), Box<dyn Error>>

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/subspace_service/dsn/enum.DsnConfigurationError.html b/subspace_service/dsn/enum.DsnConfigurationError.html index 7c19b75b41..b33257797f 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, demand: &mut Demand<'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, demand: &mut Demand<'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 c1d43159db..dabd4ea9a8 100644 --- a/subspace_service/enum.Error.html +++ b/subspace_service/enum.Error.html @@ -16,7 +16,7 @@

§

Prometheus(PrometheusError)

Prometheus error.

§

SubspaceDsn(DsnConfigurationError)

Subspace networking (DSN) error.

§

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, demand: &mut Demand<'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<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: PrometheusError) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl !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, demand: &mut Demand<'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<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: PrometheusError) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl !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_test_service/struct.MockConsensusNode.html b/subspace_test_service/struct.MockConsensusNode.html index 116ae6dde4..88e86de59d 100644 --- a/subspace_test_service/struct.MockConsensusNode.html +++ b/subspace_test_service/struct.MockConsensusNode.html @@ -1,9 +1,9 @@ MockConsensusNode in subspace_test_service - Rust
pub struct MockConsensusNode {
     pub task_manager: TaskManager,
-    pub client: Arc<Client>,
-    pub backend: Arc<Backend>,
-    pub executor: NativeElseWasmExecutor<TestExecutorDispatch>,
-    pub transaction_pool: Arc<FullPool<Block, Client, ConsensusChainTxPreValidator<Block, Client, FraudProofVerifier>>>,
+    pub client: Arc<Client>,
+    pub backend: Arc<Backend>,
+    pub executor: NativeElseWasmExecutor<TestExecutorDispatch>,
+    pub transaction_pool: Arc<FullPool<Block, Client, ConsensusChainTxPreValidator<Block, Client, FraudProofVerifier>>>,
     pub select_chain: FullSelectChain,
     pub network_service: Arc<NetworkService<Block, <Block as BlockT>::Hash>>,
     pub sync_service: Arc<SyncingService<Block>>,
@@ -12,10 +12,10 @@
     /* private fields */
 }
Expand description

A mock Subspace consensus node instance used for testing.

Fields§

§task_manager: TaskManager

TaskManager’s instance.

-
§client: Arc<Client>

Client’s instance.

-
§backend: Arc<Backend>

Backend.

-
§executor: NativeElseWasmExecutor<TestExecutorDispatch>

Code executor.

-
§transaction_pool: Arc<FullPool<Block, Client, ConsensusChainTxPreValidator<Block, Client, FraudProofVerifier>>>

Transaction pool.

+
§client: Arc<Client>

Client’s instance.

+
§backend: Arc<Backend>

Backend.

+
§executor: NativeElseWasmExecutor<TestExecutorDispatch>

Code executor.

+
§transaction_pool: Arc<FullPool<Block, Client, ConsensusChainTxPreValidator<Block, Client, FraudProofVerifier>>>

Transaction pool.

§select_chain: FullSelectChain

The SelectChain Strategy

§network_service: Arc<NetworkService<Block, <Block as BlockT>::Hash>>

Network service.

§sync_service: Arc<SyncingService<Block>>

Sync service.